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