View Javadoc
1   /*
2    * An XML document type.
3    * Localname: LobbyingActivitiesDisclosure
4    * Namespace: http://apply.grants.gov/forms/SFLLL-V1.0
5    * Java type: gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument
6    *
7    * Automatically generated - do not modify.
8    */
9   package gov.grants.apply.forms.sflllV10.impl;
10  /**
11   * A document containing one LobbyingActivitiesDisclosure(@http://apply.grants.gov/forms/SFLLL-V1.0) element.
12   *
13   * This is a complex type.
14   */
15  public class LobbyingActivitiesDisclosureDocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument
16  {
17      private static final long serialVersionUID = 1L;
18      
19      public LobbyingActivitiesDisclosureDocumentImpl(org.apache.xmlbeans.SchemaType sType)
20      {
21          super(sType);
22      }
23      
24      private static final javax.xml.namespace.QName LOBBYINGACTIVITIESDISCLOSURE$0 = 
25          new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.0", "LobbyingActivitiesDisclosure");
26      
27      
28      /**
29       * Gets the "LobbyingActivitiesDisclosure" element
30       */
31      public gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure getLobbyingActivitiesDisclosure()
32      {
33          synchronized (monitor())
34          {
35              check_orphaned();
36              gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure target = null;
37              target = (gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure)get_store().find_element_user(LOBBYINGACTIVITIESDISCLOSURE$0, 0);
38              if (target == null)
39              {
40                  return null;
41              }
42              return target;
43          }
44      }
45      
46      /**
47       * Sets the "LobbyingActivitiesDisclosure" element
48       */
49      public void setLobbyingActivitiesDisclosure(gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure lobbyingActivitiesDisclosure)
50      {
51          generatedSetterHelperImpl(lobbyingActivitiesDisclosure, LOBBYINGACTIVITIESDISCLOSURE$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
52      }
53      
54      /**
55       * Appends and returns a new empty "LobbyingActivitiesDisclosure" element
56       */
57      public gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure addNewLobbyingActivitiesDisclosure()
58      {
59          synchronized (monitor())
60          {
61              check_orphaned();
62              gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure target = null;
63              target = (gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure)get_store().add_element_user(LOBBYINGACTIVITIESDISCLOSURE$0);
64              return target;
65          }
66      }
67      /**
68       * An XML LobbyingActivitiesDisclosure(@http://apply.grants.gov/forms/SFLLL-V1.0).
69       *
70       * This is a complex type.
71       */
72      public static class LobbyingActivitiesDisclosureImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure
73      {
74          private static final long serialVersionUID = 1L;
75          
76          public LobbyingActivitiesDisclosureImpl(org.apache.xmlbeans.SchemaType sType)
77          {
78              super(sType);
79          }
80          
81          private static final javax.xml.namespace.QName FEDERALACTIONTYPE$0 = 
82              new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.0", "FederalActionType");
83          private static final javax.xml.namespace.QName FEDERALACTIONSTATUS$2 = 
84              new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.0", "FederalActionStatus");
85          private static final javax.xml.namespace.QName REPORTTYPE$4 = 
86              new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.0", "ReportType");
87          private static final javax.xml.namespace.QName MATERIALCHANGESUPPLEMENT$6 = 
88              new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.0", "MaterialChangeSupplement");
89          private static final javax.xml.namespace.QName REPORTENTITY$8 = 
90              new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.0", "ReportEntity");
91          private static final javax.xml.namespace.QName FEDERALAGENCYDEPARTMENT$10 = 
92              new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.0", "FederalAgencyDepartment");
93          private static final javax.xml.namespace.QName FEDERALPROGRAMNAME$12 = 
94              new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.0", "FederalProgramName");
95          private static final javax.xml.namespace.QName FEDERALACTIONNUMBER$14 = 
96              new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.0", "FederalActionNumber");
97          private static final javax.xml.namespace.QName AWARDAMOUNT$16 = 
98              new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.0", "AwardAmount");
99          private static final javax.xml.namespace.QName LOBBYINGREGISTRANT$18 = 
100             new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.0", "LobbyingRegistrant");
101         private static final javax.xml.namespace.QName INDIVIDUALSPERFORMINGSERVICES$20 = 
102             new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.0", "IndividualsPerformingServices");
103         private static final javax.xml.namespace.QName SIGNATUREBLOCK$22 = 
104             new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.0", "SignatureBlock");
105         private static final javax.xml.namespace.QName FORMVERSION$24 = 
106             new javax.xml.namespace.QName("http://apply.grants.gov/system/GlobalLibrary-V1.0", "FormVersion");
107         
108         
109         /**
110          * Gets the "FederalActionType" element
111          */
112         public gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalActionType.Enum getFederalActionType()
113         {
114             synchronized (monitor())
115             {
116                 check_orphaned();
117                 org.apache.xmlbeans.SimpleValue target = null;
118                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALACTIONTYPE$0, 0);
119                 if (target == null)
120                 {
121                     return null;
122                 }
123                 return (gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalActionType.Enum)target.getEnumValue();
124             }
125         }
126         
127         /**
128          * Gets (as xml) the "FederalActionType" element
129          */
130         public gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalActionType xgetFederalActionType()
131         {
132             synchronized (monitor())
133             {
134                 check_orphaned();
135                 gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalActionType target = null;
136                 target = (gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalActionType)get_store().find_element_user(FEDERALACTIONTYPE$0, 0);
137                 return target;
138             }
139         }
140         
141         /**
142          * Sets the "FederalActionType" element
143          */
144         public void setFederalActionType(gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalActionType.Enum federalActionType)
145         {
146             synchronized (monitor())
147             {
148                 check_orphaned();
149                 org.apache.xmlbeans.SimpleValue target = null;
150                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALACTIONTYPE$0, 0);
151                 if (target == null)
152                 {
153                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALACTIONTYPE$0);
154                 }
155                 target.setEnumValue(federalActionType);
156             }
157         }
158         
159         /**
160          * Sets (as xml) the "FederalActionType" element
161          */
162         public void xsetFederalActionType(gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalActionType federalActionType)
163         {
164             synchronized (monitor())
165             {
166                 check_orphaned();
167                 gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalActionType target = null;
168                 target = (gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalActionType)get_store().find_element_user(FEDERALACTIONTYPE$0, 0);
169                 if (target == null)
170                 {
171                     target = (gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalActionType)get_store().add_element_user(FEDERALACTIONTYPE$0);
172                 }
173                 target.set(federalActionType);
174             }
175         }
176         
177         /**
178          * Gets the "FederalActionStatus" element
179          */
180         public gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalActionStatus.Enum getFederalActionStatus()
181         {
182             synchronized (monitor())
183             {
184                 check_orphaned();
185                 org.apache.xmlbeans.SimpleValue target = null;
186                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALACTIONSTATUS$2, 0);
187                 if (target == null)
188                 {
189                     return null;
190                 }
191                 return (gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalActionStatus.Enum)target.getEnumValue();
192             }
193         }
194         
195         /**
196          * Gets (as xml) the "FederalActionStatus" element
197          */
198         public gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalActionStatus xgetFederalActionStatus()
199         {
200             synchronized (monitor())
201             {
202                 check_orphaned();
203                 gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalActionStatus target = null;
204                 target = (gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalActionStatus)get_store().find_element_user(FEDERALACTIONSTATUS$2, 0);
205                 return target;
206             }
207         }
208         
209         /**
210          * Sets the "FederalActionStatus" element
211          */
212         public void setFederalActionStatus(gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalActionStatus.Enum federalActionStatus)
213         {
214             synchronized (monitor())
215             {
216                 check_orphaned();
217                 org.apache.xmlbeans.SimpleValue target = null;
218                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALACTIONSTATUS$2, 0);
219                 if (target == null)
220                 {
221                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALACTIONSTATUS$2);
222                 }
223                 target.setEnumValue(federalActionStatus);
224             }
225         }
226         
227         /**
228          * Sets (as xml) the "FederalActionStatus" element
229          */
230         public void xsetFederalActionStatus(gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalActionStatus federalActionStatus)
231         {
232             synchronized (monitor())
233             {
234                 check_orphaned();
235                 gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalActionStatus target = null;
236                 target = (gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalActionStatus)get_store().find_element_user(FEDERALACTIONSTATUS$2, 0);
237                 if (target == null)
238                 {
239                     target = (gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalActionStatus)get_store().add_element_user(FEDERALACTIONSTATUS$2);
240                 }
241                 target.set(federalActionStatus);
242             }
243         }
244         
245         /**
246          * Gets the "ReportType" element
247          */
248         public gov.grants.apply.forms.sflllV10.ReportDataType.Enum getReportType()
249         {
250             synchronized (monitor())
251             {
252                 check_orphaned();
253                 org.apache.xmlbeans.SimpleValue target = null;
254                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REPORTTYPE$4, 0);
255                 if (target == null)
256                 {
257                     return null;
258                 }
259                 return (gov.grants.apply.forms.sflllV10.ReportDataType.Enum)target.getEnumValue();
260             }
261         }
262         
263         /**
264          * Gets (as xml) the "ReportType" element
265          */
266         public gov.grants.apply.forms.sflllV10.ReportDataType xgetReportType()
267         {
268             synchronized (monitor())
269             {
270                 check_orphaned();
271                 gov.grants.apply.forms.sflllV10.ReportDataType target = null;
272                 target = (gov.grants.apply.forms.sflllV10.ReportDataType)get_store().find_element_user(REPORTTYPE$4, 0);
273                 return target;
274             }
275         }
276         
277         /**
278          * Sets the "ReportType" element
279          */
280         public void setReportType(gov.grants.apply.forms.sflllV10.ReportDataType.Enum reportType)
281         {
282             synchronized (monitor())
283             {
284                 check_orphaned();
285                 org.apache.xmlbeans.SimpleValue target = null;
286                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REPORTTYPE$4, 0);
287                 if (target == null)
288                 {
289                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(REPORTTYPE$4);
290                 }
291                 target.setEnumValue(reportType);
292             }
293         }
294         
295         /**
296          * Sets (as xml) the "ReportType" element
297          */
298         public void xsetReportType(gov.grants.apply.forms.sflllV10.ReportDataType reportType)
299         {
300             synchronized (monitor())
301             {
302                 check_orphaned();
303                 gov.grants.apply.forms.sflllV10.ReportDataType target = null;
304                 target = (gov.grants.apply.forms.sflllV10.ReportDataType)get_store().find_element_user(REPORTTYPE$4, 0);
305                 if (target == null)
306                 {
307                     target = (gov.grants.apply.forms.sflllV10.ReportDataType)get_store().add_element_user(REPORTTYPE$4);
308                 }
309                 target.set(reportType);
310             }
311         }
312         
313         /**
314          * Gets the "MaterialChangeSupplement" element
315          */
316         public gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.MaterialChangeSupplement getMaterialChangeSupplement()
317         {
318             synchronized (monitor())
319             {
320                 check_orphaned();
321                 gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.MaterialChangeSupplement target = null;
322                 target = (gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.MaterialChangeSupplement)get_store().find_element_user(MATERIALCHANGESUPPLEMENT$6, 0);
323                 if (target == null)
324                 {
325                     return null;
326                 }
327                 return target;
328             }
329         }
330         
331         /**
332          * True if has "MaterialChangeSupplement" element
333          */
334         public boolean isSetMaterialChangeSupplement()
335         {
336             synchronized (monitor())
337             {
338                 check_orphaned();
339                 return get_store().count_elements(MATERIALCHANGESUPPLEMENT$6) != 0;
340             }
341         }
342         
343         /**
344          * Sets the "MaterialChangeSupplement" element
345          */
346         public void setMaterialChangeSupplement(gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.MaterialChangeSupplement materialChangeSupplement)
347         {
348             generatedSetterHelperImpl(materialChangeSupplement, MATERIALCHANGESUPPLEMENT$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
349         }
350         
351         /**
352          * Appends and returns a new empty "MaterialChangeSupplement" element
353          */
354         public gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.MaterialChangeSupplement addNewMaterialChangeSupplement()
355         {
356             synchronized (monitor())
357             {
358                 check_orphaned();
359                 gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.MaterialChangeSupplement target = null;
360                 target = (gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.MaterialChangeSupplement)get_store().add_element_user(MATERIALCHANGESUPPLEMENT$6);
361                 return target;
362             }
363         }
364         
365         /**
366          * Unsets the "MaterialChangeSupplement" element
367          */
368         public void unsetMaterialChangeSupplement()
369         {
370             synchronized (monitor())
371             {
372                 check_orphaned();
373                 get_store().remove_element(MATERIALCHANGESUPPLEMENT$6, 0);
374             }
375         }
376         
377         /**
378          * Gets the "ReportEntity" element
379          */
380         public gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity getReportEntity()
381         {
382             synchronized (monitor())
383             {
384                 check_orphaned();
385                 gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity target = null;
386                 target = (gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity)get_store().find_element_user(REPORTENTITY$8, 0);
387                 if (target == null)
388                 {
389                     return null;
390                 }
391                 return target;
392             }
393         }
394         
395         /**
396          * Sets the "ReportEntity" element
397          */
398         public void setReportEntity(gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity reportEntity)
399         {
400             generatedSetterHelperImpl(reportEntity, REPORTENTITY$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
401         }
402         
403         /**
404          * Appends and returns a new empty "ReportEntity" element
405          */
406         public gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity addNewReportEntity()
407         {
408             synchronized (monitor())
409             {
410                 check_orphaned();
411                 gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity target = null;
412                 target = (gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity)get_store().add_element_user(REPORTENTITY$8);
413                 return target;
414             }
415         }
416         
417         /**
418          * Gets the "FederalAgencyDepartment" element
419          */
420         public java.lang.String getFederalAgencyDepartment()
421         {
422             synchronized (monitor())
423             {
424                 check_orphaned();
425                 org.apache.xmlbeans.SimpleValue target = null;
426                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALAGENCYDEPARTMENT$10, 0);
427                 if (target == null)
428                 {
429                     return null;
430                 }
431                 return target.getStringValue();
432             }
433         }
434         
435         /**
436          * Gets (as xml) the "FederalAgencyDepartment" element
437          */
438         public gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalAgencyDepartment xgetFederalAgencyDepartment()
439         {
440             synchronized (monitor())
441             {
442                 check_orphaned();
443                 gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalAgencyDepartment target = null;
444                 target = (gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalAgencyDepartment)get_store().find_element_user(FEDERALAGENCYDEPARTMENT$10, 0);
445                 return target;
446             }
447         }
448         
449         /**
450          * Sets the "FederalAgencyDepartment" element
451          */
452         public void setFederalAgencyDepartment(java.lang.String federalAgencyDepartment)
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(FEDERALAGENCYDEPARTMENT$10, 0);
459                 if (target == null)
460                 {
461                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALAGENCYDEPARTMENT$10);
462                 }
463                 target.setStringValue(federalAgencyDepartment);
464             }
465         }
466         
467         /**
468          * Sets (as xml) the "FederalAgencyDepartment" element
469          */
470         public void xsetFederalAgencyDepartment(gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalAgencyDepartment federalAgencyDepartment)
471         {
472             synchronized (monitor())
473             {
474                 check_orphaned();
475                 gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalAgencyDepartment target = null;
476                 target = (gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalAgencyDepartment)get_store().find_element_user(FEDERALAGENCYDEPARTMENT$10, 0);
477                 if (target == null)
478                 {
479                     target = (gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalAgencyDepartment)get_store().add_element_user(FEDERALAGENCYDEPARTMENT$10);
480                 }
481                 target.set(federalAgencyDepartment);
482             }
483         }
484         
485         /**
486          * Gets the "FederalProgramName" element
487          */
488         public gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalProgramName getFederalProgramName()
489         {
490             synchronized (monitor())
491             {
492                 check_orphaned();
493                 gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalProgramName target = null;
494                 target = (gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalProgramName)get_store().find_element_user(FEDERALPROGRAMNAME$12, 0);
495                 if (target == null)
496                 {
497                     return null;
498                 }
499                 return target;
500             }
501         }
502         
503         /**
504          * Sets the "FederalProgramName" element
505          */
506         public void setFederalProgramName(gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalProgramName federalProgramName)
507         {
508             generatedSetterHelperImpl(federalProgramName, FEDERALPROGRAMNAME$12, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
509         }
510         
511         /**
512          * Appends and returns a new empty "FederalProgramName" element
513          */
514         public gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalProgramName addNewFederalProgramName()
515         {
516             synchronized (monitor())
517             {
518                 check_orphaned();
519                 gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalProgramName target = null;
520                 target = (gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalProgramName)get_store().add_element_user(FEDERALPROGRAMNAME$12);
521                 return target;
522             }
523         }
524         
525         /**
526          * Gets the "FederalActionNumber" element
527          */
528         public java.lang.String getFederalActionNumber()
529         {
530             synchronized (monitor())
531             {
532                 check_orphaned();
533                 org.apache.xmlbeans.SimpleValue target = null;
534                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALACTIONNUMBER$14, 0);
535                 if (target == null)
536                 {
537                     return null;
538                 }
539                 return target.getStringValue();
540             }
541         }
542         
543         /**
544          * Gets (as xml) the "FederalActionNumber" element
545          */
546         public gov.grants.apply.system.globalV10.StringMin1Max110Type xgetFederalActionNumber()
547         {
548             synchronized (monitor())
549             {
550                 check_orphaned();
551                 gov.grants.apply.system.globalV10.StringMin1Max110Type target = null;
552                 target = (gov.grants.apply.system.globalV10.StringMin1Max110Type)get_store().find_element_user(FEDERALACTIONNUMBER$14, 0);
553                 return target;
554             }
555         }
556         
557         /**
558          * True if has "FederalActionNumber" element
559          */
560         public boolean isSetFederalActionNumber()
561         {
562             synchronized (monitor())
563             {
564                 check_orphaned();
565                 return get_store().count_elements(FEDERALACTIONNUMBER$14) != 0;
566             }
567         }
568         
569         /**
570          * Sets the "FederalActionNumber" element
571          */
572         public void setFederalActionNumber(java.lang.String federalActionNumber)
573         {
574             synchronized (monitor())
575             {
576                 check_orphaned();
577                 org.apache.xmlbeans.SimpleValue target = null;
578                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALACTIONNUMBER$14, 0);
579                 if (target == null)
580                 {
581                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALACTIONNUMBER$14);
582                 }
583                 target.setStringValue(federalActionNumber);
584             }
585         }
586         
587         /**
588          * Sets (as xml) the "FederalActionNumber" element
589          */
590         public void xsetFederalActionNumber(gov.grants.apply.system.globalV10.StringMin1Max110Type federalActionNumber)
591         {
592             synchronized (monitor())
593             {
594                 check_orphaned();
595                 gov.grants.apply.system.globalV10.StringMin1Max110Type target = null;
596                 target = (gov.grants.apply.system.globalV10.StringMin1Max110Type)get_store().find_element_user(FEDERALACTIONNUMBER$14, 0);
597                 if (target == null)
598                 {
599                     target = (gov.grants.apply.system.globalV10.StringMin1Max110Type)get_store().add_element_user(FEDERALACTIONNUMBER$14);
600                 }
601                 target.set(federalActionNumber);
602             }
603         }
604         
605         /**
606          * Unsets the "FederalActionNumber" element
607          */
608         public void unsetFederalActionNumber()
609         {
610             synchronized (monitor())
611             {
612                 check_orphaned();
613                 get_store().remove_element(FEDERALACTIONNUMBER$14, 0);
614             }
615         }
616         
617         /**
618          * Gets the "AwardAmount" element
619          */
620         public java.math.BigDecimal getAwardAmount()
621         {
622             synchronized (monitor())
623             {
624                 check_orphaned();
625                 org.apache.xmlbeans.SimpleValue target = null;
626                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AWARDAMOUNT$16, 0);
627                 if (target == null)
628                 {
629                     return null;
630                 }
631                 return target.getBigDecimalValue();
632             }
633         }
634         
635         /**
636          * Gets (as xml) the "AwardAmount" element
637          */
638         public gov.grants.apply.system.globalV10.DecimalMin1Max15Places2Type xgetAwardAmount()
639         {
640             synchronized (monitor())
641             {
642                 check_orphaned();
643                 gov.grants.apply.system.globalV10.DecimalMin1Max15Places2Type target = null;
644                 target = (gov.grants.apply.system.globalV10.DecimalMin1Max15Places2Type)get_store().find_element_user(AWARDAMOUNT$16, 0);
645                 return target;
646             }
647         }
648         
649         /**
650          * True if has "AwardAmount" element
651          */
652         public boolean isSetAwardAmount()
653         {
654             synchronized (monitor())
655             {
656                 check_orphaned();
657                 return get_store().count_elements(AWARDAMOUNT$16) != 0;
658             }
659         }
660         
661         /**
662          * Sets the "AwardAmount" element
663          */
664         public void setAwardAmount(java.math.BigDecimal awardAmount)
665         {
666             synchronized (monitor())
667             {
668                 check_orphaned();
669                 org.apache.xmlbeans.SimpleValue target = null;
670                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AWARDAMOUNT$16, 0);
671                 if (target == null)
672                 {
673                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(AWARDAMOUNT$16);
674                 }
675                 target.setBigDecimalValue(awardAmount);
676             }
677         }
678         
679         /**
680          * Sets (as xml) the "AwardAmount" element
681          */
682         public void xsetAwardAmount(gov.grants.apply.system.globalV10.DecimalMin1Max15Places2Type awardAmount)
683         {
684             synchronized (monitor())
685             {
686                 check_orphaned();
687                 gov.grants.apply.system.globalV10.DecimalMin1Max15Places2Type target = null;
688                 target = (gov.grants.apply.system.globalV10.DecimalMin1Max15Places2Type)get_store().find_element_user(AWARDAMOUNT$16, 0);
689                 if (target == null)
690                 {
691                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max15Places2Type)get_store().add_element_user(AWARDAMOUNT$16);
692                 }
693                 target.set(awardAmount);
694             }
695         }
696         
697         /**
698          * Unsets the "AwardAmount" element
699          */
700         public void unsetAwardAmount()
701         {
702             synchronized (monitor())
703             {
704                 check_orphaned();
705                 get_store().remove_element(AWARDAMOUNT$16, 0);
706             }
707         }
708         
709         /**
710          * Gets the "LobbyingRegistrant" element
711          */
712         public gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.LobbyingRegistrant getLobbyingRegistrant()
713         {
714             synchronized (monitor())
715             {
716                 check_orphaned();
717                 gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.LobbyingRegistrant target = null;
718                 target = (gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.LobbyingRegistrant)get_store().find_element_user(LOBBYINGREGISTRANT$18, 0);
719                 if (target == null)
720                 {
721                     return null;
722                 }
723                 return target;
724             }
725         }
726         
727         /**
728          * Sets the "LobbyingRegistrant" element
729          */
730         public void setLobbyingRegistrant(gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.LobbyingRegistrant lobbyingRegistrant)
731         {
732             generatedSetterHelperImpl(lobbyingRegistrant, LOBBYINGREGISTRANT$18, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
733         }
734         
735         /**
736          * Appends and returns a new empty "LobbyingRegistrant" element
737          */
738         public gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.LobbyingRegistrant addNewLobbyingRegistrant()
739         {
740             synchronized (monitor())
741             {
742                 check_orphaned();
743                 gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.LobbyingRegistrant target = null;
744                 target = (gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.LobbyingRegistrant)get_store().add_element_user(LOBBYINGREGISTRANT$18);
745                 return target;
746             }
747         }
748         
749         /**
750          * Gets the "IndividualsPerformingServices" element
751          */
752         public gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices getIndividualsPerformingServices()
753         {
754             synchronized (monitor())
755             {
756                 check_orphaned();
757                 gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices target = null;
758                 target = (gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices)get_store().find_element_user(INDIVIDUALSPERFORMINGSERVICES$20, 0);
759                 if (target == null)
760                 {
761                     return null;
762                 }
763                 return target;
764             }
765         }
766         
767         /**
768          * Sets the "IndividualsPerformingServices" element
769          */
770         public void setIndividualsPerformingServices(gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices individualsPerformingServices)
771         {
772             generatedSetterHelperImpl(individualsPerformingServices, INDIVIDUALSPERFORMINGSERVICES$20, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
773         }
774         
775         /**
776          * Appends and returns a new empty "IndividualsPerformingServices" element
777          */
778         public gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices addNewIndividualsPerformingServices()
779         {
780             synchronized (monitor())
781             {
782                 check_orphaned();
783                 gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices target = null;
784                 target = (gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices)get_store().add_element_user(INDIVIDUALSPERFORMINGSERVICES$20);
785                 return target;
786             }
787         }
788         
789         /**
790          * Gets the "SignatureBlock" element
791          */
792         public gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.SignatureBlock getSignatureBlock()
793         {
794             synchronized (monitor())
795             {
796                 check_orphaned();
797                 gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.SignatureBlock target = null;
798                 target = (gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.SignatureBlock)get_store().find_element_user(SIGNATUREBLOCK$22, 0);
799                 if (target == null)
800                 {
801                     return null;
802                 }
803                 return target;
804             }
805         }
806         
807         /**
808          * Sets the "SignatureBlock" element
809          */
810         public void setSignatureBlock(gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.SignatureBlock signatureBlock)
811         {
812             generatedSetterHelperImpl(signatureBlock, SIGNATUREBLOCK$22, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
813         }
814         
815         /**
816          * Appends and returns a new empty "SignatureBlock" element
817          */
818         public gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.SignatureBlock addNewSignatureBlock()
819         {
820             synchronized (monitor())
821             {
822                 check_orphaned();
823                 gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.SignatureBlock target = null;
824                 target = (gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.SignatureBlock)get_store().add_element_user(SIGNATUREBLOCK$22);
825                 return target;
826             }
827         }
828         
829         /**
830          * Gets the "FormVersion" attribute
831          */
832         public java.lang.String getFormVersion()
833         {
834             synchronized (monitor())
835             {
836                 check_orphaned();
837                 org.apache.xmlbeans.SimpleValue target = null;
838                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$24);
839                 if (target == null)
840                 {
841                     target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(FORMVERSION$24);
842                 }
843                 if (target == null)
844                 {
845                     return null;
846                 }
847                 return target.getStringValue();
848             }
849         }
850         
851         /**
852          * Gets (as xml) the "FormVersion" attribute
853          */
854         public gov.grants.apply.system.globalV10.StringMin1Max30Type xgetFormVersion()
855         {
856             synchronized (monitor())
857             {
858                 check_orphaned();
859                 gov.grants.apply.system.globalV10.StringMin1Max30Type target = null;
860                 target = (gov.grants.apply.system.globalV10.StringMin1Max30Type)get_store().find_attribute_user(FORMVERSION$24);
861                 if (target == null)
862                 {
863                     target = (gov.grants.apply.system.globalV10.StringMin1Max30Type)get_default_attribute_value(FORMVERSION$24);
864                 }
865                 return target;
866             }
867         }
868         
869         /**
870          * Sets the "FormVersion" attribute
871          */
872         public void setFormVersion(java.lang.String formVersion)
873         {
874             synchronized (monitor())
875             {
876                 check_orphaned();
877                 org.apache.xmlbeans.SimpleValue target = null;
878                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$24);
879                 if (target == null)
880                 {
881                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(FORMVERSION$24);
882                 }
883                 target.setStringValue(formVersion);
884             }
885         }
886         
887         /**
888          * Sets (as xml) the "FormVersion" attribute
889          */
890         public void xsetFormVersion(gov.grants.apply.system.globalV10.StringMin1Max30Type formVersion)
891         {
892             synchronized (monitor())
893             {
894                 check_orphaned();
895                 gov.grants.apply.system.globalV10.StringMin1Max30Type target = null;
896                 target = (gov.grants.apply.system.globalV10.StringMin1Max30Type)get_store().find_attribute_user(FORMVERSION$24);
897                 if (target == null)
898                 {
899                     target = (gov.grants.apply.system.globalV10.StringMin1Max30Type)get_store().add_attribute_user(FORMVERSION$24);
900                 }
901                 target.set(formVersion);
902             }
903         }
904         /**
905          * An XML FederalActionType(@http://apply.grants.gov/forms/SFLLL-V1.0).
906          *
907          * This is an atomic type that is a restriction of gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument$LobbyingActivitiesDisclosure$FederalActionType.
908          */
909         public static class FederalActionTypeImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalActionType
910         {
911             private static final long serialVersionUID = 1L;
912             
913             public FederalActionTypeImpl(org.apache.xmlbeans.SchemaType sType)
914             {
915                 super(sType, false);
916             }
917             
918             protected FederalActionTypeImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
919             {
920                 super(sType, b);
921             }
922         }
923         /**
924          * An XML FederalActionStatus(@http://apply.grants.gov/forms/SFLLL-V1.0).
925          *
926          * This is an atomic type that is a restriction of gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument$LobbyingActivitiesDisclosure$FederalActionStatus.
927          */
928         public static class FederalActionStatusImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalActionStatus
929         {
930             private static final long serialVersionUID = 1L;
931             
932             public FederalActionStatusImpl(org.apache.xmlbeans.SchemaType sType)
933             {
934                 super(sType, false);
935             }
936             
937             protected FederalActionStatusImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
938             {
939                 super(sType, b);
940             }
941         }
942         /**
943          * An XML MaterialChangeSupplement(@http://apply.grants.gov/forms/SFLLL-V1.0).
944          *
945          * This is a complex type.
946          */
947         public static class MaterialChangeSupplementImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.MaterialChangeSupplement
948         {
949             private static final long serialVersionUID = 1L;
950             
951             public MaterialChangeSupplementImpl(org.apache.xmlbeans.SchemaType sType)
952             {
953                 super(sType);
954             }
955             
956             private static final javax.xml.namespace.QName MATERIALCHANGEYEAR$0 = 
957                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.0", "MaterialChangeYear");
958             private static final javax.xml.namespace.QName MATERIALCHANGEQUARTER$2 = 
959                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.0", "MaterialChangeQuarter");
960             private static final javax.xml.namespace.QName LASTREPORTDATE$4 = 
961                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.0", "LastReportDate");
962             private static final javax.xml.namespace.QName REPORTTYPE$6 = 
963                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.0", "ReportType");
964             
965             
966             /**
967              * Gets the "MaterialChangeYear" element
968              */
969             public java.util.Calendar getMaterialChangeYear()
970             {
971                 synchronized (monitor())
972                 {
973                     check_orphaned();
974                     org.apache.xmlbeans.SimpleValue target = null;
975                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MATERIALCHANGEYEAR$0, 0);
976                     if (target == null)
977                     {
978                       return null;
979                     }
980                     return target.getCalendarValue();
981                 }
982             }
983             
984             /**
985              * Gets (as xml) the "MaterialChangeYear" element
986              */
987             public org.apache.xmlbeans.XmlGYear xgetMaterialChangeYear()
988             {
989                 synchronized (monitor())
990                 {
991                     check_orphaned();
992                     org.apache.xmlbeans.XmlGYear target = null;
993                     target = (org.apache.xmlbeans.XmlGYear)get_store().find_element_user(MATERIALCHANGEYEAR$0, 0);
994                     return target;
995                 }
996             }
997             
998             /**
999              * Sets the "MaterialChangeYear" element
1000              */
1001             public void setMaterialChangeYear(java.util.Calendar materialChangeYear)
1002             {
1003                 synchronized (monitor())
1004                 {
1005                     check_orphaned();
1006                     org.apache.xmlbeans.SimpleValue target = null;
1007                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MATERIALCHANGEYEAR$0, 0);
1008                     if (target == null)
1009                     {
1010                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MATERIALCHANGEYEAR$0);
1011                     }
1012                     target.setCalendarValue(materialChangeYear);
1013                 }
1014             }
1015             
1016             /**
1017              * Sets (as xml) the "MaterialChangeYear" element
1018              */
1019             public void xsetMaterialChangeYear(org.apache.xmlbeans.XmlGYear materialChangeYear)
1020             {
1021                 synchronized (monitor())
1022                 {
1023                     check_orphaned();
1024                     org.apache.xmlbeans.XmlGYear target = null;
1025                     target = (org.apache.xmlbeans.XmlGYear)get_store().find_element_user(MATERIALCHANGEYEAR$0, 0);
1026                     if (target == null)
1027                     {
1028                       target = (org.apache.xmlbeans.XmlGYear)get_store().add_element_user(MATERIALCHANGEYEAR$0);
1029                     }
1030                     target.set(materialChangeYear);
1031                 }
1032             }
1033             
1034             /**
1035              * Gets the "MaterialChangeQuarter" element
1036              */
1037             public short getMaterialChangeQuarter()
1038             {
1039                 synchronized (monitor())
1040                 {
1041                     check_orphaned();
1042                     org.apache.xmlbeans.SimpleValue target = null;
1043                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MATERIALCHANGEQUARTER$2, 0);
1044                     if (target == null)
1045                     {
1046                       return 0;
1047                     }
1048                     return target.getShortValue();
1049                 }
1050             }
1051             
1052             /**
1053              * Gets (as xml) the "MaterialChangeQuarter" element
1054              */
1055             public gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.MaterialChangeSupplement.MaterialChangeQuarter xgetMaterialChangeQuarter()
1056             {
1057                 synchronized (monitor())
1058                 {
1059                     check_orphaned();
1060                     gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.MaterialChangeSupplement.MaterialChangeQuarter target = null;
1061                     target = (gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.MaterialChangeSupplement.MaterialChangeQuarter)get_store().find_element_user(MATERIALCHANGEQUARTER$2, 0);
1062                     return target;
1063                 }
1064             }
1065             
1066             /**
1067              * Sets the "MaterialChangeQuarter" element
1068              */
1069             public void setMaterialChangeQuarter(short materialChangeQuarter)
1070             {
1071                 synchronized (monitor())
1072                 {
1073                     check_orphaned();
1074                     org.apache.xmlbeans.SimpleValue target = null;
1075                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MATERIALCHANGEQUARTER$2, 0);
1076                     if (target == null)
1077                     {
1078                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MATERIALCHANGEQUARTER$2);
1079                     }
1080                     target.setShortValue(materialChangeQuarter);
1081                 }
1082             }
1083             
1084             /**
1085              * Sets (as xml) the "MaterialChangeQuarter" element
1086              */
1087             public void xsetMaterialChangeQuarter(gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.MaterialChangeSupplement.MaterialChangeQuarter materialChangeQuarter)
1088             {
1089                 synchronized (monitor())
1090                 {
1091                     check_orphaned();
1092                     gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.MaterialChangeSupplement.MaterialChangeQuarter target = null;
1093                     target = (gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.MaterialChangeSupplement.MaterialChangeQuarter)get_store().find_element_user(MATERIALCHANGEQUARTER$2, 0);
1094                     if (target == null)
1095                     {
1096                       target = (gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.MaterialChangeSupplement.MaterialChangeQuarter)get_store().add_element_user(MATERIALCHANGEQUARTER$2);
1097                     }
1098                     target.set(materialChangeQuarter);
1099                 }
1100             }
1101             
1102             /**
1103              * Gets the "LastReportDate" element
1104              */
1105             public java.util.Calendar getLastReportDate()
1106             {
1107                 synchronized (monitor())
1108                 {
1109                     check_orphaned();
1110                     org.apache.xmlbeans.SimpleValue target = null;
1111                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LASTREPORTDATE$4, 0);
1112                     if (target == null)
1113                     {
1114                       return null;
1115                     }
1116                     return target.getCalendarValue();
1117                 }
1118             }
1119             
1120             /**
1121              * Gets (as xml) the "LastReportDate" element
1122              */
1123             public org.apache.xmlbeans.XmlDate xgetLastReportDate()
1124             {
1125                 synchronized (monitor())
1126                 {
1127                     check_orphaned();
1128                     org.apache.xmlbeans.XmlDate target = null;
1129                     target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(LASTREPORTDATE$4, 0);
1130                     return target;
1131                 }
1132             }
1133             
1134             /**
1135              * Sets the "LastReportDate" element
1136              */
1137             public void setLastReportDate(java.util.Calendar lastReportDate)
1138             {
1139                 synchronized (monitor())
1140                 {
1141                     check_orphaned();
1142                     org.apache.xmlbeans.SimpleValue target = null;
1143                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LASTREPORTDATE$4, 0);
1144                     if (target == null)
1145                     {
1146                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(LASTREPORTDATE$4);
1147                     }
1148                     target.setCalendarValue(lastReportDate);
1149                 }
1150             }
1151             
1152             /**
1153              * Sets (as xml) the "LastReportDate" element
1154              */
1155             public void xsetLastReportDate(org.apache.xmlbeans.XmlDate lastReportDate)
1156             {
1157                 synchronized (monitor())
1158                 {
1159                     check_orphaned();
1160                     org.apache.xmlbeans.XmlDate target = null;
1161                     target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(LASTREPORTDATE$4, 0);
1162                     if (target == null)
1163                     {
1164                       target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(LASTREPORTDATE$4);
1165                     }
1166                     target.set(lastReportDate);
1167                 }
1168             }
1169             
1170             /**
1171              * Gets the "ReportType" attribute
1172              */
1173             public gov.grants.apply.forms.sflllV10.ReportDataType.Enum getReportType()
1174             {
1175                 synchronized (monitor())
1176                 {
1177                     check_orphaned();
1178                     org.apache.xmlbeans.SimpleValue target = null;
1179                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(REPORTTYPE$6);
1180                     if (target == null)
1181                     {
1182                       target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(REPORTTYPE$6);
1183                     }
1184                     if (target == null)
1185                     {
1186                       return null;
1187                     }
1188                     return (gov.grants.apply.forms.sflllV10.ReportDataType.Enum)target.getEnumValue();
1189                 }
1190             }
1191             
1192             /**
1193              * Gets (as xml) the "ReportType" attribute
1194              */
1195             public gov.grants.apply.forms.sflllV10.ReportDataType xgetReportType()
1196             {
1197                 synchronized (monitor())
1198                 {
1199                     check_orphaned();
1200                     gov.grants.apply.forms.sflllV10.ReportDataType target = null;
1201                     target = (gov.grants.apply.forms.sflllV10.ReportDataType)get_store().find_attribute_user(REPORTTYPE$6);
1202                     if (target == null)
1203                     {
1204                       target = (gov.grants.apply.forms.sflllV10.ReportDataType)get_default_attribute_value(REPORTTYPE$6);
1205                     }
1206                     return target;
1207                 }
1208             }
1209             
1210             /**
1211              * True if has "ReportType" attribute
1212              */
1213             public boolean isSetReportType()
1214             {
1215                 synchronized (monitor())
1216                 {
1217                     check_orphaned();
1218                     return get_store().find_attribute_user(REPORTTYPE$6) != null;
1219                 }
1220             }
1221             
1222             /**
1223              * Sets the "ReportType" attribute
1224              */
1225             public void setReportType(gov.grants.apply.forms.sflllV10.ReportDataType.Enum reportType)
1226             {
1227                 synchronized (monitor())
1228                 {
1229                     check_orphaned();
1230                     org.apache.xmlbeans.SimpleValue target = null;
1231                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(REPORTTYPE$6);
1232                     if (target == null)
1233                     {
1234                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(REPORTTYPE$6);
1235                     }
1236                     target.setEnumValue(reportType);
1237                 }
1238             }
1239             
1240             /**
1241              * Sets (as xml) the "ReportType" attribute
1242              */
1243             public void xsetReportType(gov.grants.apply.forms.sflllV10.ReportDataType reportType)
1244             {
1245                 synchronized (monitor())
1246                 {
1247                     check_orphaned();
1248                     gov.grants.apply.forms.sflllV10.ReportDataType target = null;
1249                     target = (gov.grants.apply.forms.sflllV10.ReportDataType)get_store().find_attribute_user(REPORTTYPE$6);
1250                     if (target == null)
1251                     {
1252                       target = (gov.grants.apply.forms.sflllV10.ReportDataType)get_store().add_attribute_user(REPORTTYPE$6);
1253                     }
1254                     target.set(reportType);
1255                 }
1256             }
1257             
1258             /**
1259              * Unsets the "ReportType" attribute
1260              */
1261             public void unsetReportType()
1262             {
1263                 synchronized (monitor())
1264                 {
1265                     check_orphaned();
1266                     get_store().remove_attribute(REPORTTYPE$6);
1267                 }
1268             }
1269             /**
1270              * An XML MaterialChangeQuarter(@http://apply.grants.gov/forms/SFLLL-V1.0).
1271              *
1272              * This is an atomic type that is a restriction of gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument$LobbyingActivitiesDisclosure$MaterialChangeSupplement$MaterialChangeQuarter.
1273              */
1274             public static class MaterialChangeQuarterImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.MaterialChangeSupplement.MaterialChangeQuarter
1275             {
1276                 private static final long serialVersionUID = 1L;
1277                 
1278                 public MaterialChangeQuarterImpl(org.apache.xmlbeans.SchemaType sType)
1279                 {
1280                     super(sType, false);
1281                 }
1282                 
1283                 protected MaterialChangeQuarterImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
1284                 {
1285                     super(sType, b);
1286                 }
1287             }
1288         }
1289         /**
1290          * An XML ReportEntity(@http://apply.grants.gov/forms/SFLLL-V1.0).
1291          *
1292          * This is a complex type.
1293          */
1294         public static class ReportEntityImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity
1295         {
1296             private static final long serialVersionUID = 1L;
1297             
1298             public ReportEntityImpl(org.apache.xmlbeans.SchemaType sType)
1299             {
1300                 super(sType);
1301             }
1302             
1303             private static final javax.xml.namespace.QName REPORTENTITYISPRIME$0 = 
1304                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.0", "ReportEntityIsPrime");
1305             private static final javax.xml.namespace.QName PRIME$2 = 
1306                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.0", "Prime");
1307             private static final javax.xml.namespace.QName SUBAWARDEE$4 = 
1308                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.0", "SubAwardee");
1309             private static final javax.xml.namespace.QName TIER$6 = 
1310                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.0", "Tier");
1311             private static final javax.xml.namespace.QName REPORTENTITYTYPE$8 = 
1312                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.0", "ReportEntityType");
1313             
1314             
1315             /**
1316              * Gets the "ReportEntityIsPrime" element
1317              */
1318             public gov.grants.apply.system.globalLibraryV10.YesNoDataType.Enum getReportEntityIsPrime()
1319             {
1320                 synchronized (monitor())
1321                 {
1322                     check_orphaned();
1323                     org.apache.xmlbeans.SimpleValue target = null;
1324                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REPORTENTITYISPRIME$0, 0);
1325                     if (target == null)
1326                     {
1327                       return null;
1328                     }
1329                     return (gov.grants.apply.system.globalLibraryV10.YesNoDataType.Enum)target.getEnumValue();
1330                 }
1331             }
1332             
1333             /**
1334              * Gets (as xml) the "ReportEntityIsPrime" element
1335              */
1336             public gov.grants.apply.system.globalLibraryV10.YesNoDataType xgetReportEntityIsPrime()
1337             {
1338                 synchronized (monitor())
1339                 {
1340                     check_orphaned();
1341                     gov.grants.apply.system.globalLibraryV10.YesNoDataType target = null;
1342                     target = (gov.grants.apply.system.globalLibraryV10.YesNoDataType)get_store().find_element_user(REPORTENTITYISPRIME$0, 0);
1343                     return target;
1344                 }
1345             }
1346             
1347             /**
1348              * Sets the "ReportEntityIsPrime" element
1349              */
1350             public void setReportEntityIsPrime(gov.grants.apply.system.globalLibraryV10.YesNoDataType.Enum reportEntityIsPrime)
1351             {
1352                 synchronized (monitor())
1353                 {
1354                     check_orphaned();
1355                     org.apache.xmlbeans.SimpleValue target = null;
1356                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REPORTENTITYISPRIME$0, 0);
1357                     if (target == null)
1358                     {
1359                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(REPORTENTITYISPRIME$0);
1360                     }
1361                     target.setEnumValue(reportEntityIsPrime);
1362                 }
1363             }
1364             
1365             /**
1366              * Sets (as xml) the "ReportEntityIsPrime" element
1367              */
1368             public void xsetReportEntityIsPrime(gov.grants.apply.system.globalLibraryV10.YesNoDataType reportEntityIsPrime)
1369             {
1370                 synchronized (monitor())
1371                 {
1372                     check_orphaned();
1373                     gov.grants.apply.system.globalLibraryV10.YesNoDataType target = null;
1374                     target = (gov.grants.apply.system.globalLibraryV10.YesNoDataType)get_store().find_element_user(REPORTENTITYISPRIME$0, 0);
1375                     if (target == null)
1376                     {
1377                       target = (gov.grants.apply.system.globalLibraryV10.YesNoDataType)get_store().add_element_user(REPORTENTITYISPRIME$0);
1378                     }
1379                     target.set(reportEntityIsPrime);
1380                 }
1381             }
1382             
1383             /**
1384              * Gets the "Prime" element
1385              */
1386             public gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.Prime getPrime()
1387             {
1388                 synchronized (monitor())
1389                 {
1390                     check_orphaned();
1391                     gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.Prime target = null;
1392                     target = (gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.Prime)get_store().find_element_user(PRIME$2, 0);
1393                     if (target == null)
1394                     {
1395                       return null;
1396                     }
1397                     return target;
1398                 }
1399             }
1400             
1401             /**
1402              * Sets the "Prime" element
1403              */
1404             public void setPrime(gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.Prime prime)
1405             {
1406                 generatedSetterHelperImpl(prime, PRIME$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1407             }
1408             
1409             /**
1410              * Appends and returns a new empty "Prime" element
1411              */
1412             public gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.Prime addNewPrime()
1413             {
1414                 synchronized (monitor())
1415                 {
1416                     check_orphaned();
1417                     gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.Prime target = null;
1418                     target = (gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.Prime)get_store().add_element_user(PRIME$2);
1419                     return target;
1420                 }
1421             }
1422             
1423             /**
1424              * Gets the "SubAwardee" element
1425              */
1426             public gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.SubAwardee getSubAwardee()
1427             {
1428                 synchronized (monitor())
1429                 {
1430                     check_orphaned();
1431                     gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.SubAwardee target = null;
1432                     target = (gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.SubAwardee)get_store().find_element_user(SUBAWARDEE$4, 0);
1433                     if (target == null)
1434                     {
1435                       return null;
1436                     }
1437                     return target;
1438                 }
1439             }
1440             
1441             /**
1442              * True if has "SubAwardee" element
1443              */
1444             public boolean isSetSubAwardee()
1445             {
1446                 synchronized (monitor())
1447                 {
1448                     check_orphaned();
1449                     return get_store().count_elements(SUBAWARDEE$4) != 0;
1450                 }
1451             }
1452             
1453             /**
1454              * Sets the "SubAwardee" element
1455              */
1456             public void setSubAwardee(gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.SubAwardee subAwardee)
1457             {
1458                 generatedSetterHelperImpl(subAwardee, SUBAWARDEE$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1459             }
1460             
1461             /**
1462              * Appends and returns a new empty "SubAwardee" element
1463              */
1464             public gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.SubAwardee addNewSubAwardee()
1465             {
1466                 synchronized (monitor())
1467                 {
1468                     check_orphaned();
1469                     gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.SubAwardee target = null;
1470                     target = (gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.SubAwardee)get_store().add_element_user(SUBAWARDEE$4);
1471                     return target;
1472                 }
1473             }
1474             
1475             /**
1476              * Unsets the "SubAwardee" element
1477              */
1478             public void unsetSubAwardee()
1479             {
1480                 synchronized (monitor())
1481                 {
1482                     check_orphaned();
1483                     get_store().remove_element(SUBAWARDEE$4, 0);
1484                 }
1485             }
1486             
1487             /**
1488              * Gets the "Tier" element
1489              */
1490             public gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.Tier getTier()
1491             {
1492                 synchronized (monitor())
1493                 {
1494                     check_orphaned();
1495                     gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.Tier target = null;
1496                     target = (gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.Tier)get_store().find_element_user(TIER$6, 0);
1497                     if (target == null)
1498                     {
1499                       return null;
1500                     }
1501                     return target;
1502                 }
1503             }
1504             
1505             /**
1506              * True if has "Tier" element
1507              */
1508             public boolean isSetTier()
1509             {
1510                 synchronized (monitor())
1511                 {
1512                     check_orphaned();
1513                     return get_store().count_elements(TIER$6) != 0;
1514                 }
1515             }
1516             
1517             /**
1518              * Sets the "Tier" element
1519              */
1520             public void setTier(gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.Tier tier)
1521             {
1522                 generatedSetterHelperImpl(tier, TIER$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1523             }
1524             
1525             /**
1526              * Appends and returns a new empty "Tier" element
1527              */
1528             public gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.Tier addNewTier()
1529             {
1530                 synchronized (monitor())
1531                 {
1532                     check_orphaned();
1533                     gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.Tier target = null;
1534                     target = (gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.Tier)get_store().add_element_user(TIER$6);
1535                     return target;
1536                 }
1537             }
1538             
1539             /**
1540              * Unsets the "Tier" element
1541              */
1542             public void unsetTier()
1543             {
1544                 synchronized (monitor())
1545                 {
1546                     check_orphaned();
1547                     get_store().remove_element(TIER$6, 0);
1548                 }
1549             }
1550             
1551             /**
1552              * Gets the "ReportEntityType" attribute
1553              */
1554             public gov.grants.apply.forms.sflllV10.ReportEntityDataType.Enum getReportEntityType()
1555             {
1556                 synchronized (monitor())
1557                 {
1558                     check_orphaned();
1559                     org.apache.xmlbeans.SimpleValue target = null;
1560                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(REPORTENTITYTYPE$8);
1561                     if (target == null)
1562                     {
1563                       return null;
1564                     }
1565                     return (gov.grants.apply.forms.sflllV10.ReportEntityDataType.Enum)target.getEnumValue();
1566                 }
1567             }
1568             
1569             /**
1570              * Gets (as xml) the "ReportEntityType" attribute
1571              */
1572             public gov.grants.apply.forms.sflllV10.ReportEntityDataType xgetReportEntityType()
1573             {
1574                 synchronized (monitor())
1575                 {
1576                     check_orphaned();
1577                     gov.grants.apply.forms.sflllV10.ReportEntityDataType target = null;
1578                     target = (gov.grants.apply.forms.sflllV10.ReportEntityDataType)get_store().find_attribute_user(REPORTENTITYTYPE$8);
1579                     return target;
1580                 }
1581             }
1582             
1583             /**
1584              * Sets the "ReportEntityType" attribute
1585              */
1586             public void setReportEntityType(gov.grants.apply.forms.sflllV10.ReportEntityDataType.Enum reportEntityType)
1587             {
1588                 synchronized (monitor())
1589                 {
1590                     check_orphaned();
1591                     org.apache.xmlbeans.SimpleValue target = null;
1592                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(REPORTENTITYTYPE$8);
1593                     if (target == null)
1594                     {
1595                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(REPORTENTITYTYPE$8);
1596                     }
1597                     target.setEnumValue(reportEntityType);
1598                 }
1599             }
1600             
1601             /**
1602              * Sets (as xml) the "ReportEntityType" attribute
1603              */
1604             public void xsetReportEntityType(gov.grants.apply.forms.sflllV10.ReportEntityDataType reportEntityType)
1605             {
1606                 synchronized (monitor())
1607                 {
1608                     check_orphaned();
1609                     gov.grants.apply.forms.sflllV10.ReportEntityDataType target = null;
1610                     target = (gov.grants.apply.forms.sflllV10.ReportEntityDataType)get_store().find_attribute_user(REPORTENTITYTYPE$8);
1611                     if (target == null)
1612                     {
1613                       target = (gov.grants.apply.forms.sflllV10.ReportEntityDataType)get_store().add_attribute_user(REPORTENTITYTYPE$8);
1614                     }
1615                     target.set(reportEntityType);
1616                 }
1617             }
1618             /**
1619              * An XML Prime(@http://apply.grants.gov/forms/SFLLL-V1.0).
1620              *
1621              * This is a complex type.
1622              */
1623             public static class PrimeImpl extends gov.grants.apply.forms.sflllV10.impl.AwardeeDataTypeImpl implements gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.Prime
1624             {
1625                 private static final long serialVersionUID = 1L;
1626                 
1627                 public PrimeImpl(org.apache.xmlbeans.SchemaType sType)
1628                 {
1629                     super(sType);
1630                 }
1631                 
1632                 private static final javax.xml.namespace.QName REPORTENTITYTYPE$0 = 
1633                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.0", "ReportEntityType");
1634                 
1635                 
1636                 /**
1637                  * Gets the "ReportEntityType" attribute
1638                  */
1639                 public gov.grants.apply.forms.sflllV10.ReportEntityDataType.Enum getReportEntityType()
1640                 {
1641                     synchronized (monitor())
1642                     {
1643                       check_orphaned();
1644                       org.apache.xmlbeans.SimpleValue target = null;
1645                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(REPORTENTITYTYPE$0);
1646                       if (target == null)
1647                       {
1648                         target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(REPORTENTITYTYPE$0);
1649                       }
1650                       if (target == null)
1651                       {
1652                         return null;
1653                       }
1654                       return (gov.grants.apply.forms.sflllV10.ReportEntityDataType.Enum)target.getEnumValue();
1655                     }
1656                 }
1657                 
1658                 /**
1659                  * Gets (as xml) the "ReportEntityType" attribute
1660                  */
1661                 public gov.grants.apply.forms.sflllV10.ReportEntityDataType xgetReportEntityType()
1662                 {
1663                     synchronized (monitor())
1664                     {
1665                       check_orphaned();
1666                       gov.grants.apply.forms.sflllV10.ReportEntityDataType target = null;
1667                       target = (gov.grants.apply.forms.sflllV10.ReportEntityDataType)get_store().find_attribute_user(REPORTENTITYTYPE$0);
1668                       if (target == null)
1669                       {
1670                         target = (gov.grants.apply.forms.sflllV10.ReportEntityDataType)get_default_attribute_value(REPORTENTITYTYPE$0);
1671                       }
1672                       return target;
1673                     }
1674                 }
1675                 
1676                 /**
1677                  * Sets the "ReportEntityType" attribute
1678                  */
1679                 public void setReportEntityType(gov.grants.apply.forms.sflllV10.ReportEntityDataType.Enum reportEntityType)
1680                 {
1681                     synchronized (monitor())
1682                     {
1683                       check_orphaned();
1684                       org.apache.xmlbeans.SimpleValue target = null;
1685                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(REPORTENTITYTYPE$0);
1686                       if (target == null)
1687                       {
1688                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(REPORTENTITYTYPE$0);
1689                       }
1690                       target.setEnumValue(reportEntityType);
1691                     }
1692                 }
1693                 
1694                 /**
1695                  * Sets (as xml) the "ReportEntityType" attribute
1696                  */
1697                 public void xsetReportEntityType(gov.grants.apply.forms.sflllV10.ReportEntityDataType reportEntityType)
1698                 {
1699                     synchronized (monitor())
1700                     {
1701                       check_orphaned();
1702                       gov.grants.apply.forms.sflllV10.ReportEntityDataType target = null;
1703                       target = (gov.grants.apply.forms.sflllV10.ReportEntityDataType)get_store().find_attribute_user(REPORTENTITYTYPE$0);
1704                       if (target == null)
1705                       {
1706                         target = (gov.grants.apply.forms.sflllV10.ReportEntityDataType)get_store().add_attribute_user(REPORTENTITYTYPE$0);
1707                       }
1708                       target.set(reportEntityType);
1709                     }
1710                 }
1711             }
1712             /**
1713              * An XML SubAwardee(@http://apply.grants.gov/forms/SFLLL-V1.0).
1714              *
1715              * This is a complex type.
1716              */
1717             public static class SubAwardeeImpl extends gov.grants.apply.forms.sflllV10.impl.AwardeeDataTypeImpl implements gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.SubAwardee
1718             {
1719                 private static final long serialVersionUID = 1L;
1720                 
1721                 public SubAwardeeImpl(org.apache.xmlbeans.SchemaType sType)
1722                 {
1723                     super(sType);
1724                 }
1725                 
1726                 private static final javax.xml.namespace.QName REPORTENTITYTYPE$0 = 
1727                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.0", "ReportEntityType");
1728                 
1729                 
1730                 /**
1731                  * Gets the "ReportEntityType" attribute
1732                  */
1733                 public gov.grants.apply.forms.sflllV10.ReportEntityDataType.Enum getReportEntityType()
1734                 {
1735                     synchronized (monitor())
1736                     {
1737                       check_orphaned();
1738                       org.apache.xmlbeans.SimpleValue target = null;
1739                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(REPORTENTITYTYPE$0);
1740                       if (target == null)
1741                       {
1742                         target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(REPORTENTITYTYPE$0);
1743                       }
1744                       if (target == null)
1745                       {
1746                         return null;
1747                       }
1748                       return (gov.grants.apply.forms.sflllV10.ReportEntityDataType.Enum)target.getEnumValue();
1749                     }
1750                 }
1751                 
1752                 /**
1753                  * Gets (as xml) the "ReportEntityType" attribute
1754                  */
1755                 public gov.grants.apply.forms.sflllV10.ReportEntityDataType xgetReportEntityType()
1756                 {
1757                     synchronized (monitor())
1758                     {
1759                       check_orphaned();
1760                       gov.grants.apply.forms.sflllV10.ReportEntityDataType target = null;
1761                       target = (gov.grants.apply.forms.sflllV10.ReportEntityDataType)get_store().find_attribute_user(REPORTENTITYTYPE$0);
1762                       if (target == null)
1763                       {
1764                         target = (gov.grants.apply.forms.sflllV10.ReportEntityDataType)get_default_attribute_value(REPORTENTITYTYPE$0);
1765                       }
1766                       return target;
1767                     }
1768                 }
1769                 
1770                 /**
1771                  * Sets the "ReportEntityType" attribute
1772                  */
1773                 public void setReportEntityType(gov.grants.apply.forms.sflllV10.ReportEntityDataType.Enum reportEntityType)
1774                 {
1775                     synchronized (monitor())
1776                     {
1777                       check_orphaned();
1778                       org.apache.xmlbeans.SimpleValue target = null;
1779                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(REPORTENTITYTYPE$0);
1780                       if (target == null)
1781                       {
1782                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(REPORTENTITYTYPE$0);
1783                       }
1784                       target.setEnumValue(reportEntityType);
1785                     }
1786                 }
1787                 
1788                 /**
1789                  * Sets (as xml) the "ReportEntityType" attribute
1790                  */
1791                 public void xsetReportEntityType(gov.grants.apply.forms.sflllV10.ReportEntityDataType reportEntityType)
1792                 {
1793                     synchronized (monitor())
1794                     {
1795                       check_orphaned();
1796                       gov.grants.apply.forms.sflllV10.ReportEntityDataType target = null;
1797                       target = (gov.grants.apply.forms.sflllV10.ReportEntityDataType)get_store().find_attribute_user(REPORTENTITYTYPE$0);
1798                       if (target == null)
1799                       {
1800                         target = (gov.grants.apply.forms.sflllV10.ReportEntityDataType)get_store().add_attribute_user(REPORTENTITYTYPE$0);
1801                       }
1802                       target.set(reportEntityType);
1803                     }
1804                 }
1805             }
1806             /**
1807              * An XML Tier(@http://apply.grants.gov/forms/SFLLL-V1.0).
1808              *
1809              * This is a complex type.
1810              */
1811             public static class TierImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.Tier
1812             {
1813                 private static final long serialVersionUID = 1L;
1814                 
1815                 public TierImpl(org.apache.xmlbeans.SchemaType sType)
1816                 {
1817                     super(sType);
1818                 }
1819                 
1820                 private static final javax.xml.namespace.QName TIERVALUE$0 = 
1821                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.0", "TierValue");
1822                 private static final javax.xml.namespace.QName REPORTENTITYTYPE$2 = 
1823                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.0", "ReportEntityType");
1824                 
1825                 
1826                 /**
1827                  * Gets the "TierValue" element
1828                  */
1829                 public short getTierValue()
1830                 {
1831                     synchronized (monitor())
1832                     {
1833                       check_orphaned();
1834                       org.apache.xmlbeans.SimpleValue target = null;
1835                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TIERVALUE$0, 0);
1836                       if (target == null)
1837                       {
1838                         return 0;
1839                       }
1840                       return target.getShortValue();
1841                     }
1842                 }
1843                 
1844                 /**
1845                  * Gets (as xml) the "TierValue" element
1846                  */
1847                 public org.apache.xmlbeans.XmlShort xgetTierValue()
1848                 {
1849                     synchronized (monitor())
1850                     {
1851                       check_orphaned();
1852                       org.apache.xmlbeans.XmlShort target = null;
1853                       target = (org.apache.xmlbeans.XmlShort)get_store().find_element_user(TIERVALUE$0, 0);
1854                       return target;
1855                     }
1856                 }
1857                 
1858                 /**
1859                  * True if has "TierValue" element
1860                  */
1861                 public boolean isSetTierValue()
1862                 {
1863                     synchronized (monitor())
1864                     {
1865                       check_orphaned();
1866                       return get_store().count_elements(TIERVALUE$0) != 0;
1867                     }
1868                 }
1869                 
1870                 /**
1871                  * Sets the "TierValue" element
1872                  */
1873                 public void setTierValue(short tierValue)
1874                 {
1875                     synchronized (monitor())
1876                     {
1877                       check_orphaned();
1878                       org.apache.xmlbeans.SimpleValue target = null;
1879                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TIERVALUE$0, 0);
1880                       if (target == null)
1881                       {
1882                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TIERVALUE$0);
1883                       }
1884                       target.setShortValue(tierValue);
1885                     }
1886                 }
1887                 
1888                 /**
1889                  * Sets (as xml) the "TierValue" element
1890                  */
1891                 public void xsetTierValue(org.apache.xmlbeans.XmlShort tierValue)
1892                 {
1893                     synchronized (monitor())
1894                     {
1895                       check_orphaned();
1896                       org.apache.xmlbeans.XmlShort target = null;
1897                       target = (org.apache.xmlbeans.XmlShort)get_store().find_element_user(TIERVALUE$0, 0);
1898                       if (target == null)
1899                       {
1900                         target = (org.apache.xmlbeans.XmlShort)get_store().add_element_user(TIERVALUE$0);
1901                       }
1902                       target.set(tierValue);
1903                     }
1904                 }
1905                 
1906                 /**
1907                  * Unsets the "TierValue" element
1908                  */
1909                 public void unsetTierValue()
1910                 {
1911                     synchronized (monitor())
1912                     {
1913                       check_orphaned();
1914                       get_store().remove_element(TIERVALUE$0, 0);
1915                     }
1916                 }
1917                 
1918                 /**
1919                  * Gets the "ReportEntityType" attribute
1920                  */
1921                 public gov.grants.apply.forms.sflllV10.ReportEntityDataType.Enum getReportEntityType()
1922                 {
1923                     synchronized (monitor())
1924                     {
1925                       check_orphaned();
1926                       org.apache.xmlbeans.SimpleValue target = null;
1927                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(REPORTENTITYTYPE$2);
1928                       if (target == null)
1929                       {
1930                         return null;
1931                       }
1932                       return (gov.grants.apply.forms.sflllV10.ReportEntityDataType.Enum)target.getEnumValue();
1933                     }
1934                 }
1935                 
1936                 /**
1937                  * Gets (as xml) the "ReportEntityType" attribute
1938                  */
1939                 public gov.grants.apply.forms.sflllV10.ReportEntityDataType xgetReportEntityType()
1940                 {
1941                     synchronized (monitor())
1942                     {
1943                       check_orphaned();
1944                       gov.grants.apply.forms.sflllV10.ReportEntityDataType target = null;
1945                       target = (gov.grants.apply.forms.sflllV10.ReportEntityDataType)get_store().find_attribute_user(REPORTENTITYTYPE$2);
1946                       return target;
1947                     }
1948                 }
1949                 
1950                 /**
1951                  * Sets the "ReportEntityType" attribute
1952                  */
1953                 public void setReportEntityType(gov.grants.apply.forms.sflllV10.ReportEntityDataType.Enum reportEntityType)
1954                 {
1955                     synchronized (monitor())
1956                     {
1957                       check_orphaned();
1958                       org.apache.xmlbeans.SimpleValue target = null;
1959                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(REPORTENTITYTYPE$2);
1960                       if (target == null)
1961                       {
1962                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(REPORTENTITYTYPE$2);
1963                       }
1964                       target.setEnumValue(reportEntityType);
1965                     }
1966                 }
1967                 
1968                 /**
1969                  * Sets (as xml) the "ReportEntityType" attribute
1970                  */
1971                 public void xsetReportEntityType(gov.grants.apply.forms.sflllV10.ReportEntityDataType reportEntityType)
1972                 {
1973                     synchronized (monitor())
1974                     {
1975                       check_orphaned();
1976                       gov.grants.apply.forms.sflllV10.ReportEntityDataType target = null;
1977                       target = (gov.grants.apply.forms.sflllV10.ReportEntityDataType)get_store().find_attribute_user(REPORTENTITYTYPE$2);
1978                       if (target == null)
1979                       {
1980                         target = (gov.grants.apply.forms.sflllV10.ReportEntityDataType)get_store().add_attribute_user(REPORTENTITYTYPE$2);
1981                       }
1982                       target.set(reportEntityType);
1983                     }
1984                 }
1985             }
1986         }
1987         /**
1988          * An XML FederalAgencyDepartment(@http://apply.grants.gov/forms/SFLLL-V1.0).
1989          *
1990          * This is an atomic type that is a restriction of gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument$LobbyingActivitiesDisclosure$FederalAgencyDepartment.
1991          */
1992         public static class FederalAgencyDepartmentImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalAgencyDepartment
1993         {
1994             private static final long serialVersionUID = 1L;
1995             
1996             public FederalAgencyDepartmentImpl(org.apache.xmlbeans.SchemaType sType)
1997             {
1998                 super(sType, false);
1999             }
2000             
2001             protected FederalAgencyDepartmentImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
2002             {
2003                 super(sType, b);
2004             }
2005         }
2006         /**
2007          * An XML FederalProgramName(@http://apply.grants.gov/forms/SFLLL-V1.0).
2008          *
2009          * This is a complex type.
2010          */
2011         public static class FederalProgramNameImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalProgramName
2012         {
2013             private static final long serialVersionUID = 1L;
2014             
2015             public FederalProgramNameImpl(org.apache.xmlbeans.SchemaType sType)
2016             {
2017                 super(sType);
2018             }
2019             
2020             private static final javax.xml.namespace.QName FEDERALPROGRAMNAME$0 = 
2021                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.0", "FederalProgramName");
2022             private static final javax.xml.namespace.QName FEDERALPROGRAMDESCRIPTION$2 = 
2023                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.0", "FederalProgramDescription");
2024             private static final javax.xml.namespace.QName CFDANUMBER$4 = 
2025                 new javax.xml.namespace.QName("http://apply.grants.gov/system/GlobalLibrary-V1.0", "CFDANumber");
2026             
2027             
2028             /**
2029              * Gets the "FederalProgramName" element
2030              */
2031             public java.lang.String getFederalProgramName()
2032             {
2033                 synchronized (monitor())
2034                 {
2035                     check_orphaned();
2036                     org.apache.xmlbeans.SimpleValue target = null;
2037                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALPROGRAMNAME$0, 0);
2038                     if (target == null)
2039                     {
2040                       return null;
2041                     }
2042                     return target.getStringValue();
2043                 }
2044             }
2045             
2046             /**
2047              * Gets (as xml) the "FederalProgramName" element
2048              */
2049             public gov.grants.apply.system.globalV10.StringMin1Max120Type xgetFederalProgramName()
2050             {
2051                 synchronized (monitor())
2052                 {
2053                     check_orphaned();
2054                     gov.grants.apply.system.globalV10.StringMin1Max120Type target = null;
2055                     target = (gov.grants.apply.system.globalV10.StringMin1Max120Type)get_store().find_element_user(FEDERALPROGRAMNAME$0, 0);
2056                     return target;
2057                 }
2058             }
2059             
2060             /**
2061              * True if has "FederalProgramName" element
2062              */
2063             public boolean isSetFederalProgramName()
2064             {
2065                 synchronized (monitor())
2066                 {
2067                     check_orphaned();
2068                     return get_store().count_elements(FEDERALPROGRAMNAME$0) != 0;
2069                 }
2070             }
2071             
2072             /**
2073              * Sets the "FederalProgramName" element
2074              */
2075             public void setFederalProgramName(java.lang.String federalProgramName)
2076             {
2077                 synchronized (monitor())
2078                 {
2079                     check_orphaned();
2080                     org.apache.xmlbeans.SimpleValue target = null;
2081                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALPROGRAMNAME$0, 0);
2082                     if (target == null)
2083                     {
2084                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALPROGRAMNAME$0);
2085                     }
2086                     target.setStringValue(federalProgramName);
2087                 }
2088             }
2089             
2090             /**
2091              * Sets (as xml) the "FederalProgramName" element
2092              */
2093             public void xsetFederalProgramName(gov.grants.apply.system.globalV10.StringMin1Max120Type federalProgramName)
2094             {
2095                 synchronized (monitor())
2096                 {
2097                     check_orphaned();
2098                     gov.grants.apply.system.globalV10.StringMin1Max120Type target = null;
2099                     target = (gov.grants.apply.system.globalV10.StringMin1Max120Type)get_store().find_element_user(FEDERALPROGRAMNAME$0, 0);
2100                     if (target == null)
2101                     {
2102                       target = (gov.grants.apply.system.globalV10.StringMin1Max120Type)get_store().add_element_user(FEDERALPROGRAMNAME$0);
2103                     }
2104                     target.set(federalProgramName);
2105                 }
2106             }
2107             
2108             /**
2109              * Unsets the "FederalProgramName" element
2110              */
2111             public void unsetFederalProgramName()
2112             {
2113                 synchronized (monitor())
2114                 {
2115                     check_orphaned();
2116                     get_store().remove_element(FEDERALPROGRAMNAME$0, 0);
2117                 }
2118             }
2119             
2120             /**
2121              * Gets the "FederalProgramDescription" element
2122              */
2123             public java.lang.String getFederalProgramDescription()
2124             {
2125                 synchronized (monitor())
2126                 {
2127                     check_orphaned();
2128                     org.apache.xmlbeans.SimpleValue target = null;
2129                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALPROGRAMDESCRIPTION$2, 0);
2130                     if (target == null)
2131                     {
2132                       return null;
2133                     }
2134                     return target.getStringValue();
2135                 }
2136             }
2137             
2138             /**
2139              * Gets (as xml) the "FederalProgramDescription" element
2140              */
2141             public gov.grants.apply.system.globalV10.StringMin1Max4096Type xgetFederalProgramDescription()
2142             {
2143                 synchronized (monitor())
2144                 {
2145                     check_orphaned();
2146                     gov.grants.apply.system.globalV10.StringMin1Max4096Type target = null;
2147                     target = (gov.grants.apply.system.globalV10.StringMin1Max4096Type)get_store().find_element_user(FEDERALPROGRAMDESCRIPTION$2, 0);
2148                     return target;
2149                 }
2150             }
2151             
2152             /**
2153              * True if has "FederalProgramDescription" element
2154              */
2155             public boolean isSetFederalProgramDescription()
2156             {
2157                 synchronized (monitor())
2158                 {
2159                     check_orphaned();
2160                     return get_store().count_elements(FEDERALPROGRAMDESCRIPTION$2) != 0;
2161                 }
2162             }
2163             
2164             /**
2165              * Sets the "FederalProgramDescription" element
2166              */
2167             public void setFederalProgramDescription(java.lang.String federalProgramDescription)
2168             {
2169                 synchronized (monitor())
2170                 {
2171                     check_orphaned();
2172                     org.apache.xmlbeans.SimpleValue target = null;
2173                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALPROGRAMDESCRIPTION$2, 0);
2174                     if (target == null)
2175                     {
2176                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALPROGRAMDESCRIPTION$2);
2177                     }
2178                     target.setStringValue(federalProgramDescription);
2179                 }
2180             }
2181             
2182             /**
2183              * Sets (as xml) the "FederalProgramDescription" element
2184              */
2185             public void xsetFederalProgramDescription(gov.grants.apply.system.globalV10.StringMin1Max4096Type federalProgramDescription)
2186             {
2187                 synchronized (monitor())
2188                 {
2189                     check_orphaned();
2190                     gov.grants.apply.system.globalV10.StringMin1Max4096Type target = null;
2191                     target = (gov.grants.apply.system.globalV10.StringMin1Max4096Type)get_store().find_element_user(FEDERALPROGRAMDESCRIPTION$2, 0);
2192                     if (target == null)
2193                     {
2194                       target = (gov.grants.apply.system.globalV10.StringMin1Max4096Type)get_store().add_element_user(FEDERALPROGRAMDESCRIPTION$2);
2195                     }
2196                     target.set(federalProgramDescription);
2197                 }
2198             }
2199             
2200             /**
2201              * Unsets the "FederalProgramDescription" element
2202              */
2203             public void unsetFederalProgramDescription()
2204             {
2205                 synchronized (monitor())
2206                 {
2207                     check_orphaned();
2208                     get_store().remove_element(FEDERALPROGRAMDESCRIPTION$2, 0);
2209                 }
2210             }
2211             
2212             /**
2213              * Gets the "CFDANumber" element
2214              */
2215             public java.lang.String getCFDANumber()
2216             {
2217                 synchronized (monitor())
2218                 {
2219                     check_orphaned();
2220                     org.apache.xmlbeans.SimpleValue target = null;
2221                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CFDANUMBER$4, 0);
2222                     if (target == null)
2223                     {
2224                       return null;
2225                     }
2226                     return target.getStringValue();
2227                 }
2228             }
2229             
2230             /**
2231              * Gets (as xml) the "CFDANumber" element
2232              */
2233             public gov.grants.apply.system.globalV10.StringMin1Max15Type xgetCFDANumber()
2234             {
2235                 synchronized (monitor())
2236                 {
2237                     check_orphaned();
2238                     gov.grants.apply.system.globalV10.StringMin1Max15Type target = null;
2239                     target = (gov.grants.apply.system.globalV10.StringMin1Max15Type)get_store().find_element_user(CFDANUMBER$4, 0);
2240                     return target;
2241                 }
2242             }
2243             
2244             /**
2245              * True if has "CFDANumber" element
2246              */
2247             public boolean isSetCFDANumber()
2248             {
2249                 synchronized (monitor())
2250                 {
2251                     check_orphaned();
2252                     return get_store().count_elements(CFDANUMBER$4) != 0;
2253                 }
2254             }
2255             
2256             /**
2257              * Sets the "CFDANumber" element
2258              */
2259             public void setCFDANumber(java.lang.String cfdaNumber)
2260             {
2261                 synchronized (monitor())
2262                 {
2263                     check_orphaned();
2264                     org.apache.xmlbeans.SimpleValue target = null;
2265                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CFDANUMBER$4, 0);
2266                     if (target == null)
2267                     {
2268                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CFDANUMBER$4);
2269                     }
2270                     target.setStringValue(cfdaNumber);
2271                 }
2272             }
2273             
2274             /**
2275              * Sets (as xml) the "CFDANumber" element
2276              */
2277             public void xsetCFDANumber(gov.grants.apply.system.globalV10.StringMin1Max15Type cfdaNumber)
2278             {
2279                 synchronized (monitor())
2280                 {
2281                     check_orphaned();
2282                     gov.grants.apply.system.globalV10.StringMin1Max15Type target = null;
2283                     target = (gov.grants.apply.system.globalV10.StringMin1Max15Type)get_store().find_element_user(CFDANUMBER$4, 0);
2284                     if (target == null)
2285                     {
2286                       target = (gov.grants.apply.system.globalV10.StringMin1Max15Type)get_store().add_element_user(CFDANUMBER$4);
2287                     }
2288                     target.set(cfdaNumber);
2289                 }
2290             }
2291             
2292             /**
2293              * Unsets the "CFDANumber" element
2294              */
2295             public void unsetCFDANumber()
2296             {
2297                 synchronized (monitor())
2298                 {
2299                     check_orphaned();
2300                     get_store().remove_element(CFDANUMBER$4, 0);
2301                 }
2302             }
2303         }
2304         /**
2305          * An XML LobbyingRegistrant(@http://apply.grants.gov/forms/SFLLL-V1.0).
2306          *
2307          * This is a complex type.
2308          */
2309         public static class LobbyingRegistrantImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.LobbyingRegistrant
2310         {
2311             private static final long serialVersionUID = 1L;
2312             
2313             public LobbyingRegistrantImpl(org.apache.xmlbeans.SchemaType sType)
2314             {
2315                 super(sType);
2316             }
2317             
2318             private static final javax.xml.namespace.QName ORGANIZATIONNAME$0 = 
2319                 new javax.xml.namespace.QName("http://apply.grants.gov/system/GlobalLibrary-V1.0", "OrganizationName");
2320             private static final javax.xml.namespace.QName INDIVIDUALNAME$2 = 
2321                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.0", "IndividualName");
2322             private static final javax.xml.namespace.QName ADDRESS$4 = 
2323                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.0", "Address");
2324             
2325             
2326             /**
2327              * Gets the "OrganizationName" element
2328              */
2329             public java.lang.String getOrganizationName()
2330             {
2331                 synchronized (monitor())
2332                 {
2333                     check_orphaned();
2334                     org.apache.xmlbeans.SimpleValue target = null;
2335                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ORGANIZATIONNAME$0, 0);
2336                     if (target == null)
2337                     {
2338                       return null;
2339                     }
2340                     return target.getStringValue();
2341                 }
2342             }
2343             
2344             /**
2345              * Gets (as xml) the "OrganizationName" element
2346              */
2347             public gov.grants.apply.system.globalV10.StringMin1Max120Type xgetOrganizationName()
2348             {
2349                 synchronized (monitor())
2350                 {
2351                     check_orphaned();
2352                     gov.grants.apply.system.globalV10.StringMin1Max120Type target = null;
2353                     target = (gov.grants.apply.system.globalV10.StringMin1Max120Type)get_store().find_element_user(ORGANIZATIONNAME$0, 0);
2354                     return target;
2355                 }
2356             }
2357             
2358             /**
2359              * True if has "OrganizationName" element
2360              */
2361             public boolean isSetOrganizationName()
2362             {
2363                 synchronized (monitor())
2364                 {
2365                     check_orphaned();
2366                     return get_store().count_elements(ORGANIZATIONNAME$0) != 0;
2367                 }
2368             }
2369             
2370             /**
2371              * Sets the "OrganizationName" element
2372              */
2373             public void setOrganizationName(java.lang.String organizationName)
2374             {
2375                 synchronized (monitor())
2376                 {
2377                     check_orphaned();
2378                     org.apache.xmlbeans.SimpleValue target = null;
2379                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ORGANIZATIONNAME$0, 0);
2380                     if (target == null)
2381                     {
2382                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ORGANIZATIONNAME$0);
2383                     }
2384                     target.setStringValue(organizationName);
2385                 }
2386             }
2387             
2388             /**
2389              * Sets (as xml) the "OrganizationName" element
2390              */
2391             public void xsetOrganizationName(gov.grants.apply.system.globalV10.StringMin1Max120Type organizationName)
2392             {
2393                 synchronized (monitor())
2394                 {
2395                     check_orphaned();
2396                     gov.grants.apply.system.globalV10.StringMin1Max120Type target = null;
2397                     target = (gov.grants.apply.system.globalV10.StringMin1Max120Type)get_store().find_element_user(ORGANIZATIONNAME$0, 0);
2398                     if (target == null)
2399                     {
2400                       target = (gov.grants.apply.system.globalV10.StringMin1Max120Type)get_store().add_element_user(ORGANIZATIONNAME$0);
2401                     }
2402                     target.set(organizationName);
2403                 }
2404             }
2405             
2406             /**
2407              * Unsets the "OrganizationName" element
2408              */
2409             public void unsetOrganizationName()
2410             {
2411                 synchronized (monitor())
2412                 {
2413                     check_orphaned();
2414                     get_store().remove_element(ORGANIZATIONNAME$0, 0);
2415                 }
2416             }
2417             
2418             /**
2419              * Gets the "IndividualName" element
2420              */
2421             public gov.grants.apply.system.globalLibraryV10.HumanNameDataType getIndividualName()
2422             {
2423                 synchronized (monitor())
2424                 {
2425                     check_orphaned();
2426                     gov.grants.apply.system.globalLibraryV10.HumanNameDataType target = null;
2427                     target = (gov.grants.apply.system.globalLibraryV10.HumanNameDataType)get_store().find_element_user(INDIVIDUALNAME$2, 0);
2428                     if (target == null)
2429                     {
2430                       return null;
2431                     }
2432                     return target;
2433                 }
2434             }
2435             
2436             /**
2437              * True if has "IndividualName" element
2438              */
2439             public boolean isSetIndividualName()
2440             {
2441                 synchronized (monitor())
2442                 {
2443                     check_orphaned();
2444                     return get_store().count_elements(INDIVIDUALNAME$2) != 0;
2445                 }
2446             }
2447             
2448             /**
2449              * Sets the "IndividualName" element
2450              */
2451             public void setIndividualName(gov.grants.apply.system.globalLibraryV10.HumanNameDataType individualName)
2452             {
2453                 generatedSetterHelperImpl(individualName, INDIVIDUALNAME$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2454             }
2455             
2456             /**
2457              * Appends and returns a new empty "IndividualName" element
2458              */
2459             public gov.grants.apply.system.globalLibraryV10.HumanNameDataType addNewIndividualName()
2460             {
2461                 synchronized (monitor())
2462                 {
2463                     check_orphaned();
2464                     gov.grants.apply.system.globalLibraryV10.HumanNameDataType target = null;
2465                     target = (gov.grants.apply.system.globalLibraryV10.HumanNameDataType)get_store().add_element_user(INDIVIDUALNAME$2);
2466                     return target;
2467                 }
2468             }
2469             
2470             /**
2471              * Unsets the "IndividualName" element
2472              */
2473             public void unsetIndividualName()
2474             {
2475                 synchronized (monitor())
2476                 {
2477                     check_orphaned();
2478                     get_store().remove_element(INDIVIDUALNAME$2, 0);
2479                 }
2480             }
2481             
2482             /**
2483              * Gets the "Address" element
2484              */
2485             public gov.grants.apply.system.globalLibraryV10.AddressDataType getAddress()
2486             {
2487                 synchronized (monitor())
2488                 {
2489                     check_orphaned();
2490                     gov.grants.apply.system.globalLibraryV10.AddressDataType target = null;
2491                     target = (gov.grants.apply.system.globalLibraryV10.AddressDataType)get_store().find_element_user(ADDRESS$4, 0);
2492                     if (target == null)
2493                     {
2494                       return null;
2495                     }
2496                     return target;
2497                 }
2498             }
2499             
2500             /**
2501              * True if has "Address" element
2502              */
2503             public boolean isSetAddress()
2504             {
2505                 synchronized (monitor())
2506                 {
2507                     check_orphaned();
2508                     return get_store().count_elements(ADDRESS$4) != 0;
2509                 }
2510             }
2511             
2512             /**
2513              * Sets the "Address" element
2514              */
2515             public void setAddress(gov.grants.apply.system.globalLibraryV10.AddressDataType address)
2516             {
2517                 generatedSetterHelperImpl(address, ADDRESS$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2518             }
2519             
2520             /**
2521              * Appends and returns a new empty "Address" element
2522              */
2523             public gov.grants.apply.system.globalLibraryV10.AddressDataType addNewAddress()
2524             {
2525                 synchronized (monitor())
2526                 {
2527                     check_orphaned();
2528                     gov.grants.apply.system.globalLibraryV10.AddressDataType target = null;
2529                     target = (gov.grants.apply.system.globalLibraryV10.AddressDataType)get_store().add_element_user(ADDRESS$4);
2530                     return target;
2531                 }
2532             }
2533             
2534             /**
2535              * Unsets the "Address" element
2536              */
2537             public void unsetAddress()
2538             {
2539                 synchronized (monitor())
2540                 {
2541                     check_orphaned();
2542                     get_store().remove_element(ADDRESS$4, 0);
2543                 }
2544             }
2545         }
2546         /**
2547          * An XML IndividualsPerformingServices(@http://apply.grants.gov/forms/SFLLL-V1.0).
2548          *
2549          * This is a complex type.
2550          */
2551         public static class IndividualsPerformingServicesImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices
2552         {
2553             private static final long serialVersionUID = 1L;
2554             
2555             public IndividualsPerformingServicesImpl(org.apache.xmlbeans.SchemaType sType)
2556             {
2557                 super(sType);
2558             }
2559             
2560             private static final javax.xml.namespace.QName INDIVIDUAL$0 = 
2561                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.0", "Individual");
2562             
2563             
2564             /**
2565              * Gets array of all "Individual" elements
2566              */
2567             public gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices.Individual[] getIndividualArray()
2568             {
2569                 synchronized (monitor())
2570                 {
2571                     check_orphaned();
2572                     java.util.List targetList = new java.util.ArrayList();
2573                     get_store().find_all_element_users(INDIVIDUAL$0, targetList);
2574                     gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices.Individual[] result = new gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices.Individual[targetList.size()];
2575                     targetList.toArray(result);
2576                     return result;
2577                 }
2578             }
2579             
2580             /**
2581              * Gets ith "Individual" element
2582              */
2583             public gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices.Individual getIndividualArray(int i)
2584             {
2585                 synchronized (monitor())
2586                 {
2587                     check_orphaned();
2588                     gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices.Individual target = null;
2589                     target = (gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices.Individual)get_store().find_element_user(INDIVIDUAL$0, i);
2590                     if (target == null)
2591                     {
2592                       throw new IndexOutOfBoundsException();
2593                     }
2594                     return target;
2595                 }
2596             }
2597             
2598             /**
2599              * Returns number of "Individual" element
2600              */
2601             public int sizeOfIndividualArray()
2602             {
2603                 synchronized (monitor())
2604                 {
2605                     check_orphaned();
2606                     return get_store().count_elements(INDIVIDUAL$0);
2607                 }
2608             }
2609             
2610             /**
2611              * Sets array of all "Individual" element  WARNING: This method is not atomicaly synchronized.
2612              */
2613             public void setIndividualArray(gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices.Individual[] individualArray)
2614             {
2615                 check_orphaned();
2616                 arraySetterHelper(individualArray, INDIVIDUAL$0);
2617             }
2618             
2619             /**
2620              * Sets ith "Individual" element
2621              */
2622             public void setIndividualArray(int i, gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices.Individual individual)
2623             {
2624                 generatedSetterHelperImpl(individual, INDIVIDUAL$0, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
2625             }
2626             
2627             /**
2628              * Inserts and returns a new empty value (as xml) as the ith "Individual" element
2629              */
2630             public gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices.Individual insertNewIndividual(int i)
2631             {
2632                 synchronized (monitor())
2633                 {
2634                     check_orphaned();
2635                     gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices.Individual target = null;
2636                     target = (gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices.Individual)get_store().insert_element_user(INDIVIDUAL$0, i);
2637                     return target;
2638                 }
2639             }
2640             
2641             /**
2642              * Appends and returns a new empty value (as xml) as the last "Individual" element
2643              */
2644             public gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices.Individual addNewIndividual()
2645             {
2646                 synchronized (monitor())
2647                 {
2648                     check_orphaned();
2649                     gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices.Individual target = null;
2650                     target = (gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices.Individual)get_store().add_element_user(INDIVIDUAL$0);
2651                     return target;
2652                 }
2653             }
2654             
2655             /**
2656              * Removes the ith "Individual" element
2657              */
2658             public void removeIndividual(int i)
2659             {
2660                 synchronized (monitor())
2661                 {
2662                     check_orphaned();
2663                     get_store().remove_element(INDIVIDUAL$0, i);
2664                 }
2665             }
2666             /**
2667              * An XML Individual(@http://apply.grants.gov/forms/SFLLL-V1.0).
2668              *
2669              * This is a complex type.
2670              */
2671             public static class IndividualImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices.Individual
2672             {
2673                 private static final long serialVersionUID = 1L;
2674                 
2675                 public IndividualImpl(org.apache.xmlbeans.SchemaType sType)
2676                 {
2677                     super(sType);
2678                 }
2679                 
2680                 private static final javax.xml.namespace.QName NAME$0 = 
2681                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.0", "Name");
2682                 private static final javax.xml.namespace.QName ADDRESS$2 = 
2683                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.0", "Address");
2684                 
2685                 
2686                 /**
2687                  * Gets the "Name" element
2688                  */
2689                 public gov.grants.apply.system.globalLibraryV10.HumanNameDataType getName()
2690                 {
2691                     synchronized (monitor())
2692                     {
2693                       check_orphaned();
2694                       gov.grants.apply.system.globalLibraryV10.HumanNameDataType target = null;
2695                       target = (gov.grants.apply.system.globalLibraryV10.HumanNameDataType)get_store().find_element_user(NAME$0, 0);
2696                       if (target == null)
2697                       {
2698                         return null;
2699                       }
2700                       return target;
2701                     }
2702                 }
2703                 
2704                 /**
2705                  * Sets the "Name" element
2706                  */
2707                 public void setName(gov.grants.apply.system.globalLibraryV10.HumanNameDataType name)
2708                 {
2709                     generatedSetterHelperImpl(name, NAME$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2710                 }
2711                 
2712                 /**
2713                  * Appends and returns a new empty "Name" element
2714                  */
2715                 public gov.grants.apply.system.globalLibraryV10.HumanNameDataType addNewName()
2716                 {
2717                     synchronized (monitor())
2718                     {
2719                       check_orphaned();
2720                       gov.grants.apply.system.globalLibraryV10.HumanNameDataType target = null;
2721                       target = (gov.grants.apply.system.globalLibraryV10.HumanNameDataType)get_store().add_element_user(NAME$0);
2722                       return target;
2723                     }
2724                 }
2725                 
2726                 /**
2727                  * Gets the "Address" element
2728                  */
2729                 public gov.grants.apply.system.globalLibraryV10.AddressDataType getAddress()
2730                 {
2731                     synchronized (monitor())
2732                     {
2733                       check_orphaned();
2734                       gov.grants.apply.system.globalLibraryV10.AddressDataType target = null;
2735                       target = (gov.grants.apply.system.globalLibraryV10.AddressDataType)get_store().find_element_user(ADDRESS$2, 0);
2736                       if (target == null)
2737                       {
2738                         return null;
2739                       }
2740                       return target;
2741                     }
2742                 }
2743                 
2744                 /**
2745                  * True if has "Address" element
2746                  */
2747                 public boolean isSetAddress()
2748                 {
2749                     synchronized (monitor())
2750                     {
2751                       check_orphaned();
2752                       return get_store().count_elements(ADDRESS$2) != 0;
2753                     }
2754                 }
2755                 
2756                 /**
2757                  * Sets the "Address" element
2758                  */
2759                 public void setAddress(gov.grants.apply.system.globalLibraryV10.AddressDataType address)
2760                 {
2761                     generatedSetterHelperImpl(address, ADDRESS$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2762                 }
2763                 
2764                 /**
2765                  * Appends and returns a new empty "Address" element
2766                  */
2767                 public gov.grants.apply.system.globalLibraryV10.AddressDataType addNewAddress()
2768                 {
2769                     synchronized (monitor())
2770                     {
2771                       check_orphaned();
2772                       gov.grants.apply.system.globalLibraryV10.AddressDataType target = null;
2773                       target = (gov.grants.apply.system.globalLibraryV10.AddressDataType)get_store().add_element_user(ADDRESS$2);
2774                       return target;
2775                     }
2776                 }
2777                 
2778                 /**
2779                  * Unsets the "Address" element
2780                  */
2781                 public void unsetAddress()
2782                 {
2783                     synchronized (monitor())
2784                     {
2785                       check_orphaned();
2786                       get_store().remove_element(ADDRESS$2, 0);
2787                     }
2788                 }
2789             }
2790         }
2791         /**
2792          * An XML SignatureBlock(@http://apply.grants.gov/forms/SFLLL-V1.0).
2793          *
2794          * This is a complex type.
2795          */
2796         public static class SignatureBlockImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.sflllV10.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.SignatureBlock
2797         {
2798             private static final long serialVersionUID = 1L;
2799             
2800             public SignatureBlockImpl(org.apache.xmlbeans.SchemaType sType)
2801             {
2802                 super(sType);
2803             }
2804             
2805             private static final javax.xml.namespace.QName NAME$0 = 
2806                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.0", "Name");
2807             private static final javax.xml.namespace.QName TITLE$2 = 
2808                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.0", "Title");
2809             private static final javax.xml.namespace.QName TELEPHONE$4 = 
2810                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.0", "Telephone");
2811             private static final javax.xml.namespace.QName SIGNEDDATE$6 = 
2812                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.0", "SignedDate");
2813             private static final javax.xml.namespace.QName SIGNATURE$8 = 
2814                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.0", "Signature");
2815             
2816             
2817             /**
2818              * Gets the "Name" element
2819              */
2820             public gov.grants.apply.system.globalLibraryV10.HumanNameDataType getName()
2821             {
2822                 synchronized (monitor())
2823                 {
2824                     check_orphaned();
2825                     gov.grants.apply.system.globalLibraryV10.HumanNameDataType target = null;
2826                     target = (gov.grants.apply.system.globalLibraryV10.HumanNameDataType)get_store().find_element_user(NAME$0, 0);
2827                     if (target == null)
2828                     {
2829                       return null;
2830                     }
2831                     return target;
2832                 }
2833             }
2834             
2835             /**
2836              * Sets the "Name" element
2837              */
2838             public void setName(gov.grants.apply.system.globalLibraryV10.HumanNameDataType name)
2839             {
2840                 generatedSetterHelperImpl(name, NAME$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2841             }
2842             
2843             /**
2844              * Appends and returns a new empty "Name" element
2845              */
2846             public gov.grants.apply.system.globalLibraryV10.HumanNameDataType addNewName()
2847             {
2848                 synchronized (monitor())
2849                 {
2850                     check_orphaned();
2851                     gov.grants.apply.system.globalLibraryV10.HumanNameDataType target = null;
2852                     target = (gov.grants.apply.system.globalLibraryV10.HumanNameDataType)get_store().add_element_user(NAME$0);
2853                     return target;
2854                 }
2855             }
2856             
2857             /**
2858              * Gets the "Title" element
2859              */
2860             public java.lang.String getTitle()
2861             {
2862                 synchronized (monitor())
2863                 {
2864                     check_orphaned();
2865                     org.apache.xmlbeans.SimpleValue target = null;
2866                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TITLE$2, 0);
2867                     if (target == null)
2868                     {
2869                       return null;
2870                     }
2871                     return target.getStringValue();
2872                 }
2873             }
2874             
2875             /**
2876              * Gets (as xml) the "Title" element
2877              */
2878             public gov.grants.apply.system.globalLibraryV10.HumanTitleDataType xgetTitle()
2879             {
2880                 synchronized (monitor())
2881                 {
2882                     check_orphaned();
2883                     gov.grants.apply.system.globalLibraryV10.HumanTitleDataType target = null;
2884                     target = (gov.grants.apply.system.globalLibraryV10.HumanTitleDataType)get_store().find_element_user(TITLE$2, 0);
2885                     return target;
2886                 }
2887             }
2888             
2889             /**
2890              * True if has "Title" element
2891              */
2892             public boolean isSetTitle()
2893             {
2894                 synchronized (monitor())
2895                 {
2896                     check_orphaned();
2897                     return get_store().count_elements(TITLE$2) != 0;
2898                 }
2899             }
2900             
2901             /**
2902              * Sets the "Title" element
2903              */
2904             public void setTitle(java.lang.String title)
2905             {
2906                 synchronized (monitor())
2907                 {
2908                     check_orphaned();
2909                     org.apache.xmlbeans.SimpleValue target = null;
2910                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TITLE$2, 0);
2911                     if (target == null)
2912                     {
2913                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TITLE$2);
2914                     }
2915                     target.setStringValue(title);
2916                 }
2917             }
2918             
2919             /**
2920              * Sets (as xml) the "Title" element
2921              */
2922             public void xsetTitle(gov.grants.apply.system.globalLibraryV10.HumanTitleDataType title)
2923             {
2924                 synchronized (monitor())
2925                 {
2926                     check_orphaned();
2927                     gov.grants.apply.system.globalLibraryV10.HumanTitleDataType target = null;
2928                     target = (gov.grants.apply.system.globalLibraryV10.HumanTitleDataType)get_store().find_element_user(TITLE$2, 0);
2929                     if (target == null)
2930                     {
2931                       target = (gov.grants.apply.system.globalLibraryV10.HumanTitleDataType)get_store().add_element_user(TITLE$2);
2932                     }
2933                     target.set(title);
2934                 }
2935             }
2936             
2937             /**
2938              * Unsets the "Title" element
2939              */
2940             public void unsetTitle()
2941             {
2942                 synchronized (monitor())
2943                 {
2944                     check_orphaned();
2945                     get_store().remove_element(TITLE$2, 0);
2946                 }
2947             }
2948             
2949             /**
2950              * Gets the "Telephone" element
2951              */
2952             public java.lang.String getTelephone()
2953             {
2954                 synchronized (monitor())
2955                 {
2956                     check_orphaned();
2957                     org.apache.xmlbeans.SimpleValue target = null;
2958                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TELEPHONE$4, 0);
2959                     if (target == null)
2960                     {
2961                       return null;
2962                     }
2963                     return target.getStringValue();
2964                 }
2965             }
2966             
2967             /**
2968              * Gets (as xml) the "Telephone" element
2969              */
2970             public gov.grants.apply.system.globalLibraryV10.TelephoneNumberDataType xgetTelephone()
2971             {
2972                 synchronized (monitor())
2973                 {
2974                     check_orphaned();
2975                     gov.grants.apply.system.globalLibraryV10.TelephoneNumberDataType target = null;
2976                     target = (gov.grants.apply.system.globalLibraryV10.TelephoneNumberDataType)get_store().find_element_user(TELEPHONE$4, 0);
2977                     return target;
2978                 }
2979             }
2980             
2981             /**
2982              * True if has "Telephone" element
2983              */
2984             public boolean isSetTelephone()
2985             {
2986                 synchronized (monitor())
2987                 {
2988                     check_orphaned();
2989                     return get_store().count_elements(TELEPHONE$4) != 0;
2990                 }
2991             }
2992             
2993             /**
2994              * Sets the "Telephone" element
2995              */
2996             public void setTelephone(java.lang.String telephone)
2997             {
2998                 synchronized (monitor())
2999                 {
3000                     check_orphaned();
3001                     org.apache.xmlbeans.SimpleValue target = null;
3002                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TELEPHONE$4, 0);
3003                     if (target == null)
3004                     {
3005                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TELEPHONE$4);
3006                     }
3007                     target.setStringValue(telephone);
3008                 }
3009             }
3010             
3011             /**
3012              * Sets (as xml) the "Telephone" element
3013              */
3014             public void xsetTelephone(gov.grants.apply.system.globalLibraryV10.TelephoneNumberDataType telephone)
3015             {
3016                 synchronized (monitor())
3017                 {
3018                     check_orphaned();
3019                     gov.grants.apply.system.globalLibraryV10.TelephoneNumberDataType target = null;
3020                     target = (gov.grants.apply.system.globalLibraryV10.TelephoneNumberDataType)get_store().find_element_user(TELEPHONE$4, 0);
3021                     if (target == null)
3022                     {
3023                       target = (gov.grants.apply.system.globalLibraryV10.TelephoneNumberDataType)get_store().add_element_user(TELEPHONE$4);
3024                     }
3025                     target.set(telephone);
3026                 }
3027             }
3028             
3029             /**
3030              * Unsets the "Telephone" element
3031              */
3032             public void unsetTelephone()
3033             {
3034                 synchronized (monitor())
3035                 {
3036                     check_orphaned();
3037                     get_store().remove_element(TELEPHONE$4, 0);
3038                 }
3039             }
3040             
3041             /**
3042              * Gets the "SignedDate" element
3043              */
3044             public java.util.Calendar getSignedDate()
3045             {
3046                 synchronized (monitor())
3047                 {
3048                     check_orphaned();
3049                     org.apache.xmlbeans.SimpleValue target = null;
3050                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SIGNEDDATE$6, 0);
3051                     if (target == null)
3052                     {
3053                       return null;
3054                     }
3055                     return target.getCalendarValue();
3056                 }
3057             }
3058             
3059             /**
3060              * Gets (as xml) the "SignedDate" element
3061              */
3062             public org.apache.xmlbeans.XmlDate xgetSignedDate()
3063             {
3064                 synchronized (monitor())
3065                 {
3066                     check_orphaned();
3067                     org.apache.xmlbeans.XmlDate target = null;
3068                     target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(SIGNEDDATE$6, 0);
3069                     return target;
3070                 }
3071             }
3072             
3073             /**
3074              * Sets the "SignedDate" element
3075              */
3076             public void setSignedDate(java.util.Calendar signedDate)
3077             {
3078                 synchronized (monitor())
3079                 {
3080                     check_orphaned();
3081                     org.apache.xmlbeans.SimpleValue target = null;
3082                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SIGNEDDATE$6, 0);
3083                     if (target == null)
3084                     {
3085                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SIGNEDDATE$6);
3086                     }
3087                     target.setCalendarValue(signedDate);
3088                 }
3089             }
3090             
3091             /**
3092              * Sets (as xml) the "SignedDate" element
3093              */
3094             public void xsetSignedDate(org.apache.xmlbeans.XmlDate signedDate)
3095             {
3096                 synchronized (monitor())
3097                 {
3098                     check_orphaned();
3099                     org.apache.xmlbeans.XmlDate target = null;
3100                     target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(SIGNEDDATE$6, 0);
3101                     if (target == null)
3102                     {
3103                       target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(SIGNEDDATE$6);
3104                     }
3105                     target.set(signedDate);
3106                 }
3107             }
3108             
3109             /**
3110              * Gets the "Signature" element
3111              */
3112             public java.lang.String getSignature()
3113             {
3114                 synchronized (monitor())
3115                 {
3116                     check_orphaned();
3117                     org.apache.xmlbeans.SimpleValue target = null;
3118                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SIGNATURE$8, 0);
3119                     if (target == null)
3120                     {
3121                       return null;
3122                     }
3123                     return target.getStringValue();
3124                 }
3125             }
3126             
3127             /**
3128              * Gets (as xml) the "Signature" element
3129              */
3130             public gov.grants.apply.system.globalLibraryV10.SignatureDataType xgetSignature()
3131             {
3132                 synchronized (monitor())
3133                 {
3134                     check_orphaned();
3135                     gov.grants.apply.system.globalLibraryV10.SignatureDataType target = null;
3136                     target = (gov.grants.apply.system.globalLibraryV10.SignatureDataType)get_store().find_element_user(SIGNATURE$8, 0);
3137                     return target;
3138                 }
3139             }
3140             
3141             /**
3142              * Sets the "Signature" element
3143              */
3144             public void setSignature(java.lang.String signature)
3145             {
3146                 synchronized (monitor())
3147                 {
3148                     check_orphaned();
3149                     org.apache.xmlbeans.SimpleValue target = null;
3150                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SIGNATURE$8, 0);
3151                     if (target == null)
3152                     {
3153                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SIGNATURE$8);
3154                     }
3155                     target.setStringValue(signature);
3156                 }
3157             }
3158             
3159             /**
3160              * Sets (as xml) the "Signature" element
3161              */
3162             public void xsetSignature(gov.grants.apply.system.globalLibraryV10.SignatureDataType signature)
3163             {
3164                 synchronized (monitor())
3165                 {
3166                     check_orphaned();
3167                     gov.grants.apply.system.globalLibraryV10.SignatureDataType target = null;
3168                     target = (gov.grants.apply.system.globalLibraryV10.SignatureDataType)get_store().find_element_user(SIGNATURE$8, 0);
3169                     if (target == null)
3170                     {
3171                       target = (gov.grants.apply.system.globalLibraryV10.SignatureDataType)get_store().add_element_user(SIGNATURE$8);
3172                     }
3173                     target.set(signature);
3174                 }
3175             }
3176         }
3177     }
3178 }