View Javadoc
1   /*
2    * An XML document type.
3    * Localname: PHS398_CoverPageSupplement_1_3
4    * Namespace: http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_3-V1.3
5    * Java type: gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document
6    *
7    * Automatically generated - do not modify.
8    */
9   package gov.grants.apply.forms.phs398CoverPageSupplement13V13.impl;
10  /**
11   * A document containing one PHS398_CoverPageSupplement_1_3(@http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_3-V1.3) element.
12   *
13   * This is a complex type.
14   */
15  public class PHS398CoverPageSupplement13DocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document
16  {
17      private static final long serialVersionUID = 1L;
18      
19      public PHS398CoverPageSupplement13DocumentImpl(org.apache.xmlbeans.SchemaType sType)
20      {
21          super(sType);
22      }
23      
24      private static final javax.xml.namespace.QName PHS398COVERPAGESUPPLEMENT13$0 = 
25          new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_3-V1.3", "PHS398_CoverPageSupplement_1_3");
26      
27      
28      /**
29       * Gets the "PHS398_CoverPageSupplement_1_3" element
30       */
31      public gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13 getPHS398CoverPageSupplement13()
32      {
33          synchronized (monitor())
34          {
35              check_orphaned();
36              gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13 target = null;
37              target = (gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13)get_store().find_element_user(PHS398COVERPAGESUPPLEMENT13$0, 0);
38              if (target == null)
39              {
40                  return null;
41              }
42              return target;
43          }
44      }
45      
46      /**
47       * Sets the "PHS398_CoverPageSupplement_1_3" element
48       */
49      public void setPHS398CoverPageSupplement13(gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13 phs398CoverPageSupplement13)
50      {
51          generatedSetterHelperImpl(phs398CoverPageSupplement13, PHS398COVERPAGESUPPLEMENT13$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
52      }
53      
54      /**
55       * Appends and returns a new empty "PHS398_CoverPageSupplement_1_3" element
56       */
57      public gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13 addNewPHS398CoverPageSupplement13()
58      {
59          synchronized (monitor())
60          {
61              check_orphaned();
62              gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13 target = null;
63              target = (gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13)get_store().add_element_user(PHS398COVERPAGESUPPLEMENT13$0);
64              return target;
65          }
66      }
67      /**
68       * An XML PHS398_CoverPageSupplement_1_3(@http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_3-V1.3).
69       *
70       * This is a complex type.
71       */
72      public static class PHS398CoverPageSupplement13Impl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13
73      {
74          private static final long serialVersionUID = 1L;
75          
76          public PHS398CoverPageSupplement13Impl(org.apache.xmlbeans.SchemaType sType)
77          {
78              super(sType);
79          }
80          
81          private static final javax.xml.namespace.QName PDPI$0 = 
82              new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_3-V1.3", "PDPI");
83          private static final javax.xml.namespace.QName CLINICALTRIAL$2 = 
84              new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_3-V1.3", "ClinicalTrial");
85          private static final javax.xml.namespace.QName CONTACTPERSONINFO$4 = 
86              new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_3-V1.3", "ContactPersonInfo");
87          private static final javax.xml.namespace.QName STEMCELLS$6 = 
88              new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_3-V1.3", "StemCells");
89          private static final javax.xml.namespace.QName FORMVERSION$8 = 
90              new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_3-V1.3", "FormVersion");
91          
92          
93          /**
94           * Gets the "PDPI" element
95           */
96          public gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.PDPI getPDPI()
97          {
98              synchronized (monitor())
99              {
100                 check_orphaned();
101                 gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.PDPI target = null;
102                 target = (gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.PDPI)get_store().find_element_user(PDPI$0, 0);
103                 if (target == null)
104                 {
105                     return null;
106                 }
107                 return target;
108             }
109         }
110         
111         /**
112          * Sets the "PDPI" element
113          */
114         public void setPDPI(gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.PDPI pdpi)
115         {
116             generatedSetterHelperImpl(pdpi, PDPI$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
117         }
118         
119         /**
120          * Appends and returns a new empty "PDPI" element
121          */
122         public gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.PDPI addNewPDPI()
123         {
124             synchronized (monitor())
125             {
126                 check_orphaned();
127                 gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.PDPI target = null;
128                 target = (gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.PDPI)get_store().add_element_user(PDPI$0);
129                 return target;
130             }
131         }
132         
133         /**
134          * Gets the "ClinicalTrial" element
135          */
136         public gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.ClinicalTrial getClinicalTrial()
137         {
138             synchronized (monitor())
139             {
140                 check_orphaned();
141                 gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.ClinicalTrial target = null;
142                 target = (gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.ClinicalTrial)get_store().find_element_user(CLINICALTRIAL$2, 0);
143                 if (target == null)
144                 {
145                     return null;
146                 }
147                 return target;
148             }
149         }
150         
151         /**
152          * True if has "ClinicalTrial" element
153          */
154         public boolean isSetClinicalTrial()
155         {
156             synchronized (monitor())
157             {
158                 check_orphaned();
159                 return get_store().count_elements(CLINICALTRIAL$2) != 0;
160             }
161         }
162         
163         /**
164          * Sets the "ClinicalTrial" element
165          */
166         public void setClinicalTrial(gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.ClinicalTrial clinicalTrial)
167         {
168             generatedSetterHelperImpl(clinicalTrial, CLINICALTRIAL$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
169         }
170         
171         /**
172          * Appends and returns a new empty "ClinicalTrial" element
173          */
174         public gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.ClinicalTrial addNewClinicalTrial()
175         {
176             synchronized (monitor())
177             {
178                 check_orphaned();
179                 gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.ClinicalTrial target = null;
180                 target = (gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.ClinicalTrial)get_store().add_element_user(CLINICALTRIAL$2);
181                 return target;
182             }
183         }
184         
185         /**
186          * Unsets the "ClinicalTrial" element
187          */
188         public void unsetClinicalTrial()
189         {
190             synchronized (monitor())
191             {
192                 check_orphaned();
193                 get_store().remove_element(CLINICALTRIAL$2, 0);
194             }
195         }
196         
197         /**
198          * Gets the "ContactPersonInfo" element
199          */
200         public gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.ContactPersonInfo getContactPersonInfo()
201         {
202             synchronized (monitor())
203             {
204                 check_orphaned();
205                 gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.ContactPersonInfo target = null;
206                 target = (gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.ContactPersonInfo)get_store().find_element_user(CONTACTPERSONINFO$4, 0);
207                 if (target == null)
208                 {
209                     return null;
210                 }
211                 return target;
212             }
213         }
214         
215         /**
216          * Sets the "ContactPersonInfo" element
217          */
218         public void setContactPersonInfo(gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.ContactPersonInfo contactPersonInfo)
219         {
220             generatedSetterHelperImpl(contactPersonInfo, CONTACTPERSONINFO$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
221         }
222         
223         /**
224          * Appends and returns a new empty "ContactPersonInfo" element
225          */
226         public gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.ContactPersonInfo addNewContactPersonInfo()
227         {
228             synchronized (monitor())
229             {
230                 check_orphaned();
231                 gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.ContactPersonInfo target = null;
232                 target = (gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.ContactPersonInfo)get_store().add_element_user(CONTACTPERSONINFO$4);
233                 return target;
234             }
235         }
236         
237         /**
238          * Gets the "StemCells" element
239          */
240         public gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.StemCells getStemCells()
241         {
242             synchronized (monitor())
243             {
244                 check_orphaned();
245                 gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.StemCells target = null;
246                 target = (gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.StemCells)get_store().find_element_user(STEMCELLS$6, 0);
247                 if (target == null)
248                 {
249                     return null;
250                 }
251                 return target;
252             }
253         }
254         
255         /**
256          * True if has "StemCells" element
257          */
258         public boolean isSetStemCells()
259         {
260             synchronized (monitor())
261             {
262                 check_orphaned();
263                 return get_store().count_elements(STEMCELLS$6) != 0;
264             }
265         }
266         
267         /**
268          * Sets the "StemCells" element
269          */
270         public void setStemCells(gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.StemCells stemCells)
271         {
272             generatedSetterHelperImpl(stemCells, STEMCELLS$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
273         }
274         
275         /**
276          * Appends and returns a new empty "StemCells" element
277          */
278         public gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.StemCells addNewStemCells()
279         {
280             synchronized (monitor())
281             {
282                 check_orphaned();
283                 gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.StemCells target = null;
284                 target = (gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.StemCells)get_store().add_element_user(STEMCELLS$6);
285                 return target;
286             }
287         }
288         
289         /**
290          * Unsets the "StemCells" element
291          */
292         public void unsetStemCells()
293         {
294             synchronized (monitor())
295             {
296                 check_orphaned();
297                 get_store().remove_element(STEMCELLS$6, 0);
298             }
299         }
300         
301         /**
302          * Gets the "FormVersion" attribute
303          */
304         public java.lang.String getFormVersion()
305         {
306             synchronized (monitor())
307             {
308                 check_orphaned();
309                 org.apache.xmlbeans.SimpleValue target = null;
310                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$8);
311                 if (target == null)
312                 {
313                     target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(FORMVERSION$8);
314                 }
315                 if (target == null)
316                 {
317                     return null;
318                 }
319                 return target.getStringValue();
320             }
321         }
322         
323         /**
324          * Gets (as xml) the "FormVersion" attribute
325          */
326         public gov.grants.apply.system.globalLibraryV20.FormVersionDataType xgetFormVersion()
327         {
328             synchronized (monitor())
329             {
330                 check_orphaned();
331                 gov.grants.apply.system.globalLibraryV20.FormVersionDataType target = null;
332                 target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().find_attribute_user(FORMVERSION$8);
333                 if (target == null)
334                 {
335                     target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_default_attribute_value(FORMVERSION$8);
336                 }
337                 return target;
338             }
339         }
340         
341         /**
342          * Sets the "FormVersion" attribute
343          */
344         public void setFormVersion(java.lang.String formVersion)
345         {
346             synchronized (monitor())
347             {
348                 check_orphaned();
349                 org.apache.xmlbeans.SimpleValue target = null;
350                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$8);
351                 if (target == null)
352                 {
353                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(FORMVERSION$8);
354                 }
355                 target.setStringValue(formVersion);
356             }
357         }
358         
359         /**
360          * Sets (as xml) the "FormVersion" attribute
361          */
362         public void xsetFormVersion(gov.grants.apply.system.globalLibraryV20.FormVersionDataType formVersion)
363         {
364             synchronized (monitor())
365             {
366                 check_orphaned();
367                 gov.grants.apply.system.globalLibraryV20.FormVersionDataType target = null;
368                 target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().find_attribute_user(FORMVERSION$8);
369                 if (target == null)
370                 {
371                     target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().add_attribute_user(FORMVERSION$8);
372                 }
373                 target.set(formVersion);
374             }
375         }
376         /**
377          * An XML PDPI(@http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_3-V1.3).
378          *
379          * This is a complex type.
380          */
381         public static class PDPIImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.PDPI
382         {
383             private static final long serialVersionUID = 1L;
384             
385             public PDPIImpl(org.apache.xmlbeans.SchemaType sType)
386             {
387                 super(sType);
388             }
389             
390             private static final javax.xml.namespace.QName PDPINAME$0 = 
391                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_3-V1.3", "PDPIName");
392             private static final javax.xml.namespace.QName ISNEWINVESTIGATOR$2 = 
393                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_3-V1.3", "isNewInvestigator");
394             
395             
396             /**
397              * Gets the "PDPIName" element
398              */
399             public gov.grants.apply.system.globalLibraryV20.HumanNameDataType getPDPIName()
400             {
401                 synchronized (monitor())
402                 {
403                     check_orphaned();
404                     gov.grants.apply.system.globalLibraryV20.HumanNameDataType target = null;
405                     target = (gov.grants.apply.system.globalLibraryV20.HumanNameDataType)get_store().find_element_user(PDPINAME$0, 0);
406                     if (target == null)
407                     {
408                       return null;
409                     }
410                     return target;
411                 }
412             }
413             
414             /**
415              * Sets the "PDPIName" element
416              */
417             public void setPDPIName(gov.grants.apply.system.globalLibraryV20.HumanNameDataType pdpiName)
418             {
419                 generatedSetterHelperImpl(pdpiName, PDPINAME$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
420             }
421             
422             /**
423              * Appends and returns a new empty "PDPIName" element
424              */
425             public gov.grants.apply.system.globalLibraryV20.HumanNameDataType addNewPDPIName()
426             {
427                 synchronized (monitor())
428                 {
429                     check_orphaned();
430                     gov.grants.apply.system.globalLibraryV20.HumanNameDataType target = null;
431                     target = (gov.grants.apply.system.globalLibraryV20.HumanNameDataType)get_store().add_element_user(PDPINAME$0);
432                     return target;
433                 }
434             }
435             
436             /**
437              * Gets the "isNewInvestigator" element
438              */
439             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIsNewInvestigator()
440             {
441                 synchronized (monitor())
442                 {
443                     check_orphaned();
444                     org.apache.xmlbeans.SimpleValue target = null;
445                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISNEWINVESTIGATOR$2, 0);
446                     if (target == null)
447                     {
448                       return null;
449                     }
450                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
451                 }
452             }
453             
454             /**
455              * Gets (as xml) the "isNewInvestigator" element
456              */
457             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIsNewInvestigator()
458             {
459                 synchronized (monitor())
460                 {
461                     check_orphaned();
462                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
463                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISNEWINVESTIGATOR$2, 0);
464                     return target;
465                 }
466             }
467             
468             /**
469              * Sets the "isNewInvestigator" element
470              */
471             public void setIsNewInvestigator(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum isNewInvestigator)
472             {
473                 synchronized (monitor())
474                 {
475                     check_orphaned();
476                     org.apache.xmlbeans.SimpleValue target = null;
477                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISNEWINVESTIGATOR$2, 0);
478                     if (target == null)
479                     {
480                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ISNEWINVESTIGATOR$2);
481                     }
482                     target.setEnumValue(isNewInvestigator);
483                 }
484             }
485             
486             /**
487              * Sets (as xml) the "isNewInvestigator" element
488              */
489             public void xsetIsNewInvestigator(gov.grants.apply.system.globalLibraryV20.YesNoDataType isNewInvestigator)
490             {
491                 synchronized (monitor())
492                 {
493                     check_orphaned();
494                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
495                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISNEWINVESTIGATOR$2, 0);
496                     if (target == null)
497                     {
498                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ISNEWINVESTIGATOR$2);
499                     }
500                     target.set(isNewInvestigator);
501                 }
502             }
503         }
504         /**
505          * An XML ClinicalTrial(@http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_3-V1.3).
506          *
507          * This is a complex type.
508          */
509         public static class ClinicalTrialImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.ClinicalTrial
510         {
511             private static final long serialVersionUID = 1L;
512             
513             public ClinicalTrialImpl(org.apache.xmlbeans.SchemaType sType)
514             {
515                 super(sType);
516             }
517             
518             private static final javax.xml.namespace.QName ISCLINICALTRIAL$0 = 
519                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_3-V1.3", "isClinicalTrial");
520             private static final javax.xml.namespace.QName ISPHASEIIICLINICALTRIAL$2 = 
521                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_3-V1.3", "isPhaseIIIClinicalTrial");
522             
523             
524             /**
525              * Gets the "isClinicalTrial" element
526              */
527             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIsClinicalTrial()
528             {
529                 synchronized (monitor())
530                 {
531                     check_orphaned();
532                     org.apache.xmlbeans.SimpleValue target = null;
533                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISCLINICALTRIAL$0, 0);
534                     if (target == null)
535                     {
536                       return null;
537                     }
538                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
539                 }
540             }
541             
542             /**
543              * Gets (as xml) the "isClinicalTrial" element
544              */
545             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIsClinicalTrial()
546             {
547                 synchronized (monitor())
548                 {
549                     check_orphaned();
550                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
551                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISCLINICALTRIAL$0, 0);
552                     return target;
553                 }
554             }
555             
556             /**
557              * True if has "isClinicalTrial" element
558              */
559             public boolean isSetIsClinicalTrial()
560             {
561                 synchronized (monitor())
562                 {
563                     check_orphaned();
564                     return get_store().count_elements(ISCLINICALTRIAL$0) != 0;
565                 }
566             }
567             
568             /**
569              * Sets the "isClinicalTrial" element
570              */
571             public void setIsClinicalTrial(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum isClinicalTrial)
572             {
573                 synchronized (monitor())
574                 {
575                     check_orphaned();
576                     org.apache.xmlbeans.SimpleValue target = null;
577                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISCLINICALTRIAL$0, 0);
578                     if (target == null)
579                     {
580                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ISCLINICALTRIAL$0);
581                     }
582                     target.setEnumValue(isClinicalTrial);
583                 }
584             }
585             
586             /**
587              * Sets (as xml) the "isClinicalTrial" element
588              */
589             public void xsetIsClinicalTrial(gov.grants.apply.system.globalLibraryV20.YesNoDataType isClinicalTrial)
590             {
591                 synchronized (monitor())
592                 {
593                     check_orphaned();
594                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
595                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISCLINICALTRIAL$0, 0);
596                     if (target == null)
597                     {
598                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ISCLINICALTRIAL$0);
599                     }
600                     target.set(isClinicalTrial);
601                 }
602             }
603             
604             /**
605              * Unsets the "isClinicalTrial" element
606              */
607             public void unsetIsClinicalTrial()
608             {
609                 synchronized (monitor())
610                 {
611                     check_orphaned();
612                     get_store().remove_element(ISCLINICALTRIAL$0, 0);
613                 }
614             }
615             
616             /**
617              * Gets the "isPhaseIIIClinicalTrial" element
618              */
619             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIsPhaseIIIClinicalTrial()
620             {
621                 synchronized (monitor())
622                 {
623                     check_orphaned();
624                     org.apache.xmlbeans.SimpleValue target = null;
625                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISPHASEIIICLINICALTRIAL$2, 0);
626                     if (target == null)
627                     {
628                       return null;
629                     }
630                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
631                 }
632             }
633             
634             /**
635              * Gets (as xml) the "isPhaseIIIClinicalTrial" element
636              */
637             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIsPhaseIIIClinicalTrial()
638             {
639                 synchronized (monitor())
640                 {
641                     check_orphaned();
642                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
643                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISPHASEIIICLINICALTRIAL$2, 0);
644                     return target;
645                 }
646             }
647             
648             /**
649              * True if has "isPhaseIIIClinicalTrial" element
650              */
651             public boolean isSetIsPhaseIIIClinicalTrial()
652             {
653                 synchronized (monitor())
654                 {
655                     check_orphaned();
656                     return get_store().count_elements(ISPHASEIIICLINICALTRIAL$2) != 0;
657                 }
658             }
659             
660             /**
661              * Sets the "isPhaseIIIClinicalTrial" element
662              */
663             public void setIsPhaseIIIClinicalTrial(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum isPhaseIIIClinicalTrial)
664             {
665                 synchronized (monitor())
666                 {
667                     check_orphaned();
668                     org.apache.xmlbeans.SimpleValue target = null;
669                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISPHASEIIICLINICALTRIAL$2, 0);
670                     if (target == null)
671                     {
672                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ISPHASEIIICLINICALTRIAL$2);
673                     }
674                     target.setEnumValue(isPhaseIIIClinicalTrial);
675                 }
676             }
677             
678             /**
679              * Sets (as xml) the "isPhaseIIIClinicalTrial" element
680              */
681             public void xsetIsPhaseIIIClinicalTrial(gov.grants.apply.system.globalLibraryV20.YesNoDataType isPhaseIIIClinicalTrial)
682             {
683                 synchronized (monitor())
684                 {
685                     check_orphaned();
686                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
687                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISPHASEIIICLINICALTRIAL$2, 0);
688                     if (target == null)
689                     {
690                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ISPHASEIIICLINICALTRIAL$2);
691                     }
692                     target.set(isPhaseIIIClinicalTrial);
693                 }
694             }
695             
696             /**
697              * Unsets the "isPhaseIIIClinicalTrial" element
698              */
699             public void unsetIsPhaseIIIClinicalTrial()
700             {
701                 synchronized (monitor())
702                 {
703                     check_orphaned();
704                     get_store().remove_element(ISPHASEIIICLINICALTRIAL$2, 0);
705                 }
706             }
707         }
708         /**
709          * An XML ContactPersonInfo(@http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_3-V1.3).
710          *
711          * This is a complex type.
712          */
713         public static class ContactPersonInfoImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.ContactPersonInfo
714         {
715             private static final long serialVersionUID = 1L;
716             
717             public ContactPersonInfoImpl(org.apache.xmlbeans.SchemaType sType)
718             {
719                 super(sType);
720             }
721             
722             private static final javax.xml.namespace.QName CONTACTNAME$0 = 
723                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_3-V1.3", "ContactName");
724             private static final javax.xml.namespace.QName CONTACTPHONE$2 = 
725                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_3-V1.3", "ContactPhone");
726             private static final javax.xml.namespace.QName CONTACTFAX$4 = 
727                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_3-V1.3", "ContactFax");
728             private static final javax.xml.namespace.QName CONTACTEMAIL$6 = 
729                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_3-V1.3", "ContactEmail");
730             private static final javax.xml.namespace.QName CONTACTTITLE$8 = 
731                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_3-V1.3", "ContactTitle");
732             private static final javax.xml.namespace.QName CONTACTADDRESS$10 = 
733                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_3-V1.3", "ContactAddress");
734             
735             
736             /**
737              * Gets the "ContactName" element
738              */
739             public gov.grants.apply.system.globalLibraryV20.HumanNameDataType getContactName()
740             {
741                 synchronized (monitor())
742                 {
743                     check_orphaned();
744                     gov.grants.apply.system.globalLibraryV20.HumanNameDataType target = null;
745                     target = (gov.grants.apply.system.globalLibraryV20.HumanNameDataType)get_store().find_element_user(CONTACTNAME$0, 0);
746                     if (target == null)
747                     {
748                       return null;
749                     }
750                     return target;
751                 }
752             }
753             
754             /**
755              * Sets the "ContactName" element
756              */
757             public void setContactName(gov.grants.apply.system.globalLibraryV20.HumanNameDataType contactName)
758             {
759                 generatedSetterHelperImpl(contactName, CONTACTNAME$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
760             }
761             
762             /**
763              * Appends and returns a new empty "ContactName" element
764              */
765             public gov.grants.apply.system.globalLibraryV20.HumanNameDataType addNewContactName()
766             {
767                 synchronized (monitor())
768                 {
769                     check_orphaned();
770                     gov.grants.apply.system.globalLibraryV20.HumanNameDataType target = null;
771                     target = (gov.grants.apply.system.globalLibraryV20.HumanNameDataType)get_store().add_element_user(CONTACTNAME$0);
772                     return target;
773                 }
774             }
775             
776             /**
777              * Gets the "ContactPhone" element
778              */
779             public java.lang.String getContactPhone()
780             {
781                 synchronized (monitor())
782                 {
783                     check_orphaned();
784                     org.apache.xmlbeans.SimpleValue target = null;
785                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONTACTPHONE$2, 0);
786                     if (target == null)
787                     {
788                       return null;
789                     }
790                     return target.getStringValue();
791                 }
792             }
793             
794             /**
795              * Gets (as xml) the "ContactPhone" element
796              */
797             public gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetContactPhone()
798             {
799                 synchronized (monitor())
800                 {
801                     check_orphaned();
802                     gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType target = null;
803                     target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().find_element_user(CONTACTPHONE$2, 0);
804                     return target;
805                 }
806             }
807             
808             /**
809              * Sets the "ContactPhone" element
810              */
811             public void setContactPhone(java.lang.String contactPhone)
812             {
813                 synchronized (monitor())
814                 {
815                     check_orphaned();
816                     org.apache.xmlbeans.SimpleValue target = null;
817                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONTACTPHONE$2, 0);
818                     if (target == null)
819                     {
820                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONTACTPHONE$2);
821                     }
822                     target.setStringValue(contactPhone);
823                 }
824             }
825             
826             /**
827              * Sets (as xml) the "ContactPhone" element
828              */
829             public void xsetContactPhone(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType contactPhone)
830             {
831                 synchronized (monitor())
832                 {
833                     check_orphaned();
834                     gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType target = null;
835                     target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().find_element_user(CONTACTPHONE$2, 0);
836                     if (target == null)
837                     {
838                       target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().add_element_user(CONTACTPHONE$2);
839                     }
840                     target.set(contactPhone);
841                 }
842             }
843             
844             /**
845              * Gets the "ContactFax" element
846              */
847             public java.lang.String getContactFax()
848             {
849                 synchronized (monitor())
850                 {
851                     check_orphaned();
852                     org.apache.xmlbeans.SimpleValue target = null;
853                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONTACTFAX$4, 0);
854                     if (target == null)
855                     {
856                       return null;
857                     }
858                     return target.getStringValue();
859                 }
860             }
861             
862             /**
863              * Gets (as xml) the "ContactFax" element
864              */
865             public gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetContactFax()
866             {
867                 synchronized (monitor())
868                 {
869                     check_orphaned();
870                     gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType target = null;
871                     target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().find_element_user(CONTACTFAX$4, 0);
872                     return target;
873                 }
874             }
875             
876             /**
877              * True if has "ContactFax" element
878              */
879             public boolean isSetContactFax()
880             {
881                 synchronized (monitor())
882                 {
883                     check_orphaned();
884                     return get_store().count_elements(CONTACTFAX$4) != 0;
885                 }
886             }
887             
888             /**
889              * Sets the "ContactFax" element
890              */
891             public void setContactFax(java.lang.String contactFax)
892             {
893                 synchronized (monitor())
894                 {
895                     check_orphaned();
896                     org.apache.xmlbeans.SimpleValue target = null;
897                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONTACTFAX$4, 0);
898                     if (target == null)
899                     {
900                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONTACTFAX$4);
901                     }
902                     target.setStringValue(contactFax);
903                 }
904             }
905             
906             /**
907              * Sets (as xml) the "ContactFax" element
908              */
909             public void xsetContactFax(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType contactFax)
910             {
911                 synchronized (monitor())
912                 {
913                     check_orphaned();
914                     gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType target = null;
915                     target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().find_element_user(CONTACTFAX$4, 0);
916                     if (target == null)
917                     {
918                       target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().add_element_user(CONTACTFAX$4);
919                     }
920                     target.set(contactFax);
921                 }
922             }
923             
924             /**
925              * Unsets the "ContactFax" element
926              */
927             public void unsetContactFax()
928             {
929                 synchronized (monitor())
930                 {
931                     check_orphaned();
932                     get_store().remove_element(CONTACTFAX$4, 0);
933                 }
934             }
935             
936             /**
937              * Gets the "ContactEmail" element
938              */
939             public java.lang.String getContactEmail()
940             {
941                 synchronized (monitor())
942                 {
943                     check_orphaned();
944                     org.apache.xmlbeans.SimpleValue target = null;
945                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONTACTEMAIL$6, 0);
946                     if (target == null)
947                     {
948                       return null;
949                     }
950                     return target.getStringValue();
951                 }
952             }
953             
954             /**
955              * Gets (as xml) the "ContactEmail" element
956              */
957             public gov.grants.apply.system.globalLibraryV20.EmailDataType xgetContactEmail()
958             {
959                 synchronized (monitor())
960                 {
961                     check_orphaned();
962                     gov.grants.apply.system.globalLibraryV20.EmailDataType target = null;
963                     target = (gov.grants.apply.system.globalLibraryV20.EmailDataType)get_store().find_element_user(CONTACTEMAIL$6, 0);
964                     return target;
965                 }
966             }
967             
968             /**
969              * True if has "ContactEmail" element
970              */
971             public boolean isSetContactEmail()
972             {
973                 synchronized (monitor())
974                 {
975                     check_orphaned();
976                     return get_store().count_elements(CONTACTEMAIL$6) != 0;
977                 }
978             }
979             
980             /**
981              * Sets the "ContactEmail" element
982              */
983             public void setContactEmail(java.lang.String contactEmail)
984             {
985                 synchronized (monitor())
986                 {
987                     check_orphaned();
988                     org.apache.xmlbeans.SimpleValue target = null;
989                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONTACTEMAIL$6, 0);
990                     if (target == null)
991                     {
992                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONTACTEMAIL$6);
993                     }
994                     target.setStringValue(contactEmail);
995                 }
996             }
997             
998             /**
999              * Sets (as xml) the "ContactEmail" element
1000              */
1001             public void xsetContactEmail(gov.grants.apply.system.globalLibraryV20.EmailDataType contactEmail)
1002             {
1003                 synchronized (monitor())
1004                 {
1005                     check_orphaned();
1006                     gov.grants.apply.system.globalLibraryV20.EmailDataType target = null;
1007                     target = (gov.grants.apply.system.globalLibraryV20.EmailDataType)get_store().find_element_user(CONTACTEMAIL$6, 0);
1008                     if (target == null)
1009                     {
1010                       target = (gov.grants.apply.system.globalLibraryV20.EmailDataType)get_store().add_element_user(CONTACTEMAIL$6);
1011                     }
1012                     target.set(contactEmail);
1013                 }
1014             }
1015             
1016             /**
1017              * Unsets the "ContactEmail" element
1018              */
1019             public void unsetContactEmail()
1020             {
1021                 synchronized (monitor())
1022                 {
1023                     check_orphaned();
1024                     get_store().remove_element(CONTACTEMAIL$6, 0);
1025                 }
1026             }
1027             
1028             /**
1029              * Gets the "ContactTitle" element
1030              */
1031             public java.lang.String getContactTitle()
1032             {
1033                 synchronized (monitor())
1034                 {
1035                     check_orphaned();
1036                     org.apache.xmlbeans.SimpleValue target = null;
1037                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONTACTTITLE$8, 0);
1038                     if (target == null)
1039                     {
1040                       return null;
1041                     }
1042                     return target.getStringValue();
1043                 }
1044             }
1045             
1046             /**
1047              * Gets (as xml) the "ContactTitle" element
1048              */
1049             public gov.grants.apply.system.globalLibraryV20.HumanTitleDataType xgetContactTitle()
1050             {
1051                 synchronized (monitor())
1052                 {
1053                     check_orphaned();
1054                     gov.grants.apply.system.globalLibraryV20.HumanTitleDataType target = null;
1055                     target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().find_element_user(CONTACTTITLE$8, 0);
1056                     return target;
1057                 }
1058             }
1059             
1060             /**
1061              * Sets the "ContactTitle" element
1062              */
1063             public void setContactTitle(java.lang.String contactTitle)
1064             {
1065                 synchronized (monitor())
1066                 {
1067                     check_orphaned();
1068                     org.apache.xmlbeans.SimpleValue target = null;
1069                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONTACTTITLE$8, 0);
1070                     if (target == null)
1071                     {
1072                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONTACTTITLE$8);
1073                     }
1074                     target.setStringValue(contactTitle);
1075                 }
1076             }
1077             
1078             /**
1079              * Sets (as xml) the "ContactTitle" element
1080              */
1081             public void xsetContactTitle(gov.grants.apply.system.globalLibraryV20.HumanTitleDataType contactTitle)
1082             {
1083                 synchronized (monitor())
1084                 {
1085                     check_orphaned();
1086                     gov.grants.apply.system.globalLibraryV20.HumanTitleDataType target = null;
1087                     target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().find_element_user(CONTACTTITLE$8, 0);
1088                     if (target == null)
1089                     {
1090                       target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().add_element_user(CONTACTTITLE$8);
1091                     }
1092                     target.set(contactTitle);
1093                 }
1094             }
1095             
1096             /**
1097              * Gets the "ContactAddress" element
1098              */
1099             public gov.grants.apply.system.globalLibraryV20.AddressDataType getContactAddress()
1100             {
1101                 synchronized (monitor())
1102                 {
1103                     check_orphaned();
1104                     gov.grants.apply.system.globalLibraryV20.AddressDataType target = null;
1105                     target = (gov.grants.apply.system.globalLibraryV20.AddressDataType)get_store().find_element_user(CONTACTADDRESS$10, 0);
1106                     if (target == null)
1107                     {
1108                       return null;
1109                     }
1110                     return target;
1111                 }
1112             }
1113             
1114             /**
1115              * Sets the "ContactAddress" element
1116              */
1117             public void setContactAddress(gov.grants.apply.system.globalLibraryV20.AddressDataType contactAddress)
1118             {
1119                 generatedSetterHelperImpl(contactAddress, CONTACTADDRESS$10, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1120             }
1121             
1122             /**
1123              * Appends and returns a new empty "ContactAddress" element
1124              */
1125             public gov.grants.apply.system.globalLibraryV20.AddressDataType addNewContactAddress()
1126             {
1127                 synchronized (monitor())
1128                 {
1129                     check_orphaned();
1130                     gov.grants.apply.system.globalLibraryV20.AddressDataType target = null;
1131                     target = (gov.grants.apply.system.globalLibraryV20.AddressDataType)get_store().add_element_user(CONTACTADDRESS$10);
1132                     return target;
1133                 }
1134             }
1135         }
1136         /**
1137          * An XML StemCells(@http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_3-V1.3).
1138          *
1139          * This is a complex type.
1140          */
1141         public static class StemCellsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.StemCells
1142         {
1143             private static final long serialVersionUID = 1L;
1144             
1145             public StemCellsImpl(org.apache.xmlbeans.SchemaType sType)
1146             {
1147                 super(sType);
1148             }
1149             
1150             private static final javax.xml.namespace.QName ISHUMANSTEMCELLSINVOLVED$0 = 
1151                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_3-V1.3", "isHumanStemCellsInvolved");
1152             private static final javax.xml.namespace.QName STEMCELLSINDICATOR$2 = 
1153                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_3-V1.3", "StemCellsIndicator");
1154             private static final javax.xml.namespace.QName CELLLINES$4 = 
1155                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_3-V1.3", "CellLines");
1156             
1157             
1158             /**
1159              * Gets the "isHumanStemCellsInvolved" element
1160              */
1161             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIsHumanStemCellsInvolved()
1162             {
1163                 synchronized (monitor())
1164                 {
1165                     check_orphaned();
1166                     org.apache.xmlbeans.SimpleValue target = null;
1167                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISHUMANSTEMCELLSINVOLVED$0, 0);
1168                     if (target == null)
1169                     {
1170                       return null;
1171                     }
1172                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
1173                 }
1174             }
1175             
1176             /**
1177              * Gets (as xml) the "isHumanStemCellsInvolved" element
1178              */
1179             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIsHumanStemCellsInvolved()
1180             {
1181                 synchronized (monitor())
1182                 {
1183                     check_orphaned();
1184                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1185                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISHUMANSTEMCELLSINVOLVED$0, 0);
1186                     return target;
1187                 }
1188             }
1189             
1190             /**
1191              * Sets the "isHumanStemCellsInvolved" element
1192              */
1193             public void setIsHumanStemCellsInvolved(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum isHumanStemCellsInvolved)
1194             {
1195                 synchronized (monitor())
1196                 {
1197                     check_orphaned();
1198                     org.apache.xmlbeans.SimpleValue target = null;
1199                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISHUMANSTEMCELLSINVOLVED$0, 0);
1200                     if (target == null)
1201                     {
1202                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ISHUMANSTEMCELLSINVOLVED$0);
1203                     }
1204                     target.setEnumValue(isHumanStemCellsInvolved);
1205                 }
1206             }
1207             
1208             /**
1209              * Sets (as xml) the "isHumanStemCellsInvolved" element
1210              */
1211             public void xsetIsHumanStemCellsInvolved(gov.grants.apply.system.globalLibraryV20.YesNoDataType isHumanStemCellsInvolved)
1212             {
1213                 synchronized (monitor())
1214                 {
1215                     check_orphaned();
1216                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1217                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISHUMANSTEMCELLSINVOLVED$0, 0);
1218                     if (target == null)
1219                     {
1220                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ISHUMANSTEMCELLSINVOLVED$0);
1221                     }
1222                     target.set(isHumanStemCellsInvolved);
1223                 }
1224             }
1225             
1226             /**
1227              * Gets the "StemCellsIndicator" element
1228              */
1229             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getStemCellsIndicator()
1230             {
1231                 synchronized (monitor())
1232                 {
1233                     check_orphaned();
1234                     org.apache.xmlbeans.SimpleValue target = null;
1235                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STEMCELLSINDICATOR$2, 0);
1236                     if (target == null)
1237                     {
1238                       return null;
1239                     }
1240                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
1241                 }
1242             }
1243             
1244             /**
1245              * Gets (as xml) the "StemCellsIndicator" element
1246              */
1247             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetStemCellsIndicator()
1248             {
1249                 synchronized (monitor())
1250                 {
1251                     check_orphaned();
1252                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1253                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(STEMCELLSINDICATOR$2, 0);
1254                     return target;
1255                 }
1256             }
1257             
1258             /**
1259              * True if has "StemCellsIndicator" element
1260              */
1261             public boolean isSetStemCellsIndicator()
1262             {
1263                 synchronized (monitor())
1264                 {
1265                     check_orphaned();
1266                     return get_store().count_elements(STEMCELLSINDICATOR$2) != 0;
1267                 }
1268             }
1269             
1270             /**
1271              * Sets the "StemCellsIndicator" element
1272              */
1273             public void setStemCellsIndicator(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum stemCellsIndicator)
1274             {
1275                 synchronized (monitor())
1276                 {
1277                     check_orphaned();
1278                     org.apache.xmlbeans.SimpleValue target = null;
1279                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STEMCELLSINDICATOR$2, 0);
1280                     if (target == null)
1281                     {
1282                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STEMCELLSINDICATOR$2);
1283                     }
1284                     target.setEnumValue(stemCellsIndicator);
1285                 }
1286             }
1287             
1288             /**
1289              * Sets (as xml) the "StemCellsIndicator" element
1290              */
1291             public void xsetStemCellsIndicator(gov.grants.apply.system.globalLibraryV20.YesNoDataType stemCellsIndicator)
1292             {
1293                 synchronized (monitor())
1294                 {
1295                     check_orphaned();
1296                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1297                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(STEMCELLSINDICATOR$2, 0);
1298                     if (target == null)
1299                     {
1300                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(STEMCELLSINDICATOR$2);
1301                     }
1302                     target.set(stemCellsIndicator);
1303                 }
1304             }
1305             
1306             /**
1307              * Unsets the "StemCellsIndicator" element
1308              */
1309             public void unsetStemCellsIndicator()
1310             {
1311                 synchronized (monitor())
1312                 {
1313                     check_orphaned();
1314                     get_store().remove_element(STEMCELLSINDICATOR$2, 0);
1315                 }
1316             }
1317             
1318             /**
1319              * Gets array of all "CellLines" elements
1320              */
1321             public java.lang.String[] getCellLinesArray()
1322             {
1323                 synchronized (monitor())
1324                 {
1325                     check_orphaned();
1326                     java.util.List targetList = new java.util.ArrayList();
1327                     get_store().find_all_element_users(CELLLINES$4, targetList);
1328                     java.lang.String[] result = new java.lang.String[targetList.size()];
1329                     for (int i = 0, len = targetList.size() ; i < len ; i++)
1330                         result[i] = ((org.apache.xmlbeans.SimpleValue)targetList.get(i)).getStringValue();
1331                     return result;
1332                 }
1333             }
1334             
1335             /**
1336              * Gets ith "CellLines" element
1337              */
1338             public java.lang.String getCellLinesArray(int i)
1339             {
1340                 synchronized (monitor())
1341                 {
1342                     check_orphaned();
1343                     org.apache.xmlbeans.SimpleValue target = null;
1344                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CELLLINES$4, i);
1345                     if (target == null)
1346                     {
1347                       throw new IndexOutOfBoundsException();
1348                     }
1349                     return target.getStringValue();
1350                 }
1351             }
1352             
1353             /**
1354              * Gets (as xml) array of all "CellLines" elements
1355              */
1356             public gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.StemCells.CellLines[] xgetCellLinesArray()
1357             {
1358                 synchronized (monitor())
1359                 {
1360                     check_orphaned();
1361                     java.util.List targetList = new java.util.ArrayList();
1362                     get_store().find_all_element_users(CELLLINES$4, targetList);
1363                     gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.StemCells.CellLines[] result = new gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.StemCells.CellLines[targetList.size()];
1364                     targetList.toArray(result);
1365                     return result;
1366                 }
1367             }
1368             
1369             /**
1370              * Gets (as xml) ith "CellLines" element
1371              */
1372             public gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.StemCells.CellLines xgetCellLinesArray(int i)
1373             {
1374                 synchronized (monitor())
1375                 {
1376                     check_orphaned();
1377                     gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.StemCells.CellLines target = null;
1378                     target = (gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.StemCells.CellLines)get_store().find_element_user(CELLLINES$4, i);
1379                     if (target == null)
1380                     {
1381                       throw new IndexOutOfBoundsException();
1382                     }
1383                     return target;
1384                 }
1385             }
1386             
1387             /**
1388              * Returns number of "CellLines" element
1389              */
1390             public int sizeOfCellLinesArray()
1391             {
1392                 synchronized (monitor())
1393                 {
1394                     check_orphaned();
1395                     return get_store().count_elements(CELLLINES$4);
1396                 }
1397             }
1398             
1399             /**
1400              * Sets array of all "CellLines" element
1401              */
1402             public void setCellLinesArray(java.lang.String[] cellLinesArray)
1403             {
1404                 synchronized (monitor())
1405                 {
1406                     check_orphaned();
1407                     arraySetterHelper(cellLinesArray, CELLLINES$4);
1408                 }
1409             }
1410             
1411             /**
1412              * Sets ith "CellLines" element
1413              */
1414             public void setCellLinesArray(int i, java.lang.String cellLines)
1415             {
1416                 synchronized (monitor())
1417                 {
1418                     check_orphaned();
1419                     org.apache.xmlbeans.SimpleValue target = null;
1420                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CELLLINES$4, i);
1421                     if (target == null)
1422                     {
1423                       throw new IndexOutOfBoundsException();
1424                     }
1425                     target.setStringValue(cellLines);
1426                 }
1427             }
1428             
1429             /**
1430              * Sets (as xml) array of all "CellLines" element
1431              */
1432             public void xsetCellLinesArray(gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.StemCells.CellLines[]cellLinesArray)
1433             {
1434                 synchronized (monitor())
1435                 {
1436                     check_orphaned();
1437                     arraySetterHelper(cellLinesArray, CELLLINES$4);
1438                 }
1439             }
1440             
1441             /**
1442              * Sets (as xml) ith "CellLines" element
1443              */
1444             public void xsetCellLinesArray(int i, gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.StemCells.CellLines cellLines)
1445             {
1446                 synchronized (monitor())
1447                 {
1448                     check_orphaned();
1449                     gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.StemCells.CellLines target = null;
1450                     target = (gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.StemCells.CellLines)get_store().find_element_user(CELLLINES$4, i);
1451                     if (target == null)
1452                     {
1453                       throw new IndexOutOfBoundsException();
1454                     }
1455                     target.set(cellLines);
1456                 }
1457             }
1458             
1459             /**
1460              * Inserts the value as the ith "CellLines" element
1461              */
1462             public void insertCellLines(int i, java.lang.String cellLines)
1463             {
1464                 synchronized (monitor())
1465                 {
1466                     check_orphaned();
1467                     org.apache.xmlbeans.SimpleValue target = 
1468                       (org.apache.xmlbeans.SimpleValue)get_store().insert_element_user(CELLLINES$4, i);
1469                     target.setStringValue(cellLines);
1470                 }
1471             }
1472             
1473             /**
1474              * Appends the value as the last "CellLines" element
1475              */
1476             public void addCellLines(java.lang.String cellLines)
1477             {
1478                 synchronized (monitor())
1479                 {
1480                     check_orphaned();
1481                     org.apache.xmlbeans.SimpleValue target = null;
1482                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CELLLINES$4);
1483                     target.setStringValue(cellLines);
1484                 }
1485             }
1486             
1487             /**
1488              * Inserts and returns a new empty value (as xml) as the ith "CellLines" element
1489              */
1490             public gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.StemCells.CellLines insertNewCellLines(int i)
1491             {
1492                 synchronized (monitor())
1493                 {
1494                     check_orphaned();
1495                     gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.StemCells.CellLines target = null;
1496                     target = (gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.StemCells.CellLines)get_store().insert_element_user(CELLLINES$4, i);
1497                     return target;
1498                 }
1499             }
1500             
1501             /**
1502              * Appends and returns a new empty value (as xml) as the last "CellLines" element
1503              */
1504             public gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.StemCells.CellLines addNewCellLines()
1505             {
1506                 synchronized (monitor())
1507                 {
1508                     check_orphaned();
1509                     gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.StemCells.CellLines target = null;
1510                     target = (gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.StemCells.CellLines)get_store().add_element_user(CELLLINES$4);
1511                     return target;
1512                 }
1513             }
1514             
1515             /**
1516              * Removes the ith "CellLines" element
1517              */
1518             public void removeCellLines(int i)
1519             {
1520                 synchronized (monitor())
1521                 {
1522                     check_orphaned();
1523                     get_store().remove_element(CELLLINES$4, i);
1524                 }
1525             }
1526             /**
1527              * An XML CellLines(@http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_3-V1.3).
1528              *
1529              * This is an atomic type that is a restriction of gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document$PHS398CoverPageSupplement13$StemCells$CellLines.
1530              */
1531             public static class CellLinesImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.phs398CoverPageSupplement13V13.PHS398CoverPageSupplement13Document.PHS398CoverPageSupplement13.StemCells.CellLines
1532             {
1533                 private static final long serialVersionUID = 1L;
1534                 
1535                 public CellLinesImpl(org.apache.xmlbeans.SchemaType sType)
1536                 {
1537                     super(sType, false);
1538                 }
1539                 
1540                 protected CellLinesImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
1541                 {
1542                     super(sType, b);
1543                 }
1544             }
1545         }
1546     }
1547 }