View Javadoc
1   /*
2    * An XML document type.
3    * Localname: PHS398_CoverPageSupplement_1_4
4    * Namespace: http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_4-V1.4
5    * Java type: gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document
6    *
7    * Automatically generated - do not modify.
8    */
9   package gov.grants.apply.forms.phs398CoverPageSupplement14V14.impl;
10  /**
11   * A document containing one PHS398_CoverPageSupplement_1_4(@http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_4-V1.4) element.
12   *
13   * This is a complex type.
14   */
15  public class PHS398CoverPageSupplement14DocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document
16  {
17      private static final long serialVersionUID = 1L;
18      
19      public PHS398CoverPageSupplement14DocumentImpl(org.apache.xmlbeans.SchemaType sType)
20      {
21          super(sType);
22      }
23      
24      private static final javax.xml.namespace.QName PHS398COVERPAGESUPPLEMENT14$0 = 
25          new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_4-V1.4", "PHS398_CoverPageSupplement_1_4");
26      
27      
28      /**
29       * Gets the "PHS398_CoverPageSupplement_1_4" element
30       */
31      public gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14 getPHS398CoverPageSupplement14()
32      {
33          synchronized (monitor())
34          {
35              check_orphaned();
36              gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14 target = null;
37              target = (gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14)get_store().find_element_user(PHS398COVERPAGESUPPLEMENT14$0, 0);
38              if (target == null)
39              {
40                  return null;
41              }
42              return target;
43          }
44      }
45      
46      /**
47       * Sets the "PHS398_CoverPageSupplement_1_4" element
48       */
49      public void setPHS398CoverPageSupplement14(gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14 phs398CoverPageSupplement14)
50      {
51          generatedSetterHelperImpl(phs398CoverPageSupplement14, PHS398COVERPAGESUPPLEMENT14$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
52      }
53      
54      /**
55       * Appends and returns a new empty "PHS398_CoverPageSupplement_1_4" element
56       */
57      public gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14 addNewPHS398CoverPageSupplement14()
58      {
59          synchronized (monitor())
60          {
61              check_orphaned();
62              gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14 target = null;
63              target = (gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14)get_store().add_element_user(PHS398COVERPAGESUPPLEMENT14$0);
64              return target;
65          }
66      }
67      /**
68       * An XML PHS398_CoverPageSupplement_1_4(@http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_4-V1.4).
69       *
70       * This is a complex type.
71       */
72      public static class PHS398CoverPageSupplement14Impl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14
73      {
74          private static final long serialVersionUID = 1L;
75          
76          public PHS398CoverPageSupplement14Impl(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_4-V1.4", "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_4-V1.4", "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_4-V1.4", "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_4-V1.4", "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_4-V1.4", "FormVersion");
91          
92          
93          /**
94           * Gets the "PDPI" element
95           */
96          public gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.PDPI getPDPI()
97          {
98              synchronized (monitor())
99              {
100                 check_orphaned();
101                 gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.PDPI target = null;
102                 target = (gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.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.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.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.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.PDPI addNewPDPI()
123         {
124             synchronized (monitor())
125             {
126                 check_orphaned();
127                 gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.PDPI target = null;
128                 target = (gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.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.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.ClinicalTrial getClinicalTrial()
137         {
138             synchronized (monitor())
139             {
140                 check_orphaned();
141                 gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.ClinicalTrial target = null;
142                 target = (gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.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.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.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.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.ClinicalTrial addNewClinicalTrial()
175         {
176             synchronized (monitor())
177             {
178                 check_orphaned();
179                 gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.ClinicalTrial target = null;
180                 target = (gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.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.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.ContactPersonInfo getContactPersonInfo()
201         {
202             synchronized (monitor())
203             {
204                 check_orphaned();
205                 gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.ContactPersonInfo target = null;
206                 target = (gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.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.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.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.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.ContactPersonInfo addNewContactPersonInfo()
227         {
228             synchronized (monitor())
229             {
230                 check_orphaned();
231                 gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.ContactPersonInfo target = null;
232                 target = (gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.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.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.StemCells getStemCells()
241         {
242             synchronized (monitor())
243             {
244                 check_orphaned();
245                 gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.StemCells target = null;
246                 target = (gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.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.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.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.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.StemCells addNewStemCells()
279         {
280             synchronized (monitor())
281             {
282                 check_orphaned();
283                 gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.StemCells target = null;
284                 target = (gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.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_4-V1.4).
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.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.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_4-V1.4", "PDPIName");
392             
393             
394             /**
395              * Gets the "PDPIName" element
396              */
397             public gov.grants.apply.system.globalLibraryV20.HumanNameDataType getPDPIName()
398             {
399                 synchronized (monitor())
400                 {
401                     check_orphaned();
402                     gov.grants.apply.system.globalLibraryV20.HumanNameDataType target = null;
403                     target = (gov.grants.apply.system.globalLibraryV20.HumanNameDataType)get_store().find_element_user(PDPINAME$0, 0);
404                     if (target == null)
405                     {
406                       return null;
407                     }
408                     return target;
409                 }
410             }
411             
412             /**
413              * Sets the "PDPIName" element
414              */
415             public void setPDPIName(gov.grants.apply.system.globalLibraryV20.HumanNameDataType pdpiName)
416             {
417                 generatedSetterHelperImpl(pdpiName, PDPINAME$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
418             }
419             
420             /**
421              * Appends and returns a new empty "PDPIName" element
422              */
423             public gov.grants.apply.system.globalLibraryV20.HumanNameDataType addNewPDPIName()
424             {
425                 synchronized (monitor())
426                 {
427                     check_orphaned();
428                     gov.grants.apply.system.globalLibraryV20.HumanNameDataType target = null;
429                     target = (gov.grants.apply.system.globalLibraryV20.HumanNameDataType)get_store().add_element_user(PDPINAME$0);
430                     return target;
431                 }
432             }
433         }
434         /**
435          * An XML ClinicalTrial(@http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_4-V1.4).
436          *
437          * This is a complex type.
438          */
439         public static class ClinicalTrialImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.ClinicalTrial
440         {
441             private static final long serialVersionUID = 1L;
442             
443             public ClinicalTrialImpl(org.apache.xmlbeans.SchemaType sType)
444             {
445                 super(sType);
446             }
447             
448             private static final javax.xml.namespace.QName ISCLINICALTRIAL$0 = 
449                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_4-V1.4", "isClinicalTrial");
450             private static final javax.xml.namespace.QName ISPHASEIIICLINICALTRIAL$2 = 
451                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_4-V1.4", "isPhaseIIIClinicalTrial");
452             
453             
454             /**
455              * Gets the "isClinicalTrial" element
456              */
457             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIsClinicalTrial()
458             {
459                 synchronized (monitor())
460                 {
461                     check_orphaned();
462                     org.apache.xmlbeans.SimpleValue target = null;
463                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISCLINICALTRIAL$0, 0);
464                     if (target == null)
465                     {
466                       return null;
467                     }
468                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
469                 }
470             }
471             
472             /**
473              * Gets (as xml) the "isClinicalTrial" element
474              */
475             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIsClinicalTrial()
476             {
477                 synchronized (monitor())
478                 {
479                     check_orphaned();
480                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
481                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISCLINICALTRIAL$0, 0);
482                     return target;
483                 }
484             }
485             
486             /**
487              * True if has "isClinicalTrial" element
488              */
489             public boolean isSetIsClinicalTrial()
490             {
491                 synchronized (monitor())
492                 {
493                     check_orphaned();
494                     return get_store().count_elements(ISCLINICALTRIAL$0) != 0;
495                 }
496             }
497             
498             /**
499              * Sets the "isClinicalTrial" element
500              */
501             public void setIsClinicalTrial(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum isClinicalTrial)
502             {
503                 synchronized (monitor())
504                 {
505                     check_orphaned();
506                     org.apache.xmlbeans.SimpleValue target = null;
507                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISCLINICALTRIAL$0, 0);
508                     if (target == null)
509                     {
510                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ISCLINICALTRIAL$0);
511                     }
512                     target.setEnumValue(isClinicalTrial);
513                 }
514             }
515             
516             /**
517              * Sets (as xml) the "isClinicalTrial" element
518              */
519             public void xsetIsClinicalTrial(gov.grants.apply.system.globalLibraryV20.YesNoDataType isClinicalTrial)
520             {
521                 synchronized (monitor())
522                 {
523                     check_orphaned();
524                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
525                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISCLINICALTRIAL$0, 0);
526                     if (target == null)
527                     {
528                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ISCLINICALTRIAL$0);
529                     }
530                     target.set(isClinicalTrial);
531                 }
532             }
533             
534             /**
535              * Unsets the "isClinicalTrial" element
536              */
537             public void unsetIsClinicalTrial()
538             {
539                 synchronized (monitor())
540                 {
541                     check_orphaned();
542                     get_store().remove_element(ISCLINICALTRIAL$0, 0);
543                 }
544             }
545             
546             /**
547              * Gets the "isPhaseIIIClinicalTrial" element
548              */
549             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIsPhaseIIIClinicalTrial()
550             {
551                 synchronized (monitor())
552                 {
553                     check_orphaned();
554                     org.apache.xmlbeans.SimpleValue target = null;
555                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISPHASEIIICLINICALTRIAL$2, 0);
556                     if (target == null)
557                     {
558                       return null;
559                     }
560                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
561                 }
562             }
563             
564             /**
565              * Gets (as xml) the "isPhaseIIIClinicalTrial" element
566              */
567             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIsPhaseIIIClinicalTrial()
568             {
569                 synchronized (monitor())
570                 {
571                     check_orphaned();
572                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
573                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISPHASEIIICLINICALTRIAL$2, 0);
574                     return target;
575                 }
576             }
577             
578             /**
579              * True if has "isPhaseIIIClinicalTrial" element
580              */
581             public boolean isSetIsPhaseIIIClinicalTrial()
582             {
583                 synchronized (monitor())
584                 {
585                     check_orphaned();
586                     return get_store().count_elements(ISPHASEIIICLINICALTRIAL$2) != 0;
587                 }
588             }
589             
590             /**
591              * Sets the "isPhaseIIIClinicalTrial" element
592              */
593             public void setIsPhaseIIIClinicalTrial(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum isPhaseIIIClinicalTrial)
594             {
595                 synchronized (monitor())
596                 {
597                     check_orphaned();
598                     org.apache.xmlbeans.SimpleValue target = null;
599                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISPHASEIIICLINICALTRIAL$2, 0);
600                     if (target == null)
601                     {
602                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ISPHASEIIICLINICALTRIAL$2);
603                     }
604                     target.setEnumValue(isPhaseIIIClinicalTrial);
605                 }
606             }
607             
608             /**
609              * Sets (as xml) the "isPhaseIIIClinicalTrial" element
610              */
611             public void xsetIsPhaseIIIClinicalTrial(gov.grants.apply.system.globalLibraryV20.YesNoDataType isPhaseIIIClinicalTrial)
612             {
613                 synchronized (monitor())
614                 {
615                     check_orphaned();
616                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
617                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISPHASEIIICLINICALTRIAL$2, 0);
618                     if (target == null)
619                     {
620                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ISPHASEIIICLINICALTRIAL$2);
621                     }
622                     target.set(isPhaseIIIClinicalTrial);
623                 }
624             }
625             
626             /**
627              * Unsets the "isPhaseIIIClinicalTrial" element
628              */
629             public void unsetIsPhaseIIIClinicalTrial()
630             {
631                 synchronized (monitor())
632                 {
633                     check_orphaned();
634                     get_store().remove_element(ISPHASEIIICLINICALTRIAL$2, 0);
635                 }
636             }
637         }
638         /**
639          * An XML ContactPersonInfo(@http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_4-V1.4).
640          *
641          * This is a complex type.
642          */
643         public static class ContactPersonInfoImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.ContactPersonInfo
644         {
645             private static final long serialVersionUID = 1L;
646             
647             public ContactPersonInfoImpl(org.apache.xmlbeans.SchemaType sType)
648             {
649                 super(sType);
650             }
651             
652             private static final javax.xml.namespace.QName CONTACTNAME$0 = 
653                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_4-V1.4", "ContactName");
654             private static final javax.xml.namespace.QName CONTACTPHONE$2 = 
655                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_4-V1.4", "ContactPhone");
656             private static final javax.xml.namespace.QName CONTACTFAX$4 = 
657                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_4-V1.4", "ContactFax");
658             private static final javax.xml.namespace.QName CONTACTEMAIL$6 = 
659                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_4-V1.4", "ContactEmail");
660             private static final javax.xml.namespace.QName CONTACTTITLE$8 = 
661                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_4-V1.4", "ContactTitle");
662             private static final javax.xml.namespace.QName CONTACTADDRESS$10 = 
663                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_4-V1.4", "ContactAddress");
664             
665             
666             /**
667              * Gets the "ContactName" element
668              */
669             public gov.grants.apply.system.globalLibraryV20.HumanNameDataType getContactName()
670             {
671                 synchronized (monitor())
672                 {
673                     check_orphaned();
674                     gov.grants.apply.system.globalLibraryV20.HumanNameDataType target = null;
675                     target = (gov.grants.apply.system.globalLibraryV20.HumanNameDataType)get_store().find_element_user(CONTACTNAME$0, 0);
676                     if (target == null)
677                     {
678                       return null;
679                     }
680                     return target;
681                 }
682             }
683             
684             /**
685              * Sets the "ContactName" element
686              */
687             public void setContactName(gov.grants.apply.system.globalLibraryV20.HumanNameDataType contactName)
688             {
689                 generatedSetterHelperImpl(contactName, CONTACTNAME$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
690             }
691             
692             /**
693              * Appends and returns a new empty "ContactName" element
694              */
695             public gov.grants.apply.system.globalLibraryV20.HumanNameDataType addNewContactName()
696             {
697                 synchronized (monitor())
698                 {
699                     check_orphaned();
700                     gov.grants.apply.system.globalLibraryV20.HumanNameDataType target = null;
701                     target = (gov.grants.apply.system.globalLibraryV20.HumanNameDataType)get_store().add_element_user(CONTACTNAME$0);
702                     return target;
703                 }
704             }
705             
706             /**
707              * Gets the "ContactPhone" element
708              */
709             public java.lang.String getContactPhone()
710             {
711                 synchronized (monitor())
712                 {
713                     check_orphaned();
714                     org.apache.xmlbeans.SimpleValue target = null;
715                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONTACTPHONE$2, 0);
716                     if (target == null)
717                     {
718                       return null;
719                     }
720                     return target.getStringValue();
721                 }
722             }
723             
724             /**
725              * Gets (as xml) the "ContactPhone" element
726              */
727             public gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetContactPhone()
728             {
729                 synchronized (monitor())
730                 {
731                     check_orphaned();
732                     gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType target = null;
733                     target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().find_element_user(CONTACTPHONE$2, 0);
734                     return target;
735                 }
736             }
737             
738             /**
739              * Sets the "ContactPhone" element
740              */
741             public void setContactPhone(java.lang.String contactPhone)
742             {
743                 synchronized (monitor())
744                 {
745                     check_orphaned();
746                     org.apache.xmlbeans.SimpleValue target = null;
747                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONTACTPHONE$2, 0);
748                     if (target == null)
749                     {
750                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONTACTPHONE$2);
751                     }
752                     target.setStringValue(contactPhone);
753                 }
754             }
755             
756             /**
757              * Sets (as xml) the "ContactPhone" element
758              */
759             public void xsetContactPhone(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType contactPhone)
760             {
761                 synchronized (monitor())
762                 {
763                     check_orphaned();
764                     gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType target = null;
765                     target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().find_element_user(CONTACTPHONE$2, 0);
766                     if (target == null)
767                     {
768                       target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().add_element_user(CONTACTPHONE$2);
769                     }
770                     target.set(contactPhone);
771                 }
772             }
773             
774             /**
775              * Gets the "ContactFax" element
776              */
777             public java.lang.String getContactFax()
778             {
779                 synchronized (monitor())
780                 {
781                     check_orphaned();
782                     org.apache.xmlbeans.SimpleValue target = null;
783                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONTACTFAX$4, 0);
784                     if (target == null)
785                     {
786                       return null;
787                     }
788                     return target.getStringValue();
789                 }
790             }
791             
792             /**
793              * Gets (as xml) the "ContactFax" element
794              */
795             public gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetContactFax()
796             {
797                 synchronized (monitor())
798                 {
799                     check_orphaned();
800                     gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType target = null;
801                     target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().find_element_user(CONTACTFAX$4, 0);
802                     return target;
803                 }
804             }
805             
806             /**
807              * True if has "ContactFax" element
808              */
809             public boolean isSetContactFax()
810             {
811                 synchronized (monitor())
812                 {
813                     check_orphaned();
814                     return get_store().count_elements(CONTACTFAX$4) != 0;
815                 }
816             }
817             
818             /**
819              * Sets the "ContactFax" element
820              */
821             public void setContactFax(java.lang.String contactFax)
822             {
823                 synchronized (monitor())
824                 {
825                     check_orphaned();
826                     org.apache.xmlbeans.SimpleValue target = null;
827                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONTACTFAX$4, 0);
828                     if (target == null)
829                     {
830                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONTACTFAX$4);
831                     }
832                     target.setStringValue(contactFax);
833                 }
834             }
835             
836             /**
837              * Sets (as xml) the "ContactFax" element
838              */
839             public void xsetContactFax(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType contactFax)
840             {
841                 synchronized (monitor())
842                 {
843                     check_orphaned();
844                     gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType target = null;
845                     target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().find_element_user(CONTACTFAX$4, 0);
846                     if (target == null)
847                     {
848                       target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().add_element_user(CONTACTFAX$4);
849                     }
850                     target.set(contactFax);
851                 }
852             }
853             
854             /**
855              * Unsets the "ContactFax" element
856              */
857             public void unsetContactFax()
858             {
859                 synchronized (monitor())
860                 {
861                     check_orphaned();
862                     get_store().remove_element(CONTACTFAX$4, 0);
863                 }
864             }
865             
866             /**
867              * Gets the "ContactEmail" element
868              */
869             public java.lang.String getContactEmail()
870             {
871                 synchronized (monitor())
872                 {
873                     check_orphaned();
874                     org.apache.xmlbeans.SimpleValue target = null;
875                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONTACTEMAIL$6, 0);
876                     if (target == null)
877                     {
878                       return null;
879                     }
880                     return target.getStringValue();
881                 }
882             }
883             
884             /**
885              * Gets (as xml) the "ContactEmail" element
886              */
887             public gov.grants.apply.system.globalLibraryV20.EmailDataType xgetContactEmail()
888             {
889                 synchronized (monitor())
890                 {
891                     check_orphaned();
892                     gov.grants.apply.system.globalLibraryV20.EmailDataType target = null;
893                     target = (gov.grants.apply.system.globalLibraryV20.EmailDataType)get_store().find_element_user(CONTACTEMAIL$6, 0);
894                     return target;
895                 }
896             }
897             
898             /**
899              * True if has "ContactEmail" element
900              */
901             public boolean isSetContactEmail()
902             {
903                 synchronized (monitor())
904                 {
905                     check_orphaned();
906                     return get_store().count_elements(CONTACTEMAIL$6) != 0;
907                 }
908             }
909             
910             /**
911              * Sets the "ContactEmail" element
912              */
913             public void setContactEmail(java.lang.String contactEmail)
914             {
915                 synchronized (monitor())
916                 {
917                     check_orphaned();
918                     org.apache.xmlbeans.SimpleValue target = null;
919                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONTACTEMAIL$6, 0);
920                     if (target == null)
921                     {
922                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONTACTEMAIL$6);
923                     }
924                     target.setStringValue(contactEmail);
925                 }
926             }
927             
928             /**
929              * Sets (as xml) the "ContactEmail" element
930              */
931             public void xsetContactEmail(gov.grants.apply.system.globalLibraryV20.EmailDataType contactEmail)
932             {
933                 synchronized (monitor())
934                 {
935                     check_orphaned();
936                     gov.grants.apply.system.globalLibraryV20.EmailDataType target = null;
937                     target = (gov.grants.apply.system.globalLibraryV20.EmailDataType)get_store().find_element_user(CONTACTEMAIL$6, 0);
938                     if (target == null)
939                     {
940                       target = (gov.grants.apply.system.globalLibraryV20.EmailDataType)get_store().add_element_user(CONTACTEMAIL$6);
941                     }
942                     target.set(contactEmail);
943                 }
944             }
945             
946             /**
947              * Unsets the "ContactEmail" element
948              */
949             public void unsetContactEmail()
950             {
951                 synchronized (monitor())
952                 {
953                     check_orphaned();
954                     get_store().remove_element(CONTACTEMAIL$6, 0);
955                 }
956             }
957             
958             /**
959              * Gets the "ContactTitle" element
960              */
961             public java.lang.String getContactTitle()
962             {
963                 synchronized (monitor())
964                 {
965                     check_orphaned();
966                     org.apache.xmlbeans.SimpleValue target = null;
967                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONTACTTITLE$8, 0);
968                     if (target == null)
969                     {
970                       return null;
971                     }
972                     return target.getStringValue();
973                 }
974             }
975             
976             /**
977              * Gets (as xml) the "ContactTitle" element
978              */
979             public gov.grants.apply.system.globalLibraryV20.HumanTitleDataType xgetContactTitle()
980             {
981                 synchronized (monitor())
982                 {
983                     check_orphaned();
984                     gov.grants.apply.system.globalLibraryV20.HumanTitleDataType target = null;
985                     target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().find_element_user(CONTACTTITLE$8, 0);
986                     return target;
987                 }
988             }
989             
990             /**
991              * Sets the "ContactTitle" element
992              */
993             public void setContactTitle(java.lang.String contactTitle)
994             {
995                 synchronized (monitor())
996                 {
997                     check_orphaned();
998                     org.apache.xmlbeans.SimpleValue target = null;
999                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONTACTTITLE$8, 0);
1000                     if (target == null)
1001                     {
1002                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONTACTTITLE$8);
1003                     }
1004                     target.setStringValue(contactTitle);
1005                 }
1006             }
1007             
1008             /**
1009              * Sets (as xml) the "ContactTitle" element
1010              */
1011             public void xsetContactTitle(gov.grants.apply.system.globalLibraryV20.HumanTitleDataType contactTitle)
1012             {
1013                 synchronized (monitor())
1014                 {
1015                     check_orphaned();
1016                     gov.grants.apply.system.globalLibraryV20.HumanTitleDataType target = null;
1017                     target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().find_element_user(CONTACTTITLE$8, 0);
1018                     if (target == null)
1019                     {
1020                       target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().add_element_user(CONTACTTITLE$8);
1021                     }
1022                     target.set(contactTitle);
1023                 }
1024             }
1025             
1026             /**
1027              * Gets the "ContactAddress" element
1028              */
1029             public gov.grants.apply.system.globalLibraryV20.AddressDataType getContactAddress()
1030             {
1031                 synchronized (monitor())
1032                 {
1033                     check_orphaned();
1034                     gov.grants.apply.system.globalLibraryV20.AddressDataType target = null;
1035                     target = (gov.grants.apply.system.globalLibraryV20.AddressDataType)get_store().find_element_user(CONTACTADDRESS$10, 0);
1036                     if (target == null)
1037                     {
1038                       return null;
1039                     }
1040                     return target;
1041                 }
1042             }
1043             
1044             /**
1045              * Sets the "ContactAddress" element
1046              */
1047             public void setContactAddress(gov.grants.apply.system.globalLibraryV20.AddressDataType contactAddress)
1048             {
1049                 generatedSetterHelperImpl(contactAddress, CONTACTADDRESS$10, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1050             }
1051             
1052             /**
1053              * Appends and returns a new empty "ContactAddress" element
1054              */
1055             public gov.grants.apply.system.globalLibraryV20.AddressDataType addNewContactAddress()
1056             {
1057                 synchronized (monitor())
1058                 {
1059                     check_orphaned();
1060                     gov.grants.apply.system.globalLibraryV20.AddressDataType target = null;
1061                     target = (gov.grants.apply.system.globalLibraryV20.AddressDataType)get_store().add_element_user(CONTACTADDRESS$10);
1062                     return target;
1063                 }
1064             }
1065         }
1066         /**
1067          * An XML StemCells(@http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_4-V1.4).
1068          *
1069          * This is a complex type.
1070          */
1071         public static class StemCellsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.StemCells
1072         {
1073             private static final long serialVersionUID = 1L;
1074             
1075             public StemCellsImpl(org.apache.xmlbeans.SchemaType sType)
1076             {
1077                 super(sType);
1078             }
1079             
1080             private static final javax.xml.namespace.QName ISHUMANSTEMCELLSINVOLVED$0 = 
1081                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_4-V1.4", "isHumanStemCellsInvolved");
1082             private static final javax.xml.namespace.QName STEMCELLSINDICATOR$2 = 
1083                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_4-V1.4", "StemCellsIndicator");
1084             private static final javax.xml.namespace.QName CELLLINES$4 = 
1085                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_4-V1.4", "CellLines");
1086             
1087             
1088             /**
1089              * Gets the "isHumanStemCellsInvolved" element
1090              */
1091             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIsHumanStemCellsInvolved()
1092             {
1093                 synchronized (monitor())
1094                 {
1095                     check_orphaned();
1096                     org.apache.xmlbeans.SimpleValue target = null;
1097                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISHUMANSTEMCELLSINVOLVED$0, 0);
1098                     if (target == null)
1099                     {
1100                       return null;
1101                     }
1102                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
1103                 }
1104             }
1105             
1106             /**
1107              * Gets (as xml) the "isHumanStemCellsInvolved" element
1108              */
1109             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIsHumanStemCellsInvolved()
1110             {
1111                 synchronized (monitor())
1112                 {
1113                     check_orphaned();
1114                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1115                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISHUMANSTEMCELLSINVOLVED$0, 0);
1116                     return target;
1117                 }
1118             }
1119             
1120             /**
1121              * Sets the "isHumanStemCellsInvolved" element
1122              */
1123             public void setIsHumanStemCellsInvolved(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum isHumanStemCellsInvolved)
1124             {
1125                 synchronized (monitor())
1126                 {
1127                     check_orphaned();
1128                     org.apache.xmlbeans.SimpleValue target = null;
1129                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISHUMANSTEMCELLSINVOLVED$0, 0);
1130                     if (target == null)
1131                     {
1132                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ISHUMANSTEMCELLSINVOLVED$0);
1133                     }
1134                     target.setEnumValue(isHumanStemCellsInvolved);
1135                 }
1136             }
1137             
1138             /**
1139              * Sets (as xml) the "isHumanStemCellsInvolved" element
1140              */
1141             public void xsetIsHumanStemCellsInvolved(gov.grants.apply.system.globalLibraryV20.YesNoDataType isHumanStemCellsInvolved)
1142             {
1143                 synchronized (monitor())
1144                 {
1145                     check_orphaned();
1146                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1147                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISHUMANSTEMCELLSINVOLVED$0, 0);
1148                     if (target == null)
1149                     {
1150                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ISHUMANSTEMCELLSINVOLVED$0);
1151                     }
1152                     target.set(isHumanStemCellsInvolved);
1153                 }
1154             }
1155             
1156             /**
1157              * Gets the "StemCellsIndicator" element
1158              */
1159             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getStemCellsIndicator()
1160             {
1161                 synchronized (monitor())
1162                 {
1163                     check_orphaned();
1164                     org.apache.xmlbeans.SimpleValue target = null;
1165                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STEMCELLSINDICATOR$2, 0);
1166                     if (target == null)
1167                     {
1168                       return null;
1169                     }
1170                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
1171                 }
1172             }
1173             
1174             /**
1175              * Gets (as xml) the "StemCellsIndicator" element
1176              */
1177             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetStemCellsIndicator()
1178             {
1179                 synchronized (monitor())
1180                 {
1181                     check_orphaned();
1182                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1183                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(STEMCELLSINDICATOR$2, 0);
1184                     return target;
1185                 }
1186             }
1187             
1188             /**
1189              * True if has "StemCellsIndicator" element
1190              */
1191             public boolean isSetStemCellsIndicator()
1192             {
1193                 synchronized (monitor())
1194                 {
1195                     check_orphaned();
1196                     return get_store().count_elements(STEMCELLSINDICATOR$2) != 0;
1197                 }
1198             }
1199             
1200             /**
1201              * Sets the "StemCellsIndicator" element
1202              */
1203             public void setStemCellsIndicator(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum stemCellsIndicator)
1204             {
1205                 synchronized (monitor())
1206                 {
1207                     check_orphaned();
1208                     org.apache.xmlbeans.SimpleValue target = null;
1209                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STEMCELLSINDICATOR$2, 0);
1210                     if (target == null)
1211                     {
1212                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STEMCELLSINDICATOR$2);
1213                     }
1214                     target.setEnumValue(stemCellsIndicator);
1215                 }
1216             }
1217             
1218             /**
1219              * Sets (as xml) the "StemCellsIndicator" element
1220              */
1221             public void xsetStemCellsIndicator(gov.grants.apply.system.globalLibraryV20.YesNoDataType stemCellsIndicator)
1222             {
1223                 synchronized (monitor())
1224                 {
1225                     check_orphaned();
1226                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1227                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(STEMCELLSINDICATOR$2, 0);
1228                     if (target == null)
1229                     {
1230                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(STEMCELLSINDICATOR$2);
1231                     }
1232                     target.set(stemCellsIndicator);
1233                 }
1234             }
1235             
1236             /**
1237              * Unsets the "StemCellsIndicator" element
1238              */
1239             public void unsetStemCellsIndicator()
1240             {
1241                 synchronized (monitor())
1242                 {
1243                     check_orphaned();
1244                     get_store().remove_element(STEMCELLSINDICATOR$2, 0);
1245                 }
1246             }
1247             
1248             /**
1249              * Gets array of all "CellLines" elements
1250              */
1251             public java.lang.String[] getCellLinesArray()
1252             {
1253                 synchronized (monitor())
1254                 {
1255                     check_orphaned();
1256                     java.util.List targetList = new java.util.ArrayList();
1257                     get_store().find_all_element_users(CELLLINES$4, targetList);
1258                     java.lang.String[] result = new java.lang.String[targetList.size()];
1259                     for (int i = 0, len = targetList.size() ; i < len ; i++)
1260                         result[i] = ((org.apache.xmlbeans.SimpleValue)targetList.get(i)).getStringValue();
1261                     return result;
1262                 }
1263             }
1264             
1265             /**
1266              * Gets ith "CellLines" element
1267              */
1268             public java.lang.String getCellLinesArray(int i)
1269             {
1270                 synchronized (monitor())
1271                 {
1272                     check_orphaned();
1273                     org.apache.xmlbeans.SimpleValue target = null;
1274                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CELLLINES$4, i);
1275                     if (target == null)
1276                     {
1277                       throw new IndexOutOfBoundsException();
1278                     }
1279                     return target.getStringValue();
1280                 }
1281             }
1282             
1283             /**
1284              * Gets (as xml) array of all "CellLines" elements
1285              */
1286             public gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.StemCells.CellLines[] xgetCellLinesArray()
1287             {
1288                 synchronized (monitor())
1289                 {
1290                     check_orphaned();
1291                     java.util.List targetList = new java.util.ArrayList();
1292                     get_store().find_all_element_users(CELLLINES$4, targetList);
1293                     gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.StemCells.CellLines[] result = new gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.StemCells.CellLines[targetList.size()];
1294                     targetList.toArray(result);
1295                     return result;
1296                 }
1297             }
1298             
1299             /**
1300              * Gets (as xml) ith "CellLines" element
1301              */
1302             public gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.StemCells.CellLines xgetCellLinesArray(int i)
1303             {
1304                 synchronized (monitor())
1305                 {
1306                     check_orphaned();
1307                     gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.StemCells.CellLines target = null;
1308                     target = (gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.StemCells.CellLines)get_store().find_element_user(CELLLINES$4, i);
1309                     if (target == null)
1310                     {
1311                       throw new IndexOutOfBoundsException();
1312                     }
1313                     return target;
1314                 }
1315             }
1316             
1317             /**
1318              * Returns number of "CellLines" element
1319              */
1320             public int sizeOfCellLinesArray()
1321             {
1322                 synchronized (monitor())
1323                 {
1324                     check_orphaned();
1325                     return get_store().count_elements(CELLLINES$4);
1326                 }
1327             }
1328             
1329             /**
1330              * Sets array of all "CellLines" element
1331              */
1332             public void setCellLinesArray(java.lang.String[] cellLinesArray)
1333             {
1334                 synchronized (monitor())
1335                 {
1336                     check_orphaned();
1337                     arraySetterHelper(cellLinesArray, CELLLINES$4);
1338                 }
1339             }
1340             
1341             /**
1342              * Sets ith "CellLines" element
1343              */
1344             public void setCellLinesArray(int i, java.lang.String cellLines)
1345             {
1346                 synchronized (monitor())
1347                 {
1348                     check_orphaned();
1349                     org.apache.xmlbeans.SimpleValue target = null;
1350                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CELLLINES$4, i);
1351                     if (target == null)
1352                     {
1353                       throw new IndexOutOfBoundsException();
1354                     }
1355                     target.setStringValue(cellLines);
1356                 }
1357             }
1358             
1359             /**
1360              * Sets (as xml) array of all "CellLines" element
1361              */
1362             public void xsetCellLinesArray(gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.StemCells.CellLines[]cellLinesArray)
1363             {
1364                 synchronized (monitor())
1365                 {
1366                     check_orphaned();
1367                     arraySetterHelper(cellLinesArray, CELLLINES$4);
1368                 }
1369             }
1370             
1371             /**
1372              * Sets (as xml) ith "CellLines" element
1373              */
1374             public void xsetCellLinesArray(int i, gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.StemCells.CellLines cellLines)
1375             {
1376                 synchronized (monitor())
1377                 {
1378                     check_orphaned();
1379                     gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.StemCells.CellLines target = null;
1380                     target = (gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.StemCells.CellLines)get_store().find_element_user(CELLLINES$4, i);
1381                     if (target == null)
1382                     {
1383                       throw new IndexOutOfBoundsException();
1384                     }
1385                     target.set(cellLines);
1386                 }
1387             }
1388             
1389             /**
1390              * Inserts the value as the ith "CellLines" element
1391              */
1392             public void insertCellLines(int i, java.lang.String cellLines)
1393             {
1394                 synchronized (monitor())
1395                 {
1396                     check_orphaned();
1397                     org.apache.xmlbeans.SimpleValue target = 
1398                       (org.apache.xmlbeans.SimpleValue)get_store().insert_element_user(CELLLINES$4, i);
1399                     target.setStringValue(cellLines);
1400                 }
1401             }
1402             
1403             /**
1404              * Appends the value as the last "CellLines" element
1405              */
1406             public void addCellLines(java.lang.String cellLines)
1407             {
1408                 synchronized (monitor())
1409                 {
1410                     check_orphaned();
1411                     org.apache.xmlbeans.SimpleValue target = null;
1412                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CELLLINES$4);
1413                     target.setStringValue(cellLines);
1414                 }
1415             }
1416             
1417             /**
1418              * Inserts and returns a new empty value (as xml) as the ith "CellLines" element
1419              */
1420             public gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.StemCells.CellLines insertNewCellLines(int i)
1421             {
1422                 synchronized (monitor())
1423                 {
1424                     check_orphaned();
1425                     gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.StemCells.CellLines target = null;
1426                     target = (gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.StemCells.CellLines)get_store().insert_element_user(CELLLINES$4, i);
1427                     return target;
1428                 }
1429             }
1430             
1431             /**
1432              * Appends and returns a new empty value (as xml) as the last "CellLines" element
1433              */
1434             public gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.StemCells.CellLines addNewCellLines()
1435             {
1436                 synchronized (monitor())
1437                 {
1438                     check_orphaned();
1439                     gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.StemCells.CellLines target = null;
1440                     target = (gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.StemCells.CellLines)get_store().add_element_user(CELLLINES$4);
1441                     return target;
1442                 }
1443             }
1444             
1445             /**
1446              * Removes the ith "CellLines" element
1447              */
1448             public void removeCellLines(int i)
1449             {
1450                 synchronized (monitor())
1451                 {
1452                     check_orphaned();
1453                     get_store().remove_element(CELLLINES$4, i);
1454                 }
1455             }
1456             /**
1457              * An XML CellLines(@http://apply.grants.gov/forms/PHS398_CoverPageSupplement_1_4-V1.4).
1458              *
1459              * This is an atomic type that is a restriction of gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document$PHS398CoverPageSupplement14$StemCells$CellLines.
1460              */
1461             public static class CellLinesImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.phs398CoverPageSupplement14V14.PHS398CoverPageSupplement14Document.PHS398CoverPageSupplement14.StemCells.CellLines
1462             {
1463                 private static final long serialVersionUID = 1L;
1464                 
1465                 public CellLinesImpl(org.apache.xmlbeans.SchemaType sType)
1466                 {
1467                     super(sType, false);
1468                 }
1469                 
1470                 protected CellLinesImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
1471                 {
1472                     super(sType, b);
1473                 }
1474             }
1475         }
1476     }
1477 }