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