View Javadoc
1   /*
2    * An XML document type.
3    * Localname: ExtraKeyPersonList
4    * Namespace: http://apply.grants.gov/coeus/ExtraKeyPerson
5    * Java type: gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument
6    *
7    * Automatically generated - do not modify.
8    */
9   package gov.grants.apply.coeus.extraKeyPerson.impl;
10  /**
11   * A document containing one ExtraKeyPersonList(@http://apply.grants.gov/coeus/ExtraKeyPerson) element.
12   *
13   * This is a complex type.
14   */
15  public class ExtraKeyPersonListDocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument
16  {
17      private static final long serialVersionUID = 1L;
18      
19      public ExtraKeyPersonListDocumentImpl(org.apache.xmlbeans.SchemaType sType)
20      {
21          super(sType);
22      }
23      
24      private static final javax.xml.namespace.QName EXTRAKEYPERSONLIST$0 = 
25          new javax.xml.namespace.QName("http://apply.grants.gov/coeus/ExtraKeyPerson", "ExtraKeyPersonList");
26      
27      
28      /**
29       * Gets the "ExtraKeyPersonList" element
30       */
31      public gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList getExtraKeyPersonList()
32      {
33          synchronized (monitor())
34          {
35              check_orphaned();
36              gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList target = null;
37              target = (gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList)get_store().find_element_user(EXTRAKEYPERSONLIST$0, 0);
38              if (target == null)
39              {
40                  return null;
41              }
42              return target;
43          }
44      }
45      
46      /**
47       * Sets the "ExtraKeyPersonList" element
48       */
49      public void setExtraKeyPersonList(gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList extraKeyPersonList)
50      {
51          generatedSetterHelperImpl(extraKeyPersonList, EXTRAKEYPERSONLIST$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
52      }
53      
54      /**
55       * Appends and returns a new empty "ExtraKeyPersonList" element
56       */
57      public gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList addNewExtraKeyPersonList()
58      {
59          synchronized (monitor())
60          {
61              check_orphaned();
62              gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList target = null;
63              target = (gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList)get_store().add_element_user(EXTRAKEYPERSONLIST$0);
64              return target;
65          }
66      }
67      /**
68       * An XML ExtraKeyPersonList(@http://apply.grants.gov/coeus/ExtraKeyPerson).
69       *
70       * This is a complex type.
71       */
72      public static class ExtraKeyPersonListImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList
73      {
74          private static final long serialVersionUID = 1L;
75          
76          public ExtraKeyPersonListImpl(org.apache.xmlbeans.SchemaType sType)
77          {
78              super(sType);
79          }
80          
81          private static final javax.xml.namespace.QName PROPOSALNUMBER$0 = 
82              new javax.xml.namespace.QName("http://apply.grants.gov/coeus/ExtraKeyPerson", "ProposalNumber");
83          private static final javax.xml.namespace.QName BUDGETPERIOD$2 = 
84              new javax.xml.namespace.QName("http://apply.grants.gov/coeus/ExtraKeyPerson", "BudgetPeriod");
85          private static final javax.xml.namespace.QName KEYPERSONS$4 = 
86              new javax.xml.namespace.QName("http://apply.grants.gov/coeus/ExtraKeyPerson", "KeyPersons");
87          
88          
89          /**
90           * Gets the "ProposalNumber" element
91           */
92          public java.lang.String getProposalNumber()
93          {
94              synchronized (monitor())
95              {
96                  check_orphaned();
97                  org.apache.xmlbeans.SimpleValue target = null;
98                  target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROPOSALNUMBER$0, 0);
99                  if (target == null)
100                 {
101                     return null;
102                 }
103                 return target.getStringValue();
104             }
105         }
106         
107         /**
108          * Gets (as xml) the "ProposalNumber" element
109          */
110         public org.apache.xmlbeans.XmlString xgetProposalNumber()
111         {
112             synchronized (monitor())
113             {
114                 check_orphaned();
115                 org.apache.xmlbeans.XmlString target = null;
116                 target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(PROPOSALNUMBER$0, 0);
117                 return target;
118             }
119         }
120         
121         /**
122          * Sets the "ProposalNumber" element
123          */
124         public void setProposalNumber(java.lang.String proposalNumber)
125         {
126             synchronized (monitor())
127             {
128                 check_orphaned();
129                 org.apache.xmlbeans.SimpleValue target = null;
130                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROPOSALNUMBER$0, 0);
131                 if (target == null)
132                 {
133                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PROPOSALNUMBER$0);
134                 }
135                 target.setStringValue(proposalNumber);
136             }
137         }
138         
139         /**
140          * Sets (as xml) the "ProposalNumber" element
141          */
142         public void xsetProposalNumber(org.apache.xmlbeans.XmlString proposalNumber)
143         {
144             synchronized (monitor())
145             {
146                 check_orphaned();
147                 org.apache.xmlbeans.XmlString target = null;
148                 target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(PROPOSALNUMBER$0, 0);
149                 if (target == null)
150                 {
151                     target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(PROPOSALNUMBER$0);
152                 }
153                 target.set(proposalNumber);
154             }
155         }
156         
157         /**
158          * Gets the "BudgetPeriod" element
159          */
160         public java.math.BigInteger getBudgetPeriod()
161         {
162             synchronized (monitor())
163             {
164                 check_orphaned();
165                 org.apache.xmlbeans.SimpleValue target = null;
166                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERIOD$2, 0);
167                 if (target == null)
168                 {
169                     return null;
170                 }
171                 return target.getBigIntegerValue();
172             }
173         }
174         
175         /**
176          * Gets (as xml) the "BudgetPeriod" element
177          */
178         public org.apache.xmlbeans.XmlInteger xgetBudgetPeriod()
179         {
180             synchronized (monitor())
181             {
182                 check_orphaned();
183                 org.apache.xmlbeans.XmlInteger target = null;
184                 target = (org.apache.xmlbeans.XmlInteger)get_store().find_element_user(BUDGETPERIOD$2, 0);
185                 return target;
186             }
187         }
188         
189         /**
190          * Sets the "BudgetPeriod" element
191          */
192         public void setBudgetPeriod(java.math.BigInteger budgetPeriod)
193         {
194             synchronized (monitor())
195             {
196                 check_orphaned();
197                 org.apache.xmlbeans.SimpleValue target = null;
198                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERIOD$2, 0);
199                 if (target == null)
200                 {
201                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERIOD$2);
202                 }
203                 target.setBigIntegerValue(budgetPeriod);
204             }
205         }
206         
207         /**
208          * Sets (as xml) the "BudgetPeriod" element
209          */
210         public void xsetBudgetPeriod(org.apache.xmlbeans.XmlInteger budgetPeriod)
211         {
212             synchronized (monitor())
213             {
214                 check_orphaned();
215                 org.apache.xmlbeans.XmlInteger target = null;
216                 target = (org.apache.xmlbeans.XmlInteger)get_store().find_element_user(BUDGETPERIOD$2, 0);
217                 if (target == null)
218                 {
219                     target = (org.apache.xmlbeans.XmlInteger)get_store().add_element_user(BUDGETPERIOD$2);
220                 }
221                 target.set(budgetPeriod);
222             }
223         }
224         
225         /**
226          * Gets array of all "KeyPersons" elements
227          */
228         public gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons[] getKeyPersonsArray()
229         {
230             synchronized (monitor())
231             {
232                 check_orphaned();
233                 java.util.List targetList = new java.util.ArrayList();
234                 get_store().find_all_element_users(KEYPERSONS$4, targetList);
235                 gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons[] result = new gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons[targetList.size()];
236                 targetList.toArray(result);
237                 return result;
238             }
239         }
240         
241         /**
242          * Gets ith "KeyPersons" element
243          */
244         public gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons getKeyPersonsArray(int i)
245         {
246             synchronized (monitor())
247             {
248                 check_orphaned();
249                 gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons target = null;
250                 target = (gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons)get_store().find_element_user(KEYPERSONS$4, i);
251                 if (target == null)
252                 {
253                     throw new IndexOutOfBoundsException();
254                 }
255                 return target;
256             }
257         }
258         
259         /**
260          * Returns number of "KeyPersons" element
261          */
262         public int sizeOfKeyPersonsArray()
263         {
264             synchronized (monitor())
265             {
266                 check_orphaned();
267                 return get_store().count_elements(KEYPERSONS$4);
268             }
269         }
270         
271         /**
272          * Sets array of all "KeyPersons" element  WARNING: This method is not atomicaly synchronized.
273          */
274         public void setKeyPersonsArray(gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons[] keyPersonsArray)
275         {
276             check_orphaned();
277             arraySetterHelper(keyPersonsArray, KEYPERSONS$4);
278         }
279         
280         /**
281          * Sets ith "KeyPersons" element
282          */
283         public void setKeyPersonsArray(int i, gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons keyPersons)
284         {
285             generatedSetterHelperImpl(keyPersons, KEYPERSONS$4, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
286         }
287         
288         /**
289          * Inserts and returns a new empty value (as xml) as the ith "KeyPersons" element
290          */
291         public gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons insertNewKeyPersons(int i)
292         {
293             synchronized (monitor())
294             {
295                 check_orphaned();
296                 gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons target = null;
297                 target = (gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons)get_store().insert_element_user(KEYPERSONS$4, i);
298                 return target;
299             }
300         }
301         
302         /**
303          * Appends and returns a new empty value (as xml) as the last "KeyPersons" element
304          */
305         public gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons addNewKeyPersons()
306         {
307             synchronized (monitor())
308             {
309                 check_orphaned();
310                 gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons target = null;
311                 target = (gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons)get_store().add_element_user(KEYPERSONS$4);
312                 return target;
313             }
314         }
315         
316         /**
317          * Removes the ith "KeyPersons" element
318          */
319         public void removeKeyPersons(int i)
320         {
321             synchronized (monitor())
322             {
323                 check_orphaned();
324                 get_store().remove_element(KEYPERSONS$4, i);
325             }
326         }
327         /**
328          * An XML KeyPersons(@http://apply.grants.gov/coeus/ExtraKeyPerson).
329          *
330          * This is a complex type.
331          */
332         public static class KeyPersonsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons
333         {
334             private static final long serialVersionUID = 1L;
335             
336             public KeyPersonsImpl(org.apache.xmlbeans.SchemaType sType)
337             {
338                 super(sType);
339             }
340             
341             private static final javax.xml.namespace.QName PREFIX$0 = 
342                 new javax.xml.namespace.QName("http://apply.grants.gov/coeus/ExtraKeyPerson", "Prefix");
343             private static final javax.xml.namespace.QName FIRSTNAME$2 = 
344                 new javax.xml.namespace.QName("http://apply.grants.gov/coeus/ExtraKeyPerson", "FirstName");
345             private static final javax.xml.namespace.QName MIDDLENAME$4 = 
346                 new javax.xml.namespace.QName("http://apply.grants.gov/coeus/ExtraKeyPerson", "MiddleName");
347             private static final javax.xml.namespace.QName LASTNAME$6 = 
348                 new javax.xml.namespace.QName("http://apply.grants.gov/coeus/ExtraKeyPerson", "LastName");
349             private static final javax.xml.namespace.QName SUFFIX$8 = 
350                 new javax.xml.namespace.QName("http://apply.grants.gov/coeus/ExtraKeyPerson", "Suffix");
351             private static final javax.xml.namespace.QName PROJECTROLE$10 = 
352                 new javax.xml.namespace.QName("http://apply.grants.gov/coeus/ExtraKeyPerson", "ProjectRole");
353             private static final javax.xml.namespace.QName COMPENSATION$12 = 
354                 new javax.xml.namespace.QName("http://apply.grants.gov/coeus/ExtraKeyPerson", "Compensation");
355             
356             
357             /**
358              * Gets the "Prefix" element
359              */
360             public java.lang.String getPrefix()
361             {
362                 synchronized (monitor())
363                 {
364                     check_orphaned();
365                     org.apache.xmlbeans.SimpleValue target = null;
366                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PREFIX$0, 0);
367                     if (target == null)
368                     {
369                       return null;
370                     }
371                     return target.getStringValue();
372                 }
373             }
374             
375             /**
376              * Gets (as xml) the "Prefix" element
377              */
378             public org.apache.xmlbeans.XmlString xgetPrefix()
379             {
380                 synchronized (monitor())
381                 {
382                     check_orphaned();
383                     org.apache.xmlbeans.XmlString target = null;
384                     target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(PREFIX$0, 0);
385                     return target;
386                 }
387             }
388             
389             /**
390              * True if has "Prefix" element
391              */
392             public boolean isSetPrefix()
393             {
394                 synchronized (monitor())
395                 {
396                     check_orphaned();
397                     return get_store().count_elements(PREFIX$0) != 0;
398                 }
399             }
400             
401             /**
402              * Sets the "Prefix" element
403              */
404             public void setPrefix(java.lang.String prefix)
405             {
406                 synchronized (monitor())
407                 {
408                     check_orphaned();
409                     org.apache.xmlbeans.SimpleValue target = null;
410                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PREFIX$0, 0);
411                     if (target == null)
412                     {
413                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PREFIX$0);
414                     }
415                     target.setStringValue(prefix);
416                 }
417             }
418             
419             /**
420              * Sets (as xml) the "Prefix" element
421              */
422             public void xsetPrefix(org.apache.xmlbeans.XmlString prefix)
423             {
424                 synchronized (monitor())
425                 {
426                     check_orphaned();
427                     org.apache.xmlbeans.XmlString target = null;
428                     target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(PREFIX$0, 0);
429                     if (target == null)
430                     {
431                       target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(PREFIX$0);
432                     }
433                     target.set(prefix);
434                 }
435             }
436             
437             /**
438              * Unsets the "Prefix" element
439              */
440             public void unsetPrefix()
441             {
442                 synchronized (monitor())
443                 {
444                     check_orphaned();
445                     get_store().remove_element(PREFIX$0, 0);
446                 }
447             }
448             
449             /**
450              * Gets the "FirstName" element
451              */
452             public java.lang.String getFirstName()
453             {
454                 synchronized (monitor())
455                 {
456                     check_orphaned();
457                     org.apache.xmlbeans.SimpleValue target = null;
458                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FIRSTNAME$2, 0);
459                     if (target == null)
460                     {
461                       return null;
462                     }
463                     return target.getStringValue();
464                 }
465             }
466             
467             /**
468              * Gets (as xml) the "FirstName" element
469              */
470             public org.apache.xmlbeans.XmlString xgetFirstName()
471             {
472                 synchronized (monitor())
473                 {
474                     check_orphaned();
475                     org.apache.xmlbeans.XmlString target = null;
476                     target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FIRSTNAME$2, 0);
477                     return target;
478                 }
479             }
480             
481             /**
482              * Sets the "FirstName" element
483              */
484             public void setFirstName(java.lang.String firstName)
485             {
486                 synchronized (monitor())
487                 {
488                     check_orphaned();
489                     org.apache.xmlbeans.SimpleValue target = null;
490                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FIRSTNAME$2, 0);
491                     if (target == null)
492                     {
493                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FIRSTNAME$2);
494                     }
495                     target.setStringValue(firstName);
496                 }
497             }
498             
499             /**
500              * Sets (as xml) the "FirstName" element
501              */
502             public void xsetFirstName(org.apache.xmlbeans.XmlString firstName)
503             {
504                 synchronized (monitor())
505                 {
506                     check_orphaned();
507                     org.apache.xmlbeans.XmlString target = null;
508                     target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FIRSTNAME$2, 0);
509                     if (target == null)
510                     {
511                       target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(FIRSTNAME$2);
512                     }
513                     target.set(firstName);
514                 }
515             }
516             
517             /**
518              * Gets the "MiddleName" element
519              */
520             public java.lang.String getMiddleName()
521             {
522                 synchronized (monitor())
523                 {
524                     check_orphaned();
525                     org.apache.xmlbeans.SimpleValue target = null;
526                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MIDDLENAME$4, 0);
527                     if (target == null)
528                     {
529                       return null;
530                     }
531                     return target.getStringValue();
532                 }
533             }
534             
535             /**
536              * Gets (as xml) the "MiddleName" element
537              */
538             public org.apache.xmlbeans.XmlString xgetMiddleName()
539             {
540                 synchronized (monitor())
541                 {
542                     check_orphaned();
543                     org.apache.xmlbeans.XmlString target = null;
544                     target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(MIDDLENAME$4, 0);
545                     return target;
546                 }
547             }
548             
549             /**
550              * True if has "MiddleName" element
551              */
552             public boolean isSetMiddleName()
553             {
554                 synchronized (monitor())
555                 {
556                     check_orphaned();
557                     return get_store().count_elements(MIDDLENAME$4) != 0;
558                 }
559             }
560             
561             /**
562              * Sets the "MiddleName" element
563              */
564             public void setMiddleName(java.lang.String middleName)
565             {
566                 synchronized (monitor())
567                 {
568                     check_orphaned();
569                     org.apache.xmlbeans.SimpleValue target = null;
570                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MIDDLENAME$4, 0);
571                     if (target == null)
572                     {
573                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MIDDLENAME$4);
574                     }
575                     target.setStringValue(middleName);
576                 }
577             }
578             
579             /**
580              * Sets (as xml) the "MiddleName" element
581              */
582             public void xsetMiddleName(org.apache.xmlbeans.XmlString middleName)
583             {
584                 synchronized (monitor())
585                 {
586                     check_orphaned();
587                     org.apache.xmlbeans.XmlString target = null;
588                     target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(MIDDLENAME$4, 0);
589                     if (target == null)
590                     {
591                       target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(MIDDLENAME$4);
592                     }
593                     target.set(middleName);
594                 }
595             }
596             
597             /**
598              * Unsets the "MiddleName" element
599              */
600             public void unsetMiddleName()
601             {
602                 synchronized (monitor())
603                 {
604                     check_orphaned();
605                     get_store().remove_element(MIDDLENAME$4, 0);
606                 }
607             }
608             
609             /**
610              * Gets the "LastName" element
611              */
612             public java.lang.String getLastName()
613             {
614                 synchronized (monitor())
615                 {
616                     check_orphaned();
617                     org.apache.xmlbeans.SimpleValue target = null;
618                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LASTNAME$6, 0);
619                     if (target == null)
620                     {
621                       return null;
622                     }
623                     return target.getStringValue();
624                 }
625             }
626             
627             /**
628              * Gets (as xml) the "LastName" element
629              */
630             public org.apache.xmlbeans.XmlString xgetLastName()
631             {
632                 synchronized (monitor())
633                 {
634                     check_orphaned();
635                     org.apache.xmlbeans.XmlString target = null;
636                     target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(LASTNAME$6, 0);
637                     return target;
638                 }
639             }
640             
641             /**
642              * Sets the "LastName" element
643              */
644             public void setLastName(java.lang.String lastName)
645             {
646                 synchronized (monitor())
647                 {
648                     check_orphaned();
649                     org.apache.xmlbeans.SimpleValue target = null;
650                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LASTNAME$6, 0);
651                     if (target == null)
652                     {
653                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(LASTNAME$6);
654                     }
655                     target.setStringValue(lastName);
656                 }
657             }
658             
659             /**
660              * Sets (as xml) the "LastName" element
661              */
662             public void xsetLastName(org.apache.xmlbeans.XmlString lastName)
663             {
664                 synchronized (monitor())
665                 {
666                     check_orphaned();
667                     org.apache.xmlbeans.XmlString target = null;
668                     target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(LASTNAME$6, 0);
669                     if (target == null)
670                     {
671                       target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(LASTNAME$6);
672                     }
673                     target.set(lastName);
674                 }
675             }
676             
677             /**
678              * Gets the "Suffix" element
679              */
680             public java.lang.String getSuffix()
681             {
682                 synchronized (monitor())
683                 {
684                     check_orphaned();
685                     org.apache.xmlbeans.SimpleValue target = null;
686                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUFFIX$8, 0);
687                     if (target == null)
688                     {
689                       return null;
690                     }
691                     return target.getStringValue();
692                 }
693             }
694             
695             /**
696              * Gets (as xml) the "Suffix" element
697              */
698             public org.apache.xmlbeans.XmlString xgetSuffix()
699             {
700                 synchronized (monitor())
701                 {
702                     check_orphaned();
703                     org.apache.xmlbeans.XmlString target = null;
704                     target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(SUFFIX$8, 0);
705                     return target;
706                 }
707             }
708             
709             /**
710              * True if has "Suffix" element
711              */
712             public boolean isSetSuffix()
713             {
714                 synchronized (monitor())
715                 {
716                     check_orphaned();
717                     return get_store().count_elements(SUFFIX$8) != 0;
718                 }
719             }
720             
721             /**
722              * Sets the "Suffix" element
723              */
724             public void setSuffix(java.lang.String suffix)
725             {
726                 synchronized (monitor())
727                 {
728                     check_orphaned();
729                     org.apache.xmlbeans.SimpleValue target = null;
730                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUFFIX$8, 0);
731                     if (target == null)
732                     {
733                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SUFFIX$8);
734                     }
735                     target.setStringValue(suffix);
736                 }
737             }
738             
739             /**
740              * Sets (as xml) the "Suffix" element
741              */
742             public void xsetSuffix(org.apache.xmlbeans.XmlString suffix)
743             {
744                 synchronized (monitor())
745                 {
746                     check_orphaned();
747                     org.apache.xmlbeans.XmlString target = null;
748                     target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(SUFFIX$8, 0);
749                     if (target == null)
750                     {
751                       target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(SUFFIX$8);
752                     }
753                     target.set(suffix);
754                 }
755             }
756             
757             /**
758              * Unsets the "Suffix" element
759              */
760             public void unsetSuffix()
761             {
762                 synchronized (monitor())
763                 {
764                     check_orphaned();
765                     get_store().remove_element(SUFFIX$8, 0);
766                 }
767             }
768             
769             /**
770              * Gets the "ProjectRole" element
771              */
772             public java.lang.String getProjectRole()
773             {
774                 synchronized (monitor())
775                 {
776                     check_orphaned();
777                     org.apache.xmlbeans.SimpleValue target = null;
778                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROJECTROLE$10, 0);
779                     if (target == null)
780                     {
781                       return null;
782                     }
783                     return target.getStringValue();
784                 }
785             }
786             
787             /**
788              * Gets (as xml) the "ProjectRole" element
789              */
790             public org.apache.xmlbeans.XmlString xgetProjectRole()
791             {
792                 synchronized (monitor())
793                 {
794                     check_orphaned();
795                     org.apache.xmlbeans.XmlString target = null;
796                     target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(PROJECTROLE$10, 0);
797                     return target;
798                 }
799             }
800             
801             /**
802              * Sets the "ProjectRole" element
803              */
804             public void setProjectRole(java.lang.String projectRole)
805             {
806                 synchronized (monitor())
807                 {
808                     check_orphaned();
809                     org.apache.xmlbeans.SimpleValue target = null;
810                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROJECTROLE$10, 0);
811                     if (target == null)
812                     {
813                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PROJECTROLE$10);
814                     }
815                     target.setStringValue(projectRole);
816                 }
817             }
818             
819             /**
820              * Sets (as xml) the "ProjectRole" element
821              */
822             public void xsetProjectRole(org.apache.xmlbeans.XmlString projectRole)
823             {
824                 synchronized (monitor())
825                 {
826                     check_orphaned();
827                     org.apache.xmlbeans.XmlString target = null;
828                     target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(PROJECTROLE$10, 0);
829                     if (target == null)
830                     {
831                       target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(PROJECTROLE$10);
832                     }
833                     target.set(projectRole);
834                 }
835             }
836             
837             /**
838              * Gets the "Compensation" element
839              */
840             public gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation getCompensation()
841             {
842                 synchronized (monitor())
843                 {
844                     check_orphaned();
845                     gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation target = null;
846                     target = (gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation)get_store().find_element_user(COMPENSATION$12, 0);
847                     if (target == null)
848                     {
849                       return null;
850                     }
851                     return target;
852                 }
853             }
854             
855             /**
856              * Sets the "Compensation" element
857              */
858             public void setCompensation(gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation compensation)
859             {
860                 generatedSetterHelperImpl(compensation, COMPENSATION$12, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
861             }
862             
863             /**
864              * Appends and returns a new empty "Compensation" element
865              */
866             public gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation addNewCompensation()
867             {
868                 synchronized (monitor())
869                 {
870                     check_orphaned();
871                     gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation target = null;
872                     target = (gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation)get_store().add_element_user(COMPENSATION$12);
873                     return target;
874                 }
875             }
876             /**
877              * An XML Compensation(@http://apply.grants.gov/coeus/ExtraKeyPerson).
878              *
879              * This is a complex type.
880              */
881             public static class CompensationImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation
882             {
883                 private static final long serialVersionUID = 1L;
884                 
885                 public CompensationImpl(org.apache.xmlbeans.SchemaType sType)
886                 {
887                     super(sType);
888                 }
889                 
890                 private static final javax.xml.namespace.QName CALENDARMONTHS$0 = 
891                     new javax.xml.namespace.QName("http://apply.grants.gov/coeus/ExtraKeyPerson", "CalendarMonths");
892                 private static final javax.xml.namespace.QName SUMMERMONTHS$2 = 
893                     new javax.xml.namespace.QName("http://apply.grants.gov/coeus/ExtraKeyPerson", "SummerMonths");
894                 private static final javax.xml.namespace.QName ACADEMICMONTHS$4 = 
895                     new javax.xml.namespace.QName("http://apply.grants.gov/coeus/ExtraKeyPerson", "AcademicMonths");
896                 private static final javax.xml.namespace.QName REQUESTEDSALARY$6 = 
897                     new javax.xml.namespace.QName("http://apply.grants.gov/coeus/ExtraKeyPerson", "RequestedSalary");
898                 private static final javax.xml.namespace.QName FRINGEBENEFITS$8 = 
899                     new javax.xml.namespace.QName("http://apply.grants.gov/coeus/ExtraKeyPerson", "FringeBenefits");
900                 private static final javax.xml.namespace.QName FUNDSREQUESTED$10 = 
901                     new javax.xml.namespace.QName("http://apply.grants.gov/coeus/ExtraKeyPerson", "FundsRequested");
902                 private static final javax.xml.namespace.QName NONFEDERAL$12 = 
903                     new javax.xml.namespace.QName("http://apply.grants.gov/coeus/ExtraKeyPerson", "NonFederal");
904                 private static final javax.xml.namespace.QName TOTALFEDNONFED$14 = 
905                     new javax.xml.namespace.QName("http://apply.grants.gov/coeus/ExtraKeyPerson", "TotalFedNonFed");
906                 private static final javax.xml.namespace.QName BASESALARY$16 = 
907                     new javax.xml.namespace.QName("http://apply.grants.gov/coeus/ExtraKeyPerson", "BaseSalary");
908                 
909                 
910                 /**
911                  * Gets the "CalendarMonths" element
912                  */
913                 public java.math.BigDecimal getCalendarMonths()
914                 {
915                     synchronized (monitor())
916                     {
917                       check_orphaned();
918                       org.apache.xmlbeans.SimpleValue target = null;
919                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CALENDARMONTHS$0, 0);
920                       if (target == null)
921                       {
922                         return null;
923                       }
924                       return target.getBigDecimalValue();
925                     }
926                 }
927                 
928                 /**
929                  * Gets (as xml) the "CalendarMonths" element
930                  */
931                 public gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.CalendarMonths xgetCalendarMonths()
932                 {
933                     synchronized (monitor())
934                     {
935                       check_orphaned();
936                       gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.CalendarMonths target = null;
937                       target = (gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.CalendarMonths)get_store().find_element_user(CALENDARMONTHS$0, 0);
938                       return target;
939                     }
940                 }
941                 
942                 /**
943                  * True if has "CalendarMonths" element
944                  */
945                 public boolean isSetCalendarMonths()
946                 {
947                     synchronized (monitor())
948                     {
949                       check_orphaned();
950                       return get_store().count_elements(CALENDARMONTHS$0) != 0;
951                     }
952                 }
953                 
954                 /**
955                  * Sets the "CalendarMonths" element
956                  */
957                 public void setCalendarMonths(java.math.BigDecimal calendarMonths)
958                 {
959                     synchronized (monitor())
960                     {
961                       check_orphaned();
962                       org.apache.xmlbeans.SimpleValue target = null;
963                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CALENDARMONTHS$0, 0);
964                       if (target == null)
965                       {
966                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CALENDARMONTHS$0);
967                       }
968                       target.setBigDecimalValue(calendarMonths);
969                     }
970                 }
971                 
972                 /**
973                  * Sets (as xml) the "CalendarMonths" element
974                  */
975                 public void xsetCalendarMonths(gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.CalendarMonths calendarMonths)
976                 {
977                     synchronized (monitor())
978                     {
979                       check_orphaned();
980                       gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.CalendarMonths target = null;
981                       target = (gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.CalendarMonths)get_store().find_element_user(CALENDARMONTHS$0, 0);
982                       if (target == null)
983                       {
984                         target = (gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.CalendarMonths)get_store().add_element_user(CALENDARMONTHS$0);
985                       }
986                       target.set(calendarMonths);
987                     }
988                 }
989                 
990                 /**
991                  * Unsets the "CalendarMonths" element
992                  */
993                 public void unsetCalendarMonths()
994                 {
995                     synchronized (monitor())
996                     {
997                       check_orphaned();
998                       get_store().remove_element(CALENDARMONTHS$0, 0);
999                     }
1000                 }
1001                 
1002                 /**
1003                  * Gets the "SummerMonths" element
1004                  */
1005                 public java.math.BigDecimal getSummerMonths()
1006                 {
1007                     synchronized (monitor())
1008                     {
1009                       check_orphaned();
1010                       org.apache.xmlbeans.SimpleValue target = null;
1011                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUMMERMONTHS$2, 0);
1012                       if (target == null)
1013                       {
1014                         return null;
1015                       }
1016                       return target.getBigDecimalValue();
1017                     }
1018                 }
1019                 
1020                 /**
1021                  * Gets (as xml) the "SummerMonths" element
1022                  */
1023                 public gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.SummerMonths xgetSummerMonths()
1024                 {
1025                     synchronized (monitor())
1026                     {
1027                       check_orphaned();
1028                       gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.SummerMonths target = null;
1029                       target = (gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.SummerMonths)get_store().find_element_user(SUMMERMONTHS$2, 0);
1030                       return target;
1031                     }
1032                 }
1033                 
1034                 /**
1035                  * True if has "SummerMonths" element
1036                  */
1037                 public boolean isSetSummerMonths()
1038                 {
1039                     synchronized (monitor())
1040                     {
1041                       check_orphaned();
1042                       return get_store().count_elements(SUMMERMONTHS$2) != 0;
1043                     }
1044                 }
1045                 
1046                 /**
1047                  * Sets the "SummerMonths" element
1048                  */
1049                 public void setSummerMonths(java.math.BigDecimal summerMonths)
1050                 {
1051                     synchronized (monitor())
1052                     {
1053                       check_orphaned();
1054                       org.apache.xmlbeans.SimpleValue target = null;
1055                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUMMERMONTHS$2, 0);
1056                       if (target == null)
1057                       {
1058                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SUMMERMONTHS$2);
1059                       }
1060                       target.setBigDecimalValue(summerMonths);
1061                     }
1062                 }
1063                 
1064                 /**
1065                  * Sets (as xml) the "SummerMonths" element
1066                  */
1067                 public void xsetSummerMonths(gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.SummerMonths summerMonths)
1068                 {
1069                     synchronized (monitor())
1070                     {
1071                       check_orphaned();
1072                       gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.SummerMonths target = null;
1073                       target = (gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.SummerMonths)get_store().find_element_user(SUMMERMONTHS$2, 0);
1074                       if (target == null)
1075                       {
1076                         target = (gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.SummerMonths)get_store().add_element_user(SUMMERMONTHS$2);
1077                       }
1078                       target.set(summerMonths);
1079                     }
1080                 }
1081                 
1082                 /**
1083                  * Unsets the "SummerMonths" element
1084                  */
1085                 public void unsetSummerMonths()
1086                 {
1087                     synchronized (monitor())
1088                     {
1089                       check_orphaned();
1090                       get_store().remove_element(SUMMERMONTHS$2, 0);
1091                     }
1092                 }
1093                 
1094                 /**
1095                  * Gets the "AcademicMonths" element
1096                  */
1097                 public java.math.BigDecimal getAcademicMonths()
1098                 {
1099                     synchronized (monitor())
1100                     {
1101                       check_orphaned();
1102                       org.apache.xmlbeans.SimpleValue target = null;
1103                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ACADEMICMONTHS$4, 0);
1104                       if (target == null)
1105                       {
1106                         return null;
1107                       }
1108                       return target.getBigDecimalValue();
1109                     }
1110                 }
1111                 
1112                 /**
1113                  * Gets (as xml) the "AcademicMonths" element
1114                  */
1115                 public gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.AcademicMonths xgetAcademicMonths()
1116                 {
1117                     synchronized (monitor())
1118                     {
1119                       check_orphaned();
1120                       gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.AcademicMonths target = null;
1121                       target = (gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.AcademicMonths)get_store().find_element_user(ACADEMICMONTHS$4, 0);
1122                       return target;
1123                     }
1124                 }
1125                 
1126                 /**
1127                  * True if has "AcademicMonths" element
1128                  */
1129                 public boolean isSetAcademicMonths()
1130                 {
1131                     synchronized (monitor())
1132                     {
1133                       check_orphaned();
1134                       return get_store().count_elements(ACADEMICMONTHS$4) != 0;
1135                     }
1136                 }
1137                 
1138                 /**
1139                  * Sets the "AcademicMonths" element
1140                  */
1141                 public void setAcademicMonths(java.math.BigDecimal academicMonths)
1142                 {
1143                     synchronized (monitor())
1144                     {
1145                       check_orphaned();
1146                       org.apache.xmlbeans.SimpleValue target = null;
1147                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ACADEMICMONTHS$4, 0);
1148                       if (target == null)
1149                       {
1150                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ACADEMICMONTHS$4);
1151                       }
1152                       target.setBigDecimalValue(academicMonths);
1153                     }
1154                 }
1155                 
1156                 /**
1157                  * Sets (as xml) the "AcademicMonths" element
1158                  */
1159                 public void xsetAcademicMonths(gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.AcademicMonths academicMonths)
1160                 {
1161                     synchronized (monitor())
1162                     {
1163                       check_orphaned();
1164                       gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.AcademicMonths target = null;
1165                       target = (gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.AcademicMonths)get_store().find_element_user(ACADEMICMONTHS$4, 0);
1166                       if (target == null)
1167                       {
1168                         target = (gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.AcademicMonths)get_store().add_element_user(ACADEMICMONTHS$4);
1169                       }
1170                       target.set(academicMonths);
1171                     }
1172                 }
1173                 
1174                 /**
1175                  * Unsets the "AcademicMonths" element
1176                  */
1177                 public void unsetAcademicMonths()
1178                 {
1179                     synchronized (monitor())
1180                     {
1181                       check_orphaned();
1182                       get_store().remove_element(ACADEMICMONTHS$4, 0);
1183                     }
1184                 }
1185                 
1186                 /**
1187                  * Gets the "RequestedSalary" element
1188                  */
1189                 public java.math.BigDecimal getRequestedSalary()
1190                 {
1191                     synchronized (monitor())
1192                     {
1193                       check_orphaned();
1194                       org.apache.xmlbeans.SimpleValue target = null;
1195                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REQUESTEDSALARY$6, 0);
1196                       if (target == null)
1197                       {
1198                         return null;
1199                       }
1200                       return target.getBigDecimalValue();
1201                     }
1202                 }
1203                 
1204                 /**
1205                  * Gets (as xml) the "RequestedSalary" element
1206                  */
1207                 public gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.RequestedSalary xgetRequestedSalary()
1208                 {
1209                     synchronized (monitor())
1210                     {
1211                       check_orphaned();
1212                       gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.RequestedSalary target = null;
1213                       target = (gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.RequestedSalary)get_store().find_element_user(REQUESTEDSALARY$6, 0);
1214                       return target;
1215                     }
1216                 }
1217                 
1218                 /**
1219                  * Sets the "RequestedSalary" element
1220                  */
1221                 public void setRequestedSalary(java.math.BigDecimal requestedSalary)
1222                 {
1223                     synchronized (monitor())
1224                     {
1225                       check_orphaned();
1226                       org.apache.xmlbeans.SimpleValue target = null;
1227                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REQUESTEDSALARY$6, 0);
1228                       if (target == null)
1229                       {
1230                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(REQUESTEDSALARY$6);
1231                       }
1232                       target.setBigDecimalValue(requestedSalary);
1233                     }
1234                 }
1235                 
1236                 /**
1237                  * Sets (as xml) the "RequestedSalary" element
1238                  */
1239                 public void xsetRequestedSalary(gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.RequestedSalary requestedSalary)
1240                 {
1241                     synchronized (monitor())
1242                     {
1243                       check_orphaned();
1244                       gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.RequestedSalary target = null;
1245                       target = (gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.RequestedSalary)get_store().find_element_user(REQUESTEDSALARY$6, 0);
1246                       if (target == null)
1247                       {
1248                         target = (gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.RequestedSalary)get_store().add_element_user(REQUESTEDSALARY$6);
1249                       }
1250                       target.set(requestedSalary);
1251                     }
1252                 }
1253                 
1254                 /**
1255                  * Gets the "FringeBenefits" element
1256                  */
1257                 public java.math.BigDecimal getFringeBenefits()
1258                 {
1259                     synchronized (monitor())
1260                     {
1261                       check_orphaned();
1262                       org.apache.xmlbeans.SimpleValue target = null;
1263                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FRINGEBENEFITS$8, 0);
1264                       if (target == null)
1265                       {
1266                         return null;
1267                       }
1268                       return target.getBigDecimalValue();
1269                     }
1270                 }
1271                 
1272                 /**
1273                  * Gets (as xml) the "FringeBenefits" element
1274                  */
1275                 public gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.FringeBenefits xgetFringeBenefits()
1276                 {
1277                     synchronized (monitor())
1278                     {
1279                       check_orphaned();
1280                       gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.FringeBenefits target = null;
1281                       target = (gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.FringeBenefits)get_store().find_element_user(FRINGEBENEFITS$8, 0);
1282                       return target;
1283                     }
1284                 }
1285                 
1286                 /**
1287                  * Sets the "FringeBenefits" element
1288                  */
1289                 public void setFringeBenefits(java.math.BigDecimal fringeBenefits)
1290                 {
1291                     synchronized (monitor())
1292                     {
1293                       check_orphaned();
1294                       org.apache.xmlbeans.SimpleValue target = null;
1295                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FRINGEBENEFITS$8, 0);
1296                       if (target == null)
1297                       {
1298                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FRINGEBENEFITS$8);
1299                       }
1300                       target.setBigDecimalValue(fringeBenefits);
1301                     }
1302                 }
1303                 
1304                 /**
1305                  * Sets (as xml) the "FringeBenefits" element
1306                  */
1307                 public void xsetFringeBenefits(gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.FringeBenefits fringeBenefits)
1308                 {
1309                     synchronized (monitor())
1310                     {
1311                       check_orphaned();
1312                       gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.FringeBenefits target = null;
1313                       target = (gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.FringeBenefits)get_store().find_element_user(FRINGEBENEFITS$8, 0);
1314                       if (target == null)
1315                       {
1316                         target = (gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.FringeBenefits)get_store().add_element_user(FRINGEBENEFITS$8);
1317                       }
1318                       target.set(fringeBenefits);
1319                     }
1320                 }
1321                 
1322                 /**
1323                  * Gets the "FundsRequested" element
1324                  */
1325                 public java.math.BigDecimal getFundsRequested()
1326                 {
1327                     synchronized (monitor())
1328                     {
1329                       check_orphaned();
1330                       org.apache.xmlbeans.SimpleValue target = null;
1331                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FUNDSREQUESTED$10, 0);
1332                       if (target == null)
1333                       {
1334                         return null;
1335                       }
1336                       return target.getBigDecimalValue();
1337                     }
1338                 }
1339                 
1340                 /**
1341                  * Gets (as xml) the "FundsRequested" element
1342                  */
1343                 public gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.FundsRequested xgetFundsRequested()
1344                 {
1345                     synchronized (monitor())
1346                     {
1347                       check_orphaned();
1348                       gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.FundsRequested target = null;
1349                       target = (gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.FundsRequested)get_store().find_element_user(FUNDSREQUESTED$10, 0);
1350                       return target;
1351                     }
1352                 }
1353                 
1354                 /**
1355                  * Sets the "FundsRequested" element
1356                  */
1357                 public void setFundsRequested(java.math.BigDecimal fundsRequested)
1358                 {
1359                     synchronized (monitor())
1360                     {
1361                       check_orphaned();
1362                       org.apache.xmlbeans.SimpleValue target = null;
1363                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FUNDSREQUESTED$10, 0);
1364                       if (target == null)
1365                       {
1366                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FUNDSREQUESTED$10);
1367                       }
1368                       target.setBigDecimalValue(fundsRequested);
1369                     }
1370                 }
1371                 
1372                 /**
1373                  * Sets (as xml) the "FundsRequested" element
1374                  */
1375                 public void xsetFundsRequested(gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.FundsRequested fundsRequested)
1376                 {
1377                     synchronized (monitor())
1378                     {
1379                       check_orphaned();
1380                       gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.FundsRequested target = null;
1381                       target = (gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.FundsRequested)get_store().find_element_user(FUNDSREQUESTED$10, 0);
1382                       if (target == null)
1383                       {
1384                         target = (gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.FundsRequested)get_store().add_element_user(FUNDSREQUESTED$10);
1385                       }
1386                       target.set(fundsRequested);
1387                     }
1388                 }
1389                 
1390                 /**
1391                  * Gets the "NonFederal" element
1392                  */
1393                 public java.math.BigDecimal getNonFederal()
1394                 {
1395                     synchronized (monitor())
1396                     {
1397                       check_orphaned();
1398                       org.apache.xmlbeans.SimpleValue target = null;
1399                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NONFEDERAL$12, 0);
1400                       if (target == null)
1401                       {
1402                         return null;
1403                       }
1404                       return target.getBigDecimalValue();
1405                     }
1406                 }
1407                 
1408                 /**
1409                  * Gets (as xml) the "NonFederal" element
1410                  */
1411                 public gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.NonFederal xgetNonFederal()
1412                 {
1413                     synchronized (monitor())
1414                     {
1415                       check_orphaned();
1416                       gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.NonFederal target = null;
1417                       target = (gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.NonFederal)get_store().find_element_user(NONFEDERAL$12, 0);
1418                       return target;
1419                     }
1420                 }
1421                 
1422                 /**
1423                  * True if has "NonFederal" element
1424                  */
1425                 public boolean isSetNonFederal()
1426                 {
1427                     synchronized (monitor())
1428                     {
1429                       check_orphaned();
1430                       return get_store().count_elements(NONFEDERAL$12) != 0;
1431                     }
1432                 }
1433                 
1434                 /**
1435                  * Sets the "NonFederal" element
1436                  */
1437                 public void setNonFederal(java.math.BigDecimal nonFederal)
1438                 {
1439                     synchronized (monitor())
1440                     {
1441                       check_orphaned();
1442                       org.apache.xmlbeans.SimpleValue target = null;
1443                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NONFEDERAL$12, 0);
1444                       if (target == null)
1445                       {
1446                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NONFEDERAL$12);
1447                       }
1448                       target.setBigDecimalValue(nonFederal);
1449                     }
1450                 }
1451                 
1452                 /**
1453                  * Sets (as xml) the "NonFederal" element
1454                  */
1455                 public void xsetNonFederal(gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.NonFederal nonFederal)
1456                 {
1457                     synchronized (monitor())
1458                     {
1459                       check_orphaned();
1460                       gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.NonFederal target = null;
1461                       target = (gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.NonFederal)get_store().find_element_user(NONFEDERAL$12, 0);
1462                       if (target == null)
1463                       {
1464                         target = (gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.NonFederal)get_store().add_element_user(NONFEDERAL$12);
1465                       }
1466                       target.set(nonFederal);
1467                     }
1468                 }
1469                 
1470                 /**
1471                  * Unsets the "NonFederal" element
1472                  */
1473                 public void unsetNonFederal()
1474                 {
1475                     synchronized (monitor())
1476                     {
1477                       check_orphaned();
1478                       get_store().remove_element(NONFEDERAL$12, 0);
1479                     }
1480                 }
1481                 
1482                 /**
1483                  * Gets the "TotalFedNonFed" element
1484                  */
1485                 public java.math.BigDecimal getTotalFedNonFed()
1486                 {
1487                     synchronized (monitor())
1488                     {
1489                       check_orphaned();
1490                       org.apache.xmlbeans.SimpleValue target = null;
1491                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFEDNONFED$14, 0);
1492                       if (target == null)
1493                       {
1494                         return null;
1495                       }
1496                       return target.getBigDecimalValue();
1497                     }
1498                 }
1499                 
1500                 /**
1501                  * Gets (as xml) the "TotalFedNonFed" element
1502                  */
1503                 public gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.TotalFedNonFed xgetTotalFedNonFed()
1504                 {
1505                     synchronized (monitor())
1506                     {
1507                       check_orphaned();
1508                       gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.TotalFedNonFed target = null;
1509                       target = (gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.TotalFedNonFed)get_store().find_element_user(TOTALFEDNONFED$14, 0);
1510                       return target;
1511                     }
1512                 }
1513                 
1514                 /**
1515                  * True if has "TotalFedNonFed" element
1516                  */
1517                 public boolean isSetTotalFedNonFed()
1518                 {
1519                     synchronized (monitor())
1520                     {
1521                       check_orphaned();
1522                       return get_store().count_elements(TOTALFEDNONFED$14) != 0;
1523                     }
1524                 }
1525                 
1526                 /**
1527                  * Sets the "TotalFedNonFed" element
1528                  */
1529                 public void setTotalFedNonFed(java.math.BigDecimal totalFedNonFed)
1530                 {
1531                     synchronized (monitor())
1532                     {
1533                       check_orphaned();
1534                       org.apache.xmlbeans.SimpleValue target = null;
1535                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFEDNONFED$14, 0);
1536                       if (target == null)
1537                       {
1538                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALFEDNONFED$14);
1539                       }
1540                       target.setBigDecimalValue(totalFedNonFed);
1541                     }
1542                 }
1543                 
1544                 /**
1545                  * Sets (as xml) the "TotalFedNonFed" element
1546                  */
1547                 public void xsetTotalFedNonFed(gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.TotalFedNonFed totalFedNonFed)
1548                 {
1549                     synchronized (monitor())
1550                     {
1551                       check_orphaned();
1552                       gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.TotalFedNonFed target = null;
1553                       target = (gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.TotalFedNonFed)get_store().find_element_user(TOTALFEDNONFED$14, 0);
1554                       if (target == null)
1555                       {
1556                         target = (gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.TotalFedNonFed)get_store().add_element_user(TOTALFEDNONFED$14);
1557                       }
1558                       target.set(totalFedNonFed);
1559                     }
1560                 }
1561                 
1562                 /**
1563                  * Unsets the "TotalFedNonFed" element
1564                  */
1565                 public void unsetTotalFedNonFed()
1566                 {
1567                     synchronized (monitor())
1568                     {
1569                       check_orphaned();
1570                       get_store().remove_element(TOTALFEDNONFED$14, 0);
1571                     }
1572                 }
1573                 
1574                 /**
1575                  * Gets the "BaseSalary" element
1576                  */
1577                 public java.math.BigDecimal getBaseSalary()
1578                 {
1579                     synchronized (monitor())
1580                     {
1581                       check_orphaned();
1582                       org.apache.xmlbeans.SimpleValue target = null;
1583                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BASESALARY$16, 0);
1584                       if (target == null)
1585                       {
1586                         return null;
1587                       }
1588                       return target.getBigDecimalValue();
1589                     }
1590                 }
1591                 
1592                 /**
1593                  * Gets (as xml) the "BaseSalary" element
1594                  */
1595                 public gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.BaseSalary xgetBaseSalary()
1596                 {
1597                     synchronized (monitor())
1598                     {
1599                       check_orphaned();
1600                       gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.BaseSalary target = null;
1601                       target = (gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.BaseSalary)get_store().find_element_user(BASESALARY$16, 0);
1602                       return target;
1603                     }
1604                 }
1605                 
1606                 /**
1607                  * True if has "BaseSalary" element
1608                  */
1609                 public boolean isSetBaseSalary()
1610                 {
1611                     synchronized (monitor())
1612                     {
1613                       check_orphaned();
1614                       return get_store().count_elements(BASESALARY$16) != 0;
1615                     }
1616                 }
1617                 
1618                 /**
1619                  * Sets the "BaseSalary" element
1620                  */
1621                 public void setBaseSalary(java.math.BigDecimal baseSalary)
1622                 {
1623                     synchronized (monitor())
1624                     {
1625                       check_orphaned();
1626                       org.apache.xmlbeans.SimpleValue target = null;
1627                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BASESALARY$16, 0);
1628                       if (target == null)
1629                       {
1630                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BASESALARY$16);
1631                       }
1632                       target.setBigDecimalValue(baseSalary);
1633                     }
1634                 }
1635                 
1636                 /**
1637                  * Sets (as xml) the "BaseSalary" element
1638                  */
1639                 public void xsetBaseSalary(gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.BaseSalary baseSalary)
1640                 {
1641                     synchronized (monitor())
1642                     {
1643                       check_orphaned();
1644                       gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.BaseSalary target = null;
1645                       target = (gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.BaseSalary)get_store().find_element_user(BASESALARY$16, 0);
1646                       if (target == null)
1647                       {
1648                         target = (gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.BaseSalary)get_store().add_element_user(BASESALARY$16);
1649                       }
1650                       target.set(baseSalary);
1651                     }
1652                 }
1653                 
1654                 /**
1655                  * Unsets the "BaseSalary" element
1656                  */
1657                 public void unsetBaseSalary()
1658                 {
1659                     synchronized (monitor())
1660                     {
1661                       check_orphaned();
1662                       get_store().remove_element(BASESALARY$16, 0);
1663                     }
1664                 }
1665                 /**
1666                  * An XML CalendarMonths(@http://apply.grants.gov/coeus/ExtraKeyPerson).
1667                  *
1668                  * This is an atomic type that is a restriction of gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument$ExtraKeyPersonList$KeyPersons$Compensation$CalendarMonths.
1669                  */
1670                 public static class CalendarMonthsImpl extends org.apache.xmlbeans.impl.values.JavaDecimalHolderEx implements gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.CalendarMonths
1671                 {
1672                     private static final long serialVersionUID = 1L;
1673                     
1674                     public CalendarMonthsImpl(org.apache.xmlbeans.SchemaType sType)
1675                     {
1676                       super(sType, false);
1677                     }
1678                     
1679                     protected CalendarMonthsImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
1680                     {
1681                       super(sType, b);
1682                     }
1683                 }
1684                 /**
1685                  * An XML SummerMonths(@http://apply.grants.gov/coeus/ExtraKeyPerson).
1686                  *
1687                  * This is an atomic type that is a restriction of gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument$ExtraKeyPersonList$KeyPersons$Compensation$SummerMonths.
1688                  */
1689                 public static class SummerMonthsImpl extends org.apache.xmlbeans.impl.values.JavaDecimalHolderEx implements gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.SummerMonths
1690                 {
1691                     private static final long serialVersionUID = 1L;
1692                     
1693                     public SummerMonthsImpl(org.apache.xmlbeans.SchemaType sType)
1694                     {
1695                       super(sType, false);
1696                     }
1697                     
1698                     protected SummerMonthsImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
1699                     {
1700                       super(sType, b);
1701                     }
1702                 }
1703                 /**
1704                  * An XML AcademicMonths(@http://apply.grants.gov/coeus/ExtraKeyPerson).
1705                  *
1706                  * This is an atomic type that is a restriction of gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument$ExtraKeyPersonList$KeyPersons$Compensation$AcademicMonths.
1707                  */
1708                 public static class AcademicMonthsImpl extends org.apache.xmlbeans.impl.values.JavaDecimalHolderEx implements gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.AcademicMonths
1709                 {
1710                     private static final long serialVersionUID = 1L;
1711                     
1712                     public AcademicMonthsImpl(org.apache.xmlbeans.SchemaType sType)
1713                     {
1714                       super(sType, false);
1715                     }
1716                     
1717                     protected AcademicMonthsImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
1718                     {
1719                       super(sType, b);
1720                     }
1721                 }
1722                 /**
1723                  * An XML RequestedSalary(@http://apply.grants.gov/coeus/ExtraKeyPerson).
1724                  *
1725                  * This is an atomic type that is a restriction of gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument$ExtraKeyPersonList$KeyPersons$Compensation$RequestedSalary.
1726                  */
1727                 public static class RequestedSalaryImpl extends org.apache.xmlbeans.impl.values.JavaDecimalHolderEx implements gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.RequestedSalary
1728                 {
1729                     private static final long serialVersionUID = 1L;
1730                     
1731                     public RequestedSalaryImpl(org.apache.xmlbeans.SchemaType sType)
1732                     {
1733                       super(sType, false);
1734                     }
1735                     
1736                     protected RequestedSalaryImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
1737                     {
1738                       super(sType, b);
1739                     }
1740                 }
1741                 /**
1742                  * An XML FringeBenefits(@http://apply.grants.gov/coeus/ExtraKeyPerson).
1743                  *
1744                  * This is an atomic type that is a restriction of gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument$ExtraKeyPersonList$KeyPersons$Compensation$FringeBenefits.
1745                  */
1746                 public static class FringeBenefitsImpl extends org.apache.xmlbeans.impl.values.JavaDecimalHolderEx implements gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.FringeBenefits
1747                 {
1748                     private static final long serialVersionUID = 1L;
1749                     
1750                     public FringeBenefitsImpl(org.apache.xmlbeans.SchemaType sType)
1751                     {
1752                       super(sType, false);
1753                     }
1754                     
1755                     protected FringeBenefitsImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
1756                     {
1757                       super(sType, b);
1758                     }
1759                 }
1760                 /**
1761                  * An XML FundsRequested(@http://apply.grants.gov/coeus/ExtraKeyPerson).
1762                  *
1763                  * This is an atomic type that is a restriction of gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument$ExtraKeyPersonList$KeyPersons$Compensation$FundsRequested.
1764                  */
1765                 public static class FundsRequestedImpl extends org.apache.xmlbeans.impl.values.JavaDecimalHolderEx implements gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.FundsRequested
1766                 {
1767                     private static final long serialVersionUID = 1L;
1768                     
1769                     public FundsRequestedImpl(org.apache.xmlbeans.SchemaType sType)
1770                     {
1771                       super(sType, false);
1772                     }
1773                     
1774                     protected FundsRequestedImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
1775                     {
1776                       super(sType, b);
1777                     }
1778                 }
1779                 /**
1780                  * An XML NonFederal(@http://apply.grants.gov/coeus/ExtraKeyPerson).
1781                  *
1782                  * This is an atomic type that is a restriction of gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument$ExtraKeyPersonList$KeyPersons$Compensation$NonFederal.
1783                  */
1784                 public static class NonFederalImpl extends org.apache.xmlbeans.impl.values.JavaDecimalHolderEx implements gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.NonFederal
1785                 {
1786                     private static final long serialVersionUID = 1L;
1787                     
1788                     public NonFederalImpl(org.apache.xmlbeans.SchemaType sType)
1789                     {
1790                       super(sType, false);
1791                     }
1792                     
1793                     protected NonFederalImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
1794                     {
1795                       super(sType, b);
1796                     }
1797                 }
1798                 /**
1799                  * An XML TotalFedNonFed(@http://apply.grants.gov/coeus/ExtraKeyPerson).
1800                  *
1801                  * This is an atomic type that is a restriction of gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument$ExtraKeyPersonList$KeyPersons$Compensation$TotalFedNonFed.
1802                  */
1803                 public static class TotalFedNonFedImpl extends org.apache.xmlbeans.impl.values.JavaDecimalHolderEx implements gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.TotalFedNonFed
1804                 {
1805                     private static final long serialVersionUID = 1L;
1806                     
1807                     public TotalFedNonFedImpl(org.apache.xmlbeans.SchemaType sType)
1808                     {
1809                       super(sType, false);
1810                     }
1811                     
1812                     protected TotalFedNonFedImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
1813                     {
1814                       super(sType, b);
1815                     }
1816                 }
1817                 /**
1818                  * An XML BaseSalary(@http://apply.grants.gov/coeus/ExtraKeyPerson).
1819                  *
1820                  * This is an atomic type that is a restriction of gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument$ExtraKeyPersonList$KeyPersons$Compensation$BaseSalary.
1821                  */
1822                 public static class BaseSalaryImpl extends org.apache.xmlbeans.impl.values.JavaDecimalHolderEx implements gov.grants.apply.coeus.extraKeyPerson.ExtraKeyPersonListDocument.ExtraKeyPersonList.KeyPersons.Compensation.BaseSalary
1823                 {
1824                     private static final long serialVersionUID = 1L;
1825                     
1826                     public BaseSalaryImpl(org.apache.xmlbeans.SchemaType sType)
1827                     {
1828                       super(sType, false);
1829                     }
1830                     
1831                     protected BaseSalaryImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
1832                     {
1833                       super(sType, b);
1834                     }
1835                 }
1836             }
1837         }
1838     }
1839 }