View Javadoc
1   /*
2    * An XML document type.
3    * Localname: PHS_Fellowship_Supplemental
4    * Namespace: http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0
5    * Java type: gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument
6    *
7    * Automatically generated - do not modify.
8    */
9   package gov.grants.apply.forms.phsFellowshipSupplementalV10.impl;
10  /**
11   * A document containing one PHS_Fellowship_Supplemental(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0) element.
12   *
13   * This is a complex type.
14   */
15  public class PHSFellowshipSupplementalDocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument
16  {
17      private static final long serialVersionUID = 1L;
18      
19      public PHSFellowshipSupplementalDocumentImpl(org.apache.xmlbeans.SchemaType sType)
20      {
21          super(sType);
22      }
23      
24      private static final javax.xml.namespace.QName PHSFELLOWSHIPSUPPLEMENTAL$0 = 
25          new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "PHS_Fellowship_Supplemental");
26      
27      
28      /**
29       * Gets the "PHS_Fellowship_Supplemental" element
30       */
31      public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental getPHSFellowshipSupplemental()
32      {
33          synchronized (monitor())
34          {
35              check_orphaned();
36              gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental target = null;
37              target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental)get_store().find_element_user(PHSFELLOWSHIPSUPPLEMENTAL$0, 0);
38              if (target == null)
39              {
40                  return null;
41              }
42              return target;
43          }
44      }
45      
46      /**
47       * Sets the "PHS_Fellowship_Supplemental" element
48       */
49      public void setPHSFellowshipSupplemental(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental phsFellowshipSupplemental)
50      {
51          generatedSetterHelperImpl(phsFellowshipSupplemental, PHSFELLOWSHIPSUPPLEMENTAL$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
52      }
53      
54      /**
55       * Appends and returns a new empty "PHS_Fellowship_Supplemental" element
56       */
57      public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental addNewPHSFellowshipSupplemental()
58      {
59          synchronized (monitor())
60          {
61              check_orphaned();
62              gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental target = null;
63              target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental)get_store().add_element_user(PHSFELLOWSHIPSUPPLEMENTAL$0);
64              return target;
65          }
66      }
67      /**
68       * An XML PHS_Fellowship_Supplemental(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
69       *
70       * This is a complex type.
71       */
72      public static class PHSFellowshipSupplementalImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental
73      {
74          private static final long serialVersionUID = 1L;
75          
76          public PHSFellowshipSupplementalImpl(org.apache.xmlbeans.SchemaType sType)
77          {
78              super(sType);
79          }
80          
81          private static final javax.xml.namespace.QName APPLICATIONTYPE$0 = 
82              new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "ApplicationType");
83          private static final javax.xml.namespace.QName RESEARCHTRAININGPLAN$2 = 
84              new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "ResearchTrainingPlan");
85          private static final javax.xml.namespace.QName ADDITIONALINFORMATION$4 = 
86              new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "AdditionalInformation");
87          private static final javax.xml.namespace.QName BUDGET$6 = 
88              new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "Budget");
89          private static final javax.xml.namespace.QName APPENDIX$8 = 
90              new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "Appendix");
91          private static final javax.xml.namespace.QName FORMVERSION$10 = 
92              new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "FormVersion");
93          
94          
95          /**
96           * Gets the "ApplicationType" element
97           */
98          public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ApplicationType getApplicationType()
99          {
100             synchronized (monitor())
101             {
102                 check_orphaned();
103                 gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ApplicationType target = null;
104                 target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ApplicationType)get_store().find_element_user(APPLICATIONTYPE$0, 0);
105                 if (target == null)
106                 {
107                     return null;
108                 }
109                 return target;
110             }
111         }
112         
113         /**
114          * Sets the "ApplicationType" element
115          */
116         public void setApplicationType(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ApplicationType applicationType)
117         {
118             generatedSetterHelperImpl(applicationType, APPLICATIONTYPE$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
119         }
120         
121         /**
122          * Appends and returns a new empty "ApplicationType" element
123          */
124         public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ApplicationType addNewApplicationType()
125         {
126             synchronized (monitor())
127             {
128                 check_orphaned();
129                 gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ApplicationType target = null;
130                 target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ApplicationType)get_store().add_element_user(APPLICATIONTYPE$0);
131                 return target;
132             }
133         }
134         
135         /**
136          * Gets the "ResearchTrainingPlan" element
137          */
138         public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan getResearchTrainingPlan()
139         {
140             synchronized (monitor())
141             {
142                 check_orphaned();
143                 gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan target = null;
144                 target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan)get_store().find_element_user(RESEARCHTRAININGPLAN$2, 0);
145                 if (target == null)
146                 {
147                     return null;
148                 }
149                 return target;
150             }
151         }
152         
153         /**
154          * Sets the "ResearchTrainingPlan" element
155          */
156         public void setResearchTrainingPlan(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan researchTrainingPlan)
157         {
158             generatedSetterHelperImpl(researchTrainingPlan, RESEARCHTRAININGPLAN$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
159         }
160         
161         /**
162          * Appends and returns a new empty "ResearchTrainingPlan" element
163          */
164         public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan addNewResearchTrainingPlan()
165         {
166             synchronized (monitor())
167             {
168                 check_orphaned();
169                 gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan target = null;
170                 target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan)get_store().add_element_user(RESEARCHTRAININGPLAN$2);
171                 return target;
172             }
173         }
174         
175         /**
176          * Gets the "AdditionalInformation" element
177          */
178         public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation getAdditionalInformation()
179         {
180             synchronized (monitor())
181             {
182                 check_orphaned();
183                 gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation target = null;
184                 target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation)get_store().find_element_user(ADDITIONALINFORMATION$4, 0);
185                 if (target == null)
186                 {
187                     return null;
188                 }
189                 return target;
190             }
191         }
192         
193         /**
194          * Sets the "AdditionalInformation" element
195          */
196         public void setAdditionalInformation(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation additionalInformation)
197         {
198             generatedSetterHelperImpl(additionalInformation, ADDITIONALINFORMATION$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
199         }
200         
201         /**
202          * Appends and returns a new empty "AdditionalInformation" element
203          */
204         public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation addNewAdditionalInformation()
205         {
206             synchronized (monitor())
207             {
208                 check_orphaned();
209                 gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation target = null;
210                 target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation)get_store().add_element_user(ADDITIONALINFORMATION$4);
211                 return target;
212             }
213         }
214         
215         /**
216          * Gets the "Budget" element
217          */
218         public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget getBudget()
219         {
220             synchronized (monitor())
221             {
222                 check_orphaned();
223                 gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget target = null;
224                 target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget)get_store().find_element_user(BUDGET$6, 0);
225                 if (target == null)
226                 {
227                     return null;
228                 }
229                 return target;
230             }
231         }
232         
233         /**
234          * Sets the "Budget" element
235          */
236         public void setBudget(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget budget)
237         {
238             generatedSetterHelperImpl(budget, BUDGET$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
239         }
240         
241         /**
242          * Appends and returns a new empty "Budget" element
243          */
244         public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget addNewBudget()
245         {
246             synchronized (monitor())
247             {
248                 check_orphaned();
249                 gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget target = null;
250                 target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget)get_store().add_element_user(BUDGET$6);
251                 return target;
252             }
253         }
254         
255         /**
256          * Gets the "Appendix" element
257          */
258         public gov.grants.apply.system.attachmentsV10.AttachmentGroupMin0Max100DataType getAppendix()
259         {
260             synchronized (monitor())
261             {
262                 check_orphaned();
263                 gov.grants.apply.system.attachmentsV10.AttachmentGroupMin0Max100DataType target = null;
264                 target = (gov.grants.apply.system.attachmentsV10.AttachmentGroupMin0Max100DataType)get_store().find_element_user(APPENDIX$8, 0);
265                 if (target == null)
266                 {
267                     return null;
268                 }
269                 return target;
270             }
271         }
272         
273         /**
274          * True if has "Appendix" element
275          */
276         public boolean isSetAppendix()
277         {
278             synchronized (monitor())
279             {
280                 check_orphaned();
281                 return get_store().count_elements(APPENDIX$8) != 0;
282             }
283         }
284         
285         /**
286          * Sets the "Appendix" element
287          */
288         public void setAppendix(gov.grants.apply.system.attachmentsV10.AttachmentGroupMin0Max100DataType appendix)
289         {
290             generatedSetterHelperImpl(appendix, APPENDIX$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
291         }
292         
293         /**
294          * Appends and returns a new empty "Appendix" element
295          */
296         public gov.grants.apply.system.attachmentsV10.AttachmentGroupMin0Max100DataType addNewAppendix()
297         {
298             synchronized (monitor())
299             {
300                 check_orphaned();
301                 gov.grants.apply.system.attachmentsV10.AttachmentGroupMin0Max100DataType target = null;
302                 target = (gov.grants.apply.system.attachmentsV10.AttachmentGroupMin0Max100DataType)get_store().add_element_user(APPENDIX$8);
303                 return target;
304             }
305         }
306         
307         /**
308          * Unsets the "Appendix" element
309          */
310         public void unsetAppendix()
311         {
312             synchronized (monitor())
313             {
314                 check_orphaned();
315                 get_store().remove_element(APPENDIX$8, 0);
316             }
317         }
318         
319         /**
320          * Gets the "FormVersion" attribute
321          */
322         public java.lang.String getFormVersion()
323         {
324             synchronized (monitor())
325             {
326                 check_orphaned();
327                 org.apache.xmlbeans.SimpleValue target = null;
328                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$10);
329                 if (target == null)
330                 {
331                     target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(FORMVERSION$10);
332                 }
333                 if (target == null)
334                 {
335                     return null;
336                 }
337                 return target.getStringValue();
338             }
339         }
340         
341         /**
342          * Gets (as xml) the "FormVersion" attribute
343          */
344         public gov.grants.apply.system.globalLibraryV20.FormVersionDataType xgetFormVersion()
345         {
346             synchronized (monitor())
347             {
348                 check_orphaned();
349                 gov.grants.apply.system.globalLibraryV20.FormVersionDataType target = null;
350                 target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().find_attribute_user(FORMVERSION$10);
351                 if (target == null)
352                 {
353                     target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_default_attribute_value(FORMVERSION$10);
354                 }
355                 return target;
356             }
357         }
358         
359         /**
360          * Sets the "FormVersion" attribute
361          */
362         public void setFormVersion(java.lang.String formVersion)
363         {
364             synchronized (monitor())
365             {
366                 check_orphaned();
367                 org.apache.xmlbeans.SimpleValue target = null;
368                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$10);
369                 if (target == null)
370                 {
371                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(FORMVERSION$10);
372                 }
373                 target.setStringValue(formVersion);
374             }
375         }
376         
377         /**
378          * Sets (as xml) the "FormVersion" attribute
379          */
380         public void xsetFormVersion(gov.grants.apply.system.globalLibraryV20.FormVersionDataType formVersion)
381         {
382             synchronized (monitor())
383             {
384                 check_orphaned();
385                 gov.grants.apply.system.globalLibraryV20.FormVersionDataType target = null;
386                 target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().find_attribute_user(FORMVERSION$10);
387                 if (target == null)
388                 {
389                     target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().add_attribute_user(FORMVERSION$10);
390                 }
391                 target.set(formVersion);
392             }
393         }
394         /**
395          * An XML ApplicationType(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
396          *
397          * This is a complex type.
398          */
399         public static class ApplicationTypeImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ApplicationType
400         {
401             private static final long serialVersionUID = 1L;
402             
403             public ApplicationTypeImpl(org.apache.xmlbeans.SchemaType sType)
404             {
405                 super(sType);
406             }
407             
408             private static final javax.xml.namespace.QName TYPEOFAPPLICATION$0 = 
409                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "TypeOfApplication");
410             
411             
412             /**
413              * Gets the "TypeOfApplication" element
414              */
415             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ApplicationType.TypeOfApplication.Enum getTypeOfApplication()
416             {
417                 synchronized (monitor())
418                 {
419                     check_orphaned();
420                     org.apache.xmlbeans.SimpleValue target = null;
421                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TYPEOFAPPLICATION$0, 0);
422                     if (target == null)
423                     {
424                       return null;
425                     }
426                     return (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ApplicationType.TypeOfApplication.Enum)target.getEnumValue();
427                 }
428             }
429             
430             /**
431              * Gets (as xml) the "TypeOfApplication" element
432              */
433             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ApplicationType.TypeOfApplication xgetTypeOfApplication()
434             {
435                 synchronized (monitor())
436                 {
437                     check_orphaned();
438                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ApplicationType.TypeOfApplication target = null;
439                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ApplicationType.TypeOfApplication)get_store().find_element_user(TYPEOFAPPLICATION$0, 0);
440                     return target;
441                 }
442             }
443             
444             /**
445              * Sets the "TypeOfApplication" element
446              */
447             public void setTypeOfApplication(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ApplicationType.TypeOfApplication.Enum typeOfApplication)
448             {
449                 synchronized (monitor())
450                 {
451                     check_orphaned();
452                     org.apache.xmlbeans.SimpleValue target = null;
453                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TYPEOFAPPLICATION$0, 0);
454                     if (target == null)
455                     {
456                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TYPEOFAPPLICATION$0);
457                     }
458                     target.setEnumValue(typeOfApplication);
459                 }
460             }
461             
462             /**
463              * Sets (as xml) the "TypeOfApplication" element
464              */
465             public void xsetTypeOfApplication(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ApplicationType.TypeOfApplication typeOfApplication)
466             {
467                 synchronized (monitor())
468                 {
469                     check_orphaned();
470                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ApplicationType.TypeOfApplication target = null;
471                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ApplicationType.TypeOfApplication)get_store().find_element_user(TYPEOFAPPLICATION$0, 0);
472                     if (target == null)
473                     {
474                       target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ApplicationType.TypeOfApplication)get_store().add_element_user(TYPEOFAPPLICATION$0);
475                     }
476                     target.set(typeOfApplication);
477                 }
478             }
479             /**
480              * An XML TypeOfApplication(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
481              *
482              * This is an atomic type that is a restriction of gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument$PHSFellowshipSupplemental$ApplicationType$TypeOfApplication.
483              */
484             public static class TypeOfApplicationImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ApplicationType.TypeOfApplication
485             {
486                 private static final long serialVersionUID = 1L;
487                 
488                 public TypeOfApplicationImpl(org.apache.xmlbeans.SchemaType sType)
489                 {
490                     super(sType, false);
491                 }
492                 
493                 protected TypeOfApplicationImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
494                 {
495                     super(sType, b);
496                 }
497             }
498         }
499         /**
500          * An XML ResearchTrainingPlan(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
501          *
502          * This is a complex type.
503          */
504         public static class ResearchTrainingPlanImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan
505         {
506             private static final long serialVersionUID = 1L;
507             
508             public ResearchTrainingPlanImpl(org.apache.xmlbeans.SchemaType sType)
509             {
510                 super(sType);
511             }
512             
513             private static final javax.xml.namespace.QName INTRODUCTIONTOAPPLICATION$0 = 
514                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "IntroductionToApplication");
515             private static final javax.xml.namespace.QName SPECIFICAIMS$2 = 
516                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "SpecificAims");
517             private static final javax.xml.namespace.QName BACKGROUNDANDSIGNIFICANCE$4 = 
518                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "BackgroundAndSignificance");
519             private static final javax.xml.namespace.QName PRELIMINARYSTUDIESPROGRESSREPORT$6 = 
520                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "PreliminaryStudiesProgressReport");
521             private static final javax.xml.namespace.QName RESEARCHDESIGNANDMETHODS$8 = 
522                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "ResearchDesignAndMethods");
523             private static final javax.xml.namespace.QName INCLUSIONENROLLMENTREPORT$10 = 
524                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "InclusionEnrollmentReport");
525             private static final javax.xml.namespace.QName PROGRESSREPORTPUBLICATIONLIST$12 = 
526                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "ProgressReportPublicationList");
527             private static final javax.xml.namespace.QName HUMANSUBJECTSINVOLVED$14 = 
528                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "HumanSubjectsInvolved");
529             private static final javax.xml.namespace.QName HUMANSUBJECTSINDEFINITE$16 = 
530                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "HumanSubjectsIndefinite");
531             private static final javax.xml.namespace.QName CLINICALTRIAL$18 = 
532                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "ClinicalTrial");
533             private static final javax.xml.namespace.QName PHASE3CLINICALTRIAL$20 = 
534                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "Phase3ClinicalTrial");
535             private static final javax.xml.namespace.QName PROTECTIONOFHUMANSUBJECTS$22 = 
536                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "ProtectionOfHumanSubjects");
537             private static final javax.xml.namespace.QName INCLUSIONOFWOMENANDMINORITIES$24 = 
538                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "InclusionOfWomenAndMinorities");
539             private static final javax.xml.namespace.QName TARGETEDPLANNEDENROLLMENT$26 = 
540                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "TargetedPlannedEnrollment");
541             private static final javax.xml.namespace.QName INCLUSIONOFCHILDREN$28 = 
542                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "InclusionOfChildren");
543             private static final javax.xml.namespace.QName VERTEBRATEANIMALSUSED$30 = 
544                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "VertebrateAnimalsUsed");
545             private static final javax.xml.namespace.QName VERTEBRATEANIMALSINDEFINITE$32 = 
546                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "VertebrateAnimalsIndefinite");
547             private static final javax.xml.namespace.QName VERTEBRATEANIMALS$34 = 
548                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "VertebrateAnimals");
549             private static final javax.xml.namespace.QName SELECTAGENTRESEARCH$36 = 
550                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "SelectAgentResearch");
551             private static final javax.xml.namespace.QName RESOURCESHARINGPLAN$38 = 
552                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "ResourceSharingPlan");
553             private static final javax.xml.namespace.QName RESPECTIVECONTRIBUTIONS$40 = 
554                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "RespectiveContributions");
555             private static final javax.xml.namespace.QName SELECTIONOFSPONSORANDINSTITUTION$42 = 
556                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "SelectionOfSponsorAndInstitution");
557             private static final javax.xml.namespace.QName RESPONSIBLECONDUCTOFRESEARCH$44 = 
558                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "ResponsibleConductOfResearch");
559             
560             
561             /**
562              * Gets the "IntroductionToApplication" element
563              */
564             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.IntroductionToApplication getIntroductionToApplication()
565             {
566                 synchronized (monitor())
567                 {
568                     check_orphaned();
569                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.IntroductionToApplication target = null;
570                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.IntroductionToApplication)get_store().find_element_user(INTRODUCTIONTOAPPLICATION$0, 0);
571                     if (target == null)
572                     {
573                       return null;
574                     }
575                     return target;
576                 }
577             }
578             
579             /**
580              * True if has "IntroductionToApplication" element
581              */
582             public boolean isSetIntroductionToApplication()
583             {
584                 synchronized (monitor())
585                 {
586                     check_orphaned();
587                     return get_store().count_elements(INTRODUCTIONTOAPPLICATION$0) != 0;
588                 }
589             }
590             
591             /**
592              * Sets the "IntroductionToApplication" element
593              */
594             public void setIntroductionToApplication(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.IntroductionToApplication introductionToApplication)
595             {
596                 generatedSetterHelperImpl(introductionToApplication, INTRODUCTIONTOAPPLICATION$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
597             }
598             
599             /**
600              * Appends and returns a new empty "IntroductionToApplication" element
601              */
602             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.IntroductionToApplication addNewIntroductionToApplication()
603             {
604                 synchronized (monitor())
605                 {
606                     check_orphaned();
607                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.IntroductionToApplication target = null;
608                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.IntroductionToApplication)get_store().add_element_user(INTRODUCTIONTOAPPLICATION$0);
609                     return target;
610                 }
611             }
612             
613             /**
614              * Unsets the "IntroductionToApplication" element
615              */
616             public void unsetIntroductionToApplication()
617             {
618                 synchronized (monitor())
619                 {
620                     check_orphaned();
621                     get_store().remove_element(INTRODUCTIONTOAPPLICATION$0, 0);
622                 }
623             }
624             
625             /**
626              * Gets the "SpecificAims" element
627              */
628             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.SpecificAims getSpecificAims()
629             {
630                 synchronized (monitor())
631                 {
632                     check_orphaned();
633                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.SpecificAims target = null;
634                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.SpecificAims)get_store().find_element_user(SPECIFICAIMS$2, 0);
635                     if (target == null)
636                     {
637                       return null;
638                     }
639                     return target;
640                 }
641             }
642             
643             /**
644              * Sets the "SpecificAims" element
645              */
646             public void setSpecificAims(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.SpecificAims specificAims)
647             {
648                 generatedSetterHelperImpl(specificAims, SPECIFICAIMS$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
649             }
650             
651             /**
652              * Appends and returns a new empty "SpecificAims" element
653              */
654             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.SpecificAims addNewSpecificAims()
655             {
656                 synchronized (monitor())
657                 {
658                     check_orphaned();
659                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.SpecificAims target = null;
660                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.SpecificAims)get_store().add_element_user(SPECIFICAIMS$2);
661                     return target;
662                 }
663             }
664             
665             /**
666              * Gets the "BackgroundAndSignificance" element
667              */
668             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.BackgroundAndSignificance getBackgroundAndSignificance()
669             {
670                 synchronized (monitor())
671                 {
672                     check_orphaned();
673                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.BackgroundAndSignificance target = null;
674                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.BackgroundAndSignificance)get_store().find_element_user(BACKGROUNDANDSIGNIFICANCE$4, 0);
675                     if (target == null)
676                     {
677                       return null;
678                     }
679                     return target;
680                 }
681             }
682             
683             /**
684              * Sets the "BackgroundAndSignificance" element
685              */
686             public void setBackgroundAndSignificance(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.BackgroundAndSignificance backgroundAndSignificance)
687             {
688                 generatedSetterHelperImpl(backgroundAndSignificance, BACKGROUNDANDSIGNIFICANCE$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
689             }
690             
691             /**
692              * Appends and returns a new empty "BackgroundAndSignificance" element
693              */
694             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.BackgroundAndSignificance addNewBackgroundAndSignificance()
695             {
696                 synchronized (monitor())
697                 {
698                     check_orphaned();
699                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.BackgroundAndSignificance target = null;
700                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.BackgroundAndSignificance)get_store().add_element_user(BACKGROUNDANDSIGNIFICANCE$4);
701                     return target;
702                 }
703             }
704             
705             /**
706              * Gets the "PreliminaryStudiesProgressReport" element
707              */
708             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.PreliminaryStudiesProgressReport getPreliminaryStudiesProgressReport()
709             {
710                 synchronized (monitor())
711                 {
712                     check_orphaned();
713                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.PreliminaryStudiesProgressReport target = null;
714                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.PreliminaryStudiesProgressReport)get_store().find_element_user(PRELIMINARYSTUDIESPROGRESSREPORT$6, 0);
715                     if (target == null)
716                     {
717                       return null;
718                     }
719                     return target;
720                 }
721             }
722             
723             /**
724              * Sets the "PreliminaryStudiesProgressReport" element
725              */
726             public void setPreliminaryStudiesProgressReport(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.PreliminaryStudiesProgressReport preliminaryStudiesProgressReport)
727             {
728                 generatedSetterHelperImpl(preliminaryStudiesProgressReport, PRELIMINARYSTUDIESPROGRESSREPORT$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
729             }
730             
731             /**
732              * Appends and returns a new empty "PreliminaryStudiesProgressReport" element
733              */
734             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.PreliminaryStudiesProgressReport addNewPreliminaryStudiesProgressReport()
735             {
736                 synchronized (monitor())
737                 {
738                     check_orphaned();
739                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.PreliminaryStudiesProgressReport target = null;
740                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.PreliminaryStudiesProgressReport)get_store().add_element_user(PRELIMINARYSTUDIESPROGRESSREPORT$6);
741                     return target;
742                 }
743             }
744             
745             /**
746              * Gets the "ResearchDesignAndMethods" element
747              */
748             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.ResearchDesignAndMethods getResearchDesignAndMethods()
749             {
750                 synchronized (monitor())
751                 {
752                     check_orphaned();
753                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.ResearchDesignAndMethods target = null;
754                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.ResearchDesignAndMethods)get_store().find_element_user(RESEARCHDESIGNANDMETHODS$8, 0);
755                     if (target == null)
756                     {
757                       return null;
758                     }
759                     return target;
760                 }
761             }
762             
763             /**
764              * Sets the "ResearchDesignAndMethods" element
765              */
766             public void setResearchDesignAndMethods(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.ResearchDesignAndMethods researchDesignAndMethods)
767             {
768                 generatedSetterHelperImpl(researchDesignAndMethods, RESEARCHDESIGNANDMETHODS$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
769             }
770             
771             /**
772              * Appends and returns a new empty "ResearchDesignAndMethods" element
773              */
774             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.ResearchDesignAndMethods addNewResearchDesignAndMethods()
775             {
776                 synchronized (monitor())
777                 {
778                     check_orphaned();
779                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.ResearchDesignAndMethods target = null;
780                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.ResearchDesignAndMethods)get_store().add_element_user(RESEARCHDESIGNANDMETHODS$8);
781                     return target;
782                 }
783             }
784             
785             /**
786              * Gets the "InclusionEnrollmentReport" element
787              */
788             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.InclusionEnrollmentReport getInclusionEnrollmentReport()
789             {
790                 synchronized (monitor())
791                 {
792                     check_orphaned();
793                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.InclusionEnrollmentReport target = null;
794                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.InclusionEnrollmentReport)get_store().find_element_user(INCLUSIONENROLLMENTREPORT$10, 0);
795                     if (target == null)
796                     {
797                       return null;
798                     }
799                     return target;
800                 }
801             }
802             
803             /**
804              * True if has "InclusionEnrollmentReport" element
805              */
806             public boolean isSetInclusionEnrollmentReport()
807             {
808                 synchronized (monitor())
809                 {
810                     check_orphaned();
811                     return get_store().count_elements(INCLUSIONENROLLMENTREPORT$10) != 0;
812                 }
813             }
814             
815             /**
816              * Sets the "InclusionEnrollmentReport" element
817              */
818             public void setInclusionEnrollmentReport(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.InclusionEnrollmentReport inclusionEnrollmentReport)
819             {
820                 generatedSetterHelperImpl(inclusionEnrollmentReport, INCLUSIONENROLLMENTREPORT$10, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
821             }
822             
823             /**
824              * Appends and returns a new empty "InclusionEnrollmentReport" element
825              */
826             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.InclusionEnrollmentReport addNewInclusionEnrollmentReport()
827             {
828                 synchronized (monitor())
829                 {
830                     check_orphaned();
831                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.InclusionEnrollmentReport target = null;
832                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.InclusionEnrollmentReport)get_store().add_element_user(INCLUSIONENROLLMENTREPORT$10);
833                     return target;
834                 }
835             }
836             
837             /**
838              * Unsets the "InclusionEnrollmentReport" element
839              */
840             public void unsetInclusionEnrollmentReport()
841             {
842                 synchronized (monitor())
843                 {
844                     check_orphaned();
845                     get_store().remove_element(INCLUSIONENROLLMENTREPORT$10, 0);
846                 }
847             }
848             
849             /**
850              * Gets the "ProgressReportPublicationList" element
851              */
852             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.ProgressReportPublicationList getProgressReportPublicationList()
853             {
854                 synchronized (monitor())
855                 {
856                     check_orphaned();
857                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.ProgressReportPublicationList target = null;
858                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.ProgressReportPublicationList)get_store().find_element_user(PROGRESSREPORTPUBLICATIONLIST$12, 0);
859                     if (target == null)
860                     {
861                       return null;
862                     }
863                     return target;
864                 }
865             }
866             
867             /**
868              * True if has "ProgressReportPublicationList" element
869              */
870             public boolean isSetProgressReportPublicationList()
871             {
872                 synchronized (monitor())
873                 {
874                     check_orphaned();
875                     return get_store().count_elements(PROGRESSREPORTPUBLICATIONLIST$12) != 0;
876                 }
877             }
878             
879             /**
880              * Sets the "ProgressReportPublicationList" element
881              */
882             public void setProgressReportPublicationList(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.ProgressReportPublicationList progressReportPublicationList)
883             {
884                 generatedSetterHelperImpl(progressReportPublicationList, PROGRESSREPORTPUBLICATIONLIST$12, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
885             }
886             
887             /**
888              * Appends and returns a new empty "ProgressReportPublicationList" element
889              */
890             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.ProgressReportPublicationList addNewProgressReportPublicationList()
891             {
892                 synchronized (monitor())
893                 {
894                     check_orphaned();
895                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.ProgressReportPublicationList target = null;
896                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.ProgressReportPublicationList)get_store().add_element_user(PROGRESSREPORTPUBLICATIONLIST$12);
897                     return target;
898                 }
899             }
900             
901             /**
902              * Unsets the "ProgressReportPublicationList" element
903              */
904             public void unsetProgressReportPublicationList()
905             {
906                 synchronized (monitor())
907                 {
908                     check_orphaned();
909                     get_store().remove_element(PROGRESSREPORTPUBLICATIONLIST$12, 0);
910                 }
911             }
912             
913             /**
914              * Gets the "HumanSubjectsInvolved" element
915              */
916             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getHumanSubjectsInvolved()
917             {
918                 synchronized (monitor())
919                 {
920                     check_orphaned();
921                     org.apache.xmlbeans.SimpleValue target = null;
922                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(HUMANSUBJECTSINVOLVED$14, 0);
923                     if (target == null)
924                     {
925                       return null;
926                     }
927                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
928                 }
929             }
930             
931             /**
932              * Gets (as xml) the "HumanSubjectsInvolved" element
933              */
934             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetHumanSubjectsInvolved()
935             {
936                 synchronized (monitor())
937                 {
938                     check_orphaned();
939                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
940                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(HUMANSUBJECTSINVOLVED$14, 0);
941                     return target;
942                 }
943             }
944             
945             /**
946              * Sets the "HumanSubjectsInvolved" element
947              */
948             public void setHumanSubjectsInvolved(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum humanSubjectsInvolved)
949             {
950                 synchronized (monitor())
951                 {
952                     check_orphaned();
953                     org.apache.xmlbeans.SimpleValue target = null;
954                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(HUMANSUBJECTSINVOLVED$14, 0);
955                     if (target == null)
956                     {
957                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(HUMANSUBJECTSINVOLVED$14);
958                     }
959                     target.setEnumValue(humanSubjectsInvolved);
960                 }
961             }
962             
963             /**
964              * Sets (as xml) the "HumanSubjectsInvolved" element
965              */
966             public void xsetHumanSubjectsInvolved(gov.grants.apply.system.globalLibraryV20.YesNoDataType humanSubjectsInvolved)
967             {
968                 synchronized (monitor())
969                 {
970                     check_orphaned();
971                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
972                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(HUMANSUBJECTSINVOLVED$14, 0);
973                     if (target == null)
974                     {
975                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(HUMANSUBJECTSINVOLVED$14);
976                     }
977                     target.set(humanSubjectsInvolved);
978                 }
979             }
980             
981             /**
982              * Gets the "HumanSubjectsIndefinite" element
983              */
984             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getHumanSubjectsIndefinite()
985             {
986                 synchronized (monitor())
987                 {
988                     check_orphaned();
989                     org.apache.xmlbeans.SimpleValue target = null;
990                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(HUMANSUBJECTSINDEFINITE$16, 0);
991                     if (target == null)
992                     {
993                       return null;
994                     }
995                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
996                 }
997             }
998             
999             /**
1000              * Gets (as xml) the "HumanSubjectsIndefinite" element
1001              */
1002             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetHumanSubjectsIndefinite()
1003             {
1004                 synchronized (monitor())
1005                 {
1006                     check_orphaned();
1007                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1008                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(HUMANSUBJECTSINDEFINITE$16, 0);
1009                     return target;
1010                 }
1011             }
1012             
1013             /**
1014              * Sets the "HumanSubjectsIndefinite" element
1015              */
1016             public void setHumanSubjectsIndefinite(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum humanSubjectsIndefinite)
1017             {
1018                 synchronized (monitor())
1019                 {
1020                     check_orphaned();
1021                     org.apache.xmlbeans.SimpleValue target = null;
1022                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(HUMANSUBJECTSINDEFINITE$16, 0);
1023                     if (target == null)
1024                     {
1025                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(HUMANSUBJECTSINDEFINITE$16);
1026                     }
1027                     target.setEnumValue(humanSubjectsIndefinite);
1028                 }
1029             }
1030             
1031             /**
1032              * Sets (as xml) the "HumanSubjectsIndefinite" element
1033              */
1034             public void xsetHumanSubjectsIndefinite(gov.grants.apply.system.globalLibraryV20.YesNoDataType humanSubjectsIndefinite)
1035             {
1036                 synchronized (monitor())
1037                 {
1038                     check_orphaned();
1039                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1040                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(HUMANSUBJECTSINDEFINITE$16, 0);
1041                     if (target == null)
1042                     {
1043                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(HUMANSUBJECTSINDEFINITE$16);
1044                     }
1045                     target.set(humanSubjectsIndefinite);
1046                 }
1047             }
1048             
1049             /**
1050              * Gets the "ClinicalTrial" element
1051              */
1052             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getClinicalTrial()
1053             {
1054                 synchronized (monitor())
1055                 {
1056                     check_orphaned();
1057                     org.apache.xmlbeans.SimpleValue target = null;
1058                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CLINICALTRIAL$18, 0);
1059                     if (target == null)
1060                     {
1061                       return null;
1062                     }
1063                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
1064                 }
1065             }
1066             
1067             /**
1068              * Gets (as xml) the "ClinicalTrial" element
1069              */
1070             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetClinicalTrial()
1071             {
1072                 synchronized (monitor())
1073                 {
1074                     check_orphaned();
1075                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1076                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CLINICALTRIAL$18, 0);
1077                     return target;
1078                 }
1079             }
1080             
1081             /**
1082              * True if has "ClinicalTrial" element
1083              */
1084             public boolean isSetClinicalTrial()
1085             {
1086                 synchronized (monitor())
1087                 {
1088                     check_orphaned();
1089                     return get_store().count_elements(CLINICALTRIAL$18) != 0;
1090                 }
1091             }
1092             
1093             /**
1094              * Sets the "ClinicalTrial" element
1095              */
1096             public void setClinicalTrial(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum clinicalTrial)
1097             {
1098                 synchronized (monitor())
1099                 {
1100                     check_orphaned();
1101                     org.apache.xmlbeans.SimpleValue target = null;
1102                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CLINICALTRIAL$18, 0);
1103                     if (target == null)
1104                     {
1105                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CLINICALTRIAL$18);
1106                     }
1107                     target.setEnumValue(clinicalTrial);
1108                 }
1109             }
1110             
1111             /**
1112              * Sets (as xml) the "ClinicalTrial" element
1113              */
1114             public void xsetClinicalTrial(gov.grants.apply.system.globalLibraryV20.YesNoDataType clinicalTrial)
1115             {
1116                 synchronized (monitor())
1117                 {
1118                     check_orphaned();
1119                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1120                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CLINICALTRIAL$18, 0);
1121                     if (target == null)
1122                     {
1123                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(CLINICALTRIAL$18);
1124                     }
1125                     target.set(clinicalTrial);
1126                 }
1127             }
1128             
1129             /**
1130              * Unsets the "ClinicalTrial" element
1131              */
1132             public void unsetClinicalTrial()
1133             {
1134                 synchronized (monitor())
1135                 {
1136                     check_orphaned();
1137                     get_store().remove_element(CLINICALTRIAL$18, 0);
1138                 }
1139             }
1140             
1141             /**
1142              * Gets the "Phase3ClinicalTrial" element
1143              */
1144             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getPhase3ClinicalTrial()
1145             {
1146                 synchronized (monitor())
1147                 {
1148                     check_orphaned();
1149                     org.apache.xmlbeans.SimpleValue target = null;
1150                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PHASE3CLINICALTRIAL$20, 0);
1151                     if (target == null)
1152                     {
1153                       return null;
1154                     }
1155                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
1156                 }
1157             }
1158             
1159             /**
1160              * Gets (as xml) the "Phase3ClinicalTrial" element
1161              */
1162             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetPhase3ClinicalTrial()
1163             {
1164                 synchronized (monitor())
1165                 {
1166                     check_orphaned();
1167                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1168                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(PHASE3CLINICALTRIAL$20, 0);
1169                     return target;
1170                 }
1171             }
1172             
1173             /**
1174              * True if has "Phase3ClinicalTrial" element
1175              */
1176             public boolean isSetPhase3ClinicalTrial()
1177             {
1178                 synchronized (monitor())
1179                 {
1180                     check_orphaned();
1181                     return get_store().count_elements(PHASE3CLINICALTRIAL$20) != 0;
1182                 }
1183             }
1184             
1185             /**
1186              * Sets the "Phase3ClinicalTrial" element
1187              */
1188             public void setPhase3ClinicalTrial(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum phase3ClinicalTrial)
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(PHASE3CLINICALTRIAL$20, 0);
1195                     if (target == null)
1196                     {
1197                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PHASE3CLINICALTRIAL$20);
1198                     }
1199                     target.setEnumValue(phase3ClinicalTrial);
1200                 }
1201             }
1202             
1203             /**
1204              * Sets (as xml) the "Phase3ClinicalTrial" element
1205              */
1206             public void xsetPhase3ClinicalTrial(gov.grants.apply.system.globalLibraryV20.YesNoDataType phase3ClinicalTrial)
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(PHASE3CLINICALTRIAL$20, 0);
1213                     if (target == null)
1214                     {
1215                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(PHASE3CLINICALTRIAL$20);
1216                     }
1217                     target.set(phase3ClinicalTrial);
1218                 }
1219             }
1220             
1221             /**
1222              * Unsets the "Phase3ClinicalTrial" element
1223              */
1224             public void unsetPhase3ClinicalTrial()
1225             {
1226                 synchronized (monitor())
1227                 {
1228                     check_orphaned();
1229                     get_store().remove_element(PHASE3CLINICALTRIAL$20, 0);
1230                 }
1231             }
1232             
1233             /**
1234              * Gets the "ProtectionOfHumanSubjects" element
1235              */
1236             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.ProtectionOfHumanSubjects getProtectionOfHumanSubjects()
1237             {
1238                 synchronized (monitor())
1239                 {
1240                     check_orphaned();
1241                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.ProtectionOfHumanSubjects target = null;
1242                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.ProtectionOfHumanSubjects)get_store().find_element_user(PROTECTIONOFHUMANSUBJECTS$22, 0);
1243                     if (target == null)
1244                     {
1245                       return null;
1246                     }
1247                     return target;
1248                 }
1249             }
1250             
1251             /**
1252              * True if has "ProtectionOfHumanSubjects" element
1253              */
1254             public boolean isSetProtectionOfHumanSubjects()
1255             {
1256                 synchronized (monitor())
1257                 {
1258                     check_orphaned();
1259                     return get_store().count_elements(PROTECTIONOFHUMANSUBJECTS$22) != 0;
1260                 }
1261             }
1262             
1263             /**
1264              * Sets the "ProtectionOfHumanSubjects" element
1265              */
1266             public void setProtectionOfHumanSubjects(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.ProtectionOfHumanSubjects protectionOfHumanSubjects)
1267             {
1268                 generatedSetterHelperImpl(protectionOfHumanSubjects, PROTECTIONOFHUMANSUBJECTS$22, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1269             }
1270             
1271             /**
1272              * Appends and returns a new empty "ProtectionOfHumanSubjects" element
1273              */
1274             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.ProtectionOfHumanSubjects addNewProtectionOfHumanSubjects()
1275             {
1276                 synchronized (monitor())
1277                 {
1278                     check_orphaned();
1279                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.ProtectionOfHumanSubjects target = null;
1280                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.ProtectionOfHumanSubjects)get_store().add_element_user(PROTECTIONOFHUMANSUBJECTS$22);
1281                     return target;
1282                 }
1283             }
1284             
1285             /**
1286              * Unsets the "ProtectionOfHumanSubjects" element
1287              */
1288             public void unsetProtectionOfHumanSubjects()
1289             {
1290                 synchronized (monitor())
1291                 {
1292                     check_orphaned();
1293                     get_store().remove_element(PROTECTIONOFHUMANSUBJECTS$22, 0);
1294                 }
1295             }
1296             
1297             /**
1298              * Gets the "InclusionOfWomenAndMinorities" element
1299              */
1300             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.InclusionOfWomenAndMinorities getInclusionOfWomenAndMinorities()
1301             {
1302                 synchronized (monitor())
1303                 {
1304                     check_orphaned();
1305                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.InclusionOfWomenAndMinorities target = null;
1306                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.InclusionOfWomenAndMinorities)get_store().find_element_user(INCLUSIONOFWOMENANDMINORITIES$24, 0);
1307                     if (target == null)
1308                     {
1309                       return null;
1310                     }
1311                     return target;
1312                 }
1313             }
1314             
1315             /**
1316              * True if has "InclusionOfWomenAndMinorities" element
1317              */
1318             public boolean isSetInclusionOfWomenAndMinorities()
1319             {
1320                 synchronized (monitor())
1321                 {
1322                     check_orphaned();
1323                     return get_store().count_elements(INCLUSIONOFWOMENANDMINORITIES$24) != 0;
1324                 }
1325             }
1326             
1327             /**
1328              * Sets the "InclusionOfWomenAndMinorities" element
1329              */
1330             public void setInclusionOfWomenAndMinorities(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.InclusionOfWomenAndMinorities inclusionOfWomenAndMinorities)
1331             {
1332                 generatedSetterHelperImpl(inclusionOfWomenAndMinorities, INCLUSIONOFWOMENANDMINORITIES$24, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1333             }
1334             
1335             /**
1336              * Appends and returns a new empty "InclusionOfWomenAndMinorities" element
1337              */
1338             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.InclusionOfWomenAndMinorities addNewInclusionOfWomenAndMinorities()
1339             {
1340                 synchronized (monitor())
1341                 {
1342                     check_orphaned();
1343                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.InclusionOfWomenAndMinorities target = null;
1344                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.InclusionOfWomenAndMinorities)get_store().add_element_user(INCLUSIONOFWOMENANDMINORITIES$24);
1345                     return target;
1346                 }
1347             }
1348             
1349             /**
1350              * Unsets the "InclusionOfWomenAndMinorities" element
1351              */
1352             public void unsetInclusionOfWomenAndMinorities()
1353             {
1354                 synchronized (monitor())
1355                 {
1356                     check_orphaned();
1357                     get_store().remove_element(INCLUSIONOFWOMENANDMINORITIES$24, 0);
1358                 }
1359             }
1360             
1361             /**
1362              * Gets the "TargetedPlannedEnrollment" element
1363              */
1364             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.TargetedPlannedEnrollment getTargetedPlannedEnrollment()
1365             {
1366                 synchronized (monitor())
1367                 {
1368                     check_orphaned();
1369                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.TargetedPlannedEnrollment target = null;
1370                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.TargetedPlannedEnrollment)get_store().find_element_user(TARGETEDPLANNEDENROLLMENT$26, 0);
1371                     if (target == null)
1372                     {
1373                       return null;
1374                     }
1375                     return target;
1376                 }
1377             }
1378             
1379             /**
1380              * True if has "TargetedPlannedEnrollment" element
1381              */
1382             public boolean isSetTargetedPlannedEnrollment()
1383             {
1384                 synchronized (monitor())
1385                 {
1386                     check_orphaned();
1387                     return get_store().count_elements(TARGETEDPLANNEDENROLLMENT$26) != 0;
1388                 }
1389             }
1390             
1391             /**
1392              * Sets the "TargetedPlannedEnrollment" element
1393              */
1394             public void setTargetedPlannedEnrollment(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.TargetedPlannedEnrollment targetedPlannedEnrollment)
1395             {
1396                 generatedSetterHelperImpl(targetedPlannedEnrollment, TARGETEDPLANNEDENROLLMENT$26, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1397             }
1398             
1399             /**
1400              * Appends and returns a new empty "TargetedPlannedEnrollment" element
1401              */
1402             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.TargetedPlannedEnrollment addNewTargetedPlannedEnrollment()
1403             {
1404                 synchronized (monitor())
1405                 {
1406                     check_orphaned();
1407                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.TargetedPlannedEnrollment target = null;
1408                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.TargetedPlannedEnrollment)get_store().add_element_user(TARGETEDPLANNEDENROLLMENT$26);
1409                     return target;
1410                 }
1411             }
1412             
1413             /**
1414              * Unsets the "TargetedPlannedEnrollment" element
1415              */
1416             public void unsetTargetedPlannedEnrollment()
1417             {
1418                 synchronized (monitor())
1419                 {
1420                     check_orphaned();
1421                     get_store().remove_element(TARGETEDPLANNEDENROLLMENT$26, 0);
1422                 }
1423             }
1424             
1425             /**
1426              * Gets the "InclusionOfChildren" element
1427              */
1428             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.InclusionOfChildren getInclusionOfChildren()
1429             {
1430                 synchronized (monitor())
1431                 {
1432                     check_orphaned();
1433                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.InclusionOfChildren target = null;
1434                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.InclusionOfChildren)get_store().find_element_user(INCLUSIONOFCHILDREN$28, 0);
1435                     if (target == null)
1436                     {
1437                       return null;
1438                     }
1439                     return target;
1440                 }
1441             }
1442             
1443             /**
1444              * True if has "InclusionOfChildren" element
1445              */
1446             public boolean isSetInclusionOfChildren()
1447             {
1448                 synchronized (monitor())
1449                 {
1450                     check_orphaned();
1451                     return get_store().count_elements(INCLUSIONOFCHILDREN$28) != 0;
1452                 }
1453             }
1454             
1455             /**
1456              * Sets the "InclusionOfChildren" element
1457              */
1458             public void setInclusionOfChildren(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.InclusionOfChildren inclusionOfChildren)
1459             {
1460                 generatedSetterHelperImpl(inclusionOfChildren, INCLUSIONOFCHILDREN$28, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1461             }
1462             
1463             /**
1464              * Appends and returns a new empty "InclusionOfChildren" element
1465              */
1466             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.InclusionOfChildren addNewInclusionOfChildren()
1467             {
1468                 synchronized (monitor())
1469                 {
1470                     check_orphaned();
1471                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.InclusionOfChildren target = null;
1472                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.InclusionOfChildren)get_store().add_element_user(INCLUSIONOFCHILDREN$28);
1473                     return target;
1474                 }
1475             }
1476             
1477             /**
1478              * Unsets the "InclusionOfChildren" element
1479              */
1480             public void unsetInclusionOfChildren()
1481             {
1482                 synchronized (monitor())
1483                 {
1484                     check_orphaned();
1485                     get_store().remove_element(INCLUSIONOFCHILDREN$28, 0);
1486                 }
1487             }
1488             
1489             /**
1490              * Gets the "VertebrateAnimalsUsed" element
1491              */
1492             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getVertebrateAnimalsUsed()
1493             {
1494                 synchronized (monitor())
1495                 {
1496                     check_orphaned();
1497                     org.apache.xmlbeans.SimpleValue target = null;
1498                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(VERTEBRATEANIMALSUSED$30, 0);
1499                     if (target == null)
1500                     {
1501                       return null;
1502                     }
1503                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
1504                 }
1505             }
1506             
1507             /**
1508              * Gets (as xml) the "VertebrateAnimalsUsed" element
1509              */
1510             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetVertebrateAnimalsUsed()
1511             {
1512                 synchronized (monitor())
1513                 {
1514                     check_orphaned();
1515                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1516                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(VERTEBRATEANIMALSUSED$30, 0);
1517                     return target;
1518                 }
1519             }
1520             
1521             /**
1522              * Sets the "VertebrateAnimalsUsed" element
1523              */
1524             public void setVertebrateAnimalsUsed(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum vertebrateAnimalsUsed)
1525             {
1526                 synchronized (monitor())
1527                 {
1528                     check_orphaned();
1529                     org.apache.xmlbeans.SimpleValue target = null;
1530                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(VERTEBRATEANIMALSUSED$30, 0);
1531                     if (target == null)
1532                     {
1533                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(VERTEBRATEANIMALSUSED$30);
1534                     }
1535                     target.setEnumValue(vertebrateAnimalsUsed);
1536                 }
1537             }
1538             
1539             /**
1540              * Sets (as xml) the "VertebrateAnimalsUsed" element
1541              */
1542             public void xsetVertebrateAnimalsUsed(gov.grants.apply.system.globalLibraryV20.YesNoDataType vertebrateAnimalsUsed)
1543             {
1544                 synchronized (monitor())
1545                 {
1546                     check_orphaned();
1547                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1548                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(VERTEBRATEANIMALSUSED$30, 0);
1549                     if (target == null)
1550                     {
1551                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(VERTEBRATEANIMALSUSED$30);
1552                     }
1553                     target.set(vertebrateAnimalsUsed);
1554                 }
1555             }
1556             
1557             /**
1558              * Gets the "VertebrateAnimalsIndefinite" element
1559              */
1560             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getVertebrateAnimalsIndefinite()
1561             {
1562                 synchronized (monitor())
1563                 {
1564                     check_orphaned();
1565                     org.apache.xmlbeans.SimpleValue target = null;
1566                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(VERTEBRATEANIMALSINDEFINITE$32, 0);
1567                     if (target == null)
1568                     {
1569                       return null;
1570                     }
1571                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
1572                 }
1573             }
1574             
1575             /**
1576              * Gets (as xml) the "VertebrateAnimalsIndefinite" element
1577              */
1578             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetVertebrateAnimalsIndefinite()
1579             {
1580                 synchronized (monitor())
1581                 {
1582                     check_orphaned();
1583                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1584                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(VERTEBRATEANIMALSINDEFINITE$32, 0);
1585                     return target;
1586                 }
1587             }
1588             
1589             /**
1590              * Sets the "VertebrateAnimalsIndefinite" element
1591              */
1592             public void setVertebrateAnimalsIndefinite(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum vertebrateAnimalsIndefinite)
1593             {
1594                 synchronized (monitor())
1595                 {
1596                     check_orphaned();
1597                     org.apache.xmlbeans.SimpleValue target = null;
1598                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(VERTEBRATEANIMALSINDEFINITE$32, 0);
1599                     if (target == null)
1600                     {
1601                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(VERTEBRATEANIMALSINDEFINITE$32);
1602                     }
1603                     target.setEnumValue(vertebrateAnimalsIndefinite);
1604                 }
1605             }
1606             
1607             /**
1608              * Sets (as xml) the "VertebrateAnimalsIndefinite" element
1609              */
1610             public void xsetVertebrateAnimalsIndefinite(gov.grants.apply.system.globalLibraryV20.YesNoDataType vertebrateAnimalsIndefinite)
1611             {
1612                 synchronized (monitor())
1613                 {
1614                     check_orphaned();
1615                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1616                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(VERTEBRATEANIMALSINDEFINITE$32, 0);
1617                     if (target == null)
1618                     {
1619                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(VERTEBRATEANIMALSINDEFINITE$32);
1620                     }
1621                     target.set(vertebrateAnimalsIndefinite);
1622                 }
1623             }
1624             
1625             /**
1626              * Gets the "VertebrateAnimals" element
1627              */
1628             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.VertebrateAnimals getVertebrateAnimals()
1629             {
1630                 synchronized (monitor())
1631                 {
1632                     check_orphaned();
1633                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.VertebrateAnimals target = null;
1634                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.VertebrateAnimals)get_store().find_element_user(VERTEBRATEANIMALS$34, 0);
1635                     if (target == null)
1636                     {
1637                       return null;
1638                     }
1639                     return target;
1640                 }
1641             }
1642             
1643             /**
1644              * True if has "VertebrateAnimals" element
1645              */
1646             public boolean isSetVertebrateAnimals()
1647             {
1648                 synchronized (monitor())
1649                 {
1650                     check_orphaned();
1651                     return get_store().count_elements(VERTEBRATEANIMALS$34) != 0;
1652                 }
1653             }
1654             
1655             /**
1656              * Sets the "VertebrateAnimals" element
1657              */
1658             public void setVertebrateAnimals(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.VertebrateAnimals vertebrateAnimals)
1659             {
1660                 generatedSetterHelperImpl(vertebrateAnimals, VERTEBRATEANIMALS$34, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1661             }
1662             
1663             /**
1664              * Appends and returns a new empty "VertebrateAnimals" element
1665              */
1666             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.VertebrateAnimals addNewVertebrateAnimals()
1667             {
1668                 synchronized (monitor())
1669                 {
1670                     check_orphaned();
1671                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.VertebrateAnimals target = null;
1672                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.VertebrateAnimals)get_store().add_element_user(VERTEBRATEANIMALS$34);
1673                     return target;
1674                 }
1675             }
1676             
1677             /**
1678              * Unsets the "VertebrateAnimals" element
1679              */
1680             public void unsetVertebrateAnimals()
1681             {
1682                 synchronized (monitor())
1683                 {
1684                     check_orphaned();
1685                     get_store().remove_element(VERTEBRATEANIMALS$34, 0);
1686                 }
1687             }
1688             
1689             /**
1690              * Gets the "SelectAgentResearch" element
1691              */
1692             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.SelectAgentResearch getSelectAgentResearch()
1693             {
1694                 synchronized (monitor())
1695                 {
1696                     check_orphaned();
1697                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.SelectAgentResearch target = null;
1698                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.SelectAgentResearch)get_store().find_element_user(SELECTAGENTRESEARCH$36, 0);
1699                     if (target == null)
1700                     {
1701                       return null;
1702                     }
1703                     return target;
1704                 }
1705             }
1706             
1707             /**
1708              * True if has "SelectAgentResearch" element
1709              */
1710             public boolean isSetSelectAgentResearch()
1711             {
1712                 synchronized (monitor())
1713                 {
1714                     check_orphaned();
1715                     return get_store().count_elements(SELECTAGENTRESEARCH$36) != 0;
1716                 }
1717             }
1718             
1719             /**
1720              * Sets the "SelectAgentResearch" element
1721              */
1722             public void setSelectAgentResearch(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.SelectAgentResearch selectAgentResearch)
1723             {
1724                 generatedSetterHelperImpl(selectAgentResearch, SELECTAGENTRESEARCH$36, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1725             }
1726             
1727             /**
1728              * Appends and returns a new empty "SelectAgentResearch" element
1729              */
1730             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.SelectAgentResearch addNewSelectAgentResearch()
1731             {
1732                 synchronized (monitor())
1733                 {
1734                     check_orphaned();
1735                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.SelectAgentResearch target = null;
1736                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.SelectAgentResearch)get_store().add_element_user(SELECTAGENTRESEARCH$36);
1737                     return target;
1738                 }
1739             }
1740             
1741             /**
1742              * Unsets the "SelectAgentResearch" element
1743              */
1744             public void unsetSelectAgentResearch()
1745             {
1746                 synchronized (monitor())
1747                 {
1748                     check_orphaned();
1749                     get_store().remove_element(SELECTAGENTRESEARCH$36, 0);
1750                 }
1751             }
1752             
1753             /**
1754              * Gets the "ResourceSharingPlan" element
1755              */
1756             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.ResourceSharingPlan getResourceSharingPlan()
1757             {
1758                 synchronized (monitor())
1759                 {
1760                     check_orphaned();
1761                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.ResourceSharingPlan target = null;
1762                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.ResourceSharingPlan)get_store().find_element_user(RESOURCESHARINGPLAN$38, 0);
1763                     if (target == null)
1764                     {
1765                       return null;
1766                     }
1767                     return target;
1768                 }
1769             }
1770             
1771             /**
1772              * True if has "ResourceSharingPlan" element
1773              */
1774             public boolean isSetResourceSharingPlan()
1775             {
1776                 synchronized (monitor())
1777                 {
1778                     check_orphaned();
1779                     return get_store().count_elements(RESOURCESHARINGPLAN$38) != 0;
1780                 }
1781             }
1782             
1783             /**
1784              * Sets the "ResourceSharingPlan" element
1785              */
1786             public void setResourceSharingPlan(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.ResourceSharingPlan resourceSharingPlan)
1787             {
1788                 generatedSetterHelperImpl(resourceSharingPlan, RESOURCESHARINGPLAN$38, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1789             }
1790             
1791             /**
1792              * Appends and returns a new empty "ResourceSharingPlan" element
1793              */
1794             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.ResourceSharingPlan addNewResourceSharingPlan()
1795             {
1796                 synchronized (monitor())
1797                 {
1798                     check_orphaned();
1799                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.ResourceSharingPlan target = null;
1800                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.ResourceSharingPlan)get_store().add_element_user(RESOURCESHARINGPLAN$38);
1801                     return target;
1802                 }
1803             }
1804             
1805             /**
1806              * Unsets the "ResourceSharingPlan" element
1807              */
1808             public void unsetResourceSharingPlan()
1809             {
1810                 synchronized (monitor())
1811                 {
1812                     check_orphaned();
1813                     get_store().remove_element(RESOURCESHARINGPLAN$38, 0);
1814                 }
1815             }
1816             
1817             /**
1818              * Gets the "RespectiveContributions" element
1819              */
1820             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.RespectiveContributions getRespectiveContributions()
1821             {
1822                 synchronized (monitor())
1823                 {
1824                     check_orphaned();
1825                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.RespectiveContributions target = null;
1826                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.RespectiveContributions)get_store().find_element_user(RESPECTIVECONTRIBUTIONS$40, 0);
1827                     if (target == null)
1828                     {
1829                       return null;
1830                     }
1831                     return target;
1832                 }
1833             }
1834             
1835             /**
1836              * Sets the "RespectiveContributions" element
1837              */
1838             public void setRespectiveContributions(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.RespectiveContributions respectiveContributions)
1839             {
1840                 generatedSetterHelperImpl(respectiveContributions, RESPECTIVECONTRIBUTIONS$40, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1841             }
1842             
1843             /**
1844              * Appends and returns a new empty "RespectiveContributions" element
1845              */
1846             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.RespectiveContributions addNewRespectiveContributions()
1847             {
1848                 synchronized (monitor())
1849                 {
1850                     check_orphaned();
1851                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.RespectiveContributions target = null;
1852                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.RespectiveContributions)get_store().add_element_user(RESPECTIVECONTRIBUTIONS$40);
1853                     return target;
1854                 }
1855             }
1856             
1857             /**
1858              * Gets the "SelectionOfSponsorAndInstitution" element
1859              */
1860             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.SelectionOfSponsorAndInstitution getSelectionOfSponsorAndInstitution()
1861             {
1862                 synchronized (monitor())
1863                 {
1864                     check_orphaned();
1865                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.SelectionOfSponsorAndInstitution target = null;
1866                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.SelectionOfSponsorAndInstitution)get_store().find_element_user(SELECTIONOFSPONSORANDINSTITUTION$42, 0);
1867                     if (target == null)
1868                     {
1869                       return null;
1870                     }
1871                     return target;
1872                 }
1873             }
1874             
1875             /**
1876              * Sets the "SelectionOfSponsorAndInstitution" element
1877              */
1878             public void setSelectionOfSponsorAndInstitution(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.SelectionOfSponsorAndInstitution selectionOfSponsorAndInstitution)
1879             {
1880                 generatedSetterHelperImpl(selectionOfSponsorAndInstitution, SELECTIONOFSPONSORANDINSTITUTION$42, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1881             }
1882             
1883             /**
1884              * Appends and returns a new empty "SelectionOfSponsorAndInstitution" element
1885              */
1886             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.SelectionOfSponsorAndInstitution addNewSelectionOfSponsorAndInstitution()
1887             {
1888                 synchronized (monitor())
1889                 {
1890                     check_orphaned();
1891                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.SelectionOfSponsorAndInstitution target = null;
1892                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.SelectionOfSponsorAndInstitution)get_store().add_element_user(SELECTIONOFSPONSORANDINSTITUTION$42);
1893                     return target;
1894                 }
1895             }
1896             
1897             /**
1898              * Gets the "ResponsibleConductOfResearch" element
1899              */
1900             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.ResponsibleConductOfResearch getResponsibleConductOfResearch()
1901             {
1902                 synchronized (monitor())
1903                 {
1904                     check_orphaned();
1905                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.ResponsibleConductOfResearch target = null;
1906                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.ResponsibleConductOfResearch)get_store().find_element_user(RESPONSIBLECONDUCTOFRESEARCH$44, 0);
1907                     if (target == null)
1908                     {
1909                       return null;
1910                     }
1911                     return target;
1912                 }
1913             }
1914             
1915             /**
1916              * Sets the "ResponsibleConductOfResearch" element
1917              */
1918             public void setResponsibleConductOfResearch(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.ResponsibleConductOfResearch responsibleConductOfResearch)
1919             {
1920                 generatedSetterHelperImpl(responsibleConductOfResearch, RESPONSIBLECONDUCTOFRESEARCH$44, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1921             }
1922             
1923             /**
1924              * Appends and returns a new empty "ResponsibleConductOfResearch" element
1925              */
1926             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.ResponsibleConductOfResearch addNewResponsibleConductOfResearch()
1927             {
1928                 synchronized (monitor())
1929                 {
1930                     check_orphaned();
1931                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.ResponsibleConductOfResearch target = null;
1932                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.ResponsibleConductOfResearch)get_store().add_element_user(RESPONSIBLECONDUCTOFRESEARCH$44);
1933                     return target;
1934                 }
1935             }
1936             /**
1937              * An XML IntroductionToApplication(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
1938              *
1939              * This is a complex type.
1940              */
1941             public static class IntroductionToApplicationImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.IntroductionToApplication
1942             {
1943                 private static final long serialVersionUID = 1L;
1944                 
1945                 public IntroductionToApplicationImpl(org.apache.xmlbeans.SchemaType sType)
1946                 {
1947                     super(sType);
1948                 }
1949                 
1950                 private static final javax.xml.namespace.QName ATTFILE$0 = 
1951                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "attFile");
1952                 
1953                 
1954                 /**
1955                  * Gets the "attFile" element
1956                  */
1957                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile()
1958                 {
1959                     synchronized (monitor())
1960                     {
1961                       check_orphaned();
1962                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
1963                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(ATTFILE$0, 0);
1964                       if (target == null)
1965                       {
1966                         return null;
1967                       }
1968                       return target;
1969                     }
1970                 }
1971                 
1972                 /**
1973                  * Sets the "attFile" element
1974                  */
1975                 public void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile)
1976                 {
1977                     generatedSetterHelperImpl(attFile, ATTFILE$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1978                 }
1979                 
1980                 /**
1981                  * Appends and returns a new empty "attFile" element
1982                  */
1983                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile()
1984                 {
1985                     synchronized (monitor())
1986                     {
1987                       check_orphaned();
1988                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
1989                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(ATTFILE$0);
1990                       return target;
1991                     }
1992                 }
1993             }
1994             /**
1995              * An XML SpecificAims(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
1996              *
1997              * This is a complex type.
1998              */
1999             public static class SpecificAimsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.SpecificAims
2000             {
2001                 private static final long serialVersionUID = 1L;
2002                 
2003                 public SpecificAimsImpl(org.apache.xmlbeans.SchemaType sType)
2004                 {
2005                     super(sType);
2006                 }
2007                 
2008                 private static final javax.xml.namespace.QName ATTFILE$0 = 
2009                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "attFile");
2010                 
2011                 
2012                 /**
2013                  * Gets the "attFile" element
2014                  */
2015                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile()
2016                 {
2017                     synchronized (monitor())
2018                     {
2019                       check_orphaned();
2020                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
2021                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(ATTFILE$0, 0);
2022                       if (target == null)
2023                       {
2024                         return null;
2025                       }
2026                       return target;
2027                     }
2028                 }
2029                 
2030                 /**
2031                  * Sets the "attFile" element
2032                  */
2033                 public void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile)
2034                 {
2035                     generatedSetterHelperImpl(attFile, ATTFILE$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2036                 }
2037                 
2038                 /**
2039                  * Appends and returns a new empty "attFile" element
2040                  */
2041                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile()
2042                 {
2043                     synchronized (monitor())
2044                     {
2045                       check_orphaned();
2046                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
2047                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(ATTFILE$0);
2048                       return target;
2049                     }
2050                 }
2051             }
2052             /**
2053              * An XML BackgroundAndSignificance(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
2054              *
2055              * This is a complex type.
2056              */
2057             public static class BackgroundAndSignificanceImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.BackgroundAndSignificance
2058             {
2059                 private static final long serialVersionUID = 1L;
2060                 
2061                 public BackgroundAndSignificanceImpl(org.apache.xmlbeans.SchemaType sType)
2062                 {
2063                     super(sType);
2064                 }
2065                 
2066                 private static final javax.xml.namespace.QName ATTFILE$0 = 
2067                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "attFile");
2068                 
2069                 
2070                 /**
2071                  * Gets the "attFile" element
2072                  */
2073                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile()
2074                 {
2075                     synchronized (monitor())
2076                     {
2077                       check_orphaned();
2078                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
2079                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(ATTFILE$0, 0);
2080                       if (target == null)
2081                       {
2082                         return null;
2083                       }
2084                       return target;
2085                     }
2086                 }
2087                 
2088                 /**
2089                  * Sets the "attFile" element
2090                  */
2091                 public void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile)
2092                 {
2093                     generatedSetterHelperImpl(attFile, ATTFILE$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2094                 }
2095                 
2096                 /**
2097                  * Appends and returns a new empty "attFile" element
2098                  */
2099                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile()
2100                 {
2101                     synchronized (monitor())
2102                     {
2103                       check_orphaned();
2104                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
2105                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(ATTFILE$0);
2106                       return target;
2107                     }
2108                 }
2109             }
2110             /**
2111              * An XML PreliminaryStudiesProgressReport(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
2112              *
2113              * This is a complex type.
2114              */
2115             public static class PreliminaryStudiesProgressReportImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.PreliminaryStudiesProgressReport
2116             {
2117                 private static final long serialVersionUID = 1L;
2118                 
2119                 public PreliminaryStudiesProgressReportImpl(org.apache.xmlbeans.SchemaType sType)
2120                 {
2121                     super(sType);
2122                 }
2123                 
2124                 private static final javax.xml.namespace.QName ATTFILE$0 = 
2125                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "attFile");
2126                 
2127                 
2128                 /**
2129                  * Gets the "attFile" element
2130                  */
2131                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile()
2132                 {
2133                     synchronized (monitor())
2134                     {
2135                       check_orphaned();
2136                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
2137                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(ATTFILE$0, 0);
2138                       if (target == null)
2139                       {
2140                         return null;
2141                       }
2142                       return target;
2143                     }
2144                 }
2145                 
2146                 /**
2147                  * Sets the "attFile" element
2148                  */
2149                 public void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile)
2150                 {
2151                     generatedSetterHelperImpl(attFile, ATTFILE$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2152                 }
2153                 
2154                 /**
2155                  * Appends and returns a new empty "attFile" element
2156                  */
2157                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile()
2158                 {
2159                     synchronized (monitor())
2160                     {
2161                       check_orphaned();
2162                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
2163                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(ATTFILE$0);
2164                       return target;
2165                     }
2166                 }
2167             }
2168             /**
2169              * An XML ResearchDesignAndMethods(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
2170              *
2171              * This is a complex type.
2172              */
2173             public static class ResearchDesignAndMethodsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.ResearchDesignAndMethods
2174             {
2175                 private static final long serialVersionUID = 1L;
2176                 
2177                 public ResearchDesignAndMethodsImpl(org.apache.xmlbeans.SchemaType sType)
2178                 {
2179                     super(sType);
2180                 }
2181                 
2182                 private static final javax.xml.namespace.QName ATTFILE$0 = 
2183                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "attFile");
2184                 
2185                 
2186                 /**
2187                  * Gets the "attFile" element
2188                  */
2189                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile()
2190                 {
2191                     synchronized (monitor())
2192                     {
2193                       check_orphaned();
2194                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
2195                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(ATTFILE$0, 0);
2196                       if (target == null)
2197                       {
2198                         return null;
2199                       }
2200                       return target;
2201                     }
2202                 }
2203                 
2204                 /**
2205                  * Sets the "attFile" element
2206                  */
2207                 public void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile)
2208                 {
2209                     generatedSetterHelperImpl(attFile, ATTFILE$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2210                 }
2211                 
2212                 /**
2213                  * Appends and returns a new empty "attFile" element
2214                  */
2215                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile()
2216                 {
2217                     synchronized (monitor())
2218                     {
2219                       check_orphaned();
2220                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
2221                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(ATTFILE$0);
2222                       return target;
2223                     }
2224                 }
2225             }
2226             /**
2227              * An XML InclusionEnrollmentReport(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
2228              *
2229              * This is a complex type.
2230              */
2231             public static class InclusionEnrollmentReportImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.InclusionEnrollmentReport
2232             {
2233                 private static final long serialVersionUID = 1L;
2234                 
2235                 public InclusionEnrollmentReportImpl(org.apache.xmlbeans.SchemaType sType)
2236                 {
2237                     super(sType);
2238                 }
2239                 
2240                 private static final javax.xml.namespace.QName ATTFILE$0 = 
2241                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "attFile");
2242                 
2243                 
2244                 /**
2245                  * Gets the "attFile" element
2246                  */
2247                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile()
2248                 {
2249                     synchronized (monitor())
2250                     {
2251                       check_orphaned();
2252                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
2253                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(ATTFILE$0, 0);
2254                       if (target == null)
2255                       {
2256                         return null;
2257                       }
2258                       return target;
2259                     }
2260                 }
2261                 
2262                 /**
2263                  * Sets the "attFile" element
2264                  */
2265                 public void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile)
2266                 {
2267                     generatedSetterHelperImpl(attFile, ATTFILE$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2268                 }
2269                 
2270                 /**
2271                  * Appends and returns a new empty "attFile" element
2272                  */
2273                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile()
2274                 {
2275                     synchronized (monitor())
2276                     {
2277                       check_orphaned();
2278                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
2279                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(ATTFILE$0);
2280                       return target;
2281                     }
2282                 }
2283             }
2284             /**
2285              * An XML ProgressReportPublicationList(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
2286              *
2287              * This is a complex type.
2288              */
2289             public static class ProgressReportPublicationListImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.ProgressReportPublicationList
2290             {
2291                 private static final long serialVersionUID = 1L;
2292                 
2293                 public ProgressReportPublicationListImpl(org.apache.xmlbeans.SchemaType sType)
2294                 {
2295                     super(sType);
2296                 }
2297                 
2298                 private static final javax.xml.namespace.QName ATTFILE$0 = 
2299                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "attFile");
2300                 
2301                 
2302                 /**
2303                  * Gets the "attFile" element
2304                  */
2305                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile()
2306                 {
2307                     synchronized (monitor())
2308                     {
2309                       check_orphaned();
2310                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
2311                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(ATTFILE$0, 0);
2312                       if (target == null)
2313                       {
2314                         return null;
2315                       }
2316                       return target;
2317                     }
2318                 }
2319                 
2320                 /**
2321                  * Sets the "attFile" element
2322                  */
2323                 public void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile)
2324                 {
2325                     generatedSetterHelperImpl(attFile, ATTFILE$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2326                 }
2327                 
2328                 /**
2329                  * Appends and returns a new empty "attFile" element
2330                  */
2331                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile()
2332                 {
2333                     synchronized (monitor())
2334                     {
2335                       check_orphaned();
2336                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
2337                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(ATTFILE$0);
2338                       return target;
2339                     }
2340                 }
2341             }
2342             /**
2343              * An XML ProtectionOfHumanSubjects(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
2344              *
2345              * This is a complex type.
2346              */
2347             public static class ProtectionOfHumanSubjectsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.ProtectionOfHumanSubjects
2348             {
2349                 private static final long serialVersionUID = 1L;
2350                 
2351                 public ProtectionOfHumanSubjectsImpl(org.apache.xmlbeans.SchemaType sType)
2352                 {
2353                     super(sType);
2354                 }
2355                 
2356                 private static final javax.xml.namespace.QName ATTFILE$0 = 
2357                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "attFile");
2358                 
2359                 
2360                 /**
2361                  * Gets the "attFile" element
2362                  */
2363                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile()
2364                 {
2365                     synchronized (monitor())
2366                     {
2367                       check_orphaned();
2368                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
2369                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(ATTFILE$0, 0);
2370                       if (target == null)
2371                       {
2372                         return null;
2373                       }
2374                       return target;
2375                     }
2376                 }
2377                 
2378                 /**
2379                  * Sets the "attFile" element
2380                  */
2381                 public void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile)
2382                 {
2383                     generatedSetterHelperImpl(attFile, ATTFILE$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2384                 }
2385                 
2386                 /**
2387                  * Appends and returns a new empty "attFile" element
2388                  */
2389                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile()
2390                 {
2391                     synchronized (monitor())
2392                     {
2393                       check_orphaned();
2394                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
2395                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(ATTFILE$0);
2396                       return target;
2397                     }
2398                 }
2399             }
2400             /**
2401              * An XML InclusionOfWomenAndMinorities(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
2402              *
2403              * This is a complex type.
2404              */
2405             public static class InclusionOfWomenAndMinoritiesImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.InclusionOfWomenAndMinorities
2406             {
2407                 private static final long serialVersionUID = 1L;
2408                 
2409                 public InclusionOfWomenAndMinoritiesImpl(org.apache.xmlbeans.SchemaType sType)
2410                 {
2411                     super(sType);
2412                 }
2413                 
2414                 private static final javax.xml.namespace.QName ATTFILE$0 = 
2415                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "attFile");
2416                 
2417                 
2418                 /**
2419                  * Gets the "attFile" element
2420                  */
2421                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile()
2422                 {
2423                     synchronized (monitor())
2424                     {
2425                       check_orphaned();
2426                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
2427                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(ATTFILE$0, 0);
2428                       if (target == null)
2429                       {
2430                         return null;
2431                       }
2432                       return target;
2433                     }
2434                 }
2435                 
2436                 /**
2437                  * Sets the "attFile" element
2438                  */
2439                 public void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile)
2440                 {
2441                     generatedSetterHelperImpl(attFile, ATTFILE$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2442                 }
2443                 
2444                 /**
2445                  * Appends and returns a new empty "attFile" element
2446                  */
2447                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile()
2448                 {
2449                     synchronized (monitor())
2450                     {
2451                       check_orphaned();
2452                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
2453                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(ATTFILE$0);
2454                       return target;
2455                     }
2456                 }
2457             }
2458             /**
2459              * An XML TargetedPlannedEnrollment(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
2460              *
2461              * This is a complex type.
2462              */
2463             public static class TargetedPlannedEnrollmentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.TargetedPlannedEnrollment
2464             {
2465                 private static final long serialVersionUID = 1L;
2466                 
2467                 public TargetedPlannedEnrollmentImpl(org.apache.xmlbeans.SchemaType sType)
2468                 {
2469                     super(sType);
2470                 }
2471                 
2472                 private static final javax.xml.namespace.QName ATTFILE$0 = 
2473                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "attFile");
2474                 
2475                 
2476                 /**
2477                  * Gets the "attFile" element
2478                  */
2479                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile()
2480                 {
2481                     synchronized (monitor())
2482                     {
2483                       check_orphaned();
2484                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
2485                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(ATTFILE$0, 0);
2486                       if (target == null)
2487                       {
2488                         return null;
2489                       }
2490                       return target;
2491                     }
2492                 }
2493                 
2494                 /**
2495                  * Sets the "attFile" element
2496                  */
2497                 public void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile)
2498                 {
2499                     generatedSetterHelperImpl(attFile, ATTFILE$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2500                 }
2501                 
2502                 /**
2503                  * Appends and returns a new empty "attFile" element
2504                  */
2505                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile()
2506                 {
2507                     synchronized (monitor())
2508                     {
2509                       check_orphaned();
2510                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
2511                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(ATTFILE$0);
2512                       return target;
2513                     }
2514                 }
2515             }
2516             /**
2517              * An XML InclusionOfChildren(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
2518              *
2519              * This is a complex type.
2520              */
2521             public static class InclusionOfChildrenImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.InclusionOfChildren
2522             {
2523                 private static final long serialVersionUID = 1L;
2524                 
2525                 public InclusionOfChildrenImpl(org.apache.xmlbeans.SchemaType sType)
2526                 {
2527                     super(sType);
2528                 }
2529                 
2530                 private static final javax.xml.namespace.QName ATTFILE$0 = 
2531                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "attFile");
2532                 
2533                 
2534                 /**
2535                  * Gets the "attFile" element
2536                  */
2537                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile()
2538                 {
2539                     synchronized (monitor())
2540                     {
2541                       check_orphaned();
2542                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
2543                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(ATTFILE$0, 0);
2544                       if (target == null)
2545                       {
2546                         return null;
2547                       }
2548                       return target;
2549                     }
2550                 }
2551                 
2552                 /**
2553                  * Sets the "attFile" element
2554                  */
2555                 public void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile)
2556                 {
2557                     generatedSetterHelperImpl(attFile, ATTFILE$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2558                 }
2559                 
2560                 /**
2561                  * Appends and returns a new empty "attFile" element
2562                  */
2563                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile()
2564                 {
2565                     synchronized (monitor())
2566                     {
2567                       check_orphaned();
2568                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
2569                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(ATTFILE$0);
2570                       return target;
2571                     }
2572                 }
2573             }
2574             /**
2575              * An XML VertebrateAnimals(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
2576              *
2577              * This is a complex type.
2578              */
2579             public static class VertebrateAnimalsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.VertebrateAnimals
2580             {
2581                 private static final long serialVersionUID = 1L;
2582                 
2583                 public VertebrateAnimalsImpl(org.apache.xmlbeans.SchemaType sType)
2584                 {
2585                     super(sType);
2586                 }
2587                 
2588                 private static final javax.xml.namespace.QName ATTFILE$0 = 
2589                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "attFile");
2590                 
2591                 
2592                 /**
2593                  * Gets the "attFile" element
2594                  */
2595                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile()
2596                 {
2597                     synchronized (monitor())
2598                     {
2599                       check_orphaned();
2600                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
2601                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(ATTFILE$0, 0);
2602                       if (target == null)
2603                       {
2604                         return null;
2605                       }
2606                       return target;
2607                     }
2608                 }
2609                 
2610                 /**
2611                  * Sets the "attFile" element
2612                  */
2613                 public void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile)
2614                 {
2615                     generatedSetterHelperImpl(attFile, ATTFILE$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2616                 }
2617                 
2618                 /**
2619                  * Appends and returns a new empty "attFile" element
2620                  */
2621                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile()
2622                 {
2623                     synchronized (monitor())
2624                     {
2625                       check_orphaned();
2626                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
2627                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(ATTFILE$0);
2628                       return target;
2629                     }
2630                 }
2631             }
2632             /**
2633              * An XML SelectAgentResearch(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
2634              *
2635              * This is a complex type.
2636              */
2637             public static class SelectAgentResearchImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.SelectAgentResearch
2638             {
2639                 private static final long serialVersionUID = 1L;
2640                 
2641                 public SelectAgentResearchImpl(org.apache.xmlbeans.SchemaType sType)
2642                 {
2643                     super(sType);
2644                 }
2645                 
2646                 private static final javax.xml.namespace.QName ATTFILE$0 = 
2647                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "attFile");
2648                 
2649                 
2650                 /**
2651                  * Gets the "attFile" element
2652                  */
2653                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile()
2654                 {
2655                     synchronized (monitor())
2656                     {
2657                       check_orphaned();
2658                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
2659                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(ATTFILE$0, 0);
2660                       if (target == null)
2661                       {
2662                         return null;
2663                       }
2664                       return target;
2665                     }
2666                 }
2667                 
2668                 /**
2669                  * Sets the "attFile" element
2670                  */
2671                 public void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile)
2672                 {
2673                     generatedSetterHelperImpl(attFile, ATTFILE$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2674                 }
2675                 
2676                 /**
2677                  * Appends and returns a new empty "attFile" element
2678                  */
2679                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile()
2680                 {
2681                     synchronized (monitor())
2682                     {
2683                       check_orphaned();
2684                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
2685                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(ATTFILE$0);
2686                       return target;
2687                     }
2688                 }
2689             }
2690             /**
2691              * An XML ResourceSharingPlan(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
2692              *
2693              * This is a complex type.
2694              */
2695             public static class ResourceSharingPlanImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.ResourceSharingPlan
2696             {
2697                 private static final long serialVersionUID = 1L;
2698                 
2699                 public ResourceSharingPlanImpl(org.apache.xmlbeans.SchemaType sType)
2700                 {
2701                     super(sType);
2702                 }
2703                 
2704                 private static final javax.xml.namespace.QName ATTFILE$0 = 
2705                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "attFile");
2706                 
2707                 
2708                 /**
2709                  * Gets the "attFile" element
2710                  */
2711                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile()
2712                 {
2713                     synchronized (monitor())
2714                     {
2715                       check_orphaned();
2716                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
2717                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(ATTFILE$0, 0);
2718                       if (target == null)
2719                       {
2720                         return null;
2721                       }
2722                       return target;
2723                     }
2724                 }
2725                 
2726                 /**
2727                  * Sets the "attFile" element
2728                  */
2729                 public void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile)
2730                 {
2731                     generatedSetterHelperImpl(attFile, ATTFILE$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2732                 }
2733                 
2734                 /**
2735                  * Appends and returns a new empty "attFile" element
2736                  */
2737                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile()
2738                 {
2739                     synchronized (monitor())
2740                     {
2741                       check_orphaned();
2742                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
2743                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(ATTFILE$0);
2744                       return target;
2745                     }
2746                 }
2747             }
2748             /**
2749              * An XML RespectiveContributions(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
2750              *
2751              * This is a complex type.
2752              */
2753             public static class RespectiveContributionsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.RespectiveContributions
2754             {
2755                 private static final long serialVersionUID = 1L;
2756                 
2757                 public RespectiveContributionsImpl(org.apache.xmlbeans.SchemaType sType)
2758                 {
2759                     super(sType);
2760                 }
2761                 
2762                 private static final javax.xml.namespace.QName ATTFILE$0 = 
2763                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "attFile");
2764                 
2765                 
2766                 /**
2767                  * Gets the "attFile" element
2768                  */
2769                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile()
2770                 {
2771                     synchronized (monitor())
2772                     {
2773                       check_orphaned();
2774                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
2775                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(ATTFILE$0, 0);
2776                       if (target == null)
2777                       {
2778                         return null;
2779                       }
2780                       return target;
2781                     }
2782                 }
2783                 
2784                 /**
2785                  * Sets the "attFile" element
2786                  */
2787                 public void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile)
2788                 {
2789                     generatedSetterHelperImpl(attFile, ATTFILE$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2790                 }
2791                 
2792                 /**
2793                  * Appends and returns a new empty "attFile" element
2794                  */
2795                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile()
2796                 {
2797                     synchronized (monitor())
2798                     {
2799                       check_orphaned();
2800                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
2801                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(ATTFILE$0);
2802                       return target;
2803                     }
2804                 }
2805             }
2806             /**
2807              * An XML SelectionOfSponsorAndInstitution(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
2808              *
2809              * This is a complex type.
2810              */
2811             public static class SelectionOfSponsorAndInstitutionImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.SelectionOfSponsorAndInstitution
2812             {
2813                 private static final long serialVersionUID = 1L;
2814                 
2815                 public SelectionOfSponsorAndInstitutionImpl(org.apache.xmlbeans.SchemaType sType)
2816                 {
2817                     super(sType);
2818                 }
2819                 
2820                 private static final javax.xml.namespace.QName ATTFILE$0 = 
2821                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "attFile");
2822                 
2823                 
2824                 /**
2825                  * Gets the "attFile" element
2826                  */
2827                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile()
2828                 {
2829                     synchronized (monitor())
2830                     {
2831                       check_orphaned();
2832                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
2833                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(ATTFILE$0, 0);
2834                       if (target == null)
2835                       {
2836                         return null;
2837                       }
2838                       return target;
2839                     }
2840                 }
2841                 
2842                 /**
2843                  * Sets the "attFile" element
2844                  */
2845                 public void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile)
2846                 {
2847                     generatedSetterHelperImpl(attFile, ATTFILE$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2848                 }
2849                 
2850                 /**
2851                  * Appends and returns a new empty "attFile" element
2852                  */
2853                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile()
2854                 {
2855                     synchronized (monitor())
2856                     {
2857                       check_orphaned();
2858                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
2859                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(ATTFILE$0);
2860                       return target;
2861                     }
2862                 }
2863             }
2864             /**
2865              * An XML ResponsibleConductOfResearch(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
2866              *
2867              * This is a complex type.
2868              */
2869             public static class ResponsibleConductOfResearchImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.ResearchTrainingPlan.ResponsibleConductOfResearch
2870             {
2871                 private static final long serialVersionUID = 1L;
2872                 
2873                 public ResponsibleConductOfResearchImpl(org.apache.xmlbeans.SchemaType sType)
2874                 {
2875                     super(sType);
2876                 }
2877                 
2878                 private static final javax.xml.namespace.QName ATTFILE$0 = 
2879                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "attFile");
2880                 
2881                 
2882                 /**
2883                  * Gets the "attFile" element
2884                  */
2885                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile()
2886                 {
2887                     synchronized (monitor())
2888                     {
2889                       check_orphaned();
2890                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
2891                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(ATTFILE$0, 0);
2892                       if (target == null)
2893                       {
2894                         return null;
2895                       }
2896                       return target;
2897                     }
2898                 }
2899                 
2900                 /**
2901                  * Sets the "attFile" element
2902                  */
2903                 public void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile)
2904                 {
2905                     generatedSetterHelperImpl(attFile, ATTFILE$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2906                 }
2907                 
2908                 /**
2909                  * Appends and returns a new empty "attFile" element
2910                  */
2911                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile()
2912                 {
2913                     synchronized (monitor())
2914                     {
2915                       check_orphaned();
2916                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
2917                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(ATTFILE$0);
2918                       return target;
2919                     }
2920                 }
2921             }
2922         }
2923         /**
2924          * An XML AdditionalInformation(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
2925          *
2926          * This is a complex type.
2927          */
2928         public static class AdditionalInformationImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation
2929         {
2930             private static final long serialVersionUID = 1L;
2931             
2932             public AdditionalInformationImpl(org.apache.xmlbeans.SchemaType sType)
2933             {
2934                 super(sType);
2935             }
2936             
2937             private static final javax.xml.namespace.QName STEMCELLS$0 = 
2938                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "StemCells");
2939             private static final javax.xml.namespace.QName ALERNATEPHONENUMBER$2 = 
2940                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "AlernatePhoneNumber");
2941             private static final javax.xml.namespace.QName GRADUATEDEGREEEARNED$4 = 
2942                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "GraduateDegreeEarned");
2943             private static final javax.xml.namespace.QName GRADUATEDEGREESOUGHT$6 = 
2944                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "GraduateDegreeSought");
2945             private static final javax.xml.namespace.QName FIELDOFTRAINING$8 = 
2946                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "FieldOfTraining");
2947             private static final javax.xml.namespace.QName CURRENTPRIORNRSASUPPORTINDICATOR$10 = 
2948                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "CurrentPriorNRSASupportIndicator");
2949             private static final javax.xml.namespace.QName CURRENTPRIORNRSASUPPORT$12 = 
2950                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "CurrentPriorNRSASupport");
2951             private static final javax.xml.namespace.QName CONCURRENTSUPPORT$14 = 
2952                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "ConcurrentSupport");
2953             private static final javax.xml.namespace.QName CONCURRENTSUPPORTDESCRIPTION$16 = 
2954                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "ConcurrentSupportDescription");
2955             private static final javax.xml.namespace.QName FELLOWSHIPTRAININGANDCAREERGOALS$18 = 
2956                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "FellowshipTrainingAndCareerGoals");
2957             private static final javax.xml.namespace.QName ACTIVITIESPLANNEDUNDERTHISAWARD$20 = 
2958                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "ActivitiesPlannedUnderThisAward");
2959             private static final javax.xml.namespace.QName DISSERTATIONANDRESEARCHEXPERIENCE$22 = 
2960                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "DissertationAndResearchExperience");
2961             private static final javax.xml.namespace.QName CITIZENSHIP$24 = 
2962                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "Citizenship");
2963             private static final javax.xml.namespace.QName CHANGEOFINSTITUTION$26 = 
2964                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "ChangeOfInstitution");
2965             private static final javax.xml.namespace.QName FORMERINSTITUTION$28 = 
2966                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "FormerInstitution");
2967             private static final javax.xml.namespace.QName ASSURANCESCERTIFICATIONEXPLANATION$30 = 
2968                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "AssurancesCertificationExplanation");
2969             
2970             
2971             /**
2972              * Gets the "StemCells" element
2973              */
2974             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.StemCells getStemCells()
2975             {
2976                 synchronized (monitor())
2977                 {
2978                     check_orphaned();
2979                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.StemCells target = null;
2980                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.StemCells)get_store().find_element_user(STEMCELLS$0, 0);
2981                     if (target == null)
2982                     {
2983                       return null;
2984                     }
2985                     return target;
2986                 }
2987             }
2988             
2989             /**
2990              * Sets the "StemCells" element
2991              */
2992             public void setStemCells(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.StemCells stemCells)
2993             {
2994                 generatedSetterHelperImpl(stemCells, STEMCELLS$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2995             }
2996             
2997             /**
2998              * Appends and returns a new empty "StemCells" element
2999              */
3000             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.StemCells addNewStemCells()
3001             {
3002                 synchronized (monitor())
3003                 {
3004                     check_orphaned();
3005                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.StemCells target = null;
3006                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.StemCells)get_store().add_element_user(STEMCELLS$0);
3007                     return target;
3008                 }
3009             }
3010             
3011             /**
3012              * Gets the "AlernatePhoneNumber" element
3013              */
3014             public java.lang.String getAlernatePhoneNumber()
3015             {
3016                 synchronized (monitor())
3017                 {
3018                     check_orphaned();
3019                     org.apache.xmlbeans.SimpleValue target = null;
3020                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ALERNATEPHONENUMBER$2, 0);
3021                     if (target == null)
3022                     {
3023                       return null;
3024                     }
3025                     return target.getStringValue();
3026                 }
3027             }
3028             
3029             /**
3030              * Gets (as xml) the "AlernatePhoneNumber" element
3031              */
3032             public gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetAlernatePhoneNumber()
3033             {
3034                 synchronized (monitor())
3035                 {
3036                     check_orphaned();
3037                     gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType target = null;
3038                     target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().find_element_user(ALERNATEPHONENUMBER$2, 0);
3039                     return target;
3040                 }
3041             }
3042             
3043             /**
3044              * True if has "AlernatePhoneNumber" element
3045              */
3046             public boolean isSetAlernatePhoneNumber()
3047             {
3048                 synchronized (monitor())
3049                 {
3050                     check_orphaned();
3051                     return get_store().count_elements(ALERNATEPHONENUMBER$2) != 0;
3052                 }
3053             }
3054             
3055             /**
3056              * Sets the "AlernatePhoneNumber" element
3057              */
3058             public void setAlernatePhoneNumber(java.lang.String alernatePhoneNumber)
3059             {
3060                 synchronized (monitor())
3061                 {
3062                     check_orphaned();
3063                     org.apache.xmlbeans.SimpleValue target = null;
3064                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ALERNATEPHONENUMBER$2, 0);
3065                     if (target == null)
3066                     {
3067                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ALERNATEPHONENUMBER$2);
3068                     }
3069                     target.setStringValue(alernatePhoneNumber);
3070                 }
3071             }
3072             
3073             /**
3074              * Sets (as xml) the "AlernatePhoneNumber" element
3075              */
3076             public void xsetAlernatePhoneNumber(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType alernatePhoneNumber)
3077             {
3078                 synchronized (monitor())
3079                 {
3080                     check_orphaned();
3081                     gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType target = null;
3082                     target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().find_element_user(ALERNATEPHONENUMBER$2, 0);
3083                     if (target == null)
3084                     {
3085                       target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().add_element_user(ALERNATEPHONENUMBER$2);
3086                     }
3087                     target.set(alernatePhoneNumber);
3088                 }
3089             }
3090             
3091             /**
3092              * Unsets the "AlernatePhoneNumber" element
3093              */
3094             public void unsetAlernatePhoneNumber()
3095             {
3096                 synchronized (monitor())
3097                 {
3098                     check_orphaned();
3099                     get_store().remove_element(ALERNATEPHONENUMBER$2, 0);
3100                 }
3101             }
3102             
3103             /**
3104              * Gets the "GraduateDegreeEarned" element
3105              */
3106             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeEarned getGraduateDegreeEarned()
3107             {
3108                 synchronized (monitor())
3109                 {
3110                     check_orphaned();
3111                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeEarned target = null;
3112                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeEarned)get_store().find_element_user(GRADUATEDEGREEEARNED$4, 0);
3113                     if (target == null)
3114                     {
3115                       return null;
3116                     }
3117                     return target;
3118                 }
3119             }
3120             
3121             /**
3122              * True if has "GraduateDegreeEarned" element
3123              */
3124             public boolean isSetGraduateDegreeEarned()
3125             {
3126                 synchronized (monitor())
3127                 {
3128                     check_orphaned();
3129                     return get_store().count_elements(GRADUATEDEGREEEARNED$4) != 0;
3130                 }
3131             }
3132             
3133             /**
3134              * Sets the "GraduateDegreeEarned" element
3135              */
3136             public void setGraduateDegreeEarned(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeEarned graduateDegreeEarned)
3137             {
3138                 generatedSetterHelperImpl(graduateDegreeEarned, GRADUATEDEGREEEARNED$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
3139             }
3140             
3141             /**
3142              * Appends and returns a new empty "GraduateDegreeEarned" element
3143              */
3144             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeEarned addNewGraduateDegreeEarned()
3145             {
3146                 synchronized (monitor())
3147                 {
3148                     check_orphaned();
3149                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeEarned target = null;
3150                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeEarned)get_store().add_element_user(GRADUATEDEGREEEARNED$4);
3151                     return target;
3152                 }
3153             }
3154             
3155             /**
3156              * Unsets the "GraduateDegreeEarned" element
3157              */
3158             public void unsetGraduateDegreeEarned()
3159             {
3160                 synchronized (monitor())
3161                 {
3162                     check_orphaned();
3163                     get_store().remove_element(GRADUATEDEGREEEARNED$4, 0);
3164                 }
3165             }
3166             
3167             /**
3168              * Gets the "GraduateDegreeSought" element
3169              */
3170             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeSought getGraduateDegreeSought()
3171             {
3172                 synchronized (monitor())
3173                 {
3174                     check_orphaned();
3175                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeSought target = null;
3176                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeSought)get_store().find_element_user(GRADUATEDEGREESOUGHT$6, 0);
3177                     if (target == null)
3178                     {
3179                       return null;
3180                     }
3181                     return target;
3182                 }
3183             }
3184             
3185             /**
3186              * True if has "GraduateDegreeSought" element
3187              */
3188             public boolean isSetGraduateDegreeSought()
3189             {
3190                 synchronized (monitor())
3191                 {
3192                     check_orphaned();
3193                     return get_store().count_elements(GRADUATEDEGREESOUGHT$6) != 0;
3194                 }
3195             }
3196             
3197             /**
3198              * Sets the "GraduateDegreeSought" element
3199              */
3200             public void setGraduateDegreeSought(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeSought graduateDegreeSought)
3201             {
3202                 generatedSetterHelperImpl(graduateDegreeSought, GRADUATEDEGREESOUGHT$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
3203             }
3204             
3205             /**
3206              * Appends and returns a new empty "GraduateDegreeSought" element
3207              */
3208             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeSought addNewGraduateDegreeSought()
3209             {
3210                 synchronized (monitor())
3211                 {
3212                     check_orphaned();
3213                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeSought target = null;
3214                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeSought)get_store().add_element_user(GRADUATEDEGREESOUGHT$6);
3215                     return target;
3216                 }
3217             }
3218             
3219             /**
3220              * Unsets the "GraduateDegreeSought" element
3221              */
3222             public void unsetGraduateDegreeSought()
3223             {
3224                 synchronized (monitor())
3225                 {
3226                     check_orphaned();
3227                     get_store().remove_element(GRADUATEDEGREESOUGHT$6, 0);
3228                 }
3229             }
3230             
3231             /**
3232              * Gets the "FieldOfTraining" element
3233              */
3234             public gov.grants.apply.forms.phsFellowshipSupplementalV10.FieldOfTrainingDataType.Enum getFieldOfTraining()
3235             {
3236                 synchronized (monitor())
3237                 {
3238                     check_orphaned();
3239                     org.apache.xmlbeans.SimpleValue target = null;
3240                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FIELDOFTRAINING$8, 0);
3241                     if (target == null)
3242                     {
3243                       return null;
3244                     }
3245                     return (gov.grants.apply.forms.phsFellowshipSupplementalV10.FieldOfTrainingDataType.Enum)target.getEnumValue();
3246                 }
3247             }
3248             
3249             /**
3250              * Gets (as xml) the "FieldOfTraining" element
3251              */
3252             public gov.grants.apply.forms.phsFellowshipSupplementalV10.FieldOfTrainingDataType xgetFieldOfTraining()
3253             {
3254                 synchronized (monitor())
3255                 {
3256                     check_orphaned();
3257                     gov.grants.apply.forms.phsFellowshipSupplementalV10.FieldOfTrainingDataType target = null;
3258                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.FieldOfTrainingDataType)get_store().find_element_user(FIELDOFTRAINING$8, 0);
3259                     return target;
3260                 }
3261             }
3262             
3263             /**
3264              * Sets the "FieldOfTraining" element
3265              */
3266             public void setFieldOfTraining(gov.grants.apply.forms.phsFellowshipSupplementalV10.FieldOfTrainingDataType.Enum fieldOfTraining)
3267             {
3268                 synchronized (monitor())
3269                 {
3270                     check_orphaned();
3271                     org.apache.xmlbeans.SimpleValue target = null;
3272                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FIELDOFTRAINING$8, 0);
3273                     if (target == null)
3274                     {
3275                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FIELDOFTRAINING$8);
3276                     }
3277                     target.setEnumValue(fieldOfTraining);
3278                 }
3279             }
3280             
3281             /**
3282              * Sets (as xml) the "FieldOfTraining" element
3283              */
3284             public void xsetFieldOfTraining(gov.grants.apply.forms.phsFellowshipSupplementalV10.FieldOfTrainingDataType fieldOfTraining)
3285             {
3286                 synchronized (monitor())
3287                 {
3288                     check_orphaned();
3289                     gov.grants.apply.forms.phsFellowshipSupplementalV10.FieldOfTrainingDataType target = null;
3290                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.FieldOfTrainingDataType)get_store().find_element_user(FIELDOFTRAINING$8, 0);
3291                     if (target == null)
3292                     {
3293                       target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.FieldOfTrainingDataType)get_store().add_element_user(FIELDOFTRAINING$8);
3294                     }
3295                     target.set(fieldOfTraining);
3296                 }
3297             }
3298             
3299             /**
3300              * Gets the "CurrentPriorNRSASupportIndicator" element
3301              */
3302             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCurrentPriorNRSASupportIndicator()
3303             {
3304                 synchronized (monitor())
3305                 {
3306                     check_orphaned();
3307                     org.apache.xmlbeans.SimpleValue target = null;
3308                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CURRENTPRIORNRSASUPPORTINDICATOR$10, 0);
3309                     if (target == null)
3310                     {
3311                       return null;
3312                     }
3313                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
3314                 }
3315             }
3316             
3317             /**
3318              * Gets (as xml) the "CurrentPriorNRSASupportIndicator" element
3319              */
3320             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCurrentPriorNRSASupportIndicator()
3321             {
3322                 synchronized (monitor())
3323                 {
3324                     check_orphaned();
3325                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
3326                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CURRENTPRIORNRSASUPPORTINDICATOR$10, 0);
3327                     return target;
3328                 }
3329             }
3330             
3331             /**
3332              * Sets the "CurrentPriorNRSASupportIndicator" element
3333              */
3334             public void setCurrentPriorNRSASupportIndicator(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum currentPriorNRSASupportIndicator)
3335             {
3336                 synchronized (monitor())
3337                 {
3338                     check_orphaned();
3339                     org.apache.xmlbeans.SimpleValue target = null;
3340                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CURRENTPRIORNRSASUPPORTINDICATOR$10, 0);
3341                     if (target == null)
3342                     {
3343                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CURRENTPRIORNRSASUPPORTINDICATOR$10);
3344                     }
3345                     target.setEnumValue(currentPriorNRSASupportIndicator);
3346                 }
3347             }
3348             
3349             /**
3350              * Sets (as xml) the "CurrentPriorNRSASupportIndicator" element
3351              */
3352             public void xsetCurrentPriorNRSASupportIndicator(gov.grants.apply.system.globalLibraryV20.YesNoDataType currentPriorNRSASupportIndicator)
3353             {
3354                 synchronized (monitor())
3355                 {
3356                     check_orphaned();
3357                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
3358                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CURRENTPRIORNRSASUPPORTINDICATOR$10, 0);
3359                     if (target == null)
3360                     {
3361                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(CURRENTPRIORNRSASUPPORTINDICATOR$10);
3362                     }
3363                     target.set(currentPriorNRSASupportIndicator);
3364                 }
3365             }
3366             
3367             /**
3368              * Gets array of all "CurrentPriorNRSASupport" elements
3369              */
3370             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport[] getCurrentPriorNRSASupportArray()
3371             {
3372                 synchronized (monitor())
3373                 {
3374                     check_orphaned();
3375                     java.util.List targetList = new java.util.ArrayList();
3376                     get_store().find_all_element_users(CURRENTPRIORNRSASUPPORT$12, targetList);
3377                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport[] result = new gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport[targetList.size()];
3378                     targetList.toArray(result);
3379                     return result;
3380                 }
3381             }
3382             
3383             /**
3384              * Gets ith "CurrentPriorNRSASupport" element
3385              */
3386             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport getCurrentPriorNRSASupportArray(int i)
3387             {
3388                 synchronized (monitor())
3389                 {
3390                     check_orphaned();
3391                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport target = null;
3392                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport)get_store().find_element_user(CURRENTPRIORNRSASUPPORT$12, i);
3393                     if (target == null)
3394                     {
3395                       throw new IndexOutOfBoundsException();
3396                     }
3397                     return target;
3398                 }
3399             }
3400             
3401             /**
3402              * Returns number of "CurrentPriorNRSASupport" element
3403              */
3404             public int sizeOfCurrentPriorNRSASupportArray()
3405             {
3406                 synchronized (monitor())
3407                 {
3408                     check_orphaned();
3409                     return get_store().count_elements(CURRENTPRIORNRSASUPPORT$12);
3410                 }
3411             }
3412             
3413             /**
3414              * Sets array of all "CurrentPriorNRSASupport" element  WARNING: This method is not atomicaly synchronized.
3415              */
3416             public void setCurrentPriorNRSASupportArray(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport[] currentPriorNRSASupportArray)
3417             {
3418                 check_orphaned();
3419                 arraySetterHelper(currentPriorNRSASupportArray, CURRENTPRIORNRSASUPPORT$12);
3420             }
3421             
3422             /**
3423              * Sets ith "CurrentPriorNRSASupport" element
3424              */
3425             public void setCurrentPriorNRSASupportArray(int i, gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport currentPriorNRSASupport)
3426             {
3427                 generatedSetterHelperImpl(currentPriorNRSASupport, CURRENTPRIORNRSASUPPORT$12, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
3428             }
3429             
3430             /**
3431              * Inserts and returns a new empty value (as xml) as the ith "CurrentPriorNRSASupport" element
3432              */
3433             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport insertNewCurrentPriorNRSASupport(int i)
3434             {
3435                 synchronized (monitor())
3436                 {
3437                     check_orphaned();
3438                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport target = null;
3439                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport)get_store().insert_element_user(CURRENTPRIORNRSASUPPORT$12, i);
3440                     return target;
3441                 }
3442             }
3443             
3444             /**
3445              * Appends and returns a new empty value (as xml) as the last "CurrentPriorNRSASupport" element
3446              */
3447             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport addNewCurrentPriorNRSASupport()
3448             {
3449                 synchronized (monitor())
3450                 {
3451                     check_orphaned();
3452                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport target = null;
3453                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport)get_store().add_element_user(CURRENTPRIORNRSASUPPORT$12);
3454                     return target;
3455                 }
3456             }
3457             
3458             /**
3459              * Removes the ith "CurrentPriorNRSASupport" element
3460              */
3461             public void removeCurrentPriorNRSASupport(int i)
3462             {
3463                 synchronized (monitor())
3464                 {
3465                     check_orphaned();
3466                     get_store().remove_element(CURRENTPRIORNRSASUPPORT$12, i);
3467                 }
3468             }
3469             
3470             /**
3471              * Gets the "ConcurrentSupport" element
3472              */
3473             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getConcurrentSupport()
3474             {
3475                 synchronized (monitor())
3476                 {
3477                     check_orphaned();
3478                     org.apache.xmlbeans.SimpleValue target = null;
3479                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONCURRENTSUPPORT$14, 0);
3480                     if (target == null)
3481                     {
3482                       return null;
3483                     }
3484                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
3485                 }
3486             }
3487             
3488             /**
3489              * Gets (as xml) the "ConcurrentSupport" element
3490              */
3491             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetConcurrentSupport()
3492             {
3493                 synchronized (monitor())
3494                 {
3495                     check_orphaned();
3496                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
3497                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CONCURRENTSUPPORT$14, 0);
3498                     return target;
3499                 }
3500             }
3501             
3502             /**
3503              * Sets the "ConcurrentSupport" element
3504              */
3505             public void setConcurrentSupport(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum concurrentSupport)
3506             {
3507                 synchronized (monitor())
3508                 {
3509                     check_orphaned();
3510                     org.apache.xmlbeans.SimpleValue target = null;
3511                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONCURRENTSUPPORT$14, 0);
3512                     if (target == null)
3513                     {
3514                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONCURRENTSUPPORT$14);
3515                     }
3516                     target.setEnumValue(concurrentSupport);
3517                 }
3518             }
3519             
3520             /**
3521              * Sets (as xml) the "ConcurrentSupport" element
3522              */
3523             public void xsetConcurrentSupport(gov.grants.apply.system.globalLibraryV20.YesNoDataType concurrentSupport)
3524             {
3525                 synchronized (monitor())
3526                 {
3527                     check_orphaned();
3528                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
3529                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CONCURRENTSUPPORT$14, 0);
3530                     if (target == null)
3531                     {
3532                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(CONCURRENTSUPPORT$14);
3533                     }
3534                     target.set(concurrentSupport);
3535                 }
3536             }
3537             
3538             /**
3539              * Gets the "ConcurrentSupportDescription" element
3540              */
3541             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.ConcurrentSupportDescription getConcurrentSupportDescription()
3542             {
3543                 synchronized (monitor())
3544                 {
3545                     check_orphaned();
3546                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.ConcurrentSupportDescription target = null;
3547                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.ConcurrentSupportDescription)get_store().find_element_user(CONCURRENTSUPPORTDESCRIPTION$16, 0);
3548                     if (target == null)
3549                     {
3550                       return null;
3551                     }
3552                     return target;
3553                 }
3554             }
3555             
3556             /**
3557              * True if has "ConcurrentSupportDescription" element
3558              */
3559             public boolean isSetConcurrentSupportDescription()
3560             {
3561                 synchronized (monitor())
3562                 {
3563                     check_orphaned();
3564                     return get_store().count_elements(CONCURRENTSUPPORTDESCRIPTION$16) != 0;
3565                 }
3566             }
3567             
3568             /**
3569              * Sets the "ConcurrentSupportDescription" element
3570              */
3571             public void setConcurrentSupportDescription(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.ConcurrentSupportDescription concurrentSupportDescription)
3572             {
3573                 generatedSetterHelperImpl(concurrentSupportDescription, CONCURRENTSUPPORTDESCRIPTION$16, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
3574             }
3575             
3576             /**
3577              * Appends and returns a new empty "ConcurrentSupportDescription" element
3578              */
3579             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.ConcurrentSupportDescription addNewConcurrentSupportDescription()
3580             {
3581                 synchronized (monitor())
3582                 {
3583                     check_orphaned();
3584                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.ConcurrentSupportDescription target = null;
3585                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.ConcurrentSupportDescription)get_store().add_element_user(CONCURRENTSUPPORTDESCRIPTION$16);
3586                     return target;
3587                 }
3588             }
3589             
3590             /**
3591              * Unsets the "ConcurrentSupportDescription" element
3592              */
3593             public void unsetConcurrentSupportDescription()
3594             {
3595                 synchronized (monitor())
3596                 {
3597                     check_orphaned();
3598                     get_store().remove_element(CONCURRENTSUPPORTDESCRIPTION$16, 0);
3599                 }
3600             }
3601             
3602             /**
3603              * Gets the "FellowshipTrainingAndCareerGoals" element
3604              */
3605             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.FellowshipTrainingAndCareerGoals getFellowshipTrainingAndCareerGoals()
3606             {
3607                 synchronized (monitor())
3608                 {
3609                     check_orphaned();
3610                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.FellowshipTrainingAndCareerGoals target = null;
3611                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.FellowshipTrainingAndCareerGoals)get_store().find_element_user(FELLOWSHIPTRAININGANDCAREERGOALS$18, 0);
3612                     if (target == null)
3613                     {
3614                       return null;
3615                     }
3616                     return target;
3617                 }
3618             }
3619             
3620             /**
3621              * Sets the "FellowshipTrainingAndCareerGoals" element
3622              */
3623             public void setFellowshipTrainingAndCareerGoals(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.FellowshipTrainingAndCareerGoals fellowshipTrainingAndCareerGoals)
3624             {
3625                 generatedSetterHelperImpl(fellowshipTrainingAndCareerGoals, FELLOWSHIPTRAININGANDCAREERGOALS$18, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
3626             }
3627             
3628             /**
3629              * Appends and returns a new empty "FellowshipTrainingAndCareerGoals" element
3630              */
3631             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.FellowshipTrainingAndCareerGoals addNewFellowshipTrainingAndCareerGoals()
3632             {
3633                 synchronized (monitor())
3634                 {
3635                     check_orphaned();
3636                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.FellowshipTrainingAndCareerGoals target = null;
3637                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.FellowshipTrainingAndCareerGoals)get_store().add_element_user(FELLOWSHIPTRAININGANDCAREERGOALS$18);
3638                     return target;
3639                 }
3640             }
3641             
3642             /**
3643              * Gets the "ActivitiesPlannedUnderThisAward" element
3644              */
3645             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.ActivitiesPlannedUnderThisAward getActivitiesPlannedUnderThisAward()
3646             {
3647                 synchronized (monitor())
3648                 {
3649                     check_orphaned();
3650                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.ActivitiesPlannedUnderThisAward target = null;
3651                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.ActivitiesPlannedUnderThisAward)get_store().find_element_user(ACTIVITIESPLANNEDUNDERTHISAWARD$20, 0);
3652                     if (target == null)
3653                     {
3654                       return null;
3655                     }
3656                     return target;
3657                 }
3658             }
3659             
3660             /**
3661              * Sets the "ActivitiesPlannedUnderThisAward" element
3662              */
3663             public void setActivitiesPlannedUnderThisAward(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.ActivitiesPlannedUnderThisAward activitiesPlannedUnderThisAward)
3664             {
3665                 generatedSetterHelperImpl(activitiesPlannedUnderThisAward, ACTIVITIESPLANNEDUNDERTHISAWARD$20, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
3666             }
3667             
3668             /**
3669              * Appends and returns a new empty "ActivitiesPlannedUnderThisAward" element
3670              */
3671             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.ActivitiesPlannedUnderThisAward addNewActivitiesPlannedUnderThisAward()
3672             {
3673                 synchronized (monitor())
3674                 {
3675                     check_orphaned();
3676                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.ActivitiesPlannedUnderThisAward target = null;
3677                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.ActivitiesPlannedUnderThisAward)get_store().add_element_user(ACTIVITIESPLANNEDUNDERTHISAWARD$20);
3678                     return target;
3679                 }
3680             }
3681             
3682             /**
3683              * Gets the "DissertationAndResearchExperience" element
3684              */
3685             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.DissertationAndResearchExperience getDissertationAndResearchExperience()
3686             {
3687                 synchronized (monitor())
3688                 {
3689                     check_orphaned();
3690                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.DissertationAndResearchExperience target = null;
3691                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.DissertationAndResearchExperience)get_store().find_element_user(DISSERTATIONANDRESEARCHEXPERIENCE$22, 0);
3692                     if (target == null)
3693                     {
3694                       return null;
3695                     }
3696                     return target;
3697                 }
3698             }
3699             
3700             /**
3701              * True if has "DissertationAndResearchExperience" element
3702              */
3703             public boolean isSetDissertationAndResearchExperience()
3704             {
3705                 synchronized (monitor())
3706                 {
3707                     check_orphaned();
3708                     return get_store().count_elements(DISSERTATIONANDRESEARCHEXPERIENCE$22) != 0;
3709                 }
3710             }
3711             
3712             /**
3713              * Sets the "DissertationAndResearchExperience" element
3714              */
3715             public void setDissertationAndResearchExperience(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.DissertationAndResearchExperience dissertationAndResearchExperience)
3716             {
3717                 generatedSetterHelperImpl(dissertationAndResearchExperience, DISSERTATIONANDRESEARCHEXPERIENCE$22, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
3718             }
3719             
3720             /**
3721              * Appends and returns a new empty "DissertationAndResearchExperience" element
3722              */
3723             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.DissertationAndResearchExperience addNewDissertationAndResearchExperience()
3724             {
3725                 synchronized (monitor())
3726                 {
3727                     check_orphaned();
3728                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.DissertationAndResearchExperience target = null;
3729                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.DissertationAndResearchExperience)get_store().add_element_user(DISSERTATIONANDRESEARCHEXPERIENCE$22);
3730                     return target;
3731                 }
3732             }
3733             
3734             /**
3735              * Unsets the "DissertationAndResearchExperience" element
3736              */
3737             public void unsetDissertationAndResearchExperience()
3738             {
3739                 synchronized (monitor())
3740                 {
3741                     check_orphaned();
3742                     get_store().remove_element(DISSERTATIONANDRESEARCHEXPERIENCE$22, 0);
3743                 }
3744             }
3745             
3746             /**
3747              * Gets the "Citizenship" element
3748              */
3749             public gov.grants.apply.forms.phsFellowshipSupplementalV10.CitizenshipDataType.Enum getCitizenship()
3750             {
3751                 synchronized (monitor())
3752                 {
3753                     check_orphaned();
3754                     org.apache.xmlbeans.SimpleValue target = null;
3755                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CITIZENSHIP$24, 0);
3756                     if (target == null)
3757                     {
3758                       return null;
3759                     }
3760                     return (gov.grants.apply.forms.phsFellowshipSupplementalV10.CitizenshipDataType.Enum)target.getEnumValue();
3761                 }
3762             }
3763             
3764             /**
3765              * Gets (as xml) the "Citizenship" element
3766              */
3767             public gov.grants.apply.forms.phsFellowshipSupplementalV10.CitizenshipDataType xgetCitizenship()
3768             {
3769                 synchronized (monitor())
3770                 {
3771                     check_orphaned();
3772                     gov.grants.apply.forms.phsFellowshipSupplementalV10.CitizenshipDataType target = null;
3773                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.CitizenshipDataType)get_store().find_element_user(CITIZENSHIP$24, 0);
3774                     return target;
3775                 }
3776             }
3777             
3778             /**
3779              * Sets the "Citizenship" element
3780              */
3781             public void setCitizenship(gov.grants.apply.forms.phsFellowshipSupplementalV10.CitizenshipDataType.Enum citizenship)
3782             {
3783                 synchronized (monitor())
3784                 {
3785                     check_orphaned();
3786                     org.apache.xmlbeans.SimpleValue target = null;
3787                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CITIZENSHIP$24, 0);
3788                     if (target == null)
3789                     {
3790                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CITIZENSHIP$24);
3791                     }
3792                     target.setEnumValue(citizenship);
3793                 }
3794             }
3795             
3796             /**
3797              * Sets (as xml) the "Citizenship" element
3798              */
3799             public void xsetCitizenship(gov.grants.apply.forms.phsFellowshipSupplementalV10.CitizenshipDataType citizenship)
3800             {
3801                 synchronized (monitor())
3802                 {
3803                     check_orphaned();
3804                     gov.grants.apply.forms.phsFellowshipSupplementalV10.CitizenshipDataType target = null;
3805                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.CitizenshipDataType)get_store().find_element_user(CITIZENSHIP$24, 0);
3806                     if (target == null)
3807                     {
3808                       target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.CitizenshipDataType)get_store().add_element_user(CITIZENSHIP$24);
3809                     }
3810                     target.set(citizenship);
3811                 }
3812             }
3813             
3814             /**
3815              * Gets the "ChangeOfInstitution" element
3816              */
3817             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getChangeOfInstitution()
3818             {
3819                 synchronized (monitor())
3820                 {
3821                     check_orphaned();
3822                     org.apache.xmlbeans.SimpleValue target = null;
3823                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CHANGEOFINSTITUTION$26, 0);
3824                     if (target == null)
3825                     {
3826                       return null;
3827                     }
3828                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
3829                 }
3830             }
3831             
3832             /**
3833              * Gets (as xml) the "ChangeOfInstitution" element
3834              */
3835             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetChangeOfInstitution()
3836             {
3837                 synchronized (monitor())
3838                 {
3839                     check_orphaned();
3840                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
3841                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CHANGEOFINSTITUTION$26, 0);
3842                     return target;
3843                 }
3844             }
3845             
3846             /**
3847              * True if has "ChangeOfInstitution" element
3848              */
3849             public boolean isSetChangeOfInstitution()
3850             {
3851                 synchronized (monitor())
3852                 {
3853                     check_orphaned();
3854                     return get_store().count_elements(CHANGEOFINSTITUTION$26) != 0;
3855                 }
3856             }
3857             
3858             /**
3859              * Sets the "ChangeOfInstitution" element
3860              */
3861             public void setChangeOfInstitution(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum changeOfInstitution)
3862             {
3863                 synchronized (monitor())
3864                 {
3865                     check_orphaned();
3866                     org.apache.xmlbeans.SimpleValue target = null;
3867                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CHANGEOFINSTITUTION$26, 0);
3868                     if (target == null)
3869                     {
3870                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CHANGEOFINSTITUTION$26);
3871                     }
3872                     target.setEnumValue(changeOfInstitution);
3873                 }
3874             }
3875             
3876             /**
3877              * Sets (as xml) the "ChangeOfInstitution" element
3878              */
3879             public void xsetChangeOfInstitution(gov.grants.apply.system.globalLibraryV20.YesNoDataType changeOfInstitution)
3880             {
3881                 synchronized (monitor())
3882                 {
3883                     check_orphaned();
3884                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
3885                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CHANGEOFINSTITUTION$26, 0);
3886                     if (target == null)
3887                     {
3888                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(CHANGEOFINSTITUTION$26);
3889                     }
3890                     target.set(changeOfInstitution);
3891                 }
3892             }
3893             
3894             /**
3895              * Unsets the "ChangeOfInstitution" element
3896              */
3897             public void unsetChangeOfInstitution()
3898             {
3899                 synchronized (monitor())
3900                 {
3901                     check_orphaned();
3902                     get_store().remove_element(CHANGEOFINSTITUTION$26, 0);
3903                 }
3904             }
3905             
3906             /**
3907              * Gets the "FormerInstitution" element
3908              */
3909             public java.lang.String getFormerInstitution()
3910             {
3911                 synchronized (monitor())
3912                 {
3913                     check_orphaned();
3914                     org.apache.xmlbeans.SimpleValue target = null;
3915                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FORMERINSTITUTION$28, 0);
3916                     if (target == null)
3917                     {
3918                       return null;
3919                     }
3920                     return target.getStringValue();
3921                 }
3922             }
3923             
3924             /**
3925              * Gets (as xml) the "FormerInstitution" element
3926              */
3927             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.FormerInstitution xgetFormerInstitution()
3928             {
3929                 synchronized (monitor())
3930                 {
3931                     check_orphaned();
3932                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.FormerInstitution target = null;
3933                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.FormerInstitution)get_store().find_element_user(FORMERINSTITUTION$28, 0);
3934                     return target;
3935                 }
3936             }
3937             
3938             /**
3939              * True if has "FormerInstitution" element
3940              */
3941             public boolean isSetFormerInstitution()
3942             {
3943                 synchronized (monitor())
3944                 {
3945                     check_orphaned();
3946                     return get_store().count_elements(FORMERINSTITUTION$28) != 0;
3947                 }
3948             }
3949             
3950             /**
3951              * Sets the "FormerInstitution" element
3952              */
3953             public void setFormerInstitution(java.lang.String formerInstitution)
3954             {
3955                 synchronized (monitor())
3956                 {
3957                     check_orphaned();
3958                     org.apache.xmlbeans.SimpleValue target = null;
3959                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FORMERINSTITUTION$28, 0);
3960                     if (target == null)
3961                     {
3962                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FORMERINSTITUTION$28);
3963                     }
3964                     target.setStringValue(formerInstitution);
3965                 }
3966             }
3967             
3968             /**
3969              * Sets (as xml) the "FormerInstitution" element
3970              */
3971             public void xsetFormerInstitution(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.FormerInstitution formerInstitution)
3972             {
3973                 synchronized (monitor())
3974                 {
3975                     check_orphaned();
3976                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.FormerInstitution target = null;
3977                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.FormerInstitution)get_store().find_element_user(FORMERINSTITUTION$28, 0);
3978                     if (target == null)
3979                     {
3980                       target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.FormerInstitution)get_store().add_element_user(FORMERINSTITUTION$28);
3981                     }
3982                     target.set(formerInstitution);
3983                 }
3984             }
3985             
3986             /**
3987              * Unsets the "FormerInstitution" element
3988              */
3989             public void unsetFormerInstitution()
3990             {
3991                 synchronized (monitor())
3992                 {
3993                     check_orphaned();
3994                     get_store().remove_element(FORMERINSTITUTION$28, 0);
3995                 }
3996             }
3997             
3998             /**
3999              * Gets the "AssurancesCertificationExplanation" element
4000              */
4001             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.AssurancesCertificationExplanation getAssurancesCertificationExplanation()
4002             {
4003                 synchronized (monitor())
4004                 {
4005                     check_orphaned();
4006                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.AssurancesCertificationExplanation target = null;
4007                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.AssurancesCertificationExplanation)get_store().find_element_user(ASSURANCESCERTIFICATIONEXPLANATION$30, 0);
4008                     if (target == null)
4009                     {
4010                       return null;
4011                     }
4012                     return target;
4013                 }
4014             }
4015             
4016             /**
4017              * True if has "AssurancesCertificationExplanation" element
4018              */
4019             public boolean isSetAssurancesCertificationExplanation()
4020             {
4021                 synchronized (monitor())
4022                 {
4023                     check_orphaned();
4024                     return get_store().count_elements(ASSURANCESCERTIFICATIONEXPLANATION$30) != 0;
4025                 }
4026             }
4027             
4028             /**
4029              * Sets the "AssurancesCertificationExplanation" element
4030              */
4031             public void setAssurancesCertificationExplanation(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.AssurancesCertificationExplanation assurancesCertificationExplanation)
4032             {
4033                 generatedSetterHelperImpl(assurancesCertificationExplanation, ASSURANCESCERTIFICATIONEXPLANATION$30, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
4034             }
4035             
4036             /**
4037              * Appends and returns a new empty "AssurancesCertificationExplanation" element
4038              */
4039             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.AssurancesCertificationExplanation addNewAssurancesCertificationExplanation()
4040             {
4041                 synchronized (monitor())
4042                 {
4043                     check_orphaned();
4044                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.AssurancesCertificationExplanation target = null;
4045                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.AssurancesCertificationExplanation)get_store().add_element_user(ASSURANCESCERTIFICATIONEXPLANATION$30);
4046                     return target;
4047                 }
4048             }
4049             
4050             /**
4051              * Unsets the "AssurancesCertificationExplanation" element
4052              */
4053             public void unsetAssurancesCertificationExplanation()
4054             {
4055                 synchronized (monitor())
4056                 {
4057                     check_orphaned();
4058                     get_store().remove_element(ASSURANCESCERTIFICATIONEXPLANATION$30, 0);
4059                 }
4060             }
4061             /**
4062              * An XML StemCells(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
4063              *
4064              * This is a complex type.
4065              */
4066             public static class StemCellsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.StemCells
4067             {
4068                 private static final long serialVersionUID = 1L;
4069                 
4070                 public StemCellsImpl(org.apache.xmlbeans.SchemaType sType)
4071                 {
4072                     super(sType);
4073                 }
4074                 
4075                 private static final javax.xml.namespace.QName ISHUMANSTEMCELLSINVOLVED$0 = 
4076                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "isHumanStemCellsInvolved");
4077                 private static final javax.xml.namespace.QName STEMCELLSINDICATOR$2 = 
4078                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "StemCellsIndicator");
4079                 private static final javax.xml.namespace.QName CELLLINES$4 = 
4080                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "CellLines");
4081                 
4082                 
4083                 /**
4084                  * Gets the "isHumanStemCellsInvolved" element
4085                  */
4086                 public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIsHumanStemCellsInvolved()
4087                 {
4088                     synchronized (monitor())
4089                     {
4090                       check_orphaned();
4091                       org.apache.xmlbeans.SimpleValue target = null;
4092                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISHUMANSTEMCELLSINVOLVED$0, 0);
4093                       if (target == null)
4094                       {
4095                         return null;
4096                       }
4097                       return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
4098                     }
4099                 }
4100                 
4101                 /**
4102                  * Gets (as xml) the "isHumanStemCellsInvolved" element
4103                  */
4104                 public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIsHumanStemCellsInvolved()
4105                 {
4106                     synchronized (monitor())
4107                     {
4108                       check_orphaned();
4109                       gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
4110                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISHUMANSTEMCELLSINVOLVED$0, 0);
4111                       return target;
4112                     }
4113                 }
4114                 
4115                 /**
4116                  * Sets the "isHumanStemCellsInvolved" element
4117                  */
4118                 public void setIsHumanStemCellsInvolved(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum isHumanStemCellsInvolved)
4119                 {
4120                     synchronized (monitor())
4121                     {
4122                       check_orphaned();
4123                       org.apache.xmlbeans.SimpleValue target = null;
4124                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISHUMANSTEMCELLSINVOLVED$0, 0);
4125                       if (target == null)
4126                       {
4127                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ISHUMANSTEMCELLSINVOLVED$0);
4128                       }
4129                       target.setEnumValue(isHumanStemCellsInvolved);
4130                     }
4131                 }
4132                 
4133                 /**
4134                  * Sets (as xml) the "isHumanStemCellsInvolved" element
4135                  */
4136                 public void xsetIsHumanStemCellsInvolved(gov.grants.apply.system.globalLibraryV20.YesNoDataType isHumanStemCellsInvolved)
4137                 {
4138                     synchronized (monitor())
4139                     {
4140                       check_orphaned();
4141                       gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
4142                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISHUMANSTEMCELLSINVOLVED$0, 0);
4143                       if (target == null)
4144                       {
4145                         target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ISHUMANSTEMCELLSINVOLVED$0);
4146                       }
4147                       target.set(isHumanStemCellsInvolved);
4148                     }
4149                 }
4150                 
4151                 /**
4152                  * Gets the "StemCellsIndicator" element
4153                  */
4154                 public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getStemCellsIndicator()
4155                 {
4156                     synchronized (monitor())
4157                     {
4158                       check_orphaned();
4159                       org.apache.xmlbeans.SimpleValue target = null;
4160                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STEMCELLSINDICATOR$2, 0);
4161                       if (target == null)
4162                       {
4163                         return null;
4164                       }
4165                       return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
4166                     }
4167                 }
4168                 
4169                 /**
4170                  * Gets (as xml) the "StemCellsIndicator" element
4171                  */
4172                 public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetStemCellsIndicator()
4173                 {
4174                     synchronized (monitor())
4175                     {
4176                       check_orphaned();
4177                       gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
4178                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(STEMCELLSINDICATOR$2, 0);
4179                       return target;
4180                     }
4181                 }
4182                 
4183                 /**
4184                  * True if has "StemCellsIndicator" element
4185                  */
4186                 public boolean isSetStemCellsIndicator()
4187                 {
4188                     synchronized (monitor())
4189                     {
4190                       check_orphaned();
4191                       return get_store().count_elements(STEMCELLSINDICATOR$2) != 0;
4192                     }
4193                 }
4194                 
4195                 /**
4196                  * Sets the "StemCellsIndicator" element
4197                  */
4198                 public void setStemCellsIndicator(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum stemCellsIndicator)
4199                 {
4200                     synchronized (monitor())
4201                     {
4202                       check_orphaned();
4203                       org.apache.xmlbeans.SimpleValue target = null;
4204                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STEMCELLSINDICATOR$2, 0);
4205                       if (target == null)
4206                       {
4207                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STEMCELLSINDICATOR$2);
4208                       }
4209                       target.setEnumValue(stemCellsIndicator);
4210                     }
4211                 }
4212                 
4213                 /**
4214                  * Sets (as xml) the "StemCellsIndicator" element
4215                  */
4216                 public void xsetStemCellsIndicator(gov.grants.apply.system.globalLibraryV20.YesNoDataType stemCellsIndicator)
4217                 {
4218                     synchronized (monitor())
4219                     {
4220                       check_orphaned();
4221                       gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
4222                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(STEMCELLSINDICATOR$2, 0);
4223                       if (target == null)
4224                       {
4225                         target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(STEMCELLSINDICATOR$2);
4226                       }
4227                       target.set(stemCellsIndicator);
4228                     }
4229                 }
4230                 
4231                 /**
4232                  * Unsets the "StemCellsIndicator" element
4233                  */
4234                 public void unsetStemCellsIndicator()
4235                 {
4236                     synchronized (monitor())
4237                     {
4238                       check_orphaned();
4239                       get_store().remove_element(STEMCELLSINDICATOR$2, 0);
4240                     }
4241                 }
4242                 
4243                 /**
4244                  * Gets array of all "CellLines" elements
4245                  */
4246                 public java.lang.String[] getCellLinesArray()
4247                 {
4248                     synchronized (monitor())
4249                     {
4250                       check_orphaned();
4251                       java.util.List targetList = new java.util.ArrayList();
4252                       get_store().find_all_element_users(CELLLINES$4, targetList);
4253                       java.lang.String[] result = new java.lang.String[targetList.size()];
4254                       for (int i = 0, len = targetList.size() ; i < len ; i++)
4255                           result[i] = ((org.apache.xmlbeans.SimpleValue)targetList.get(i)).getStringValue();
4256                       return result;
4257                     }
4258                 }
4259                 
4260                 /**
4261                  * Gets ith "CellLines" element
4262                  */
4263                 public java.lang.String getCellLinesArray(int i)
4264                 {
4265                     synchronized (monitor())
4266                     {
4267                       check_orphaned();
4268                       org.apache.xmlbeans.SimpleValue target = null;
4269                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CELLLINES$4, i);
4270                       if (target == null)
4271                       {
4272                         throw new IndexOutOfBoundsException();
4273                       }
4274                       return target.getStringValue();
4275                     }
4276                 }
4277                 
4278                 /**
4279                  * Gets (as xml) array of all "CellLines" elements
4280                  */
4281                 public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.StemCells.CellLines[] xgetCellLinesArray()
4282                 {
4283                     synchronized (monitor())
4284                     {
4285                       check_orphaned();
4286                       java.util.List targetList = new java.util.ArrayList();
4287                       get_store().find_all_element_users(CELLLINES$4, targetList);
4288                       gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.StemCells.CellLines[] result = new gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.StemCells.CellLines[targetList.size()];
4289                       targetList.toArray(result);
4290                       return result;
4291                     }
4292                 }
4293                 
4294                 /**
4295                  * Gets (as xml) ith "CellLines" element
4296                  */
4297                 public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.StemCells.CellLines xgetCellLinesArray(int i)
4298                 {
4299                     synchronized (monitor())
4300                     {
4301                       check_orphaned();
4302                       gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.StemCells.CellLines target = null;
4303                       target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.StemCells.CellLines)get_store().find_element_user(CELLLINES$4, i);
4304                       if (target == null)
4305                       {
4306                         throw new IndexOutOfBoundsException();
4307                       }
4308                       return target;
4309                     }
4310                 }
4311                 
4312                 /**
4313                  * Returns number of "CellLines" element
4314                  */
4315                 public int sizeOfCellLinesArray()
4316                 {
4317                     synchronized (monitor())
4318                     {
4319                       check_orphaned();
4320                       return get_store().count_elements(CELLLINES$4);
4321                     }
4322                 }
4323                 
4324                 /**
4325                  * Sets array of all "CellLines" element
4326                  */
4327                 public void setCellLinesArray(java.lang.String[] cellLinesArray)
4328                 {
4329                     synchronized (monitor())
4330                     {
4331                       check_orphaned();
4332                       arraySetterHelper(cellLinesArray, CELLLINES$4);
4333                     }
4334                 }
4335                 
4336                 /**
4337                  * Sets ith "CellLines" element
4338                  */
4339                 public void setCellLinesArray(int i, java.lang.String cellLines)
4340                 {
4341                     synchronized (monitor())
4342                     {
4343                       check_orphaned();
4344                       org.apache.xmlbeans.SimpleValue target = null;
4345                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CELLLINES$4, i);
4346                       if (target == null)
4347                       {
4348                         throw new IndexOutOfBoundsException();
4349                       }
4350                       target.setStringValue(cellLines);
4351                     }
4352                 }
4353                 
4354                 /**
4355                  * Sets (as xml) array of all "CellLines" element
4356                  */
4357                 public void xsetCellLinesArray(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.StemCells.CellLines[]cellLinesArray)
4358                 {
4359                     synchronized (monitor())
4360                     {
4361                       check_orphaned();
4362                       arraySetterHelper(cellLinesArray, CELLLINES$4);
4363                     }
4364                 }
4365                 
4366                 /**
4367                  * Sets (as xml) ith "CellLines" element
4368                  */
4369                 public void xsetCellLinesArray(int i, gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.StemCells.CellLines cellLines)
4370                 {
4371                     synchronized (monitor())
4372                     {
4373                       check_orphaned();
4374                       gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.StemCells.CellLines target = null;
4375                       target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.StemCells.CellLines)get_store().find_element_user(CELLLINES$4, i);
4376                       if (target == null)
4377                       {
4378                         throw new IndexOutOfBoundsException();
4379                       }
4380                       target.set(cellLines);
4381                     }
4382                 }
4383                 
4384                 /**
4385                  * Inserts the value as the ith "CellLines" element
4386                  */
4387                 public void insertCellLines(int i, java.lang.String cellLines)
4388                 {
4389                     synchronized (monitor())
4390                     {
4391                       check_orphaned();
4392                       org.apache.xmlbeans.SimpleValue target = 
4393                         (org.apache.xmlbeans.SimpleValue)get_store().insert_element_user(CELLLINES$4, i);
4394                       target.setStringValue(cellLines);
4395                     }
4396                 }
4397                 
4398                 /**
4399                  * Appends the value as the last "CellLines" element
4400                  */
4401                 public void addCellLines(java.lang.String cellLines)
4402                 {
4403                     synchronized (monitor())
4404                     {
4405                       check_orphaned();
4406                       org.apache.xmlbeans.SimpleValue target = null;
4407                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CELLLINES$4);
4408                       target.setStringValue(cellLines);
4409                     }
4410                 }
4411                 
4412                 /**
4413                  * Inserts and returns a new empty value (as xml) as the ith "CellLines" element
4414                  */
4415                 public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.StemCells.CellLines insertNewCellLines(int i)
4416                 {
4417                     synchronized (monitor())
4418                     {
4419                       check_orphaned();
4420                       gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.StemCells.CellLines target = null;
4421                       target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.StemCells.CellLines)get_store().insert_element_user(CELLLINES$4, i);
4422                       return target;
4423                     }
4424                 }
4425                 
4426                 /**
4427                  * Appends and returns a new empty value (as xml) as the last "CellLines" element
4428                  */
4429                 public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.StemCells.CellLines addNewCellLines()
4430                 {
4431                     synchronized (monitor())
4432                     {
4433                       check_orphaned();
4434                       gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.StemCells.CellLines target = null;
4435                       target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.StemCells.CellLines)get_store().add_element_user(CELLLINES$4);
4436                       return target;
4437                     }
4438                 }
4439                 
4440                 /**
4441                  * Removes the ith "CellLines" element
4442                  */
4443                 public void removeCellLines(int i)
4444                 {
4445                     synchronized (monitor())
4446                     {
4447                       check_orphaned();
4448                       get_store().remove_element(CELLLINES$4, i);
4449                     }
4450                 }
4451                 /**
4452                  * An XML CellLines(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
4453                  *
4454                  * This is an atomic type that is a restriction of gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument$PHSFellowshipSupplemental$AdditionalInformation$StemCells$CellLines.
4455                  */
4456                 public static class CellLinesImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.StemCells.CellLines
4457                 {
4458                     private static final long serialVersionUID = 1L;
4459                     
4460                     public CellLinesImpl(org.apache.xmlbeans.SchemaType sType)
4461                     {
4462                       super(sType, false);
4463                     }
4464                     
4465                     protected CellLinesImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
4466                     {
4467                       super(sType, b);
4468                     }
4469                 }
4470             }
4471             /**
4472              * An XML GraduateDegreeEarned(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
4473              *
4474              * This is a complex type.
4475              */
4476             public static class GraduateDegreeEarnedImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeEarned
4477             {
4478                 private static final long serialVersionUID = 1L;
4479                 
4480                 public GraduateDegreeEarnedImpl(org.apache.xmlbeans.SchemaType sType)
4481                 {
4482                     super(sType);
4483                 }
4484                 
4485                 private static final javax.xml.namespace.QName DEGREETYPE$0 = 
4486                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "DegreeType");
4487                 private static final javax.xml.namespace.QName OTHERDEGREETYPETEXT$2 = 
4488                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "OtherDegreeTypeText");
4489                 private static final javax.xml.namespace.QName DEGREEDATE$4 = 
4490                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "DegreeDate");
4491                 
4492                 
4493                 /**
4494                  * Gets the "DegreeType" element
4495                  */
4496                 public gov.grants.apply.forms.phsFellowshipSupplementalV10.DegreeTypeDataType.Enum getDegreeType()
4497                 {
4498                     synchronized (monitor())
4499                     {
4500                       check_orphaned();
4501                       org.apache.xmlbeans.SimpleValue target = null;
4502                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DEGREETYPE$0, 0);
4503                       if (target == null)
4504                       {
4505                         return null;
4506                       }
4507                       return (gov.grants.apply.forms.phsFellowshipSupplementalV10.DegreeTypeDataType.Enum)target.getEnumValue();
4508                     }
4509                 }
4510                 
4511                 /**
4512                  * Gets (as xml) the "DegreeType" element
4513                  */
4514                 public gov.grants.apply.forms.phsFellowshipSupplementalV10.DegreeTypeDataType xgetDegreeType()
4515                 {
4516                     synchronized (monitor())
4517                     {
4518                       check_orphaned();
4519                       gov.grants.apply.forms.phsFellowshipSupplementalV10.DegreeTypeDataType target = null;
4520                       target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.DegreeTypeDataType)get_store().find_element_user(DEGREETYPE$0, 0);
4521                       return target;
4522                     }
4523                 }
4524                 
4525                 /**
4526                  * Sets the "DegreeType" element
4527                  */
4528                 public void setDegreeType(gov.grants.apply.forms.phsFellowshipSupplementalV10.DegreeTypeDataType.Enum degreeType)
4529                 {
4530                     synchronized (monitor())
4531                     {
4532                       check_orphaned();
4533                       org.apache.xmlbeans.SimpleValue target = null;
4534                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DEGREETYPE$0, 0);
4535                       if (target == null)
4536                       {
4537                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DEGREETYPE$0);
4538                       }
4539                       target.setEnumValue(degreeType);
4540                     }
4541                 }
4542                 
4543                 /**
4544                  * Sets (as xml) the "DegreeType" element
4545                  */
4546                 public void xsetDegreeType(gov.grants.apply.forms.phsFellowshipSupplementalV10.DegreeTypeDataType degreeType)
4547                 {
4548                     synchronized (monitor())
4549                     {
4550                       check_orphaned();
4551                       gov.grants.apply.forms.phsFellowshipSupplementalV10.DegreeTypeDataType target = null;
4552                       target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.DegreeTypeDataType)get_store().find_element_user(DEGREETYPE$0, 0);
4553                       if (target == null)
4554                       {
4555                         target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.DegreeTypeDataType)get_store().add_element_user(DEGREETYPE$0);
4556                       }
4557                       target.set(degreeType);
4558                     }
4559                 }
4560                 
4561                 /**
4562                  * Gets the "OtherDegreeTypeText" element
4563                  */
4564                 public java.lang.String getOtherDegreeTypeText()
4565                 {
4566                     synchronized (monitor())
4567                     {
4568                       check_orphaned();
4569                       org.apache.xmlbeans.SimpleValue target = null;
4570                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHERDEGREETYPETEXT$2, 0);
4571                       if (target == null)
4572                       {
4573                         return null;
4574                       }
4575                       return target.getStringValue();
4576                     }
4577                 }
4578                 
4579                 /**
4580                  * Gets (as xml) the "OtherDegreeTypeText" element
4581                  */
4582                 public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeEarned.OtherDegreeTypeText xgetOtherDegreeTypeText()
4583                 {
4584                     synchronized (monitor())
4585                     {
4586                       check_orphaned();
4587                       gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeEarned.OtherDegreeTypeText target = null;
4588                       target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeEarned.OtherDegreeTypeText)get_store().find_element_user(OTHERDEGREETYPETEXT$2, 0);
4589                       return target;
4590                     }
4591                 }
4592                 
4593                 /**
4594                  * True if has "OtherDegreeTypeText" element
4595                  */
4596                 public boolean isSetOtherDegreeTypeText()
4597                 {
4598                     synchronized (monitor())
4599                     {
4600                       check_orphaned();
4601                       return get_store().count_elements(OTHERDEGREETYPETEXT$2) != 0;
4602                     }
4603                 }
4604                 
4605                 /**
4606                  * Sets the "OtherDegreeTypeText" element
4607                  */
4608                 public void setOtherDegreeTypeText(java.lang.String otherDegreeTypeText)
4609                 {
4610                     synchronized (monitor())
4611                     {
4612                       check_orphaned();
4613                       org.apache.xmlbeans.SimpleValue target = null;
4614                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHERDEGREETYPETEXT$2, 0);
4615                       if (target == null)
4616                       {
4617                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OTHERDEGREETYPETEXT$2);
4618                       }
4619                       target.setStringValue(otherDegreeTypeText);
4620                     }
4621                 }
4622                 
4623                 /**
4624                  * Sets (as xml) the "OtherDegreeTypeText" element
4625                  */
4626                 public void xsetOtherDegreeTypeText(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeEarned.OtherDegreeTypeText otherDegreeTypeText)
4627                 {
4628                     synchronized (monitor())
4629                     {
4630                       check_orphaned();
4631                       gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeEarned.OtherDegreeTypeText target = null;
4632                       target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeEarned.OtherDegreeTypeText)get_store().find_element_user(OTHERDEGREETYPETEXT$2, 0);
4633                       if (target == null)
4634                       {
4635                         target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeEarned.OtherDegreeTypeText)get_store().add_element_user(OTHERDEGREETYPETEXT$2);
4636                       }
4637                       target.set(otherDegreeTypeText);
4638                     }
4639                 }
4640                 
4641                 /**
4642                  * Unsets the "OtherDegreeTypeText" element
4643                  */
4644                 public void unsetOtherDegreeTypeText()
4645                 {
4646                     synchronized (monitor())
4647                     {
4648                       check_orphaned();
4649                       get_store().remove_element(OTHERDEGREETYPETEXT$2, 0);
4650                     }
4651                 }
4652                 
4653                 /**
4654                  * Gets the "DegreeDate" element
4655                  */
4656                 public java.lang.String getDegreeDate()
4657                 {
4658                     synchronized (monitor())
4659                     {
4660                       check_orphaned();
4661                       org.apache.xmlbeans.SimpleValue target = null;
4662                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DEGREEDATE$4, 0);
4663                       if (target == null)
4664                       {
4665                         return null;
4666                       }
4667                       return target.getStringValue();
4668                     }
4669                 }
4670                 
4671                 /**
4672                  * Gets (as xml) the "DegreeDate" element
4673                  */
4674                 public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeEarned.DegreeDate xgetDegreeDate()
4675                 {
4676                     synchronized (monitor())
4677                     {
4678                       check_orphaned();
4679                       gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeEarned.DegreeDate target = null;
4680                       target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeEarned.DegreeDate)get_store().find_element_user(DEGREEDATE$4, 0);
4681                       return target;
4682                     }
4683                 }
4684                 
4685                 /**
4686                  * Sets the "DegreeDate" element
4687                  */
4688                 public void setDegreeDate(java.lang.String degreeDate)
4689                 {
4690                     synchronized (monitor())
4691                     {
4692                       check_orphaned();
4693                       org.apache.xmlbeans.SimpleValue target = null;
4694                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DEGREEDATE$4, 0);
4695                       if (target == null)
4696                       {
4697                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DEGREEDATE$4);
4698                       }
4699                       target.setStringValue(degreeDate);
4700                     }
4701                 }
4702                 
4703                 /**
4704                  * Sets (as xml) the "DegreeDate" element
4705                  */
4706                 public void xsetDegreeDate(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeEarned.DegreeDate degreeDate)
4707                 {
4708                     synchronized (monitor())
4709                     {
4710                       check_orphaned();
4711                       gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeEarned.DegreeDate target = null;
4712                       target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeEarned.DegreeDate)get_store().find_element_user(DEGREEDATE$4, 0);
4713                       if (target == null)
4714                       {
4715                         target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeEarned.DegreeDate)get_store().add_element_user(DEGREEDATE$4);
4716                       }
4717                       target.set(degreeDate);
4718                     }
4719                 }
4720                 /**
4721                  * An XML OtherDegreeTypeText(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
4722                  *
4723                  * This is an atomic type that is a restriction of gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument$PHSFellowshipSupplemental$AdditionalInformation$GraduateDegreeEarned$OtherDegreeTypeText.
4724                  */
4725                 public static class OtherDegreeTypeTextImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeEarned.OtherDegreeTypeText
4726                 {
4727                     private static final long serialVersionUID = 1L;
4728                     
4729                     public OtherDegreeTypeTextImpl(org.apache.xmlbeans.SchemaType sType)
4730                     {
4731                       super(sType, false);
4732                     }
4733                     
4734                     protected OtherDegreeTypeTextImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
4735                     {
4736                       super(sType, b);
4737                     }
4738                 }
4739                 /**
4740                  * An XML DegreeDate(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
4741                  *
4742                  * This is an atomic type that is a restriction of gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument$PHSFellowshipSupplemental$AdditionalInformation$GraduateDegreeEarned$DegreeDate.
4743                  */
4744                 public static class DegreeDateImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeEarned.DegreeDate
4745                 {
4746                     private static final long serialVersionUID = 1L;
4747                     
4748                     public DegreeDateImpl(org.apache.xmlbeans.SchemaType sType)
4749                     {
4750                       super(sType, false);
4751                     }
4752                     
4753                     protected DegreeDateImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
4754                     {
4755                       super(sType, b);
4756                     }
4757                 }
4758             }
4759             /**
4760              * An XML GraduateDegreeSought(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
4761              *
4762              * This is a complex type.
4763              */
4764             public static class GraduateDegreeSoughtImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeSought
4765             {
4766                 private static final long serialVersionUID = 1L;
4767                 
4768                 public GraduateDegreeSoughtImpl(org.apache.xmlbeans.SchemaType sType)
4769                 {
4770                     super(sType);
4771                 }
4772                 
4773                 private static final javax.xml.namespace.QName DEGREETYPE$0 = 
4774                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "DegreeType");
4775                 private static final javax.xml.namespace.QName OTHERDEGREETYPETEXT$2 = 
4776                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "OtherDegreeTypeText");
4777                 private static final javax.xml.namespace.QName DEGREEDATE$4 = 
4778                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "DegreeDate");
4779                 
4780                 
4781                 /**
4782                  * Gets the "DegreeType" element
4783                  */
4784                 public gov.grants.apply.forms.phsFellowshipSupplementalV10.DegreeTypeDataType.Enum getDegreeType()
4785                 {
4786                     synchronized (monitor())
4787                     {
4788                       check_orphaned();
4789                       org.apache.xmlbeans.SimpleValue target = null;
4790                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DEGREETYPE$0, 0);
4791                       if (target == null)
4792                       {
4793                         return null;
4794                       }
4795                       return (gov.grants.apply.forms.phsFellowshipSupplementalV10.DegreeTypeDataType.Enum)target.getEnumValue();
4796                     }
4797                 }
4798                 
4799                 /**
4800                  * Gets (as xml) the "DegreeType" element
4801                  */
4802                 public gov.grants.apply.forms.phsFellowshipSupplementalV10.DegreeTypeDataType xgetDegreeType()
4803                 {
4804                     synchronized (monitor())
4805                     {
4806                       check_orphaned();
4807                       gov.grants.apply.forms.phsFellowshipSupplementalV10.DegreeTypeDataType target = null;
4808                       target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.DegreeTypeDataType)get_store().find_element_user(DEGREETYPE$0, 0);
4809                       return target;
4810                     }
4811                 }
4812                 
4813                 /**
4814                  * Sets the "DegreeType" element
4815                  */
4816                 public void setDegreeType(gov.grants.apply.forms.phsFellowshipSupplementalV10.DegreeTypeDataType.Enum degreeType)
4817                 {
4818                     synchronized (monitor())
4819                     {
4820                       check_orphaned();
4821                       org.apache.xmlbeans.SimpleValue target = null;
4822                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DEGREETYPE$0, 0);
4823                       if (target == null)
4824                       {
4825                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DEGREETYPE$0);
4826                       }
4827                       target.setEnumValue(degreeType);
4828                     }
4829                 }
4830                 
4831                 /**
4832                  * Sets (as xml) the "DegreeType" element
4833                  */
4834                 public void xsetDegreeType(gov.grants.apply.forms.phsFellowshipSupplementalV10.DegreeTypeDataType degreeType)
4835                 {
4836                     synchronized (monitor())
4837                     {
4838                       check_orphaned();
4839                       gov.grants.apply.forms.phsFellowshipSupplementalV10.DegreeTypeDataType target = null;
4840                       target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.DegreeTypeDataType)get_store().find_element_user(DEGREETYPE$0, 0);
4841                       if (target == null)
4842                       {
4843                         target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.DegreeTypeDataType)get_store().add_element_user(DEGREETYPE$0);
4844                       }
4845                       target.set(degreeType);
4846                     }
4847                 }
4848                 
4849                 /**
4850                  * Gets the "OtherDegreeTypeText" element
4851                  */
4852                 public java.lang.String getOtherDegreeTypeText()
4853                 {
4854                     synchronized (monitor())
4855                     {
4856                       check_orphaned();
4857                       org.apache.xmlbeans.SimpleValue target = null;
4858                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHERDEGREETYPETEXT$2, 0);
4859                       if (target == null)
4860                       {
4861                         return null;
4862                       }
4863                       return target.getStringValue();
4864                     }
4865                 }
4866                 
4867                 /**
4868                  * Gets (as xml) the "OtherDegreeTypeText" element
4869                  */
4870                 public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeSought.OtherDegreeTypeText xgetOtherDegreeTypeText()
4871                 {
4872                     synchronized (monitor())
4873                     {
4874                       check_orphaned();
4875                       gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeSought.OtherDegreeTypeText target = null;
4876                       target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeSought.OtherDegreeTypeText)get_store().find_element_user(OTHERDEGREETYPETEXT$2, 0);
4877                       return target;
4878                     }
4879                 }
4880                 
4881                 /**
4882                  * True if has "OtherDegreeTypeText" element
4883                  */
4884                 public boolean isSetOtherDegreeTypeText()
4885                 {
4886                     synchronized (monitor())
4887                     {
4888                       check_orphaned();
4889                       return get_store().count_elements(OTHERDEGREETYPETEXT$2) != 0;
4890                     }
4891                 }
4892                 
4893                 /**
4894                  * Sets the "OtherDegreeTypeText" element
4895                  */
4896                 public void setOtherDegreeTypeText(java.lang.String otherDegreeTypeText)
4897                 {
4898                     synchronized (monitor())
4899                     {
4900                       check_orphaned();
4901                       org.apache.xmlbeans.SimpleValue target = null;
4902                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHERDEGREETYPETEXT$2, 0);
4903                       if (target == null)
4904                       {
4905                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OTHERDEGREETYPETEXT$2);
4906                       }
4907                       target.setStringValue(otherDegreeTypeText);
4908                     }
4909                 }
4910                 
4911                 /**
4912                  * Sets (as xml) the "OtherDegreeTypeText" element
4913                  */
4914                 public void xsetOtherDegreeTypeText(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeSought.OtherDegreeTypeText otherDegreeTypeText)
4915                 {
4916                     synchronized (monitor())
4917                     {
4918                       check_orphaned();
4919                       gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeSought.OtherDegreeTypeText target = null;
4920                       target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeSought.OtherDegreeTypeText)get_store().find_element_user(OTHERDEGREETYPETEXT$2, 0);
4921                       if (target == null)
4922                       {
4923                         target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeSought.OtherDegreeTypeText)get_store().add_element_user(OTHERDEGREETYPETEXT$2);
4924                       }
4925                       target.set(otherDegreeTypeText);
4926                     }
4927                 }
4928                 
4929                 /**
4930                  * Unsets the "OtherDegreeTypeText" element
4931                  */
4932                 public void unsetOtherDegreeTypeText()
4933                 {
4934                     synchronized (monitor())
4935                     {
4936                       check_orphaned();
4937                       get_store().remove_element(OTHERDEGREETYPETEXT$2, 0);
4938                     }
4939                 }
4940                 
4941                 /**
4942                  * Gets the "DegreeDate" element
4943                  */
4944                 public java.lang.String getDegreeDate()
4945                 {
4946                     synchronized (monitor())
4947                     {
4948                       check_orphaned();
4949                       org.apache.xmlbeans.SimpleValue target = null;
4950                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DEGREEDATE$4, 0);
4951                       if (target == null)
4952                       {
4953                         return null;
4954                       }
4955                       return target.getStringValue();
4956                     }
4957                 }
4958                 
4959                 /**
4960                  * Gets (as xml) the "DegreeDate" element
4961                  */
4962                 public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeSought.DegreeDate xgetDegreeDate()
4963                 {
4964                     synchronized (monitor())
4965                     {
4966                       check_orphaned();
4967                       gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeSought.DegreeDate target = null;
4968                       target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeSought.DegreeDate)get_store().find_element_user(DEGREEDATE$4, 0);
4969                       return target;
4970                     }
4971                 }
4972                 
4973                 /**
4974                  * Sets the "DegreeDate" element
4975                  */
4976                 public void setDegreeDate(java.lang.String degreeDate)
4977                 {
4978                     synchronized (monitor())
4979                     {
4980                       check_orphaned();
4981                       org.apache.xmlbeans.SimpleValue target = null;
4982                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DEGREEDATE$4, 0);
4983                       if (target == null)
4984                       {
4985                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DEGREEDATE$4);
4986                       }
4987                       target.setStringValue(degreeDate);
4988                     }
4989                 }
4990                 
4991                 /**
4992                  * Sets (as xml) the "DegreeDate" element
4993                  */
4994                 public void xsetDegreeDate(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeSought.DegreeDate degreeDate)
4995                 {
4996                     synchronized (monitor())
4997                     {
4998                       check_orphaned();
4999                       gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeSought.DegreeDate target = null;
5000                       target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeSought.DegreeDate)get_store().find_element_user(DEGREEDATE$4, 0);
5001                       if (target == null)
5002                       {
5003                         target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeSought.DegreeDate)get_store().add_element_user(DEGREEDATE$4);
5004                       }
5005                       target.set(degreeDate);
5006                     }
5007                 }
5008                 /**
5009                  * An XML OtherDegreeTypeText(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
5010                  *
5011                  * This is an atomic type that is a restriction of gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument$PHSFellowshipSupplemental$AdditionalInformation$GraduateDegreeSought$OtherDegreeTypeText.
5012                  */
5013                 public static class OtherDegreeTypeTextImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeSought.OtherDegreeTypeText
5014                 {
5015                     private static final long serialVersionUID = 1L;
5016                     
5017                     public OtherDegreeTypeTextImpl(org.apache.xmlbeans.SchemaType sType)
5018                     {
5019                       super(sType, false);
5020                     }
5021                     
5022                     protected OtherDegreeTypeTextImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
5023                     {
5024                       super(sType, b);
5025                     }
5026                 }
5027                 /**
5028                  * An XML DegreeDate(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
5029                  *
5030                  * This is an atomic type that is a restriction of gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument$PHSFellowshipSupplemental$AdditionalInformation$GraduateDegreeSought$DegreeDate.
5031                  */
5032                 public static class DegreeDateImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.GraduateDegreeSought.DegreeDate
5033                 {
5034                     private static final long serialVersionUID = 1L;
5035                     
5036                     public DegreeDateImpl(org.apache.xmlbeans.SchemaType sType)
5037                     {
5038                       super(sType, false);
5039                     }
5040                     
5041                     protected DegreeDateImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
5042                     {
5043                       super(sType, b);
5044                     }
5045                 }
5046             }
5047             /**
5048              * An XML CurrentPriorNRSASupport(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
5049              *
5050              * This is a complex type.
5051              */
5052             public static class CurrentPriorNRSASupportImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport
5053             {
5054                 private static final long serialVersionUID = 1L;
5055                 
5056                 public CurrentPriorNRSASupportImpl(org.apache.xmlbeans.SchemaType sType)
5057                 {
5058                     super(sType);
5059                 }
5060                 
5061                 private static final javax.xml.namespace.QName LEVEL$0 = 
5062                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "Level");
5063                 private static final javax.xml.namespace.QName TYPE$2 = 
5064                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "Type");
5065                 private static final javax.xml.namespace.QName STARTDATE$4 = 
5066                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "StartDate");
5067                 private static final javax.xml.namespace.QName ENDDATE$6 = 
5068                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "EndDate");
5069                 private static final javax.xml.namespace.QName GRANTNUMBER$8 = 
5070                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "GrantNumber");
5071                 
5072                 
5073                 /**
5074                  * Gets the "Level" element
5075                  */
5076                 public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport.Level.Enum getLevel()
5077                 {
5078                     synchronized (monitor())
5079                     {
5080                       check_orphaned();
5081                       org.apache.xmlbeans.SimpleValue target = null;
5082                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LEVEL$0, 0);
5083                       if (target == null)
5084                       {
5085                         return null;
5086                       }
5087                       return (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport.Level.Enum)target.getEnumValue();
5088                     }
5089                 }
5090                 
5091                 /**
5092                  * Gets (as xml) the "Level" element
5093                  */
5094                 public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport.Level xgetLevel()
5095                 {
5096                     synchronized (monitor())
5097                     {
5098                       check_orphaned();
5099                       gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport.Level target = null;
5100                       target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport.Level)get_store().find_element_user(LEVEL$0, 0);
5101                       return target;
5102                     }
5103                 }
5104                 
5105                 /**
5106                  * Sets the "Level" element
5107                  */
5108                 public void setLevel(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport.Level.Enum level)
5109                 {
5110                     synchronized (monitor())
5111                     {
5112                       check_orphaned();
5113                       org.apache.xmlbeans.SimpleValue target = null;
5114                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LEVEL$0, 0);
5115                       if (target == null)
5116                       {
5117                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(LEVEL$0);
5118                       }
5119                       target.setEnumValue(level);
5120                     }
5121                 }
5122                 
5123                 /**
5124                  * Sets (as xml) the "Level" element
5125                  */
5126                 public void xsetLevel(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport.Level level)
5127                 {
5128                     synchronized (monitor())
5129                     {
5130                       check_orphaned();
5131                       gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport.Level target = null;
5132                       target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport.Level)get_store().find_element_user(LEVEL$0, 0);
5133                       if (target == null)
5134                       {
5135                         target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport.Level)get_store().add_element_user(LEVEL$0);
5136                       }
5137                       target.set(level);
5138                     }
5139                 }
5140                 
5141                 /**
5142                  * Gets the "Type" element
5143                  */
5144                 public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport.Type.Enum getType()
5145                 {
5146                     synchronized (monitor())
5147                     {
5148                       check_orphaned();
5149                       org.apache.xmlbeans.SimpleValue target = null;
5150                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TYPE$2, 0);
5151                       if (target == null)
5152                       {
5153                         return null;
5154                       }
5155                       return (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport.Type.Enum)target.getEnumValue();
5156                     }
5157                 }
5158                 
5159                 /**
5160                  * Gets (as xml) the "Type" element
5161                  */
5162                 public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport.Type xgetType()
5163                 {
5164                     synchronized (monitor())
5165                     {
5166                       check_orphaned();
5167                       gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport.Type target = null;
5168                       target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport.Type)get_store().find_element_user(TYPE$2, 0);
5169                       return target;
5170                     }
5171                 }
5172                 
5173                 /**
5174                  * Sets the "Type" element
5175                  */
5176                 public void setType(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport.Type.Enum type)
5177                 {
5178                     synchronized (monitor())
5179                     {
5180                       check_orphaned();
5181                       org.apache.xmlbeans.SimpleValue target = null;
5182                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TYPE$2, 0);
5183                       if (target == null)
5184                       {
5185                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TYPE$2);
5186                       }
5187                       target.setEnumValue(type);
5188                     }
5189                 }
5190                 
5191                 /**
5192                  * Sets (as xml) the "Type" element
5193                  */
5194                 public void xsetType(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport.Type type)
5195                 {
5196                     synchronized (monitor())
5197                     {
5198                       check_orphaned();
5199                       gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport.Type target = null;
5200                       target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport.Type)get_store().find_element_user(TYPE$2, 0);
5201                       if (target == null)
5202                       {
5203                         target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport.Type)get_store().add_element_user(TYPE$2);
5204                       }
5205                       target.set(type);
5206                     }
5207                 }
5208                 
5209                 /**
5210                  * Gets the "StartDate" element
5211                  */
5212                 public java.util.Calendar getStartDate()
5213                 {
5214                     synchronized (monitor())
5215                     {
5216                       check_orphaned();
5217                       org.apache.xmlbeans.SimpleValue target = null;
5218                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STARTDATE$4, 0);
5219                       if (target == null)
5220                       {
5221                         return null;
5222                       }
5223                       return target.getCalendarValue();
5224                     }
5225                 }
5226                 
5227                 /**
5228                  * Gets (as xml) the "StartDate" element
5229                  */
5230                 public org.apache.xmlbeans.XmlDate xgetStartDate()
5231                 {
5232                     synchronized (monitor())
5233                     {
5234                       check_orphaned();
5235                       org.apache.xmlbeans.XmlDate target = null;
5236                       target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(STARTDATE$4, 0);
5237                       return target;
5238                     }
5239                 }
5240                 
5241                 /**
5242                  * True if has "StartDate" element
5243                  */
5244                 public boolean isSetStartDate()
5245                 {
5246                     synchronized (monitor())
5247                     {
5248                       check_orphaned();
5249                       return get_store().count_elements(STARTDATE$4) != 0;
5250                     }
5251                 }
5252                 
5253                 /**
5254                  * Sets the "StartDate" element
5255                  */
5256                 public void setStartDate(java.util.Calendar startDate)
5257                 {
5258                     synchronized (monitor())
5259                     {
5260                       check_orphaned();
5261                       org.apache.xmlbeans.SimpleValue target = null;
5262                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STARTDATE$4, 0);
5263                       if (target == null)
5264                       {
5265                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STARTDATE$4);
5266                       }
5267                       target.setCalendarValue(startDate);
5268                     }
5269                 }
5270                 
5271                 /**
5272                  * Sets (as xml) the "StartDate" element
5273                  */
5274                 public void xsetStartDate(org.apache.xmlbeans.XmlDate startDate)
5275                 {
5276                     synchronized (monitor())
5277                     {
5278                       check_orphaned();
5279                       org.apache.xmlbeans.XmlDate target = null;
5280                       target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(STARTDATE$4, 0);
5281                       if (target == null)
5282                       {
5283                         target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(STARTDATE$4);
5284                       }
5285                       target.set(startDate);
5286                     }
5287                 }
5288                 
5289                 /**
5290                  * Unsets the "StartDate" element
5291                  */
5292                 public void unsetStartDate()
5293                 {
5294                     synchronized (monitor())
5295                     {
5296                       check_orphaned();
5297                       get_store().remove_element(STARTDATE$4, 0);
5298                     }
5299                 }
5300                 
5301                 /**
5302                  * Gets the "EndDate" element
5303                  */
5304                 public java.util.Calendar getEndDate()
5305                 {
5306                     synchronized (monitor())
5307                     {
5308                       check_orphaned();
5309                       org.apache.xmlbeans.SimpleValue target = null;
5310                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ENDDATE$6, 0);
5311                       if (target == null)
5312                       {
5313                         return null;
5314                       }
5315                       return target.getCalendarValue();
5316                     }
5317                 }
5318                 
5319                 /**
5320                  * Gets (as xml) the "EndDate" element
5321                  */
5322                 public org.apache.xmlbeans.XmlDate xgetEndDate()
5323                 {
5324                     synchronized (monitor())
5325                     {
5326                       check_orphaned();
5327                       org.apache.xmlbeans.XmlDate target = null;
5328                       target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(ENDDATE$6, 0);
5329                       return target;
5330                     }
5331                 }
5332                 
5333                 /**
5334                  * True if has "EndDate" element
5335                  */
5336                 public boolean isSetEndDate()
5337                 {
5338                     synchronized (monitor())
5339                     {
5340                       check_orphaned();
5341                       return get_store().count_elements(ENDDATE$6) != 0;
5342                     }
5343                 }
5344                 
5345                 /**
5346                  * Sets the "EndDate" element
5347                  */
5348                 public void setEndDate(java.util.Calendar endDate)
5349                 {
5350                     synchronized (monitor())
5351                     {
5352                       check_orphaned();
5353                       org.apache.xmlbeans.SimpleValue target = null;
5354                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ENDDATE$6, 0);
5355                       if (target == null)
5356                       {
5357                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ENDDATE$6);
5358                       }
5359                       target.setCalendarValue(endDate);
5360                     }
5361                 }
5362                 
5363                 /**
5364                  * Sets (as xml) the "EndDate" element
5365                  */
5366                 public void xsetEndDate(org.apache.xmlbeans.XmlDate endDate)
5367                 {
5368                     synchronized (monitor())
5369                     {
5370                       check_orphaned();
5371                       org.apache.xmlbeans.XmlDate target = null;
5372                       target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(ENDDATE$6, 0);
5373                       if (target == null)
5374                       {
5375                         target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(ENDDATE$6);
5376                       }
5377                       target.set(endDate);
5378                     }
5379                 }
5380                 
5381                 /**
5382                  * Unsets the "EndDate" element
5383                  */
5384                 public void unsetEndDate()
5385                 {
5386                     synchronized (monitor())
5387                     {
5388                       check_orphaned();
5389                       get_store().remove_element(ENDDATE$6, 0);
5390                     }
5391                 }
5392                 
5393                 /**
5394                  * Gets the "GrantNumber" element
5395                  */
5396                 public java.lang.String getGrantNumber()
5397                 {
5398                     synchronized (monitor())
5399                     {
5400                       check_orphaned();
5401                       org.apache.xmlbeans.SimpleValue target = null;
5402                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTNUMBER$8, 0);
5403                       if (target == null)
5404                       {
5405                         return null;
5406                       }
5407                       return target.getStringValue();
5408                     }
5409                 }
5410                 
5411                 /**
5412                  * Gets (as xml) the "GrantNumber" element
5413                  */
5414                 public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport.GrantNumber xgetGrantNumber()
5415                 {
5416                     synchronized (monitor())
5417                     {
5418                       check_orphaned();
5419                       gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport.GrantNumber target = null;
5420                       target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport.GrantNumber)get_store().find_element_user(GRANTNUMBER$8, 0);
5421                       return target;
5422                     }
5423                 }
5424                 
5425                 /**
5426                  * True if has "GrantNumber" element
5427                  */
5428                 public boolean isSetGrantNumber()
5429                 {
5430                     synchronized (monitor())
5431                     {
5432                       check_orphaned();
5433                       return get_store().count_elements(GRANTNUMBER$8) != 0;
5434                     }
5435                 }
5436                 
5437                 /**
5438                  * Sets the "GrantNumber" element
5439                  */
5440                 public void setGrantNumber(java.lang.String grantNumber)
5441                 {
5442                     synchronized (monitor())
5443                     {
5444                       check_orphaned();
5445                       org.apache.xmlbeans.SimpleValue target = null;
5446                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTNUMBER$8, 0);
5447                       if (target == null)
5448                       {
5449                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTNUMBER$8);
5450                       }
5451                       target.setStringValue(grantNumber);
5452                     }
5453                 }
5454                 
5455                 /**
5456                  * Sets (as xml) the "GrantNumber" element
5457                  */
5458                 public void xsetGrantNumber(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport.GrantNumber grantNumber)
5459                 {
5460                     synchronized (monitor())
5461                     {
5462                       check_orphaned();
5463                       gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport.GrantNumber target = null;
5464                       target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport.GrantNumber)get_store().find_element_user(GRANTNUMBER$8, 0);
5465                       if (target == null)
5466                       {
5467                         target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport.GrantNumber)get_store().add_element_user(GRANTNUMBER$8);
5468                       }
5469                       target.set(grantNumber);
5470                     }
5471                 }
5472                 
5473                 /**
5474                  * Unsets the "GrantNumber" element
5475                  */
5476                 public void unsetGrantNumber()
5477                 {
5478                     synchronized (monitor())
5479                     {
5480                       check_orphaned();
5481                       get_store().remove_element(GRANTNUMBER$8, 0);
5482                     }
5483                 }
5484                 /**
5485                  * An XML Level(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
5486                  *
5487                  * This is an atomic type that is a restriction of gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument$PHSFellowshipSupplemental$AdditionalInformation$CurrentPriorNRSASupport$Level.
5488                  */
5489                 public static class LevelImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport.Level
5490                 {
5491                     private static final long serialVersionUID = 1L;
5492                     
5493                     public LevelImpl(org.apache.xmlbeans.SchemaType sType)
5494                     {
5495                       super(sType, false);
5496                     }
5497                     
5498                     protected LevelImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
5499                     {
5500                       super(sType, b);
5501                     }
5502                 }
5503                 /**
5504                  * An XML Type(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
5505                  *
5506                  * This is an atomic type that is a restriction of gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument$PHSFellowshipSupplemental$AdditionalInformation$CurrentPriorNRSASupport$Type.
5507                  */
5508                 public static class TypeImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport.Type
5509                 {
5510                     private static final long serialVersionUID = 1L;
5511                     
5512                     public TypeImpl(org.apache.xmlbeans.SchemaType sType)
5513                     {
5514                       super(sType, false);
5515                     }
5516                     
5517                     protected TypeImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
5518                     {
5519                       super(sType, b);
5520                     }
5521                 }
5522                 /**
5523                  * An XML GrantNumber(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
5524                  *
5525                  * This is an atomic type that is a restriction of gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument$PHSFellowshipSupplemental$AdditionalInformation$CurrentPriorNRSASupport$GrantNumber.
5526                  */
5527                 public static class GrantNumberImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.CurrentPriorNRSASupport.GrantNumber
5528                 {
5529                     private static final long serialVersionUID = 1L;
5530                     
5531                     public GrantNumberImpl(org.apache.xmlbeans.SchemaType sType)
5532                     {
5533                       super(sType, false);
5534                     }
5535                     
5536                     protected GrantNumberImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
5537                     {
5538                       super(sType, b);
5539                     }
5540                 }
5541             }
5542             /**
5543              * An XML ConcurrentSupportDescription(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
5544              *
5545              * This is a complex type.
5546              */
5547             public static class ConcurrentSupportDescriptionImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.ConcurrentSupportDescription
5548             {
5549                 private static final long serialVersionUID = 1L;
5550                 
5551                 public ConcurrentSupportDescriptionImpl(org.apache.xmlbeans.SchemaType sType)
5552                 {
5553                     super(sType);
5554                 }
5555                 
5556                 private static final javax.xml.namespace.QName ATTFILE$0 = 
5557                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "attFile");
5558                 
5559                 
5560                 /**
5561                  * Gets the "attFile" element
5562                  */
5563                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile()
5564                 {
5565                     synchronized (monitor())
5566                     {
5567                       check_orphaned();
5568                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
5569                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(ATTFILE$0, 0);
5570                       if (target == null)
5571                       {
5572                         return null;
5573                       }
5574                       return target;
5575                     }
5576                 }
5577                 
5578                 /**
5579                  * Sets the "attFile" element
5580                  */
5581                 public void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile)
5582                 {
5583                     generatedSetterHelperImpl(attFile, ATTFILE$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
5584                 }
5585                 
5586                 /**
5587                  * Appends and returns a new empty "attFile" element
5588                  */
5589                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile()
5590                 {
5591                     synchronized (monitor())
5592                     {
5593                       check_orphaned();
5594                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
5595                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(ATTFILE$0);
5596                       return target;
5597                     }
5598                 }
5599             }
5600             /**
5601              * An XML FellowshipTrainingAndCareerGoals(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
5602              *
5603              * This is a complex type.
5604              */
5605             public static class FellowshipTrainingAndCareerGoalsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.FellowshipTrainingAndCareerGoals
5606             {
5607                 private static final long serialVersionUID = 1L;
5608                 
5609                 public FellowshipTrainingAndCareerGoalsImpl(org.apache.xmlbeans.SchemaType sType)
5610                 {
5611                     super(sType);
5612                 }
5613                 
5614                 private static final javax.xml.namespace.QName ATTFILE$0 = 
5615                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "attFile");
5616                 
5617                 
5618                 /**
5619                  * Gets the "attFile" element
5620                  */
5621                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile()
5622                 {
5623                     synchronized (monitor())
5624                     {
5625                       check_orphaned();
5626                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
5627                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(ATTFILE$0, 0);
5628                       if (target == null)
5629                       {
5630                         return null;
5631                       }
5632                       return target;
5633                     }
5634                 }
5635                 
5636                 /**
5637                  * Sets the "attFile" element
5638                  */
5639                 public void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile)
5640                 {
5641                     generatedSetterHelperImpl(attFile, ATTFILE$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
5642                 }
5643                 
5644                 /**
5645                  * Appends and returns a new empty "attFile" element
5646                  */
5647                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile()
5648                 {
5649                     synchronized (monitor())
5650                     {
5651                       check_orphaned();
5652                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
5653                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(ATTFILE$0);
5654                       return target;
5655                     }
5656                 }
5657             }
5658             /**
5659              * An XML ActivitiesPlannedUnderThisAward(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
5660              *
5661              * This is a complex type.
5662              */
5663             public static class ActivitiesPlannedUnderThisAwardImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.ActivitiesPlannedUnderThisAward
5664             {
5665                 private static final long serialVersionUID = 1L;
5666                 
5667                 public ActivitiesPlannedUnderThisAwardImpl(org.apache.xmlbeans.SchemaType sType)
5668                 {
5669                     super(sType);
5670                 }
5671                 
5672                 private static final javax.xml.namespace.QName ATTFILE$0 = 
5673                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "attFile");
5674                 
5675                 
5676                 /**
5677                  * Gets the "attFile" element
5678                  */
5679                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile()
5680                 {
5681                     synchronized (monitor())
5682                     {
5683                       check_orphaned();
5684                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
5685                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(ATTFILE$0, 0);
5686                       if (target == null)
5687                       {
5688                         return null;
5689                       }
5690                       return target;
5691                     }
5692                 }
5693                 
5694                 /**
5695                  * Sets the "attFile" element
5696                  */
5697                 public void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile)
5698                 {
5699                     generatedSetterHelperImpl(attFile, ATTFILE$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
5700                 }
5701                 
5702                 /**
5703                  * Appends and returns a new empty "attFile" element
5704                  */
5705                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile()
5706                 {
5707                     synchronized (monitor())
5708                     {
5709                       check_orphaned();
5710                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
5711                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(ATTFILE$0);
5712                       return target;
5713                     }
5714                 }
5715             }
5716             /**
5717              * An XML DissertationAndResearchExperience(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
5718              *
5719              * This is a complex type.
5720              */
5721             public static class DissertationAndResearchExperienceImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.DissertationAndResearchExperience
5722             {
5723                 private static final long serialVersionUID = 1L;
5724                 
5725                 public DissertationAndResearchExperienceImpl(org.apache.xmlbeans.SchemaType sType)
5726                 {
5727                     super(sType);
5728                 }
5729                 
5730                 private static final javax.xml.namespace.QName ATTFILE$0 = 
5731                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "attFile");
5732                 
5733                 
5734                 /**
5735                  * Gets the "attFile" element
5736                  */
5737                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile()
5738                 {
5739                     synchronized (monitor())
5740                     {
5741                       check_orphaned();
5742                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
5743                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(ATTFILE$0, 0);
5744                       if (target == null)
5745                       {
5746                         return null;
5747                       }
5748                       return target;
5749                     }
5750                 }
5751                 
5752                 /**
5753                  * Sets the "attFile" element
5754                  */
5755                 public void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile)
5756                 {
5757                     generatedSetterHelperImpl(attFile, ATTFILE$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
5758                 }
5759                 
5760                 /**
5761                  * Appends and returns a new empty "attFile" element
5762                  */
5763                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile()
5764                 {
5765                     synchronized (monitor())
5766                     {
5767                       check_orphaned();
5768                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
5769                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(ATTFILE$0);
5770                       return target;
5771                     }
5772                 }
5773             }
5774             /**
5775              * An XML FormerInstitution(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
5776              *
5777              * This is an atomic type that is a restriction of gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument$PHSFellowshipSupplemental$AdditionalInformation$FormerInstitution.
5778              */
5779             public static class FormerInstitutionImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.FormerInstitution
5780             {
5781                 private static final long serialVersionUID = 1L;
5782                 
5783                 public FormerInstitutionImpl(org.apache.xmlbeans.SchemaType sType)
5784                 {
5785                     super(sType, false);
5786                 }
5787                 
5788                 protected FormerInstitutionImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
5789                 {
5790                     super(sType, b);
5791                 }
5792             }
5793             /**
5794              * An XML AssurancesCertificationExplanation(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
5795              *
5796              * This is a complex type.
5797              */
5798             public static class AssurancesCertificationExplanationImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.AdditionalInformation.AssurancesCertificationExplanation
5799             {
5800                 private static final long serialVersionUID = 1L;
5801                 
5802                 public AssurancesCertificationExplanationImpl(org.apache.xmlbeans.SchemaType sType)
5803                 {
5804                     super(sType);
5805                 }
5806                 
5807                 private static final javax.xml.namespace.QName ATTFILE$0 = 
5808                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "attFile");
5809                 
5810                 
5811                 /**
5812                  * Gets the "attFile" element
5813                  */
5814                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile()
5815                 {
5816                     synchronized (monitor())
5817                     {
5818                       check_orphaned();
5819                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
5820                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(ATTFILE$0, 0);
5821                       if (target == null)
5822                       {
5823                         return null;
5824                       }
5825                       return target;
5826                     }
5827                 }
5828                 
5829                 /**
5830                  * Sets the "attFile" element
5831                  */
5832                 public void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile)
5833                 {
5834                     generatedSetterHelperImpl(attFile, ATTFILE$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
5835                 }
5836                 
5837                 /**
5838                  * Appends and returns a new empty "attFile" element
5839                  */
5840                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile()
5841                 {
5842                     synchronized (monitor())
5843                     {
5844                       check_orphaned();
5845                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
5846                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(ATTFILE$0);
5847                       return target;
5848                     }
5849                 }
5850             }
5851         }
5852         /**
5853          * An XML Budget(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
5854          *
5855          * This is a complex type.
5856          */
5857         public static class BudgetImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget
5858         {
5859             private static final long serialVersionUID = 1L;
5860             
5861             public BudgetImpl(org.apache.xmlbeans.SchemaType sType)
5862             {
5863                 super(sType);
5864             }
5865             
5866             private static final javax.xml.namespace.QName INSTITUTIONALBASESALARY$0 = 
5867                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "InstitutionalBaseSalary");
5868             private static final javax.xml.namespace.QName FEDERALSTIPENDREQUESTED$2 = 
5869                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "FederalStipendRequested");
5870             private static final javax.xml.namespace.QName SUPPLEMENTATIONFROMOTHERSOURCES$4 = 
5871                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "SupplementationFromOtherSources");
5872             private static final javax.xml.namespace.QName TUITIONANDFEESREQUESTED$6 = 
5873                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "TuitionAndFeesRequested");
5874             private static final javax.xml.namespace.QName TUITIONREQUESTEDYEAR1$8 = 
5875                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "TuitionRequestedYear1");
5876             private static final javax.xml.namespace.QName TUITIONREQUESTEDYEAR2$10 = 
5877                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "TuitionRequestedYear2");
5878             private static final javax.xml.namespace.QName TUITIONREQUESTEDYEAR3$12 = 
5879                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "TuitionRequestedYear3");
5880             private static final javax.xml.namespace.QName TUITIONREQUESTEDYEAR4$14 = 
5881                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "TuitionRequestedYear4");
5882             private static final javax.xml.namespace.QName TUITIONREQUESTEDYEAR5$16 = 
5883                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "TuitionRequestedYear5");
5884             private static final javax.xml.namespace.QName TUITIONREQUESTEDYEAR6$18 = 
5885                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "TuitionRequestedYear6");
5886             private static final javax.xml.namespace.QName TUITIONREQUESTEDTOTAL$20 = 
5887                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "TuitionRequestedTotal");
5888             
5889             
5890             /**
5891              * Gets the "InstitutionalBaseSalary" element
5892              */
5893             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.InstitutionalBaseSalary getInstitutionalBaseSalary()
5894             {
5895                 synchronized (monitor())
5896                 {
5897                     check_orphaned();
5898                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.InstitutionalBaseSalary target = null;
5899                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.InstitutionalBaseSalary)get_store().find_element_user(INSTITUTIONALBASESALARY$0, 0);
5900                     if (target == null)
5901                     {
5902                       return null;
5903                     }
5904                     return target;
5905                 }
5906             }
5907             
5908             /**
5909              * True if has "InstitutionalBaseSalary" element
5910              */
5911             public boolean isSetInstitutionalBaseSalary()
5912             {
5913                 synchronized (monitor())
5914                 {
5915                     check_orphaned();
5916                     return get_store().count_elements(INSTITUTIONALBASESALARY$0) != 0;
5917                 }
5918             }
5919             
5920             /**
5921              * Sets the "InstitutionalBaseSalary" element
5922              */
5923             public void setInstitutionalBaseSalary(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.InstitutionalBaseSalary institutionalBaseSalary)
5924             {
5925                 generatedSetterHelperImpl(institutionalBaseSalary, INSTITUTIONALBASESALARY$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
5926             }
5927             
5928             /**
5929              * Appends and returns a new empty "InstitutionalBaseSalary" element
5930              */
5931             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.InstitutionalBaseSalary addNewInstitutionalBaseSalary()
5932             {
5933                 synchronized (monitor())
5934                 {
5935                     check_orphaned();
5936                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.InstitutionalBaseSalary target = null;
5937                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.InstitutionalBaseSalary)get_store().add_element_user(INSTITUTIONALBASESALARY$0);
5938                     return target;
5939                 }
5940             }
5941             
5942             /**
5943              * Unsets the "InstitutionalBaseSalary" element
5944              */
5945             public void unsetInstitutionalBaseSalary()
5946             {
5947                 synchronized (monitor())
5948                 {
5949                     check_orphaned();
5950                     get_store().remove_element(INSTITUTIONALBASESALARY$0, 0);
5951                 }
5952             }
5953             
5954             /**
5955              * Gets the "FederalStipendRequested" element
5956              */
5957             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.FederalStipendRequested getFederalStipendRequested()
5958             {
5959                 synchronized (monitor())
5960                 {
5961                     check_orphaned();
5962                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.FederalStipendRequested target = null;
5963                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.FederalStipendRequested)get_store().find_element_user(FEDERALSTIPENDREQUESTED$2, 0);
5964                     if (target == null)
5965                     {
5966                       return null;
5967                     }
5968                     return target;
5969                 }
5970             }
5971             
5972             /**
5973              * True if has "FederalStipendRequested" element
5974              */
5975             public boolean isSetFederalStipendRequested()
5976             {
5977                 synchronized (monitor())
5978                 {
5979                     check_orphaned();
5980                     return get_store().count_elements(FEDERALSTIPENDREQUESTED$2) != 0;
5981                 }
5982             }
5983             
5984             /**
5985              * Sets the "FederalStipendRequested" element
5986              */
5987             public void setFederalStipendRequested(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.FederalStipendRequested federalStipendRequested)
5988             {
5989                 generatedSetterHelperImpl(federalStipendRequested, FEDERALSTIPENDREQUESTED$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
5990             }
5991             
5992             /**
5993              * Appends and returns a new empty "FederalStipendRequested" element
5994              */
5995             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.FederalStipendRequested addNewFederalStipendRequested()
5996             {
5997                 synchronized (monitor())
5998                 {
5999                     check_orphaned();
6000                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.FederalStipendRequested target = null;
6001                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.FederalStipendRequested)get_store().add_element_user(FEDERALSTIPENDREQUESTED$2);
6002                     return target;
6003                 }
6004             }
6005             
6006             /**
6007              * Unsets the "FederalStipendRequested" element
6008              */
6009             public void unsetFederalStipendRequested()
6010             {
6011                 synchronized (monitor())
6012                 {
6013                     check_orphaned();
6014                     get_store().remove_element(FEDERALSTIPENDREQUESTED$2, 0);
6015                 }
6016             }
6017             
6018             /**
6019              * Gets the "SupplementationFromOtherSources" element
6020              */
6021             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.SupplementationFromOtherSources getSupplementationFromOtherSources()
6022             {
6023                 synchronized (monitor())
6024                 {
6025                     check_orphaned();
6026                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.SupplementationFromOtherSources target = null;
6027                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.SupplementationFromOtherSources)get_store().find_element_user(SUPPLEMENTATIONFROMOTHERSOURCES$4, 0);
6028                     if (target == null)
6029                     {
6030                       return null;
6031                     }
6032                     return target;
6033                 }
6034             }
6035             
6036             /**
6037              * True if has "SupplementationFromOtherSources" element
6038              */
6039             public boolean isSetSupplementationFromOtherSources()
6040             {
6041                 synchronized (monitor())
6042                 {
6043                     check_orphaned();
6044                     return get_store().count_elements(SUPPLEMENTATIONFROMOTHERSOURCES$4) != 0;
6045                 }
6046             }
6047             
6048             /**
6049              * Sets the "SupplementationFromOtherSources" element
6050              */
6051             public void setSupplementationFromOtherSources(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.SupplementationFromOtherSources supplementationFromOtherSources)
6052             {
6053                 generatedSetterHelperImpl(supplementationFromOtherSources, SUPPLEMENTATIONFROMOTHERSOURCES$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
6054             }
6055             
6056             /**
6057              * Appends and returns a new empty "SupplementationFromOtherSources" element
6058              */
6059             public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.SupplementationFromOtherSources addNewSupplementationFromOtherSources()
6060             {
6061                 synchronized (monitor())
6062                 {
6063                     check_orphaned();
6064                     gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.SupplementationFromOtherSources target = null;
6065                     target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.SupplementationFromOtherSources)get_store().add_element_user(SUPPLEMENTATIONFROMOTHERSOURCES$4);
6066                     return target;
6067                 }
6068             }
6069             
6070             /**
6071              * Unsets the "SupplementationFromOtherSources" element
6072              */
6073             public void unsetSupplementationFromOtherSources()
6074             {
6075                 synchronized (monitor())
6076                 {
6077                     check_orphaned();
6078                     get_store().remove_element(SUPPLEMENTATIONFROMOTHERSOURCES$4, 0);
6079                 }
6080             }
6081             
6082             /**
6083              * Gets the "TuitionAndFeesRequested" element
6084              */
6085             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getTuitionAndFeesRequested()
6086             {
6087                 synchronized (monitor())
6088                 {
6089                     check_orphaned();
6090                     org.apache.xmlbeans.SimpleValue target = null;
6091                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TUITIONANDFEESREQUESTED$6, 0);
6092                     if (target == null)
6093                     {
6094                       return null;
6095                     }
6096                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
6097                 }
6098             }
6099             
6100             /**
6101              * Gets (as xml) the "TuitionAndFeesRequested" element
6102              */
6103             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetTuitionAndFeesRequested()
6104             {
6105                 synchronized (monitor())
6106                 {
6107                     check_orphaned();
6108                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
6109                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(TUITIONANDFEESREQUESTED$6, 0);
6110                     return target;
6111                 }
6112             }
6113             
6114             /**
6115              * Sets the "TuitionAndFeesRequested" element
6116              */
6117             public void setTuitionAndFeesRequested(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum tuitionAndFeesRequested)
6118             {
6119                 synchronized (monitor())
6120                 {
6121                     check_orphaned();
6122                     org.apache.xmlbeans.SimpleValue target = null;
6123                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TUITIONANDFEESREQUESTED$6, 0);
6124                     if (target == null)
6125                     {
6126                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TUITIONANDFEESREQUESTED$6);
6127                     }
6128                     target.setEnumValue(tuitionAndFeesRequested);
6129                 }
6130             }
6131             
6132             /**
6133              * Sets (as xml) the "TuitionAndFeesRequested" element
6134              */
6135             public void xsetTuitionAndFeesRequested(gov.grants.apply.system.globalLibraryV20.YesNoDataType tuitionAndFeesRequested)
6136             {
6137                 synchronized (monitor())
6138                 {
6139                     check_orphaned();
6140                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
6141                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(TUITIONANDFEESREQUESTED$6, 0);
6142                     if (target == null)
6143                     {
6144                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(TUITIONANDFEESREQUESTED$6);
6145                     }
6146                     target.set(tuitionAndFeesRequested);
6147                 }
6148             }
6149             
6150             /**
6151              * Gets the "TuitionRequestedYear1" element
6152              */
6153             public java.math.BigDecimal getTuitionRequestedYear1()
6154             {
6155                 synchronized (monitor())
6156                 {
6157                     check_orphaned();
6158                     org.apache.xmlbeans.SimpleValue target = null;
6159                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TUITIONREQUESTEDYEAR1$8, 0);
6160                     if (target == null)
6161                     {
6162                       return null;
6163                     }
6164                     return target.getBigDecimalValue();
6165                 }
6166             }
6167             
6168             /**
6169              * Gets (as xml) the "TuitionRequestedYear1" element
6170              */
6171             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetTuitionRequestedYear1()
6172             {
6173                 synchronized (monitor())
6174                 {
6175                     check_orphaned();
6176                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6177                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(TUITIONREQUESTEDYEAR1$8, 0);
6178                     return target;
6179                 }
6180             }
6181             
6182             /**
6183              * True if has "TuitionRequestedYear1" element
6184              */
6185             public boolean isSetTuitionRequestedYear1()
6186             {
6187                 synchronized (monitor())
6188                 {
6189                     check_orphaned();
6190                     return get_store().count_elements(TUITIONREQUESTEDYEAR1$8) != 0;
6191                 }
6192             }
6193             
6194             /**
6195              * Sets the "TuitionRequestedYear1" element
6196              */
6197             public void setTuitionRequestedYear1(java.math.BigDecimal tuitionRequestedYear1)
6198             {
6199                 synchronized (monitor())
6200                 {
6201                     check_orphaned();
6202                     org.apache.xmlbeans.SimpleValue target = null;
6203                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TUITIONREQUESTEDYEAR1$8, 0);
6204                     if (target == null)
6205                     {
6206                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TUITIONREQUESTEDYEAR1$8);
6207                     }
6208                     target.setBigDecimalValue(tuitionRequestedYear1);
6209                 }
6210             }
6211             
6212             /**
6213              * Sets (as xml) the "TuitionRequestedYear1" element
6214              */
6215             public void xsetTuitionRequestedYear1(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType tuitionRequestedYear1)
6216             {
6217                 synchronized (monitor())
6218                 {
6219                     check_orphaned();
6220                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6221                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(TUITIONREQUESTEDYEAR1$8, 0);
6222                     if (target == null)
6223                     {
6224                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(TUITIONREQUESTEDYEAR1$8);
6225                     }
6226                     target.set(tuitionRequestedYear1);
6227                 }
6228             }
6229             
6230             /**
6231              * Unsets the "TuitionRequestedYear1" element
6232              */
6233             public void unsetTuitionRequestedYear1()
6234             {
6235                 synchronized (monitor())
6236                 {
6237                     check_orphaned();
6238                     get_store().remove_element(TUITIONREQUESTEDYEAR1$8, 0);
6239                 }
6240             }
6241             
6242             /**
6243              * Gets the "TuitionRequestedYear2" element
6244              */
6245             public java.math.BigDecimal getTuitionRequestedYear2()
6246             {
6247                 synchronized (monitor())
6248                 {
6249                     check_orphaned();
6250                     org.apache.xmlbeans.SimpleValue target = null;
6251                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TUITIONREQUESTEDYEAR2$10, 0);
6252                     if (target == null)
6253                     {
6254                       return null;
6255                     }
6256                     return target.getBigDecimalValue();
6257                 }
6258             }
6259             
6260             /**
6261              * Gets (as xml) the "TuitionRequestedYear2" element
6262              */
6263             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetTuitionRequestedYear2()
6264             {
6265                 synchronized (monitor())
6266                 {
6267                     check_orphaned();
6268                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6269                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(TUITIONREQUESTEDYEAR2$10, 0);
6270                     return target;
6271                 }
6272             }
6273             
6274             /**
6275              * True if has "TuitionRequestedYear2" element
6276              */
6277             public boolean isSetTuitionRequestedYear2()
6278             {
6279                 synchronized (monitor())
6280                 {
6281                     check_orphaned();
6282                     return get_store().count_elements(TUITIONREQUESTEDYEAR2$10) != 0;
6283                 }
6284             }
6285             
6286             /**
6287              * Sets the "TuitionRequestedYear2" element
6288              */
6289             public void setTuitionRequestedYear2(java.math.BigDecimal tuitionRequestedYear2)
6290             {
6291                 synchronized (monitor())
6292                 {
6293                     check_orphaned();
6294                     org.apache.xmlbeans.SimpleValue target = null;
6295                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TUITIONREQUESTEDYEAR2$10, 0);
6296                     if (target == null)
6297                     {
6298                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TUITIONREQUESTEDYEAR2$10);
6299                     }
6300                     target.setBigDecimalValue(tuitionRequestedYear2);
6301                 }
6302             }
6303             
6304             /**
6305              * Sets (as xml) the "TuitionRequestedYear2" element
6306              */
6307             public void xsetTuitionRequestedYear2(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType tuitionRequestedYear2)
6308             {
6309                 synchronized (monitor())
6310                 {
6311                     check_orphaned();
6312                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6313                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(TUITIONREQUESTEDYEAR2$10, 0);
6314                     if (target == null)
6315                     {
6316                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(TUITIONREQUESTEDYEAR2$10);
6317                     }
6318                     target.set(tuitionRequestedYear2);
6319                 }
6320             }
6321             
6322             /**
6323              * Unsets the "TuitionRequestedYear2" element
6324              */
6325             public void unsetTuitionRequestedYear2()
6326             {
6327                 synchronized (monitor())
6328                 {
6329                     check_orphaned();
6330                     get_store().remove_element(TUITIONREQUESTEDYEAR2$10, 0);
6331                 }
6332             }
6333             
6334             /**
6335              * Gets the "TuitionRequestedYear3" element
6336              */
6337             public java.math.BigDecimal getTuitionRequestedYear3()
6338             {
6339                 synchronized (monitor())
6340                 {
6341                     check_orphaned();
6342                     org.apache.xmlbeans.SimpleValue target = null;
6343                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TUITIONREQUESTEDYEAR3$12, 0);
6344                     if (target == null)
6345                     {
6346                       return null;
6347                     }
6348                     return target.getBigDecimalValue();
6349                 }
6350             }
6351             
6352             /**
6353              * Gets (as xml) the "TuitionRequestedYear3" element
6354              */
6355             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetTuitionRequestedYear3()
6356             {
6357                 synchronized (monitor())
6358                 {
6359                     check_orphaned();
6360                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6361                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(TUITIONREQUESTEDYEAR3$12, 0);
6362                     return target;
6363                 }
6364             }
6365             
6366             /**
6367              * True if has "TuitionRequestedYear3" element
6368              */
6369             public boolean isSetTuitionRequestedYear3()
6370             {
6371                 synchronized (monitor())
6372                 {
6373                     check_orphaned();
6374                     return get_store().count_elements(TUITIONREQUESTEDYEAR3$12) != 0;
6375                 }
6376             }
6377             
6378             /**
6379              * Sets the "TuitionRequestedYear3" element
6380              */
6381             public void setTuitionRequestedYear3(java.math.BigDecimal tuitionRequestedYear3)
6382             {
6383                 synchronized (monitor())
6384                 {
6385                     check_orphaned();
6386                     org.apache.xmlbeans.SimpleValue target = null;
6387                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TUITIONREQUESTEDYEAR3$12, 0);
6388                     if (target == null)
6389                     {
6390                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TUITIONREQUESTEDYEAR3$12);
6391                     }
6392                     target.setBigDecimalValue(tuitionRequestedYear3);
6393                 }
6394             }
6395             
6396             /**
6397              * Sets (as xml) the "TuitionRequestedYear3" element
6398              */
6399             public void xsetTuitionRequestedYear3(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType tuitionRequestedYear3)
6400             {
6401                 synchronized (monitor())
6402                 {
6403                     check_orphaned();
6404                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6405                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(TUITIONREQUESTEDYEAR3$12, 0);
6406                     if (target == null)
6407                     {
6408                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(TUITIONREQUESTEDYEAR3$12);
6409                     }
6410                     target.set(tuitionRequestedYear3);
6411                 }
6412             }
6413             
6414             /**
6415              * Unsets the "TuitionRequestedYear3" element
6416              */
6417             public void unsetTuitionRequestedYear3()
6418             {
6419                 synchronized (monitor())
6420                 {
6421                     check_orphaned();
6422                     get_store().remove_element(TUITIONREQUESTEDYEAR3$12, 0);
6423                 }
6424             }
6425             
6426             /**
6427              * Gets the "TuitionRequestedYear4" element
6428              */
6429             public java.math.BigDecimal getTuitionRequestedYear4()
6430             {
6431                 synchronized (monitor())
6432                 {
6433                     check_orphaned();
6434                     org.apache.xmlbeans.SimpleValue target = null;
6435                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TUITIONREQUESTEDYEAR4$14, 0);
6436                     if (target == null)
6437                     {
6438                       return null;
6439                     }
6440                     return target.getBigDecimalValue();
6441                 }
6442             }
6443             
6444             /**
6445              * Gets (as xml) the "TuitionRequestedYear4" element
6446              */
6447             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetTuitionRequestedYear4()
6448             {
6449                 synchronized (monitor())
6450                 {
6451                     check_orphaned();
6452                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6453                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(TUITIONREQUESTEDYEAR4$14, 0);
6454                     return target;
6455                 }
6456             }
6457             
6458             /**
6459              * True if has "TuitionRequestedYear4" element
6460              */
6461             public boolean isSetTuitionRequestedYear4()
6462             {
6463                 synchronized (monitor())
6464                 {
6465                     check_orphaned();
6466                     return get_store().count_elements(TUITIONREQUESTEDYEAR4$14) != 0;
6467                 }
6468             }
6469             
6470             /**
6471              * Sets the "TuitionRequestedYear4" element
6472              */
6473             public void setTuitionRequestedYear4(java.math.BigDecimal tuitionRequestedYear4)
6474             {
6475                 synchronized (monitor())
6476                 {
6477                     check_orphaned();
6478                     org.apache.xmlbeans.SimpleValue target = null;
6479                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TUITIONREQUESTEDYEAR4$14, 0);
6480                     if (target == null)
6481                     {
6482                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TUITIONREQUESTEDYEAR4$14);
6483                     }
6484                     target.setBigDecimalValue(tuitionRequestedYear4);
6485                 }
6486             }
6487             
6488             /**
6489              * Sets (as xml) the "TuitionRequestedYear4" element
6490              */
6491             public void xsetTuitionRequestedYear4(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType tuitionRequestedYear4)
6492             {
6493                 synchronized (monitor())
6494                 {
6495                     check_orphaned();
6496                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6497                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(TUITIONREQUESTEDYEAR4$14, 0);
6498                     if (target == null)
6499                     {
6500                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(TUITIONREQUESTEDYEAR4$14);
6501                     }
6502                     target.set(tuitionRequestedYear4);
6503                 }
6504             }
6505             
6506             /**
6507              * Unsets the "TuitionRequestedYear4" element
6508              */
6509             public void unsetTuitionRequestedYear4()
6510             {
6511                 synchronized (monitor())
6512                 {
6513                     check_orphaned();
6514                     get_store().remove_element(TUITIONREQUESTEDYEAR4$14, 0);
6515                 }
6516             }
6517             
6518             /**
6519              * Gets the "TuitionRequestedYear5" element
6520              */
6521             public java.math.BigDecimal getTuitionRequestedYear5()
6522             {
6523                 synchronized (monitor())
6524                 {
6525                     check_orphaned();
6526                     org.apache.xmlbeans.SimpleValue target = null;
6527                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TUITIONREQUESTEDYEAR5$16, 0);
6528                     if (target == null)
6529                     {
6530                       return null;
6531                     }
6532                     return target.getBigDecimalValue();
6533                 }
6534             }
6535             
6536             /**
6537              * Gets (as xml) the "TuitionRequestedYear5" element
6538              */
6539             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetTuitionRequestedYear5()
6540             {
6541                 synchronized (monitor())
6542                 {
6543                     check_orphaned();
6544                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6545                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(TUITIONREQUESTEDYEAR5$16, 0);
6546                     return target;
6547                 }
6548             }
6549             
6550             /**
6551              * True if has "TuitionRequestedYear5" element
6552              */
6553             public boolean isSetTuitionRequestedYear5()
6554             {
6555                 synchronized (monitor())
6556                 {
6557                     check_orphaned();
6558                     return get_store().count_elements(TUITIONREQUESTEDYEAR5$16) != 0;
6559                 }
6560             }
6561             
6562             /**
6563              * Sets the "TuitionRequestedYear5" element
6564              */
6565             public void setTuitionRequestedYear5(java.math.BigDecimal tuitionRequestedYear5)
6566             {
6567                 synchronized (monitor())
6568                 {
6569                     check_orphaned();
6570                     org.apache.xmlbeans.SimpleValue target = null;
6571                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TUITIONREQUESTEDYEAR5$16, 0);
6572                     if (target == null)
6573                     {
6574                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TUITIONREQUESTEDYEAR5$16);
6575                     }
6576                     target.setBigDecimalValue(tuitionRequestedYear5);
6577                 }
6578             }
6579             
6580             /**
6581              * Sets (as xml) the "TuitionRequestedYear5" element
6582              */
6583             public void xsetTuitionRequestedYear5(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType tuitionRequestedYear5)
6584             {
6585                 synchronized (monitor())
6586                 {
6587                     check_orphaned();
6588                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6589                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(TUITIONREQUESTEDYEAR5$16, 0);
6590                     if (target == null)
6591                     {
6592                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(TUITIONREQUESTEDYEAR5$16);
6593                     }
6594                     target.set(tuitionRequestedYear5);
6595                 }
6596             }
6597             
6598             /**
6599              * Unsets the "TuitionRequestedYear5" element
6600              */
6601             public void unsetTuitionRequestedYear5()
6602             {
6603                 synchronized (monitor())
6604                 {
6605                     check_orphaned();
6606                     get_store().remove_element(TUITIONREQUESTEDYEAR5$16, 0);
6607                 }
6608             }
6609             
6610             /**
6611              * Gets the "TuitionRequestedYear6" element
6612              */
6613             public java.math.BigDecimal getTuitionRequestedYear6()
6614             {
6615                 synchronized (monitor())
6616                 {
6617                     check_orphaned();
6618                     org.apache.xmlbeans.SimpleValue target = null;
6619                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TUITIONREQUESTEDYEAR6$18, 0);
6620                     if (target == null)
6621                     {
6622                       return null;
6623                     }
6624                     return target.getBigDecimalValue();
6625                 }
6626             }
6627             
6628             /**
6629              * Gets (as xml) the "TuitionRequestedYear6" element
6630              */
6631             public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetTuitionRequestedYear6()
6632             {
6633                 synchronized (monitor())
6634                 {
6635                     check_orphaned();
6636                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6637                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(TUITIONREQUESTEDYEAR6$18, 0);
6638                     return target;
6639                 }
6640             }
6641             
6642             /**
6643              * True if has "TuitionRequestedYear6" element
6644              */
6645             public boolean isSetTuitionRequestedYear6()
6646             {
6647                 synchronized (monitor())
6648                 {
6649                     check_orphaned();
6650                     return get_store().count_elements(TUITIONREQUESTEDYEAR6$18) != 0;
6651                 }
6652             }
6653             
6654             /**
6655              * Sets the "TuitionRequestedYear6" element
6656              */
6657             public void setTuitionRequestedYear6(java.math.BigDecimal tuitionRequestedYear6)
6658             {
6659                 synchronized (monitor())
6660                 {
6661                     check_orphaned();
6662                     org.apache.xmlbeans.SimpleValue target = null;
6663                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TUITIONREQUESTEDYEAR6$18, 0);
6664                     if (target == null)
6665                     {
6666                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TUITIONREQUESTEDYEAR6$18);
6667                     }
6668                     target.setBigDecimalValue(tuitionRequestedYear6);
6669                 }
6670             }
6671             
6672             /**
6673              * Sets (as xml) the "TuitionRequestedYear6" element
6674              */
6675             public void xsetTuitionRequestedYear6(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType tuitionRequestedYear6)
6676             {
6677                 synchronized (monitor())
6678                 {
6679                     check_orphaned();
6680                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6681                     target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(TUITIONREQUESTEDYEAR6$18, 0);
6682                     if (target == null)
6683                     {
6684                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(TUITIONREQUESTEDYEAR6$18);
6685                     }
6686                     target.set(tuitionRequestedYear6);
6687                 }
6688             }
6689             
6690             /**
6691              * Unsets the "TuitionRequestedYear6" element
6692              */
6693             public void unsetTuitionRequestedYear6()
6694             {
6695                 synchronized (monitor())
6696                 {
6697                     check_orphaned();
6698                     get_store().remove_element(TUITIONREQUESTEDYEAR6$18, 0);
6699                 }
6700             }
6701             
6702             /**
6703              * Gets the "TuitionRequestedTotal" element
6704              */
6705             public java.math.BigDecimal getTuitionRequestedTotal()
6706             {
6707                 synchronized (monitor())
6708                 {
6709                     check_orphaned();
6710                     org.apache.xmlbeans.SimpleValue target = null;
6711                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TUITIONREQUESTEDTOTAL$20, 0);
6712                     if (target == null)
6713                     {
6714                       return null;
6715                     }
6716                     return target.getBigDecimalValue();
6717                 }
6718             }
6719             
6720             /**
6721              * Gets (as xml) the "TuitionRequestedTotal" element
6722              */
6723             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTuitionRequestedTotal()
6724             {
6725                 synchronized (monitor())
6726                 {
6727                     check_orphaned();
6728                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
6729                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TUITIONREQUESTEDTOTAL$20, 0);
6730                     return target;
6731                 }
6732             }
6733             
6734             /**
6735              * True if has "TuitionRequestedTotal" element
6736              */
6737             public boolean isSetTuitionRequestedTotal()
6738             {
6739                 synchronized (monitor())
6740                 {
6741                     check_orphaned();
6742                     return get_store().count_elements(TUITIONREQUESTEDTOTAL$20) != 0;
6743                 }
6744             }
6745             
6746             /**
6747              * Sets the "TuitionRequestedTotal" element
6748              */
6749             public void setTuitionRequestedTotal(java.math.BigDecimal tuitionRequestedTotal)
6750             {
6751                 synchronized (monitor())
6752                 {
6753                     check_orphaned();
6754                     org.apache.xmlbeans.SimpleValue target = null;
6755                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TUITIONREQUESTEDTOTAL$20, 0);
6756                     if (target == null)
6757                     {
6758                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TUITIONREQUESTEDTOTAL$20);
6759                     }
6760                     target.setBigDecimalValue(tuitionRequestedTotal);
6761                 }
6762             }
6763             
6764             /**
6765              * Sets (as xml) the "TuitionRequestedTotal" element
6766              */
6767             public void xsetTuitionRequestedTotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType tuitionRequestedTotal)
6768             {
6769                 synchronized (monitor())
6770                 {
6771                     check_orphaned();
6772                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
6773                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TUITIONREQUESTEDTOTAL$20, 0);
6774                     if (target == null)
6775                     {
6776                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TUITIONREQUESTEDTOTAL$20);
6777                     }
6778                     target.set(tuitionRequestedTotal);
6779                 }
6780             }
6781             
6782             /**
6783              * Unsets the "TuitionRequestedTotal" element
6784              */
6785             public void unsetTuitionRequestedTotal()
6786             {
6787                 synchronized (monitor())
6788                 {
6789                     check_orphaned();
6790                     get_store().remove_element(TUITIONREQUESTEDTOTAL$20, 0);
6791                 }
6792             }
6793             /**
6794              * An XML InstitutionalBaseSalary(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
6795              *
6796              * This is a complex type.
6797              */
6798             public static class InstitutionalBaseSalaryImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.InstitutionalBaseSalary
6799             {
6800                 private static final long serialVersionUID = 1L;
6801                 
6802                 public InstitutionalBaseSalaryImpl(org.apache.xmlbeans.SchemaType sType)
6803                 {
6804                     super(sType);
6805                 }
6806                 
6807                 private static final javax.xml.namespace.QName AMOUNT$0 = 
6808                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "Amount");
6809                 private static final javax.xml.namespace.QName ACADEMICPERIOD$2 = 
6810                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "AcademicPeriod");
6811                 private static final javax.xml.namespace.QName NUMBEROFMONTHS$4 = 
6812                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "NumberOfMonths");
6813                 
6814                 
6815                 /**
6816                  * Gets the "Amount" element
6817                  */
6818                 public java.math.BigDecimal getAmount()
6819                 {
6820                     synchronized (monitor())
6821                     {
6822                       check_orphaned();
6823                       org.apache.xmlbeans.SimpleValue target = null;
6824                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AMOUNT$0, 0);
6825                       if (target == null)
6826                       {
6827                         return null;
6828                       }
6829                       return target.getBigDecimalValue();
6830                     }
6831                 }
6832                 
6833                 /**
6834                  * Gets (as xml) the "Amount" element
6835                  */
6836                 public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetAmount()
6837                 {
6838                     synchronized (monitor())
6839                     {
6840                       check_orphaned();
6841                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6842                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(AMOUNT$0, 0);
6843                       return target;
6844                     }
6845                 }
6846                 
6847                 /**
6848                  * Sets the "Amount" element
6849                  */
6850                 public void setAmount(java.math.BigDecimal amount)
6851                 {
6852                     synchronized (monitor())
6853                     {
6854                       check_orphaned();
6855                       org.apache.xmlbeans.SimpleValue target = null;
6856                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AMOUNT$0, 0);
6857                       if (target == null)
6858                       {
6859                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(AMOUNT$0);
6860                       }
6861                       target.setBigDecimalValue(amount);
6862                     }
6863                 }
6864                 
6865                 /**
6866                  * Sets (as xml) the "Amount" element
6867                  */
6868                 public void xsetAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType amount)
6869                 {
6870                     synchronized (monitor())
6871                     {
6872                       check_orphaned();
6873                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6874                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(AMOUNT$0, 0);
6875                       if (target == null)
6876                       {
6877                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(AMOUNT$0);
6878                       }
6879                       target.set(amount);
6880                     }
6881                 }
6882                 
6883                 /**
6884                  * Gets the "AcademicPeriod" element
6885                  */
6886                 public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.InstitutionalBaseSalary.AcademicPeriod.Enum getAcademicPeriod()
6887                 {
6888                     synchronized (monitor())
6889                     {
6890                       check_orphaned();
6891                       org.apache.xmlbeans.SimpleValue target = null;
6892                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ACADEMICPERIOD$2, 0);
6893                       if (target == null)
6894                       {
6895                         return null;
6896                       }
6897                       return (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.InstitutionalBaseSalary.AcademicPeriod.Enum)target.getEnumValue();
6898                     }
6899                 }
6900                 
6901                 /**
6902                  * Gets (as xml) the "AcademicPeriod" element
6903                  */
6904                 public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.InstitutionalBaseSalary.AcademicPeriod xgetAcademicPeriod()
6905                 {
6906                     synchronized (monitor())
6907                     {
6908                       check_orphaned();
6909                       gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.InstitutionalBaseSalary.AcademicPeriod target = null;
6910                       target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.InstitutionalBaseSalary.AcademicPeriod)get_store().find_element_user(ACADEMICPERIOD$2, 0);
6911                       return target;
6912                     }
6913                 }
6914                 
6915                 /**
6916                  * Sets the "AcademicPeriod" element
6917                  */
6918                 public void setAcademicPeriod(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.InstitutionalBaseSalary.AcademicPeriod.Enum academicPeriod)
6919                 {
6920                     synchronized (monitor())
6921                     {
6922                       check_orphaned();
6923                       org.apache.xmlbeans.SimpleValue target = null;
6924                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ACADEMICPERIOD$2, 0);
6925                       if (target == null)
6926                       {
6927                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ACADEMICPERIOD$2);
6928                       }
6929                       target.setEnumValue(academicPeriod);
6930                     }
6931                 }
6932                 
6933                 /**
6934                  * Sets (as xml) the "AcademicPeriod" element
6935                  */
6936                 public void xsetAcademicPeriod(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.InstitutionalBaseSalary.AcademicPeriod academicPeriod)
6937                 {
6938                     synchronized (monitor())
6939                     {
6940                       check_orphaned();
6941                       gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.InstitutionalBaseSalary.AcademicPeriod target = null;
6942                       target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.InstitutionalBaseSalary.AcademicPeriod)get_store().find_element_user(ACADEMICPERIOD$2, 0);
6943                       if (target == null)
6944                       {
6945                         target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.InstitutionalBaseSalary.AcademicPeriod)get_store().add_element_user(ACADEMICPERIOD$2);
6946                       }
6947                       target.set(academicPeriod);
6948                     }
6949                 }
6950                 
6951                 /**
6952                  * Gets the "NumberOfMonths" element
6953                  */
6954                 public java.math.BigDecimal getNumberOfMonths()
6955                 {
6956                     synchronized (monitor())
6957                     {
6958                       check_orphaned();
6959                       org.apache.xmlbeans.SimpleValue target = null;
6960                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NUMBEROFMONTHS$4, 0);
6961                       if (target == null)
6962                       {
6963                         return null;
6964                       }
6965                       return target.getBigDecimalValue();
6966                     }
6967                 }
6968                 
6969                 /**
6970                  * Gets (as xml) the "NumberOfMonths" element
6971                  */
6972                 public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.InstitutionalBaseSalary.NumberOfMonths xgetNumberOfMonths()
6973                 {
6974                     synchronized (monitor())
6975                     {
6976                       check_orphaned();
6977                       gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.InstitutionalBaseSalary.NumberOfMonths target = null;
6978                       target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.InstitutionalBaseSalary.NumberOfMonths)get_store().find_element_user(NUMBEROFMONTHS$4, 0);
6979                       return target;
6980                     }
6981                 }
6982                 
6983                 /**
6984                  * Sets the "NumberOfMonths" element
6985                  */
6986                 public void setNumberOfMonths(java.math.BigDecimal numberOfMonths)
6987                 {
6988                     synchronized (monitor())
6989                     {
6990                       check_orphaned();
6991                       org.apache.xmlbeans.SimpleValue target = null;
6992                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NUMBEROFMONTHS$4, 0);
6993                       if (target == null)
6994                       {
6995                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NUMBEROFMONTHS$4);
6996                       }
6997                       target.setBigDecimalValue(numberOfMonths);
6998                     }
6999                 }
7000                 
7001                 /**
7002                  * Sets (as xml) the "NumberOfMonths" element
7003                  */
7004                 public void xsetNumberOfMonths(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.InstitutionalBaseSalary.NumberOfMonths numberOfMonths)
7005                 {
7006                     synchronized (monitor())
7007                     {
7008                       check_orphaned();
7009                       gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.InstitutionalBaseSalary.NumberOfMonths target = null;
7010                       target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.InstitutionalBaseSalary.NumberOfMonths)get_store().find_element_user(NUMBEROFMONTHS$4, 0);
7011                       if (target == null)
7012                       {
7013                         target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.InstitutionalBaseSalary.NumberOfMonths)get_store().add_element_user(NUMBEROFMONTHS$4);
7014                       }
7015                       target.set(numberOfMonths);
7016                     }
7017                 }
7018                 /**
7019                  * An XML AcademicPeriod(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
7020                  *
7021                  * This is an atomic type that is a restriction of gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument$PHSFellowshipSupplemental$Budget$InstitutionalBaseSalary$AcademicPeriod.
7022                  */
7023                 public static class AcademicPeriodImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.InstitutionalBaseSalary.AcademicPeriod
7024                 {
7025                     private static final long serialVersionUID = 1L;
7026                     
7027                     public AcademicPeriodImpl(org.apache.xmlbeans.SchemaType sType)
7028                     {
7029                       super(sType, false);
7030                     }
7031                     
7032                     protected AcademicPeriodImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
7033                     {
7034                       super(sType, b);
7035                     }
7036                 }
7037                 /**
7038                  * An XML NumberOfMonths(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
7039                  *
7040                  * This is an atomic type that is a restriction of gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument$PHSFellowshipSupplemental$Budget$InstitutionalBaseSalary$NumberOfMonths.
7041                  */
7042                 public static class NumberOfMonthsImpl extends org.apache.xmlbeans.impl.values.JavaDecimalHolderEx implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.InstitutionalBaseSalary.NumberOfMonths
7043                 {
7044                     private static final long serialVersionUID = 1L;
7045                     
7046                     public NumberOfMonthsImpl(org.apache.xmlbeans.SchemaType sType)
7047                     {
7048                       super(sType, false);
7049                     }
7050                     
7051                     protected NumberOfMonthsImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
7052                     {
7053                       super(sType, b);
7054                     }
7055                 }
7056             }
7057             /**
7058              * An XML FederalStipendRequested(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
7059              *
7060              * This is a complex type.
7061              */
7062             public static class FederalStipendRequestedImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.FederalStipendRequested
7063             {
7064                 private static final long serialVersionUID = 1L;
7065                 
7066                 public FederalStipendRequestedImpl(org.apache.xmlbeans.SchemaType sType)
7067                 {
7068                     super(sType);
7069                 }
7070                 
7071                 private static final javax.xml.namespace.QName AMOUNT$0 = 
7072                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "Amount");
7073                 private static final javax.xml.namespace.QName NUMBEROFMONTHS$2 = 
7074                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "NumberOfMonths");
7075                 
7076                 
7077                 /**
7078                  * Gets the "Amount" element
7079                  */
7080                 public java.math.BigDecimal getAmount()
7081                 {
7082                     synchronized (monitor())
7083                     {
7084                       check_orphaned();
7085                       org.apache.xmlbeans.SimpleValue target = null;
7086                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AMOUNT$0, 0);
7087                       if (target == null)
7088                       {
7089                         return null;
7090                       }
7091                       return target.getBigDecimalValue();
7092                     }
7093                 }
7094                 
7095                 /**
7096                  * Gets (as xml) the "Amount" element
7097                  */
7098                 public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetAmount()
7099                 {
7100                     synchronized (monitor())
7101                     {
7102                       check_orphaned();
7103                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
7104                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(AMOUNT$0, 0);
7105                       return target;
7106                     }
7107                 }
7108                 
7109                 /**
7110                  * Sets the "Amount" element
7111                  */
7112                 public void setAmount(java.math.BigDecimal amount)
7113                 {
7114                     synchronized (monitor())
7115                     {
7116                       check_orphaned();
7117                       org.apache.xmlbeans.SimpleValue target = null;
7118                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AMOUNT$0, 0);
7119                       if (target == null)
7120                       {
7121                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(AMOUNT$0);
7122                       }
7123                       target.setBigDecimalValue(amount);
7124                     }
7125                 }
7126                 
7127                 /**
7128                  * Sets (as xml) the "Amount" element
7129                  */
7130                 public void xsetAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType amount)
7131                 {
7132                     synchronized (monitor())
7133                     {
7134                       check_orphaned();
7135                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
7136                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(AMOUNT$0, 0);
7137                       if (target == null)
7138                       {
7139                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(AMOUNT$0);
7140                       }
7141                       target.set(amount);
7142                     }
7143                 }
7144                 
7145                 /**
7146                  * Gets the "NumberOfMonths" element
7147                  */
7148                 public java.math.BigDecimal getNumberOfMonths()
7149                 {
7150                     synchronized (monitor())
7151                     {
7152                       check_orphaned();
7153                       org.apache.xmlbeans.SimpleValue target = null;
7154                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NUMBEROFMONTHS$2, 0);
7155                       if (target == null)
7156                       {
7157                         return null;
7158                       }
7159                       return target.getBigDecimalValue();
7160                     }
7161                 }
7162                 
7163                 /**
7164                  * Gets (as xml) the "NumberOfMonths" element
7165                  */
7166                 public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.FederalStipendRequested.NumberOfMonths xgetNumberOfMonths()
7167                 {
7168                     synchronized (monitor())
7169                     {
7170                       check_orphaned();
7171                       gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.FederalStipendRequested.NumberOfMonths target = null;
7172                       target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.FederalStipendRequested.NumberOfMonths)get_store().find_element_user(NUMBEROFMONTHS$2, 0);
7173                       return target;
7174                     }
7175                 }
7176                 
7177                 /**
7178                  * Sets the "NumberOfMonths" element
7179                  */
7180                 public void setNumberOfMonths(java.math.BigDecimal numberOfMonths)
7181                 {
7182                     synchronized (monitor())
7183                     {
7184                       check_orphaned();
7185                       org.apache.xmlbeans.SimpleValue target = null;
7186                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NUMBEROFMONTHS$2, 0);
7187                       if (target == null)
7188                       {
7189                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NUMBEROFMONTHS$2);
7190                       }
7191                       target.setBigDecimalValue(numberOfMonths);
7192                     }
7193                 }
7194                 
7195                 /**
7196                  * Sets (as xml) the "NumberOfMonths" element
7197                  */
7198                 public void xsetNumberOfMonths(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.FederalStipendRequested.NumberOfMonths numberOfMonths)
7199                 {
7200                     synchronized (monitor())
7201                     {
7202                       check_orphaned();
7203                       gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.FederalStipendRequested.NumberOfMonths target = null;
7204                       target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.FederalStipendRequested.NumberOfMonths)get_store().find_element_user(NUMBEROFMONTHS$2, 0);
7205                       if (target == null)
7206                       {
7207                         target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.FederalStipendRequested.NumberOfMonths)get_store().add_element_user(NUMBEROFMONTHS$2);
7208                       }
7209                       target.set(numberOfMonths);
7210                     }
7211                 }
7212                 /**
7213                  * An XML NumberOfMonths(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
7214                  *
7215                  * This is an atomic type that is a restriction of gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument$PHSFellowshipSupplemental$Budget$FederalStipendRequested$NumberOfMonths.
7216                  */
7217                 public static class NumberOfMonthsImpl extends org.apache.xmlbeans.impl.values.JavaDecimalHolderEx implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.FederalStipendRequested.NumberOfMonths
7218                 {
7219                     private static final long serialVersionUID = 1L;
7220                     
7221                     public NumberOfMonthsImpl(org.apache.xmlbeans.SchemaType sType)
7222                     {
7223                       super(sType, false);
7224                     }
7225                     
7226                     protected NumberOfMonthsImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
7227                     {
7228                       super(sType, b);
7229                     }
7230                 }
7231             }
7232             /**
7233              * An XML SupplementationFromOtherSources(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
7234              *
7235              * This is a complex type.
7236              */
7237             public static class SupplementationFromOtherSourcesImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.SupplementationFromOtherSources
7238             {
7239                 private static final long serialVersionUID = 1L;
7240                 
7241                 public SupplementationFromOtherSourcesImpl(org.apache.xmlbeans.SchemaType sType)
7242                 {
7243                     super(sType);
7244                 }
7245                 
7246                 private static final javax.xml.namespace.QName AMOUNT$0 = 
7247                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "Amount");
7248                 private static final javax.xml.namespace.QName NUMBEROFMONTHS$2 = 
7249                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "NumberOfMonths");
7250                 private static final javax.xml.namespace.QName TYPE$4 = 
7251                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "Type");
7252                 private static final javax.xml.namespace.QName SOURCE$6 = 
7253                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0", "Source");
7254                 
7255                 
7256                 /**
7257                  * Gets the "Amount" element
7258                  */
7259                 public java.math.BigDecimal getAmount()
7260                 {
7261                     synchronized (monitor())
7262                     {
7263                       check_orphaned();
7264                       org.apache.xmlbeans.SimpleValue target = null;
7265                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AMOUNT$0, 0);
7266                       if (target == null)
7267                       {
7268                         return null;
7269                       }
7270                       return target.getBigDecimalValue();
7271                     }
7272                 }
7273                 
7274                 /**
7275                  * Gets (as xml) the "Amount" element
7276                  */
7277                 public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetAmount()
7278                 {
7279                     synchronized (monitor())
7280                     {
7281                       check_orphaned();
7282                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
7283                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(AMOUNT$0, 0);
7284                       return target;
7285                     }
7286                 }
7287                 
7288                 /**
7289                  * Sets the "Amount" element
7290                  */
7291                 public void setAmount(java.math.BigDecimal amount)
7292                 {
7293                     synchronized (monitor())
7294                     {
7295                       check_orphaned();
7296                       org.apache.xmlbeans.SimpleValue target = null;
7297                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AMOUNT$0, 0);
7298                       if (target == null)
7299                       {
7300                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(AMOUNT$0);
7301                       }
7302                       target.setBigDecimalValue(amount);
7303                     }
7304                 }
7305                 
7306                 /**
7307                  * Sets (as xml) the "Amount" element
7308                  */
7309                 public void xsetAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType amount)
7310                 {
7311                     synchronized (monitor())
7312                     {
7313                       check_orphaned();
7314                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
7315                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(AMOUNT$0, 0);
7316                       if (target == null)
7317                       {
7318                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(AMOUNT$0);
7319                       }
7320                       target.set(amount);
7321                     }
7322                 }
7323                 
7324                 /**
7325                  * Gets the "NumberOfMonths" element
7326                  */
7327                 public java.math.BigDecimal getNumberOfMonths()
7328                 {
7329                     synchronized (monitor())
7330                     {
7331                       check_orphaned();
7332                       org.apache.xmlbeans.SimpleValue target = null;
7333                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NUMBEROFMONTHS$2, 0);
7334                       if (target == null)
7335                       {
7336                         return null;
7337                       }
7338                       return target.getBigDecimalValue();
7339                     }
7340                 }
7341                 
7342                 /**
7343                  * Gets (as xml) the "NumberOfMonths" element
7344                  */
7345                 public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.SupplementationFromOtherSources.NumberOfMonths xgetNumberOfMonths()
7346                 {
7347                     synchronized (monitor())
7348                     {
7349                       check_orphaned();
7350                       gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.SupplementationFromOtherSources.NumberOfMonths target = null;
7351                       target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.SupplementationFromOtherSources.NumberOfMonths)get_store().find_element_user(NUMBEROFMONTHS$2, 0);
7352                       return target;
7353                     }
7354                 }
7355                 
7356                 /**
7357                  * Sets the "NumberOfMonths" element
7358                  */
7359                 public void setNumberOfMonths(java.math.BigDecimal numberOfMonths)
7360                 {
7361                     synchronized (monitor())
7362                     {
7363                       check_orphaned();
7364                       org.apache.xmlbeans.SimpleValue target = null;
7365                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NUMBEROFMONTHS$2, 0);
7366                       if (target == null)
7367                       {
7368                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NUMBEROFMONTHS$2);
7369                       }
7370                       target.setBigDecimalValue(numberOfMonths);
7371                     }
7372                 }
7373                 
7374                 /**
7375                  * Sets (as xml) the "NumberOfMonths" element
7376                  */
7377                 public void xsetNumberOfMonths(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.SupplementationFromOtherSources.NumberOfMonths numberOfMonths)
7378                 {
7379                     synchronized (monitor())
7380                     {
7381                       check_orphaned();
7382                       gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.SupplementationFromOtherSources.NumberOfMonths target = null;
7383                       target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.SupplementationFromOtherSources.NumberOfMonths)get_store().find_element_user(NUMBEROFMONTHS$2, 0);
7384                       if (target == null)
7385                       {
7386                         target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.SupplementationFromOtherSources.NumberOfMonths)get_store().add_element_user(NUMBEROFMONTHS$2);
7387                       }
7388                       target.set(numberOfMonths);
7389                     }
7390                 }
7391                 
7392                 /**
7393                  * Gets the "Type" element
7394                  */
7395                 public java.lang.String getType()
7396                 {
7397                     synchronized (monitor())
7398                     {
7399                       check_orphaned();
7400                       org.apache.xmlbeans.SimpleValue target = null;
7401                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TYPE$4, 0);
7402                       if (target == null)
7403                       {
7404                         return null;
7405                       }
7406                       return target.getStringValue();
7407                     }
7408                 }
7409                 
7410                 /**
7411                  * Gets (as xml) the "Type" element
7412                  */
7413                 public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.SupplementationFromOtherSources.Type xgetType()
7414                 {
7415                     synchronized (monitor())
7416                     {
7417                       check_orphaned();
7418                       gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.SupplementationFromOtherSources.Type target = null;
7419                       target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.SupplementationFromOtherSources.Type)get_store().find_element_user(TYPE$4, 0);
7420                       return target;
7421                     }
7422                 }
7423                 
7424                 /**
7425                  * Sets the "Type" element
7426                  */
7427                 public void setType(java.lang.String type)
7428                 {
7429                     synchronized (monitor())
7430                     {
7431                       check_orphaned();
7432                       org.apache.xmlbeans.SimpleValue target = null;
7433                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TYPE$4, 0);
7434                       if (target == null)
7435                       {
7436                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TYPE$4);
7437                       }
7438                       target.setStringValue(type);
7439                     }
7440                 }
7441                 
7442                 /**
7443                  * Sets (as xml) the "Type" element
7444                  */
7445                 public void xsetType(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.SupplementationFromOtherSources.Type type)
7446                 {
7447                     synchronized (monitor())
7448                     {
7449                       check_orphaned();
7450                       gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.SupplementationFromOtherSources.Type target = null;
7451                       target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.SupplementationFromOtherSources.Type)get_store().find_element_user(TYPE$4, 0);
7452                       if (target == null)
7453                       {
7454                         target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.SupplementationFromOtherSources.Type)get_store().add_element_user(TYPE$4);
7455                       }
7456                       target.set(type);
7457                     }
7458                 }
7459                 
7460                 /**
7461                  * Gets the "Source" element
7462                  */
7463                 public java.lang.String getSource()
7464                 {
7465                     synchronized (monitor())
7466                     {
7467                       check_orphaned();
7468                       org.apache.xmlbeans.SimpleValue target = null;
7469                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SOURCE$6, 0);
7470                       if (target == null)
7471                       {
7472                         return null;
7473                       }
7474                       return target.getStringValue();
7475                     }
7476                 }
7477                 
7478                 /**
7479                  * Gets (as xml) the "Source" element
7480                  */
7481                 public gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.SupplementationFromOtherSources.Source xgetSource()
7482                 {
7483                     synchronized (monitor())
7484                     {
7485                       check_orphaned();
7486                       gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.SupplementationFromOtherSources.Source target = null;
7487                       target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.SupplementationFromOtherSources.Source)get_store().find_element_user(SOURCE$6, 0);
7488                       return target;
7489                     }
7490                 }
7491                 
7492                 /**
7493                  * Sets the "Source" element
7494                  */
7495                 public void setSource(java.lang.String source)
7496                 {
7497                     synchronized (monitor())
7498                     {
7499                       check_orphaned();
7500                       org.apache.xmlbeans.SimpleValue target = null;
7501                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SOURCE$6, 0);
7502                       if (target == null)
7503                       {
7504                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SOURCE$6);
7505                       }
7506                       target.setStringValue(source);
7507                     }
7508                 }
7509                 
7510                 /**
7511                  * Sets (as xml) the "Source" element
7512                  */
7513                 public void xsetSource(gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.SupplementationFromOtherSources.Source source)
7514                 {
7515                     synchronized (monitor())
7516                     {
7517                       check_orphaned();
7518                       gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.SupplementationFromOtherSources.Source target = null;
7519                       target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.SupplementationFromOtherSources.Source)get_store().find_element_user(SOURCE$6, 0);
7520                       if (target == null)
7521                       {
7522                         target = (gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.SupplementationFromOtherSources.Source)get_store().add_element_user(SOURCE$6);
7523                       }
7524                       target.set(source);
7525                     }
7526                 }
7527                 /**
7528                  * An XML NumberOfMonths(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
7529                  *
7530                  * This is an atomic type that is a restriction of gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument$PHSFellowshipSupplemental$Budget$SupplementationFromOtherSources$NumberOfMonths.
7531                  */
7532                 public static class NumberOfMonthsImpl extends org.apache.xmlbeans.impl.values.JavaDecimalHolderEx implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.SupplementationFromOtherSources.NumberOfMonths
7533                 {
7534                     private static final long serialVersionUID = 1L;
7535                     
7536                     public NumberOfMonthsImpl(org.apache.xmlbeans.SchemaType sType)
7537                     {
7538                       super(sType, false);
7539                     }
7540                     
7541                     protected NumberOfMonthsImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
7542                     {
7543                       super(sType, b);
7544                     }
7545                 }
7546                 /**
7547                  * An XML Type(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
7548                  *
7549                  * This is an atomic type that is a restriction of gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument$PHSFellowshipSupplemental$Budget$SupplementationFromOtherSources$Type.
7550                  */
7551                 public static class TypeImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.SupplementationFromOtherSources.Type
7552                 {
7553                     private static final long serialVersionUID = 1L;
7554                     
7555                     public TypeImpl(org.apache.xmlbeans.SchemaType sType)
7556                     {
7557                       super(sType, false);
7558                     }
7559                     
7560                     protected TypeImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
7561                     {
7562                       super(sType, b);
7563                     }
7564                 }
7565                 /**
7566                  * An XML Source(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental-V1.0).
7567                  *
7568                  * This is an atomic type that is a restriction of gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument$PHSFellowshipSupplemental$Budget$SupplementationFromOtherSources$Source.
7569                  */
7570                 public static class SourceImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.phsFellowshipSupplementalV10.PHSFellowshipSupplementalDocument.PHSFellowshipSupplemental.Budget.SupplementationFromOtherSources.Source
7571                 {
7572                     private static final long serialVersionUID = 1L;
7573                     
7574                     public SourceImpl(org.apache.xmlbeans.SchemaType sType)
7575                     {
7576                       super(sType, false);
7577                     }
7578                     
7579                     protected SourceImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
7580                     {
7581                       super(sType, b);
7582                     }
7583                 }
7584             }
7585         }
7586     }
7587 }