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