View Javadoc
1   /*
2    * An XML document type.
3    * Localname: PHS398_ResearchTrainingProgramPlan
4    * Namespace: http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0
5    * Java type: gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument
6    *
7    * Automatically generated - do not modify.
8    */
9   package gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.impl;
10  /**
11   * A document containing one PHS398_ResearchTrainingProgramPlan(@http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0) element.
12   *
13   * This is a complex type.
14   */
15  public class PHS398ResearchTrainingProgramPlanDocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument
16  {
17      private static final long serialVersionUID = 1L;
18      
19      public PHS398ResearchTrainingProgramPlanDocumentImpl(org.apache.xmlbeans.SchemaType sType)
20      {
21          super(sType);
22      }
23      
24      private static final javax.xml.namespace.QName PHS398RESEARCHTRAININGPROGRAMPLAN$0 = 
25          new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0", "PHS398_ResearchTrainingProgramPlan");
26      
27      
28      /**
29       * Gets the "PHS398_ResearchTrainingProgramPlan" element
30       */
31      public gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan getPHS398ResearchTrainingProgramPlan()
32      {
33          synchronized (monitor())
34          {
35              check_orphaned();
36              gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan target = null;
37              target = (gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan)get_store().find_element_user(PHS398RESEARCHTRAININGPROGRAMPLAN$0, 0);
38              if (target == null)
39              {
40                  return null;
41              }
42              return target;
43          }
44      }
45      
46      /**
47       * Sets the "PHS398_ResearchTrainingProgramPlan" element
48       */
49      public void setPHS398ResearchTrainingProgramPlan(gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan phs398ResearchTrainingProgramPlan)
50      {
51          generatedSetterHelperImpl(phs398ResearchTrainingProgramPlan, PHS398RESEARCHTRAININGPROGRAMPLAN$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
52      }
53      
54      /**
55       * Appends and returns a new empty "PHS398_ResearchTrainingProgramPlan" element
56       */
57      public gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan addNewPHS398ResearchTrainingProgramPlan()
58      {
59          synchronized (monitor())
60          {
61              check_orphaned();
62              gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan target = null;
63              target = (gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan)get_store().add_element_user(PHS398RESEARCHTRAININGPROGRAMPLAN$0);
64              return target;
65          }
66      }
67      /**
68       * An XML PHS398_ResearchTrainingProgramPlan(@http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0).
69       *
70       * This is a complex type.
71       */
72      public static class PHS398ResearchTrainingProgramPlanImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan
73      {
74          private static final long serialVersionUID = 1L;
75          
76          public PHS398ResearchTrainingProgramPlanImpl(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/PHS398_ResearchTrainingProgramPlan-V1.0", "ApplicationType");
83          private static final javax.xml.namespace.QName RESEARCHTRAININGPROGRAMPLANATTACHMENTS$2 = 
84              new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0", "ResearchTrainingProgramPlanAttachments");
85          private static final javax.xml.namespace.QName FORMVERSION$4 = 
86              new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0", "FormVersion");
87          
88          
89          /**
90           * Gets the "ApplicationType" element
91           */
92          public gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ApplicationType getApplicationType()
93          {
94              synchronized (monitor())
95              {
96                  check_orphaned();
97                  gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ApplicationType target = null;
98                  target = (gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ApplicationType)get_store().find_element_user(APPLICATIONTYPE$0, 0);
99                  if (target == null)
100                 {
101                     return null;
102                 }
103                 return target;
104             }
105         }
106         
107         /**
108          * Sets the "ApplicationType" element
109          */
110         public void setApplicationType(gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ApplicationType applicationType)
111         {
112             generatedSetterHelperImpl(applicationType, APPLICATIONTYPE$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
113         }
114         
115         /**
116          * Appends and returns a new empty "ApplicationType" element
117          */
118         public gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ApplicationType addNewApplicationType()
119         {
120             synchronized (monitor())
121             {
122                 check_orphaned();
123                 gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ApplicationType target = null;
124                 target = (gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ApplicationType)get_store().add_element_user(APPLICATIONTYPE$0);
125                 return target;
126             }
127         }
128         
129         /**
130          * Gets the "ResearchTrainingProgramPlanAttachments" element
131          */
132         public gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments getResearchTrainingProgramPlanAttachments()
133         {
134             synchronized (monitor())
135             {
136                 check_orphaned();
137                 gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments target = null;
138                 target = (gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments)get_store().find_element_user(RESEARCHTRAININGPROGRAMPLANATTACHMENTS$2, 0);
139                 if (target == null)
140                 {
141                     return null;
142                 }
143                 return target;
144             }
145         }
146         
147         /**
148          * True if has "ResearchTrainingProgramPlanAttachments" element
149          */
150         public boolean isSetResearchTrainingProgramPlanAttachments()
151         {
152             synchronized (monitor())
153             {
154                 check_orphaned();
155                 return get_store().count_elements(RESEARCHTRAININGPROGRAMPLANATTACHMENTS$2) != 0;
156             }
157         }
158         
159         /**
160          * Sets the "ResearchTrainingProgramPlanAttachments" element
161          */
162         public void setResearchTrainingProgramPlanAttachments(gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments researchTrainingProgramPlanAttachments)
163         {
164             generatedSetterHelperImpl(researchTrainingProgramPlanAttachments, RESEARCHTRAININGPROGRAMPLANATTACHMENTS$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
165         }
166         
167         /**
168          * Appends and returns a new empty "ResearchTrainingProgramPlanAttachments" element
169          */
170         public gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments addNewResearchTrainingProgramPlanAttachments()
171         {
172             synchronized (monitor())
173             {
174                 check_orphaned();
175                 gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments target = null;
176                 target = (gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments)get_store().add_element_user(RESEARCHTRAININGPROGRAMPLANATTACHMENTS$2);
177                 return target;
178             }
179         }
180         
181         /**
182          * Unsets the "ResearchTrainingProgramPlanAttachments" element
183          */
184         public void unsetResearchTrainingProgramPlanAttachments()
185         {
186             synchronized (monitor())
187             {
188                 check_orphaned();
189                 get_store().remove_element(RESEARCHTRAININGPROGRAMPLANATTACHMENTS$2, 0);
190             }
191         }
192         
193         /**
194          * Gets the "FormVersion" attribute
195          */
196         public java.lang.String getFormVersion()
197         {
198             synchronized (monitor())
199             {
200                 check_orphaned();
201                 org.apache.xmlbeans.SimpleValue target = null;
202                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$4);
203                 if (target == null)
204                 {
205                     target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(FORMVERSION$4);
206                 }
207                 if (target == null)
208                 {
209                     return null;
210                 }
211                 return target.getStringValue();
212             }
213         }
214         
215         /**
216          * Gets (as xml) the "FormVersion" attribute
217          */
218         public gov.grants.apply.system.globalLibraryV20.FormVersionDataType xgetFormVersion()
219         {
220             synchronized (monitor())
221             {
222                 check_orphaned();
223                 gov.grants.apply.system.globalLibraryV20.FormVersionDataType target = null;
224                 target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().find_attribute_user(FORMVERSION$4);
225                 if (target == null)
226                 {
227                     target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_default_attribute_value(FORMVERSION$4);
228                 }
229                 return target;
230             }
231         }
232         
233         /**
234          * Sets the "FormVersion" attribute
235          */
236         public void setFormVersion(java.lang.String formVersion)
237         {
238             synchronized (monitor())
239             {
240                 check_orphaned();
241                 org.apache.xmlbeans.SimpleValue target = null;
242                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$4);
243                 if (target == null)
244                 {
245                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(FORMVERSION$4);
246                 }
247                 target.setStringValue(formVersion);
248             }
249         }
250         
251         /**
252          * Sets (as xml) the "FormVersion" attribute
253          */
254         public void xsetFormVersion(gov.grants.apply.system.globalLibraryV20.FormVersionDataType formVersion)
255         {
256             synchronized (monitor())
257             {
258                 check_orphaned();
259                 gov.grants.apply.system.globalLibraryV20.FormVersionDataType target = null;
260                 target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().find_attribute_user(FORMVERSION$4);
261                 if (target == null)
262                 {
263                     target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().add_attribute_user(FORMVERSION$4);
264                 }
265                 target.set(formVersion);
266             }
267         }
268         /**
269          * An XML ApplicationType(@http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0).
270          *
271          * This is a complex type.
272          */
273         public static class ApplicationTypeImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ApplicationType
274         {
275             private static final long serialVersionUID = 1L;
276             
277             public ApplicationTypeImpl(org.apache.xmlbeans.SchemaType sType)
278             {
279                 super(sType);
280             }
281             
282             private static final javax.xml.namespace.QName TYPEOFAPPLICATION$0 = 
283                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0", "TypeOfApplication");
284             
285             
286             /**
287              * Gets the "TypeOfApplication" element
288              */
289             public gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ApplicationType.TypeOfApplication.Enum getTypeOfApplication()
290             {
291                 synchronized (monitor())
292                 {
293                     check_orphaned();
294                     org.apache.xmlbeans.SimpleValue target = null;
295                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TYPEOFAPPLICATION$0, 0);
296                     if (target == null)
297                     {
298                       return null;
299                     }
300                     return (gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ApplicationType.TypeOfApplication.Enum)target.getEnumValue();
301                 }
302             }
303             
304             /**
305              * Gets (as xml) the "TypeOfApplication" element
306              */
307             public gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ApplicationType.TypeOfApplication xgetTypeOfApplication()
308             {
309                 synchronized (monitor())
310                 {
311                     check_orphaned();
312                     gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ApplicationType.TypeOfApplication target = null;
313                     target = (gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ApplicationType.TypeOfApplication)get_store().find_element_user(TYPEOFAPPLICATION$0, 0);
314                     return target;
315                 }
316             }
317             
318             /**
319              * Sets the "TypeOfApplication" element
320              */
321             public void setTypeOfApplication(gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ApplicationType.TypeOfApplication.Enum typeOfApplication)
322             {
323                 synchronized (monitor())
324                 {
325                     check_orphaned();
326                     org.apache.xmlbeans.SimpleValue target = null;
327                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TYPEOFAPPLICATION$0, 0);
328                     if (target == null)
329                     {
330                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TYPEOFAPPLICATION$0);
331                     }
332                     target.setEnumValue(typeOfApplication);
333                 }
334             }
335             
336             /**
337              * Sets (as xml) the "TypeOfApplication" element
338              */
339             public void xsetTypeOfApplication(gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ApplicationType.TypeOfApplication typeOfApplication)
340             {
341                 synchronized (monitor())
342                 {
343                     check_orphaned();
344                     gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ApplicationType.TypeOfApplication target = null;
345                     target = (gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ApplicationType.TypeOfApplication)get_store().find_element_user(TYPEOFAPPLICATION$0, 0);
346                     if (target == null)
347                     {
348                       target = (gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ApplicationType.TypeOfApplication)get_store().add_element_user(TYPEOFAPPLICATION$0);
349                     }
350                     target.set(typeOfApplication);
351                 }
352             }
353             /**
354              * An XML TypeOfApplication(@http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0).
355              *
356              * This is an atomic type that is a restriction of gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument$PHS398ResearchTrainingProgramPlan$ApplicationType$TypeOfApplication.
357              */
358             public static class TypeOfApplicationImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ApplicationType.TypeOfApplication
359             {
360                 private static final long serialVersionUID = 1L;
361                 
362                 public TypeOfApplicationImpl(org.apache.xmlbeans.SchemaType sType)
363                 {
364                     super(sType, false);
365                 }
366                 
367                 protected TypeOfApplicationImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
368                 {
369                     super(sType, b);
370                 }
371             }
372         }
373         /**
374          * An XML ResearchTrainingProgramPlanAttachments(@http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0).
375          *
376          * This is a complex type.
377          */
378         public static class ResearchTrainingProgramPlanAttachmentsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments
379         {
380             private static final long serialVersionUID = 1L;
381             
382             public ResearchTrainingProgramPlanAttachmentsImpl(org.apache.xmlbeans.SchemaType sType)
383             {
384                 super(sType);
385             }
386             
387             private static final javax.xml.namespace.QName INTRODUCTIONTOAPPLICATION$0 = 
388                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0", "IntroductionToApplication");
389             private static final javax.xml.namespace.QName BACKGROUND$2 = 
390                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0", "Background");
391             private static final javax.xml.namespace.QName PROGRAMPLAN$4 = 
392                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0", "ProgramPlan");
393             private static final javax.xml.namespace.QName RECRUITMENTANDRETENTIONPLANTOENHANCEDIVERSITY$6 = 
394                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0", "RecruitmentAndRetentionPlanToEnhanceDiversity");
395             private static final javax.xml.namespace.QName RESPONSIBLECONDUCTOFRESEARCH$8 = 
396                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0", "ResponsibleConductOfResearch");
397             private static final javax.xml.namespace.QName PROGRESSREPORT$10 = 
398                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0", "ProgressReport");
399             private static final javax.xml.namespace.QName HUMANSUBJECTS$12 = 
400                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0", "HumanSubjects");
401             private static final javax.xml.namespace.QName VERTEBRATEANIMALS$14 = 
402                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0", "VertebrateAnimals");
403             private static final javax.xml.namespace.QName SELECTAGENTRESEARCH$16 = 
404                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0", "SelectAgentResearch");
405             private static final javax.xml.namespace.QName MULTIPLEPDPILEADERSHIPPLAN$18 = 
406                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0", "MultiplePDPILeadershipPlan");
407             private static final javax.xml.namespace.QName CONSORTIUMCONTRACTUALARRANGEMENTS$20 = 
408                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0", "ConsortiumContractualArrangements");
409             private static final javax.xml.namespace.QName PARTICIPATINGFACULTYBIOSKETCHES$22 = 
410                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0", "ParticipatingFacultyBiosketches");
411             private static final javax.xml.namespace.QName DATATABLES$24 = 
412                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0", "DataTables");
413             private static final javax.xml.namespace.QName LETTERSOFSUPPORT$26 = 
414                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0", "LettersOfSupport");
415             private static final javax.xml.namespace.QName APPENDIX$28 = 
416                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0", "Appendix");
417             
418             
419             /**
420              * Gets the "IntroductionToApplication" element
421              */
422             public gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.IntroductionToApplication getIntroductionToApplication()
423             {
424                 synchronized (monitor())
425                 {
426                     check_orphaned();
427                     gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.IntroductionToApplication target = null;
428                     target = (gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.IntroductionToApplication)get_store().find_element_user(INTRODUCTIONTOAPPLICATION$0, 0);
429                     if (target == null)
430                     {
431                       return null;
432                     }
433                     return target;
434                 }
435             }
436             
437             /**
438              * True if has "IntroductionToApplication" element
439              */
440             public boolean isSetIntroductionToApplication()
441             {
442                 synchronized (monitor())
443                 {
444                     check_orphaned();
445                     return get_store().count_elements(INTRODUCTIONTOAPPLICATION$0) != 0;
446                 }
447             }
448             
449             /**
450              * Sets the "IntroductionToApplication" element
451              */
452             public void setIntroductionToApplication(gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.IntroductionToApplication introductionToApplication)
453             {
454                 generatedSetterHelperImpl(introductionToApplication, INTRODUCTIONTOAPPLICATION$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
455             }
456             
457             /**
458              * Appends and returns a new empty "IntroductionToApplication" element
459              */
460             public gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.IntroductionToApplication addNewIntroductionToApplication()
461             {
462                 synchronized (monitor())
463                 {
464                     check_orphaned();
465                     gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.IntroductionToApplication target = null;
466                     target = (gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.IntroductionToApplication)get_store().add_element_user(INTRODUCTIONTOAPPLICATION$0);
467                     return target;
468                 }
469             }
470             
471             /**
472              * Unsets the "IntroductionToApplication" element
473              */
474             public void unsetIntroductionToApplication()
475             {
476                 synchronized (monitor())
477                 {
478                     check_orphaned();
479                     get_store().remove_element(INTRODUCTIONTOAPPLICATION$0, 0);
480                 }
481             }
482             
483             /**
484              * Gets the "Background" element
485              */
486             public gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.Background getBackground()
487             {
488                 synchronized (monitor())
489                 {
490                     check_orphaned();
491                     gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.Background target = null;
492                     target = (gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.Background)get_store().find_element_user(BACKGROUND$2, 0);
493                     if (target == null)
494                     {
495                       return null;
496                     }
497                     return target;
498                 }
499             }
500             
501             /**
502              * True if has "Background" element
503              */
504             public boolean isSetBackground()
505             {
506                 synchronized (monitor())
507                 {
508                     check_orphaned();
509                     return get_store().count_elements(BACKGROUND$2) != 0;
510                 }
511             }
512             
513             /**
514              * Sets the "Background" element
515              */
516             public void setBackground(gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.Background background)
517             {
518                 generatedSetterHelperImpl(background, BACKGROUND$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
519             }
520             
521             /**
522              * Appends and returns a new empty "Background" element
523              */
524             public gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.Background addNewBackground()
525             {
526                 synchronized (monitor())
527                 {
528                     check_orphaned();
529                     gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.Background target = null;
530                     target = (gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.Background)get_store().add_element_user(BACKGROUND$2);
531                     return target;
532                 }
533             }
534             
535             /**
536              * Unsets the "Background" element
537              */
538             public void unsetBackground()
539             {
540                 synchronized (monitor())
541                 {
542                     check_orphaned();
543                     get_store().remove_element(BACKGROUND$2, 0);
544                 }
545             }
546             
547             /**
548              * Gets the "ProgramPlan" element
549              */
550             public gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.ProgramPlan getProgramPlan()
551             {
552                 synchronized (monitor())
553                 {
554                     check_orphaned();
555                     gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.ProgramPlan target = null;
556                     target = (gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.ProgramPlan)get_store().find_element_user(PROGRAMPLAN$4, 0);
557                     if (target == null)
558                     {
559                       return null;
560                     }
561                     return target;
562                 }
563             }
564             
565             /**
566              * True if has "ProgramPlan" element
567              */
568             public boolean isSetProgramPlan()
569             {
570                 synchronized (monitor())
571                 {
572                     check_orphaned();
573                     return get_store().count_elements(PROGRAMPLAN$4) != 0;
574                 }
575             }
576             
577             /**
578              * Sets the "ProgramPlan" element
579              */
580             public void setProgramPlan(gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.ProgramPlan programPlan)
581             {
582                 generatedSetterHelperImpl(programPlan, PROGRAMPLAN$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
583             }
584             
585             /**
586              * Appends and returns a new empty "ProgramPlan" element
587              */
588             public gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.ProgramPlan addNewProgramPlan()
589             {
590                 synchronized (monitor())
591                 {
592                     check_orphaned();
593                     gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.ProgramPlan target = null;
594                     target = (gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.ProgramPlan)get_store().add_element_user(PROGRAMPLAN$4);
595                     return target;
596                 }
597             }
598             
599             /**
600              * Unsets the "ProgramPlan" element
601              */
602             public void unsetProgramPlan()
603             {
604                 synchronized (monitor())
605                 {
606                     check_orphaned();
607                     get_store().remove_element(PROGRAMPLAN$4, 0);
608                 }
609             }
610             
611             /**
612              * Gets the "RecruitmentAndRetentionPlanToEnhanceDiversity" element
613              */
614             public gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.RecruitmentAndRetentionPlanToEnhanceDiversity getRecruitmentAndRetentionPlanToEnhanceDiversity()
615             {
616                 synchronized (monitor())
617                 {
618                     check_orphaned();
619                     gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.RecruitmentAndRetentionPlanToEnhanceDiversity target = null;
620                     target = (gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.RecruitmentAndRetentionPlanToEnhanceDiversity)get_store().find_element_user(RECRUITMENTANDRETENTIONPLANTOENHANCEDIVERSITY$6, 0);
621                     if (target == null)
622                     {
623                       return null;
624                     }
625                     return target;
626                 }
627             }
628             
629             /**
630              * True if has "RecruitmentAndRetentionPlanToEnhanceDiversity" element
631              */
632             public boolean isSetRecruitmentAndRetentionPlanToEnhanceDiversity()
633             {
634                 synchronized (monitor())
635                 {
636                     check_orphaned();
637                     return get_store().count_elements(RECRUITMENTANDRETENTIONPLANTOENHANCEDIVERSITY$6) != 0;
638                 }
639             }
640             
641             /**
642              * Sets the "RecruitmentAndRetentionPlanToEnhanceDiversity" element
643              */
644             public void setRecruitmentAndRetentionPlanToEnhanceDiversity(gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.RecruitmentAndRetentionPlanToEnhanceDiversity recruitmentAndRetentionPlanToEnhanceDiversity)
645             {
646                 generatedSetterHelperImpl(recruitmentAndRetentionPlanToEnhanceDiversity, RECRUITMENTANDRETENTIONPLANTOENHANCEDIVERSITY$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
647             }
648             
649             /**
650              * Appends and returns a new empty "RecruitmentAndRetentionPlanToEnhanceDiversity" element
651              */
652             public gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.RecruitmentAndRetentionPlanToEnhanceDiversity addNewRecruitmentAndRetentionPlanToEnhanceDiversity()
653             {
654                 synchronized (monitor())
655                 {
656                     check_orphaned();
657                     gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.RecruitmentAndRetentionPlanToEnhanceDiversity target = null;
658                     target = (gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.RecruitmentAndRetentionPlanToEnhanceDiversity)get_store().add_element_user(RECRUITMENTANDRETENTIONPLANTOENHANCEDIVERSITY$6);
659                     return target;
660                 }
661             }
662             
663             /**
664              * Unsets the "RecruitmentAndRetentionPlanToEnhanceDiversity" element
665              */
666             public void unsetRecruitmentAndRetentionPlanToEnhanceDiversity()
667             {
668                 synchronized (monitor())
669                 {
670                     check_orphaned();
671                     get_store().remove_element(RECRUITMENTANDRETENTIONPLANTOENHANCEDIVERSITY$6, 0);
672                 }
673             }
674             
675             /**
676              * Gets the "ResponsibleConductOfResearch" element
677              */
678             public gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.ResponsibleConductOfResearch getResponsibleConductOfResearch()
679             {
680                 synchronized (monitor())
681                 {
682                     check_orphaned();
683                     gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.ResponsibleConductOfResearch target = null;
684                     target = (gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.ResponsibleConductOfResearch)get_store().find_element_user(RESPONSIBLECONDUCTOFRESEARCH$8, 0);
685                     if (target == null)
686                     {
687                       return null;
688                     }
689                     return target;
690                 }
691             }
692             
693             /**
694              * True if has "ResponsibleConductOfResearch" element
695              */
696             public boolean isSetResponsibleConductOfResearch()
697             {
698                 synchronized (monitor())
699                 {
700                     check_orphaned();
701                     return get_store().count_elements(RESPONSIBLECONDUCTOFRESEARCH$8) != 0;
702                 }
703             }
704             
705             /**
706              * Sets the "ResponsibleConductOfResearch" element
707              */
708             public void setResponsibleConductOfResearch(gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.ResponsibleConductOfResearch responsibleConductOfResearch)
709             {
710                 generatedSetterHelperImpl(responsibleConductOfResearch, RESPONSIBLECONDUCTOFRESEARCH$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
711             }
712             
713             /**
714              * Appends and returns a new empty "ResponsibleConductOfResearch" element
715              */
716             public gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.ResponsibleConductOfResearch addNewResponsibleConductOfResearch()
717             {
718                 synchronized (monitor())
719                 {
720                     check_orphaned();
721                     gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.ResponsibleConductOfResearch target = null;
722                     target = (gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.ResponsibleConductOfResearch)get_store().add_element_user(RESPONSIBLECONDUCTOFRESEARCH$8);
723                     return target;
724                 }
725             }
726             
727             /**
728              * Unsets the "ResponsibleConductOfResearch" element
729              */
730             public void unsetResponsibleConductOfResearch()
731             {
732                 synchronized (monitor())
733                 {
734                     check_orphaned();
735                     get_store().remove_element(RESPONSIBLECONDUCTOFRESEARCH$8, 0);
736                 }
737             }
738             
739             /**
740              * Gets the "ProgressReport" element
741              */
742             public gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.ProgressReport getProgressReport()
743             {
744                 synchronized (monitor())
745                 {
746                     check_orphaned();
747                     gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.ProgressReport target = null;
748                     target = (gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.ProgressReport)get_store().find_element_user(PROGRESSREPORT$10, 0);
749                     if (target == null)
750                     {
751                       return null;
752                     }
753                     return target;
754                 }
755             }
756             
757             /**
758              * True if has "ProgressReport" element
759              */
760             public boolean isSetProgressReport()
761             {
762                 synchronized (monitor())
763                 {
764                     check_orphaned();
765                     return get_store().count_elements(PROGRESSREPORT$10) != 0;
766                 }
767             }
768             
769             /**
770              * Sets the "ProgressReport" element
771              */
772             public void setProgressReport(gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.ProgressReport progressReport)
773             {
774                 generatedSetterHelperImpl(progressReport, PROGRESSREPORT$10, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
775             }
776             
777             /**
778              * Appends and returns a new empty "ProgressReport" element
779              */
780             public gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.ProgressReport addNewProgressReport()
781             {
782                 synchronized (monitor())
783                 {
784                     check_orphaned();
785                     gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.ProgressReport target = null;
786                     target = (gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.ProgressReport)get_store().add_element_user(PROGRESSREPORT$10);
787                     return target;
788                 }
789             }
790             
791             /**
792              * Unsets the "ProgressReport" element
793              */
794             public void unsetProgressReport()
795             {
796                 synchronized (monitor())
797                 {
798                     check_orphaned();
799                     get_store().remove_element(PROGRESSREPORT$10, 0);
800                 }
801             }
802             
803             /**
804              * Gets the "HumanSubjects" element
805              */
806             public gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.HumanSubjects getHumanSubjects()
807             {
808                 synchronized (monitor())
809                 {
810                     check_orphaned();
811                     gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.HumanSubjects target = null;
812                     target = (gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.HumanSubjects)get_store().find_element_user(HUMANSUBJECTS$12, 0);
813                     if (target == null)
814                     {
815                       return null;
816                     }
817                     return target;
818                 }
819             }
820             
821             /**
822              * True if has "HumanSubjects" element
823              */
824             public boolean isSetHumanSubjects()
825             {
826                 synchronized (monitor())
827                 {
828                     check_orphaned();
829                     return get_store().count_elements(HUMANSUBJECTS$12) != 0;
830                 }
831             }
832             
833             /**
834              * Sets the "HumanSubjects" element
835              */
836             public void setHumanSubjects(gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.HumanSubjects humanSubjects)
837             {
838                 generatedSetterHelperImpl(humanSubjects, HUMANSUBJECTS$12, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
839             }
840             
841             /**
842              * Appends and returns a new empty "HumanSubjects" element
843              */
844             public gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.HumanSubjects addNewHumanSubjects()
845             {
846                 synchronized (monitor())
847                 {
848                     check_orphaned();
849                     gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.HumanSubjects target = null;
850                     target = (gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.HumanSubjects)get_store().add_element_user(HUMANSUBJECTS$12);
851                     return target;
852                 }
853             }
854             
855             /**
856              * Unsets the "HumanSubjects" element
857              */
858             public void unsetHumanSubjects()
859             {
860                 synchronized (monitor())
861                 {
862                     check_orphaned();
863                     get_store().remove_element(HUMANSUBJECTS$12, 0);
864                 }
865             }
866             
867             /**
868              * Gets the "VertebrateAnimals" element
869              */
870             public gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.VertebrateAnimals getVertebrateAnimals()
871             {
872                 synchronized (monitor())
873                 {
874                     check_orphaned();
875                     gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.VertebrateAnimals target = null;
876                     target = (gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.VertebrateAnimals)get_store().find_element_user(VERTEBRATEANIMALS$14, 0);
877                     if (target == null)
878                     {
879                       return null;
880                     }
881                     return target;
882                 }
883             }
884             
885             /**
886              * True if has "VertebrateAnimals" element
887              */
888             public boolean isSetVertebrateAnimals()
889             {
890                 synchronized (monitor())
891                 {
892                     check_orphaned();
893                     return get_store().count_elements(VERTEBRATEANIMALS$14) != 0;
894                 }
895             }
896             
897             /**
898              * Sets the "VertebrateAnimals" element
899              */
900             public void setVertebrateAnimals(gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.VertebrateAnimals vertebrateAnimals)
901             {
902                 generatedSetterHelperImpl(vertebrateAnimals, VERTEBRATEANIMALS$14, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
903             }
904             
905             /**
906              * Appends and returns a new empty "VertebrateAnimals" element
907              */
908             public gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.VertebrateAnimals addNewVertebrateAnimals()
909             {
910                 synchronized (monitor())
911                 {
912                     check_orphaned();
913                     gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.VertebrateAnimals target = null;
914                     target = (gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.VertebrateAnimals)get_store().add_element_user(VERTEBRATEANIMALS$14);
915                     return target;
916                 }
917             }
918             
919             /**
920              * Unsets the "VertebrateAnimals" element
921              */
922             public void unsetVertebrateAnimals()
923             {
924                 synchronized (monitor())
925                 {
926                     check_orphaned();
927                     get_store().remove_element(VERTEBRATEANIMALS$14, 0);
928                 }
929             }
930             
931             /**
932              * Gets the "SelectAgentResearch" element
933              */
934             public gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.SelectAgentResearch getSelectAgentResearch()
935             {
936                 synchronized (monitor())
937                 {
938                     check_orphaned();
939                     gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.SelectAgentResearch target = null;
940                     target = (gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.SelectAgentResearch)get_store().find_element_user(SELECTAGENTRESEARCH$16, 0);
941                     if (target == null)
942                     {
943                       return null;
944                     }
945                     return target;
946                 }
947             }
948             
949             /**
950              * True if has "SelectAgentResearch" element
951              */
952             public boolean isSetSelectAgentResearch()
953             {
954                 synchronized (monitor())
955                 {
956                     check_orphaned();
957                     return get_store().count_elements(SELECTAGENTRESEARCH$16) != 0;
958                 }
959             }
960             
961             /**
962              * Sets the "SelectAgentResearch" element
963              */
964             public void setSelectAgentResearch(gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.SelectAgentResearch selectAgentResearch)
965             {
966                 generatedSetterHelperImpl(selectAgentResearch, SELECTAGENTRESEARCH$16, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
967             }
968             
969             /**
970              * Appends and returns a new empty "SelectAgentResearch" element
971              */
972             public gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.SelectAgentResearch addNewSelectAgentResearch()
973             {
974                 synchronized (monitor())
975                 {
976                     check_orphaned();
977                     gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.SelectAgentResearch target = null;
978                     target = (gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.SelectAgentResearch)get_store().add_element_user(SELECTAGENTRESEARCH$16);
979                     return target;
980                 }
981             }
982             
983             /**
984              * Unsets the "SelectAgentResearch" element
985              */
986             public void unsetSelectAgentResearch()
987             {
988                 synchronized (monitor())
989                 {
990                     check_orphaned();
991                     get_store().remove_element(SELECTAGENTRESEARCH$16, 0);
992                 }
993             }
994             
995             /**
996              * Gets the "MultiplePDPILeadershipPlan" element
997              */
998             public gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.MultiplePDPILeadershipPlan getMultiplePDPILeadershipPlan()
999             {
1000                 synchronized (monitor())
1001                 {
1002                     check_orphaned();
1003                     gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.MultiplePDPILeadershipPlan target = null;
1004                     target = (gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.MultiplePDPILeadershipPlan)get_store().find_element_user(MULTIPLEPDPILEADERSHIPPLAN$18, 0);
1005                     if (target == null)
1006                     {
1007                       return null;
1008                     }
1009                     return target;
1010                 }
1011             }
1012             
1013             /**
1014              * True if has "MultiplePDPILeadershipPlan" element
1015              */
1016             public boolean isSetMultiplePDPILeadershipPlan()
1017             {
1018                 synchronized (monitor())
1019                 {
1020                     check_orphaned();
1021                     return get_store().count_elements(MULTIPLEPDPILEADERSHIPPLAN$18) != 0;
1022                 }
1023             }
1024             
1025             /**
1026              * Sets the "MultiplePDPILeadershipPlan" element
1027              */
1028             public void setMultiplePDPILeadershipPlan(gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.MultiplePDPILeadershipPlan multiplePDPILeadershipPlan)
1029             {
1030                 generatedSetterHelperImpl(multiplePDPILeadershipPlan, MULTIPLEPDPILEADERSHIPPLAN$18, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1031             }
1032             
1033             /**
1034              * Appends and returns a new empty "MultiplePDPILeadershipPlan" element
1035              */
1036             public gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.MultiplePDPILeadershipPlan addNewMultiplePDPILeadershipPlan()
1037             {
1038                 synchronized (monitor())
1039                 {
1040                     check_orphaned();
1041                     gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.MultiplePDPILeadershipPlan target = null;
1042                     target = (gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.MultiplePDPILeadershipPlan)get_store().add_element_user(MULTIPLEPDPILEADERSHIPPLAN$18);
1043                     return target;
1044                 }
1045             }
1046             
1047             /**
1048              * Unsets the "MultiplePDPILeadershipPlan" element
1049              */
1050             public void unsetMultiplePDPILeadershipPlan()
1051             {
1052                 synchronized (monitor())
1053                 {
1054                     check_orphaned();
1055                     get_store().remove_element(MULTIPLEPDPILEADERSHIPPLAN$18, 0);
1056                 }
1057             }
1058             
1059             /**
1060              * Gets the "ConsortiumContractualArrangements" element
1061              */
1062             public gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.ConsortiumContractualArrangements getConsortiumContractualArrangements()
1063             {
1064                 synchronized (monitor())
1065                 {
1066                     check_orphaned();
1067                     gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.ConsortiumContractualArrangements target = null;
1068                     target = (gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.ConsortiumContractualArrangements)get_store().find_element_user(CONSORTIUMCONTRACTUALARRANGEMENTS$20, 0);
1069                     if (target == null)
1070                     {
1071                       return null;
1072                     }
1073                     return target;
1074                 }
1075             }
1076             
1077             /**
1078              * True if has "ConsortiumContractualArrangements" element
1079              */
1080             public boolean isSetConsortiumContractualArrangements()
1081             {
1082                 synchronized (monitor())
1083                 {
1084                     check_orphaned();
1085                     return get_store().count_elements(CONSORTIUMCONTRACTUALARRANGEMENTS$20) != 0;
1086                 }
1087             }
1088             
1089             /**
1090              * Sets the "ConsortiumContractualArrangements" element
1091              */
1092             public void setConsortiumContractualArrangements(gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.ConsortiumContractualArrangements consortiumContractualArrangements)
1093             {
1094                 generatedSetterHelperImpl(consortiumContractualArrangements, CONSORTIUMCONTRACTUALARRANGEMENTS$20, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1095             }
1096             
1097             /**
1098              * Appends and returns a new empty "ConsortiumContractualArrangements" element
1099              */
1100             public gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.ConsortiumContractualArrangements addNewConsortiumContractualArrangements()
1101             {
1102                 synchronized (monitor())
1103                 {
1104                     check_orphaned();
1105                     gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.ConsortiumContractualArrangements target = null;
1106                     target = (gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.ConsortiumContractualArrangements)get_store().add_element_user(CONSORTIUMCONTRACTUALARRANGEMENTS$20);
1107                     return target;
1108                 }
1109             }
1110             
1111             /**
1112              * Unsets the "ConsortiumContractualArrangements" element
1113              */
1114             public void unsetConsortiumContractualArrangements()
1115             {
1116                 synchronized (monitor())
1117                 {
1118                     check_orphaned();
1119                     get_store().remove_element(CONSORTIUMCONTRACTUALARRANGEMENTS$20, 0);
1120                 }
1121             }
1122             
1123             /**
1124              * Gets the "ParticipatingFacultyBiosketches" element
1125              */
1126             public gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.ParticipatingFacultyBiosketches getParticipatingFacultyBiosketches()
1127             {
1128                 synchronized (monitor())
1129                 {
1130                     check_orphaned();
1131                     gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.ParticipatingFacultyBiosketches target = null;
1132                     target = (gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.ParticipatingFacultyBiosketches)get_store().find_element_user(PARTICIPATINGFACULTYBIOSKETCHES$22, 0);
1133                     if (target == null)
1134                     {
1135                       return null;
1136                     }
1137                     return target;
1138                 }
1139             }
1140             
1141             /**
1142              * True if has "ParticipatingFacultyBiosketches" element
1143              */
1144             public boolean isSetParticipatingFacultyBiosketches()
1145             {
1146                 synchronized (monitor())
1147                 {
1148                     check_orphaned();
1149                     return get_store().count_elements(PARTICIPATINGFACULTYBIOSKETCHES$22) != 0;
1150                 }
1151             }
1152             
1153             /**
1154              * Sets the "ParticipatingFacultyBiosketches" element
1155              */
1156             public void setParticipatingFacultyBiosketches(gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.ParticipatingFacultyBiosketches participatingFacultyBiosketches)
1157             {
1158                 generatedSetterHelperImpl(participatingFacultyBiosketches, PARTICIPATINGFACULTYBIOSKETCHES$22, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1159             }
1160             
1161             /**
1162              * Appends and returns a new empty "ParticipatingFacultyBiosketches" element
1163              */
1164             public gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.ParticipatingFacultyBiosketches addNewParticipatingFacultyBiosketches()
1165             {
1166                 synchronized (monitor())
1167                 {
1168                     check_orphaned();
1169                     gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.ParticipatingFacultyBiosketches target = null;
1170                     target = (gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.ParticipatingFacultyBiosketches)get_store().add_element_user(PARTICIPATINGFACULTYBIOSKETCHES$22);
1171                     return target;
1172                 }
1173             }
1174             
1175             /**
1176              * Unsets the "ParticipatingFacultyBiosketches" element
1177              */
1178             public void unsetParticipatingFacultyBiosketches()
1179             {
1180                 synchronized (monitor())
1181                 {
1182                     check_orphaned();
1183                     get_store().remove_element(PARTICIPATINGFACULTYBIOSKETCHES$22, 0);
1184                 }
1185             }
1186             
1187             /**
1188              * Gets the "DataTables" element
1189              */
1190             public gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.DataTables getDataTables()
1191             {
1192                 synchronized (monitor())
1193                 {
1194                     check_orphaned();
1195                     gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.DataTables target = null;
1196                     target = (gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.DataTables)get_store().find_element_user(DATATABLES$24, 0);
1197                     if (target == null)
1198                     {
1199                       return null;
1200                     }
1201                     return target;
1202                 }
1203             }
1204             
1205             /**
1206              * True if has "DataTables" element
1207              */
1208             public boolean isSetDataTables()
1209             {
1210                 synchronized (monitor())
1211                 {
1212                     check_orphaned();
1213                     return get_store().count_elements(DATATABLES$24) != 0;
1214                 }
1215             }
1216             
1217             /**
1218              * Sets the "DataTables" element
1219              */
1220             public void setDataTables(gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.DataTables dataTables)
1221             {
1222                 generatedSetterHelperImpl(dataTables, DATATABLES$24, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1223             }
1224             
1225             /**
1226              * Appends and returns a new empty "DataTables" element
1227              */
1228             public gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.DataTables addNewDataTables()
1229             {
1230                 synchronized (monitor())
1231                 {
1232                     check_orphaned();
1233                     gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.DataTables target = null;
1234                     target = (gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.DataTables)get_store().add_element_user(DATATABLES$24);
1235                     return target;
1236                 }
1237             }
1238             
1239             /**
1240              * Unsets the "DataTables" element
1241              */
1242             public void unsetDataTables()
1243             {
1244                 synchronized (monitor())
1245                 {
1246                     check_orphaned();
1247                     get_store().remove_element(DATATABLES$24, 0);
1248                 }
1249             }
1250             
1251             /**
1252              * Gets the "LettersOfSupport" element
1253              */
1254             public gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.LettersOfSupport getLettersOfSupport()
1255             {
1256                 synchronized (monitor())
1257                 {
1258                     check_orphaned();
1259                     gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.LettersOfSupport target = null;
1260                     target = (gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.LettersOfSupport)get_store().find_element_user(LETTERSOFSUPPORT$26, 0);
1261                     if (target == null)
1262                     {
1263                       return null;
1264                     }
1265                     return target;
1266                 }
1267             }
1268             
1269             /**
1270              * True if has "LettersOfSupport" element
1271              */
1272             public boolean isSetLettersOfSupport()
1273             {
1274                 synchronized (monitor())
1275                 {
1276                     check_orphaned();
1277                     return get_store().count_elements(LETTERSOFSUPPORT$26) != 0;
1278                 }
1279             }
1280             
1281             /**
1282              * Sets the "LettersOfSupport" element
1283              */
1284             public void setLettersOfSupport(gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.LettersOfSupport lettersOfSupport)
1285             {
1286                 generatedSetterHelperImpl(lettersOfSupport, LETTERSOFSUPPORT$26, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1287             }
1288             
1289             /**
1290              * Appends and returns a new empty "LettersOfSupport" element
1291              */
1292             public gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.LettersOfSupport addNewLettersOfSupport()
1293             {
1294                 synchronized (monitor())
1295                 {
1296                     check_orphaned();
1297                     gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.LettersOfSupport target = null;
1298                     target = (gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.LettersOfSupport)get_store().add_element_user(LETTERSOFSUPPORT$26);
1299                     return target;
1300                 }
1301             }
1302             
1303             /**
1304              * Unsets the "LettersOfSupport" element
1305              */
1306             public void unsetLettersOfSupport()
1307             {
1308                 synchronized (monitor())
1309                 {
1310                     check_orphaned();
1311                     get_store().remove_element(LETTERSOFSUPPORT$26, 0);
1312                 }
1313             }
1314             
1315             /**
1316              * Gets the "Appendix" element
1317              */
1318             public gov.grants.apply.system.attachmentsV10.AttachmentGroupMin0Max100DataType getAppendix()
1319             {
1320                 synchronized (monitor())
1321                 {
1322                     check_orphaned();
1323                     gov.grants.apply.system.attachmentsV10.AttachmentGroupMin0Max100DataType target = null;
1324                     target = (gov.grants.apply.system.attachmentsV10.AttachmentGroupMin0Max100DataType)get_store().find_element_user(APPENDIX$28, 0);
1325                     if (target == null)
1326                     {
1327                       return null;
1328                     }
1329                     return target;
1330                 }
1331             }
1332             
1333             /**
1334              * True if has "Appendix" element
1335              */
1336             public boolean isSetAppendix()
1337             {
1338                 synchronized (monitor())
1339                 {
1340                     check_orphaned();
1341                     return get_store().count_elements(APPENDIX$28) != 0;
1342                 }
1343             }
1344             
1345             /**
1346              * Sets the "Appendix" element
1347              */
1348             public void setAppendix(gov.grants.apply.system.attachmentsV10.AttachmentGroupMin0Max100DataType appendix)
1349             {
1350                 generatedSetterHelperImpl(appendix, APPENDIX$28, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1351             }
1352             
1353             /**
1354              * Appends and returns a new empty "Appendix" element
1355              */
1356             public gov.grants.apply.system.attachmentsV10.AttachmentGroupMin0Max100DataType addNewAppendix()
1357             {
1358                 synchronized (monitor())
1359                 {
1360                     check_orphaned();
1361                     gov.grants.apply.system.attachmentsV10.AttachmentGroupMin0Max100DataType target = null;
1362                     target = (gov.grants.apply.system.attachmentsV10.AttachmentGroupMin0Max100DataType)get_store().add_element_user(APPENDIX$28);
1363                     return target;
1364                 }
1365             }
1366             
1367             /**
1368              * Unsets the "Appendix" element
1369              */
1370             public void unsetAppendix()
1371             {
1372                 synchronized (monitor())
1373                 {
1374                     check_orphaned();
1375                     get_store().remove_element(APPENDIX$28, 0);
1376                 }
1377             }
1378             /**
1379              * An XML IntroductionToApplication(@http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0).
1380              *
1381              * This is a complex type.
1382              */
1383             public static class IntroductionToApplicationImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.IntroductionToApplication
1384             {
1385                 private static final long serialVersionUID = 1L;
1386                 
1387                 public IntroductionToApplicationImpl(org.apache.xmlbeans.SchemaType sType)
1388                 {
1389                     super(sType);
1390                 }
1391                 
1392                 private static final javax.xml.namespace.QName ATTFILE$0 = 
1393                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0", "attFile");
1394                 
1395                 
1396                 /**
1397                  * Gets the "attFile" element
1398                  */
1399                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile()
1400                 {
1401                     synchronized (monitor())
1402                     {
1403                       check_orphaned();
1404                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
1405                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(ATTFILE$0, 0);
1406                       if (target == null)
1407                       {
1408                         return null;
1409                       }
1410                       return target;
1411                     }
1412                 }
1413                 
1414                 /**
1415                  * Sets the "attFile" element
1416                  */
1417                 public void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile)
1418                 {
1419                     generatedSetterHelperImpl(attFile, ATTFILE$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1420                 }
1421                 
1422                 /**
1423                  * Appends and returns a new empty "attFile" element
1424                  */
1425                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile()
1426                 {
1427                     synchronized (monitor())
1428                     {
1429                       check_orphaned();
1430                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
1431                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(ATTFILE$0);
1432                       return target;
1433                     }
1434                 }
1435             }
1436             /**
1437              * An XML Background(@http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0).
1438              *
1439              * This is a complex type.
1440              */
1441             public static class BackgroundImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.Background
1442             {
1443                 private static final long serialVersionUID = 1L;
1444                 
1445                 public BackgroundImpl(org.apache.xmlbeans.SchemaType sType)
1446                 {
1447                     super(sType);
1448                 }
1449                 
1450                 private static final javax.xml.namespace.QName ATTFILE$0 = 
1451                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0", "attFile");
1452                 
1453                 
1454                 /**
1455                  * Gets the "attFile" element
1456                  */
1457                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile()
1458                 {
1459                     synchronized (monitor())
1460                     {
1461                       check_orphaned();
1462                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
1463                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(ATTFILE$0, 0);
1464                       if (target == null)
1465                       {
1466                         return null;
1467                       }
1468                       return target;
1469                     }
1470                 }
1471                 
1472                 /**
1473                  * Sets the "attFile" element
1474                  */
1475                 public void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile)
1476                 {
1477                     generatedSetterHelperImpl(attFile, ATTFILE$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1478                 }
1479                 
1480                 /**
1481                  * Appends and returns a new empty "attFile" element
1482                  */
1483                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile()
1484                 {
1485                     synchronized (monitor())
1486                     {
1487                       check_orphaned();
1488                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
1489                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(ATTFILE$0);
1490                       return target;
1491                     }
1492                 }
1493             }
1494             /**
1495              * An XML ProgramPlan(@http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0).
1496              *
1497              * This is a complex type.
1498              */
1499             public static class ProgramPlanImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.ProgramPlan
1500             {
1501                 private static final long serialVersionUID = 1L;
1502                 
1503                 public ProgramPlanImpl(org.apache.xmlbeans.SchemaType sType)
1504                 {
1505                     super(sType);
1506                 }
1507                 
1508                 private static final javax.xml.namespace.QName ATTFILE$0 = 
1509                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0", "attFile");
1510                 
1511                 
1512                 /**
1513                  * Gets the "attFile" element
1514                  */
1515                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile()
1516                 {
1517                     synchronized (monitor())
1518                     {
1519                       check_orphaned();
1520                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
1521                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(ATTFILE$0, 0);
1522                       if (target == null)
1523                       {
1524                         return null;
1525                       }
1526                       return target;
1527                     }
1528                 }
1529                 
1530                 /**
1531                  * Sets the "attFile" element
1532                  */
1533                 public void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile)
1534                 {
1535                     generatedSetterHelperImpl(attFile, ATTFILE$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1536                 }
1537                 
1538                 /**
1539                  * Appends and returns a new empty "attFile" element
1540                  */
1541                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile()
1542                 {
1543                     synchronized (monitor())
1544                     {
1545                       check_orphaned();
1546                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
1547                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(ATTFILE$0);
1548                       return target;
1549                     }
1550                 }
1551             }
1552             /**
1553              * An XML RecruitmentAndRetentionPlanToEnhanceDiversity(@http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0).
1554              *
1555              * This is a complex type.
1556              */
1557             public static class RecruitmentAndRetentionPlanToEnhanceDiversityImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.RecruitmentAndRetentionPlanToEnhanceDiversity
1558             {
1559                 private static final long serialVersionUID = 1L;
1560                 
1561                 public RecruitmentAndRetentionPlanToEnhanceDiversityImpl(org.apache.xmlbeans.SchemaType sType)
1562                 {
1563                     super(sType);
1564                 }
1565                 
1566                 private static final javax.xml.namespace.QName ATTFILE$0 = 
1567                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0", "attFile");
1568                 
1569                 
1570                 /**
1571                  * Gets the "attFile" element
1572                  */
1573                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile()
1574                 {
1575                     synchronized (monitor())
1576                     {
1577                       check_orphaned();
1578                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
1579                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(ATTFILE$0, 0);
1580                       if (target == null)
1581                       {
1582                         return null;
1583                       }
1584                       return target;
1585                     }
1586                 }
1587                 
1588                 /**
1589                  * Sets the "attFile" element
1590                  */
1591                 public void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile)
1592                 {
1593                     generatedSetterHelperImpl(attFile, ATTFILE$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1594                 }
1595                 
1596                 /**
1597                  * Appends and returns a new empty "attFile" element
1598                  */
1599                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile()
1600                 {
1601                     synchronized (monitor())
1602                     {
1603                       check_orphaned();
1604                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
1605                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(ATTFILE$0);
1606                       return target;
1607                     }
1608                 }
1609             }
1610             /**
1611              * An XML ResponsibleConductOfResearch(@http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0).
1612              *
1613              * This is a complex type.
1614              */
1615             public static class ResponsibleConductOfResearchImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.ResponsibleConductOfResearch
1616             {
1617                 private static final long serialVersionUID = 1L;
1618                 
1619                 public ResponsibleConductOfResearchImpl(org.apache.xmlbeans.SchemaType sType)
1620                 {
1621                     super(sType);
1622                 }
1623                 
1624                 private static final javax.xml.namespace.QName ATTFILE$0 = 
1625                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0", "attFile");
1626                 
1627                 
1628                 /**
1629                  * Gets the "attFile" element
1630                  */
1631                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile()
1632                 {
1633                     synchronized (monitor())
1634                     {
1635                       check_orphaned();
1636                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
1637                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(ATTFILE$0, 0);
1638                       if (target == null)
1639                       {
1640                         return null;
1641                       }
1642                       return target;
1643                     }
1644                 }
1645                 
1646                 /**
1647                  * Sets the "attFile" element
1648                  */
1649                 public void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile)
1650                 {
1651                     generatedSetterHelperImpl(attFile, ATTFILE$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1652                 }
1653                 
1654                 /**
1655                  * Appends and returns a new empty "attFile" element
1656                  */
1657                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile()
1658                 {
1659                     synchronized (monitor())
1660                     {
1661                       check_orphaned();
1662                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
1663                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(ATTFILE$0);
1664                       return target;
1665                     }
1666                 }
1667             }
1668             /**
1669              * An XML ProgressReport(@http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0).
1670              *
1671              * This is a complex type.
1672              */
1673             public static class ProgressReportImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.ProgressReport
1674             {
1675                 private static final long serialVersionUID = 1L;
1676                 
1677                 public ProgressReportImpl(org.apache.xmlbeans.SchemaType sType)
1678                 {
1679                     super(sType);
1680                 }
1681                 
1682                 private static final javax.xml.namespace.QName ATTFILE$0 = 
1683                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0", "attFile");
1684                 
1685                 
1686                 /**
1687                  * Gets the "attFile" element
1688                  */
1689                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile()
1690                 {
1691                     synchronized (monitor())
1692                     {
1693                       check_orphaned();
1694                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
1695                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(ATTFILE$0, 0);
1696                       if (target == null)
1697                       {
1698                         return null;
1699                       }
1700                       return target;
1701                     }
1702                 }
1703                 
1704                 /**
1705                  * Sets the "attFile" element
1706                  */
1707                 public void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile)
1708                 {
1709                     generatedSetterHelperImpl(attFile, ATTFILE$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1710                 }
1711                 
1712                 /**
1713                  * Appends and returns a new empty "attFile" element
1714                  */
1715                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile()
1716                 {
1717                     synchronized (monitor())
1718                     {
1719                       check_orphaned();
1720                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
1721                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(ATTFILE$0);
1722                       return target;
1723                     }
1724                 }
1725             }
1726             /**
1727              * An XML HumanSubjects(@http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0).
1728              *
1729              * This is a complex type.
1730              */
1731             public static class HumanSubjectsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.HumanSubjects
1732             {
1733                 private static final long serialVersionUID = 1L;
1734                 
1735                 public HumanSubjectsImpl(org.apache.xmlbeans.SchemaType sType)
1736                 {
1737                     super(sType);
1738                 }
1739                 
1740                 private static final javax.xml.namespace.QName ATTFILE$0 = 
1741                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0", "attFile");
1742                 
1743                 
1744                 /**
1745                  * Gets the "attFile" element
1746                  */
1747                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile()
1748                 {
1749                     synchronized (monitor())
1750                     {
1751                       check_orphaned();
1752                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
1753                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(ATTFILE$0, 0);
1754                       if (target == null)
1755                       {
1756                         return null;
1757                       }
1758                       return target;
1759                     }
1760                 }
1761                 
1762                 /**
1763                  * Sets the "attFile" element
1764                  */
1765                 public void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile)
1766                 {
1767                     generatedSetterHelperImpl(attFile, ATTFILE$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1768                 }
1769                 
1770                 /**
1771                  * Appends and returns a new empty "attFile" element
1772                  */
1773                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile()
1774                 {
1775                     synchronized (monitor())
1776                     {
1777                       check_orphaned();
1778                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
1779                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(ATTFILE$0);
1780                       return target;
1781                     }
1782                 }
1783             }
1784             /**
1785              * An XML VertebrateAnimals(@http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0).
1786              *
1787              * This is a complex type.
1788              */
1789             public static class VertebrateAnimalsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.VertebrateAnimals
1790             {
1791                 private static final long serialVersionUID = 1L;
1792                 
1793                 public VertebrateAnimalsImpl(org.apache.xmlbeans.SchemaType sType)
1794                 {
1795                     super(sType);
1796                 }
1797                 
1798                 private static final javax.xml.namespace.QName ATTFILE$0 = 
1799                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0", "attFile");
1800                 
1801                 
1802                 /**
1803                  * Gets the "attFile" element
1804                  */
1805                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile()
1806                 {
1807                     synchronized (monitor())
1808                     {
1809                       check_orphaned();
1810                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
1811                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(ATTFILE$0, 0);
1812                       if (target == null)
1813                       {
1814                         return null;
1815                       }
1816                       return target;
1817                     }
1818                 }
1819                 
1820                 /**
1821                  * Sets the "attFile" element
1822                  */
1823                 public void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile)
1824                 {
1825                     generatedSetterHelperImpl(attFile, ATTFILE$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1826                 }
1827                 
1828                 /**
1829                  * Appends and returns a new empty "attFile" element
1830                  */
1831                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile()
1832                 {
1833                     synchronized (monitor())
1834                     {
1835                       check_orphaned();
1836                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
1837                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(ATTFILE$0);
1838                       return target;
1839                     }
1840                 }
1841             }
1842             /**
1843              * An XML SelectAgentResearch(@http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0).
1844              *
1845              * This is a complex type.
1846              */
1847             public static class SelectAgentResearchImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.SelectAgentResearch
1848             {
1849                 private static final long serialVersionUID = 1L;
1850                 
1851                 public SelectAgentResearchImpl(org.apache.xmlbeans.SchemaType sType)
1852                 {
1853                     super(sType);
1854                 }
1855                 
1856                 private static final javax.xml.namespace.QName ATTFILE$0 = 
1857                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0", "attFile");
1858                 
1859                 
1860                 /**
1861                  * Gets the "attFile" element
1862                  */
1863                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile()
1864                 {
1865                     synchronized (monitor())
1866                     {
1867                       check_orphaned();
1868                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
1869                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(ATTFILE$0, 0);
1870                       if (target == null)
1871                       {
1872                         return null;
1873                       }
1874                       return target;
1875                     }
1876                 }
1877                 
1878                 /**
1879                  * Sets the "attFile" element
1880                  */
1881                 public void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile)
1882                 {
1883                     generatedSetterHelperImpl(attFile, ATTFILE$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1884                 }
1885                 
1886                 /**
1887                  * Appends and returns a new empty "attFile" element
1888                  */
1889                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile()
1890                 {
1891                     synchronized (monitor())
1892                     {
1893                       check_orphaned();
1894                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
1895                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(ATTFILE$0);
1896                       return target;
1897                     }
1898                 }
1899             }
1900             /**
1901              * An XML MultiplePDPILeadershipPlan(@http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0).
1902              *
1903              * This is a complex type.
1904              */
1905             public static class MultiplePDPILeadershipPlanImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.MultiplePDPILeadershipPlan
1906             {
1907                 private static final long serialVersionUID = 1L;
1908                 
1909                 public MultiplePDPILeadershipPlanImpl(org.apache.xmlbeans.SchemaType sType)
1910                 {
1911                     super(sType);
1912                 }
1913                 
1914                 private static final javax.xml.namespace.QName ATTFILE$0 = 
1915                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0", "attFile");
1916                 
1917                 
1918                 /**
1919                  * Gets the "attFile" element
1920                  */
1921                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile()
1922                 {
1923                     synchronized (monitor())
1924                     {
1925                       check_orphaned();
1926                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
1927                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(ATTFILE$0, 0);
1928                       if (target == null)
1929                       {
1930                         return null;
1931                       }
1932                       return target;
1933                     }
1934                 }
1935                 
1936                 /**
1937                  * Sets the "attFile" element
1938                  */
1939                 public void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile)
1940                 {
1941                     generatedSetterHelperImpl(attFile, ATTFILE$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1942                 }
1943                 
1944                 /**
1945                  * Appends and returns a new empty "attFile" element
1946                  */
1947                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile()
1948                 {
1949                     synchronized (monitor())
1950                     {
1951                       check_orphaned();
1952                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
1953                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(ATTFILE$0);
1954                       return target;
1955                     }
1956                 }
1957             }
1958             /**
1959              * An XML ConsortiumContractualArrangements(@http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0).
1960              *
1961              * This is a complex type.
1962              */
1963             public static class ConsortiumContractualArrangementsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.ConsortiumContractualArrangements
1964             {
1965                 private static final long serialVersionUID = 1L;
1966                 
1967                 public ConsortiumContractualArrangementsImpl(org.apache.xmlbeans.SchemaType sType)
1968                 {
1969                     super(sType);
1970                 }
1971                 
1972                 private static final javax.xml.namespace.QName ATTFILE$0 = 
1973                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0", "attFile");
1974                 
1975                 
1976                 /**
1977                  * Gets the "attFile" element
1978                  */
1979                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile()
1980                 {
1981                     synchronized (monitor())
1982                     {
1983                       check_orphaned();
1984                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
1985                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(ATTFILE$0, 0);
1986                       if (target == null)
1987                       {
1988                         return null;
1989                       }
1990                       return target;
1991                     }
1992                 }
1993                 
1994                 /**
1995                  * Sets the "attFile" element
1996                  */
1997                 public void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile)
1998                 {
1999                     generatedSetterHelperImpl(attFile, ATTFILE$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2000                 }
2001                 
2002                 /**
2003                  * Appends and returns a new empty "attFile" element
2004                  */
2005                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile()
2006                 {
2007                     synchronized (monitor())
2008                     {
2009                       check_orphaned();
2010                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
2011                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(ATTFILE$0);
2012                       return target;
2013                     }
2014                 }
2015             }
2016             /**
2017              * An XML ParticipatingFacultyBiosketches(@http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0).
2018              *
2019              * This is a complex type.
2020              */
2021             public static class ParticipatingFacultyBiosketchesImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.ParticipatingFacultyBiosketches
2022             {
2023                 private static final long serialVersionUID = 1L;
2024                 
2025                 public ParticipatingFacultyBiosketchesImpl(org.apache.xmlbeans.SchemaType sType)
2026                 {
2027                     super(sType);
2028                 }
2029                 
2030                 private static final javax.xml.namespace.QName ATTFILE$0 = 
2031                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0", "attFile");
2032                 
2033                 
2034                 /**
2035                  * Gets the "attFile" element
2036                  */
2037                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile()
2038                 {
2039                     synchronized (monitor())
2040                     {
2041                       check_orphaned();
2042                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
2043                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(ATTFILE$0, 0);
2044                       if (target == null)
2045                       {
2046                         return null;
2047                       }
2048                       return target;
2049                     }
2050                 }
2051                 
2052                 /**
2053                  * Sets the "attFile" element
2054                  */
2055                 public void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile)
2056                 {
2057                     generatedSetterHelperImpl(attFile, ATTFILE$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2058                 }
2059                 
2060                 /**
2061                  * Appends and returns a new empty "attFile" element
2062                  */
2063                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile()
2064                 {
2065                     synchronized (monitor())
2066                     {
2067                       check_orphaned();
2068                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
2069                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(ATTFILE$0);
2070                       return target;
2071                     }
2072                 }
2073             }
2074             /**
2075              * An XML DataTables(@http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0).
2076              *
2077              * This is a complex type.
2078              */
2079             public static class DataTablesImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.DataTables
2080             {
2081                 private static final long serialVersionUID = 1L;
2082                 
2083                 public DataTablesImpl(org.apache.xmlbeans.SchemaType sType)
2084                 {
2085                     super(sType);
2086                 }
2087                 
2088                 private static final javax.xml.namespace.QName ATTFILE$0 = 
2089                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0", "attFile");
2090                 
2091                 
2092                 /**
2093                  * Gets the "attFile" element
2094                  */
2095                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile()
2096                 {
2097                     synchronized (monitor())
2098                     {
2099                       check_orphaned();
2100                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
2101                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(ATTFILE$0, 0);
2102                       if (target == null)
2103                       {
2104                         return null;
2105                       }
2106                       return target;
2107                     }
2108                 }
2109                 
2110                 /**
2111                  * Sets the "attFile" element
2112                  */
2113                 public void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile)
2114                 {
2115                     generatedSetterHelperImpl(attFile, ATTFILE$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2116                 }
2117                 
2118                 /**
2119                  * Appends and returns a new empty "attFile" element
2120                  */
2121                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile()
2122                 {
2123                     synchronized (monitor())
2124                     {
2125                       check_orphaned();
2126                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
2127                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(ATTFILE$0);
2128                       return target;
2129                     }
2130                 }
2131             }
2132             /**
2133              * An XML LettersOfSupport(@http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0).
2134              *
2135              * This is a complex type.
2136              */
2137             public static class LettersOfSupportImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ResearchTrainingProgramPlanV10.PHS398ResearchTrainingProgramPlanDocument.PHS398ResearchTrainingProgramPlan.ResearchTrainingProgramPlanAttachments.LettersOfSupport
2138             {
2139                 private static final long serialVersionUID = 1L;
2140                 
2141                 public LettersOfSupportImpl(org.apache.xmlbeans.SchemaType sType)
2142                 {
2143                     super(sType);
2144                 }
2145                 
2146                 private static final javax.xml.namespace.QName ATTFILE$0 = 
2147                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ResearchTrainingProgramPlan-V1.0", "attFile");
2148                 
2149                 
2150                 /**
2151                  * Gets the "attFile" element
2152                  */
2153                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile()
2154                 {
2155                     synchronized (monitor())
2156                     {
2157                       check_orphaned();
2158                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
2159                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(ATTFILE$0, 0);
2160                       if (target == null)
2161                       {
2162                         return null;
2163                       }
2164                       return target;
2165                     }
2166                 }
2167                 
2168                 /**
2169                  * Sets the "attFile" element
2170                  */
2171                 public void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile)
2172                 {
2173                     generatedSetterHelperImpl(attFile, ATTFILE$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2174                 }
2175                 
2176                 /**
2177                  * Appends and returns a new empty "attFile" element
2178                  */
2179                 public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile()
2180                 {
2181                     synchronized (monitor())
2182                     {
2183                       check_orphaned();
2184                       gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
2185                       target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(ATTFILE$0);
2186                       return target;
2187                     }
2188                 }
2189             }
2190         }
2191     }
2192 }