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