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