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