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