View Javadoc
1   /*
2    * An XML document type.
3    * Localname: LobbyingActivitiesDisclosure
4    * Namespace: http://apply.grants.gov/forms/SFLLL-V1.1
5    * Java type: gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument
6    *
7    * Automatically generated - do not modify.
8    */
9   package gov.grants.apply.forms.sflllV11.impl;
10  /**
11   * A document containing one LobbyingActivitiesDisclosure(@http://apply.grants.gov/forms/SFLLL-V1.1) 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.sflllV11.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.1", "LobbyingActivitiesDisclosure");
26      
27      
28      /**
29       * Gets the "LobbyingActivitiesDisclosure" element
30       */
31      public gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure getLobbyingActivitiesDisclosure()
32      {
33          synchronized (monitor())
34          {
35              check_orphaned();
36              gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure target = null;
37              target = (gov.grants.apply.forms.sflllV11.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.sflllV11.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.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure addNewLobbyingActivitiesDisclosure()
58      {
59          synchronized (monitor())
60          {
61              check_orphaned();
62              gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure target = null;
63              target = (gov.grants.apply.forms.sflllV11.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.1).
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.sflllV11.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.1", "FederalActionType");
83          private static final javax.xml.namespace.QName FEDERALACTIONSTATUS$2 = 
84              new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "FederalActionStatus");
85          private static final javax.xml.namespace.QName REPORTTYPE$4 = 
86              new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "ReportType");
87          private static final javax.xml.namespace.QName MATERIALCHANGESUPPLEMENT$6 = 
88              new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "MaterialChangeSupplement");
89          private static final javax.xml.namespace.QName REPORTENTITY$8 = 
90              new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "ReportEntity");
91          private static final javax.xml.namespace.QName FEDERALAGENCYDEPARTMENT$10 = 
92              new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "FederalAgencyDepartment");
93          private static final javax.xml.namespace.QName FEDERALPROGRAMNAME$12 = 
94              new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "FederalProgramName");
95          private static final javax.xml.namespace.QName FEDERALACTIONNUMBER$14 = 
96              new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "FederalActionNumber");
97          private static final javax.xml.namespace.QName AWARDAMOUNT$16 = 
98              new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "AwardAmount");
99          private static final javax.xml.namespace.QName LOBBYINGREGISTRANT$18 = 
100             new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "LobbyingRegistrant");
101         private static final javax.xml.namespace.QName INDIVIDUALSPERFORMINGSERVICES$20 = 
102             new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "IndividualsPerformingServices");
103         private static final javax.xml.namespace.QName SIGNATUREBLOCK$22 = 
104             new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "SignatureBlock");
105         private static final javax.xml.namespace.QName FORMVERSION$24 = 
106             new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "FormVersion");
107         
108         
109         /**
110          * Gets the "FederalActionType" element
111          */
112         public gov.grants.apply.forms.sflllV11.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.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalActionType.Enum)target.getEnumValue();
124             }
125         }
126         
127         /**
128          * Gets (as xml) the "FederalActionType" element
129          */
130         public gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalActionType xgetFederalActionType()
131         {
132             synchronized (monitor())
133             {
134                 check_orphaned();
135                 gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalActionType target = null;
136                 target = (gov.grants.apply.forms.sflllV11.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.sflllV11.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.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalActionType federalActionType)
163         {
164             synchronized (monitor())
165             {
166                 check_orphaned();
167                 gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalActionType target = null;
168                 target = (gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalActionType)get_store().find_element_user(FEDERALACTIONTYPE$0, 0);
169                 if (target == null)
170                 {
171                     target = (gov.grants.apply.forms.sflllV11.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.sflllV11.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.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalActionStatus.Enum)target.getEnumValue();
192             }
193         }
194         
195         /**
196          * Gets (as xml) the "FederalActionStatus" element
197          */
198         public gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalActionStatus xgetFederalActionStatus()
199         {
200             synchronized (monitor())
201             {
202                 check_orphaned();
203                 gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalActionStatus target = null;
204                 target = (gov.grants.apply.forms.sflllV11.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.sflllV11.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.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalActionStatus federalActionStatus)
231         {
232             synchronized (monitor())
233             {
234                 check_orphaned();
235                 gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalActionStatus target = null;
236                 target = (gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalActionStatus)get_store().find_element_user(FEDERALACTIONSTATUS$2, 0);
237                 if (target == null)
238                 {
239                     target = (gov.grants.apply.forms.sflllV11.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.sflllV11.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.sflllV11.ReportDataType.Enum)target.getEnumValue();
260             }
261         }
262         
263         /**
264          * Gets (as xml) the "ReportType" element
265          */
266         public gov.grants.apply.forms.sflllV11.ReportDataType xgetReportType()
267         {
268             synchronized (monitor())
269             {
270                 check_orphaned();
271                 gov.grants.apply.forms.sflllV11.ReportDataType target = null;
272                 target = (gov.grants.apply.forms.sflllV11.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.sflllV11.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.sflllV11.ReportDataType reportType)
299         {
300             synchronized (monitor())
301             {
302                 check_orphaned();
303                 gov.grants.apply.forms.sflllV11.ReportDataType target = null;
304                 target = (gov.grants.apply.forms.sflllV11.ReportDataType)get_store().find_element_user(REPORTTYPE$4, 0);
305                 if (target == null)
306                 {
307                     target = (gov.grants.apply.forms.sflllV11.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.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.MaterialChangeSupplement getMaterialChangeSupplement()
317         {
318             synchronized (monitor())
319             {
320                 check_orphaned();
321                 gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.MaterialChangeSupplement target = null;
322                 target = (gov.grants.apply.forms.sflllV11.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.sflllV11.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.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.MaterialChangeSupplement addNewMaterialChangeSupplement()
355         {
356             synchronized (monitor())
357             {
358                 check_orphaned();
359                 gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.MaterialChangeSupplement target = null;
360                 target = (gov.grants.apply.forms.sflllV11.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.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity getReportEntity()
381         {
382             synchronized (monitor())
383             {
384                 check_orphaned();
385                 gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity target = null;
386                 target = (gov.grants.apply.forms.sflllV11.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.sflllV11.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.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity addNewReportEntity()
407         {
408             synchronized (monitor())
409             {
410                 check_orphaned();
411                 gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity target = null;
412                 target = (gov.grants.apply.forms.sflllV11.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.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalAgencyDepartment xgetFederalAgencyDepartment()
439         {
440             synchronized (monitor())
441             {
442                 check_orphaned();
443                 gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalAgencyDepartment target = null;
444                 target = (gov.grants.apply.forms.sflllV11.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.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalAgencyDepartment federalAgencyDepartment)
471         {
472             synchronized (monitor())
473             {
474                 check_orphaned();
475                 gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalAgencyDepartment target = null;
476                 target = (gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalAgencyDepartment)get_store().find_element_user(FEDERALAGENCYDEPARTMENT$10, 0);
477                 if (target == null)
478                 {
479                     target = (gov.grants.apply.forms.sflllV11.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.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalProgramName getFederalProgramName()
489         {
490             synchronized (monitor())
491             {
492                 check_orphaned();
493                 gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalProgramName target = null;
494                 target = (gov.grants.apply.forms.sflllV11.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          * True if has "FederalProgramName" element
505          */
506         public boolean isSetFederalProgramName()
507         {
508             synchronized (monitor())
509             {
510                 check_orphaned();
511                 return get_store().count_elements(FEDERALPROGRAMNAME$12) != 0;
512             }
513         }
514         
515         /**
516          * Sets the "FederalProgramName" element
517          */
518         public void setFederalProgramName(gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalProgramName federalProgramName)
519         {
520             generatedSetterHelperImpl(federalProgramName, FEDERALPROGRAMNAME$12, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
521         }
522         
523         /**
524          * Appends and returns a new empty "FederalProgramName" element
525          */
526         public gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalProgramName addNewFederalProgramName()
527         {
528             synchronized (monitor())
529             {
530                 check_orphaned();
531                 gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalProgramName target = null;
532                 target = (gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalProgramName)get_store().add_element_user(FEDERALPROGRAMNAME$12);
533                 return target;
534             }
535         }
536         
537         /**
538          * Unsets the "FederalProgramName" element
539          */
540         public void unsetFederalProgramName()
541         {
542             synchronized (monitor())
543             {
544                 check_orphaned();
545                 get_store().remove_element(FEDERALPROGRAMNAME$12, 0);
546             }
547         }
548         
549         /**
550          * Gets the "FederalActionNumber" element
551          */
552         public java.lang.String getFederalActionNumber()
553         {
554             synchronized (monitor())
555             {
556                 check_orphaned();
557                 org.apache.xmlbeans.SimpleValue target = null;
558                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALACTIONNUMBER$14, 0);
559                 if (target == null)
560                 {
561                     return null;
562                 }
563                 return target.getStringValue();
564             }
565         }
566         
567         /**
568          * Gets (as xml) the "FederalActionNumber" element
569          */
570         public gov.grants.apply.system.globalV10.StringMin1Max110Type xgetFederalActionNumber()
571         {
572             synchronized (monitor())
573             {
574                 check_orphaned();
575                 gov.grants.apply.system.globalV10.StringMin1Max110Type target = null;
576                 target = (gov.grants.apply.system.globalV10.StringMin1Max110Type)get_store().find_element_user(FEDERALACTIONNUMBER$14, 0);
577                 return target;
578             }
579         }
580         
581         /**
582          * True if has "FederalActionNumber" element
583          */
584         public boolean isSetFederalActionNumber()
585         {
586             synchronized (monitor())
587             {
588                 check_orphaned();
589                 return get_store().count_elements(FEDERALACTIONNUMBER$14) != 0;
590             }
591         }
592         
593         /**
594          * Sets the "FederalActionNumber" element
595          */
596         public void setFederalActionNumber(java.lang.String federalActionNumber)
597         {
598             synchronized (monitor())
599             {
600                 check_orphaned();
601                 org.apache.xmlbeans.SimpleValue target = null;
602                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALACTIONNUMBER$14, 0);
603                 if (target == null)
604                 {
605                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALACTIONNUMBER$14);
606                 }
607                 target.setStringValue(federalActionNumber);
608             }
609         }
610         
611         /**
612          * Sets (as xml) the "FederalActionNumber" element
613          */
614         public void xsetFederalActionNumber(gov.grants.apply.system.globalV10.StringMin1Max110Type federalActionNumber)
615         {
616             synchronized (monitor())
617             {
618                 check_orphaned();
619                 gov.grants.apply.system.globalV10.StringMin1Max110Type target = null;
620                 target = (gov.grants.apply.system.globalV10.StringMin1Max110Type)get_store().find_element_user(FEDERALACTIONNUMBER$14, 0);
621                 if (target == null)
622                 {
623                     target = (gov.grants.apply.system.globalV10.StringMin1Max110Type)get_store().add_element_user(FEDERALACTIONNUMBER$14);
624                 }
625                 target.set(federalActionNumber);
626             }
627         }
628         
629         /**
630          * Unsets the "FederalActionNumber" element
631          */
632         public void unsetFederalActionNumber()
633         {
634             synchronized (monitor())
635             {
636                 check_orphaned();
637                 get_store().remove_element(FEDERALACTIONNUMBER$14, 0);
638             }
639         }
640         
641         /**
642          * Gets the "AwardAmount" element
643          */
644         public java.math.BigDecimal getAwardAmount()
645         {
646             synchronized (monitor())
647             {
648                 check_orphaned();
649                 org.apache.xmlbeans.SimpleValue target = null;
650                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AWARDAMOUNT$16, 0);
651                 if (target == null)
652                 {
653                     return null;
654                 }
655                 return target.getBigDecimalValue();
656             }
657         }
658         
659         /**
660          * Gets (as xml) the "AwardAmount" element
661          */
662         public gov.grants.apply.system.globalV10.DecimalMin1Max15Places2Type xgetAwardAmount()
663         {
664             synchronized (monitor())
665             {
666                 check_orphaned();
667                 gov.grants.apply.system.globalV10.DecimalMin1Max15Places2Type target = null;
668                 target = (gov.grants.apply.system.globalV10.DecimalMin1Max15Places2Type)get_store().find_element_user(AWARDAMOUNT$16, 0);
669                 return target;
670             }
671         }
672         
673         /**
674          * True if has "AwardAmount" element
675          */
676         public boolean isSetAwardAmount()
677         {
678             synchronized (monitor())
679             {
680                 check_orphaned();
681                 return get_store().count_elements(AWARDAMOUNT$16) != 0;
682             }
683         }
684         
685         /**
686          * Sets the "AwardAmount" element
687          */
688         public void setAwardAmount(java.math.BigDecimal awardAmount)
689         {
690             synchronized (monitor())
691             {
692                 check_orphaned();
693                 org.apache.xmlbeans.SimpleValue target = null;
694                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AWARDAMOUNT$16, 0);
695                 if (target == null)
696                 {
697                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(AWARDAMOUNT$16);
698                 }
699                 target.setBigDecimalValue(awardAmount);
700             }
701         }
702         
703         /**
704          * Sets (as xml) the "AwardAmount" element
705          */
706         public void xsetAwardAmount(gov.grants.apply.system.globalV10.DecimalMin1Max15Places2Type awardAmount)
707         {
708             synchronized (monitor())
709             {
710                 check_orphaned();
711                 gov.grants.apply.system.globalV10.DecimalMin1Max15Places2Type target = null;
712                 target = (gov.grants.apply.system.globalV10.DecimalMin1Max15Places2Type)get_store().find_element_user(AWARDAMOUNT$16, 0);
713                 if (target == null)
714                 {
715                     target = (gov.grants.apply.system.globalV10.DecimalMin1Max15Places2Type)get_store().add_element_user(AWARDAMOUNT$16);
716                 }
717                 target.set(awardAmount);
718             }
719         }
720         
721         /**
722          * Unsets the "AwardAmount" element
723          */
724         public void unsetAwardAmount()
725         {
726             synchronized (monitor())
727             {
728                 check_orphaned();
729                 get_store().remove_element(AWARDAMOUNT$16, 0);
730             }
731         }
732         
733         /**
734          * Gets the "LobbyingRegistrant" element
735          */
736         public gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.LobbyingRegistrant getLobbyingRegistrant()
737         {
738             synchronized (monitor())
739             {
740                 check_orphaned();
741                 gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.LobbyingRegistrant target = null;
742                 target = (gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.LobbyingRegistrant)get_store().find_element_user(LOBBYINGREGISTRANT$18, 0);
743                 if (target == null)
744                 {
745                     return null;
746                 }
747                 return target;
748             }
749         }
750         
751         /**
752          * Sets the "LobbyingRegistrant" element
753          */
754         public void setLobbyingRegistrant(gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.LobbyingRegistrant lobbyingRegistrant)
755         {
756             generatedSetterHelperImpl(lobbyingRegistrant, LOBBYINGREGISTRANT$18, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
757         }
758         
759         /**
760          * Appends and returns a new empty "LobbyingRegistrant" element
761          */
762         public gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.LobbyingRegistrant addNewLobbyingRegistrant()
763         {
764             synchronized (monitor())
765             {
766                 check_orphaned();
767                 gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.LobbyingRegistrant target = null;
768                 target = (gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.LobbyingRegistrant)get_store().add_element_user(LOBBYINGREGISTRANT$18);
769                 return target;
770             }
771         }
772         
773         /**
774          * Gets the "IndividualsPerformingServices" element
775          */
776         public gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices getIndividualsPerformingServices()
777         {
778             synchronized (monitor())
779             {
780                 check_orphaned();
781                 gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices target = null;
782                 target = (gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices)get_store().find_element_user(INDIVIDUALSPERFORMINGSERVICES$20, 0);
783                 if (target == null)
784                 {
785                     return null;
786                 }
787                 return target;
788             }
789         }
790         
791         /**
792          * Sets the "IndividualsPerformingServices" element
793          */
794         public void setIndividualsPerformingServices(gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices individualsPerformingServices)
795         {
796             generatedSetterHelperImpl(individualsPerformingServices, INDIVIDUALSPERFORMINGSERVICES$20, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
797         }
798         
799         /**
800          * Appends and returns a new empty "IndividualsPerformingServices" element
801          */
802         public gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices addNewIndividualsPerformingServices()
803         {
804             synchronized (monitor())
805             {
806                 check_orphaned();
807                 gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices target = null;
808                 target = (gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices)get_store().add_element_user(INDIVIDUALSPERFORMINGSERVICES$20);
809                 return target;
810             }
811         }
812         
813         /**
814          * Gets the "SignatureBlock" element
815          */
816         public gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.SignatureBlock getSignatureBlock()
817         {
818             synchronized (monitor())
819             {
820                 check_orphaned();
821                 gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.SignatureBlock target = null;
822                 target = (gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.SignatureBlock)get_store().find_element_user(SIGNATUREBLOCK$22, 0);
823                 if (target == null)
824                 {
825                     return null;
826                 }
827                 return target;
828             }
829         }
830         
831         /**
832          * Sets the "SignatureBlock" element
833          */
834         public void setSignatureBlock(gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.SignatureBlock signatureBlock)
835         {
836             generatedSetterHelperImpl(signatureBlock, SIGNATUREBLOCK$22, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
837         }
838         
839         /**
840          * Appends and returns a new empty "SignatureBlock" element
841          */
842         public gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.SignatureBlock addNewSignatureBlock()
843         {
844             synchronized (monitor())
845             {
846                 check_orphaned();
847                 gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.SignatureBlock target = null;
848                 target = (gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.SignatureBlock)get_store().add_element_user(SIGNATUREBLOCK$22);
849                 return target;
850             }
851         }
852         
853         /**
854          * Gets the "FormVersion" attribute
855          */
856         public java.lang.String getFormVersion()
857         {
858             synchronized (monitor())
859             {
860                 check_orphaned();
861                 org.apache.xmlbeans.SimpleValue target = null;
862                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$24);
863                 if (target == null)
864                 {
865                     target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(FORMVERSION$24);
866                 }
867                 if (target == null)
868                 {
869                     return null;
870                 }
871                 return target.getStringValue();
872             }
873         }
874         
875         /**
876          * Gets (as xml) the "FormVersion" attribute
877          */
878         public gov.grants.apply.system.globalLibraryV20.FormVersionDataType xgetFormVersion()
879         {
880             synchronized (monitor())
881             {
882                 check_orphaned();
883                 gov.grants.apply.system.globalLibraryV20.FormVersionDataType target = null;
884                 target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().find_attribute_user(FORMVERSION$24);
885                 if (target == null)
886                 {
887                     target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_default_attribute_value(FORMVERSION$24);
888                 }
889                 return target;
890             }
891         }
892         
893         /**
894          * Sets the "FormVersion" attribute
895          */
896         public void setFormVersion(java.lang.String formVersion)
897         {
898             synchronized (monitor())
899             {
900                 check_orphaned();
901                 org.apache.xmlbeans.SimpleValue target = null;
902                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$24);
903                 if (target == null)
904                 {
905                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(FORMVERSION$24);
906                 }
907                 target.setStringValue(formVersion);
908             }
909         }
910         
911         /**
912          * Sets (as xml) the "FormVersion" attribute
913          */
914         public void xsetFormVersion(gov.grants.apply.system.globalLibraryV20.FormVersionDataType formVersion)
915         {
916             synchronized (monitor())
917             {
918                 check_orphaned();
919                 gov.grants.apply.system.globalLibraryV20.FormVersionDataType target = null;
920                 target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().find_attribute_user(FORMVERSION$24);
921                 if (target == null)
922                 {
923                     target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().add_attribute_user(FORMVERSION$24);
924                 }
925                 target.set(formVersion);
926             }
927         }
928         /**
929          * An XML FederalActionType(@http://apply.grants.gov/forms/SFLLL-V1.1).
930          *
931          * This is an atomic type that is a restriction of gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument$LobbyingActivitiesDisclosure$FederalActionType.
932          */
933         public static class FederalActionTypeImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalActionType
934         {
935             private static final long serialVersionUID = 1L;
936             
937             public FederalActionTypeImpl(org.apache.xmlbeans.SchemaType sType)
938             {
939                 super(sType, false);
940             }
941             
942             protected FederalActionTypeImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
943             {
944                 super(sType, b);
945             }
946         }
947         /**
948          * An XML FederalActionStatus(@http://apply.grants.gov/forms/SFLLL-V1.1).
949          *
950          * This is an atomic type that is a restriction of gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument$LobbyingActivitiesDisclosure$FederalActionStatus.
951          */
952         public static class FederalActionStatusImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalActionStatus
953         {
954             private static final long serialVersionUID = 1L;
955             
956             public FederalActionStatusImpl(org.apache.xmlbeans.SchemaType sType)
957             {
958                 super(sType, false);
959             }
960             
961             protected FederalActionStatusImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
962             {
963                 super(sType, b);
964             }
965         }
966         /**
967          * An XML MaterialChangeSupplement(@http://apply.grants.gov/forms/SFLLL-V1.1).
968          *
969          * This is a complex type.
970          */
971         public static class MaterialChangeSupplementImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.MaterialChangeSupplement
972         {
973             private static final long serialVersionUID = 1L;
974             
975             public MaterialChangeSupplementImpl(org.apache.xmlbeans.SchemaType sType)
976             {
977                 super(sType);
978             }
979             
980             private static final javax.xml.namespace.QName MATERIALCHANGEYEAR$0 = 
981                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "MaterialChangeYear");
982             private static final javax.xml.namespace.QName MATERIALCHANGEQUARTER$2 = 
983                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "MaterialChangeQuarter");
984             private static final javax.xml.namespace.QName LASTREPORTDATE$4 = 
985                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "LastReportDate");
986             private static final javax.xml.namespace.QName REPORTTYPE$6 = 
987                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "ReportType");
988             
989             
990             /**
991              * Gets the "MaterialChangeYear" element
992              */
993             public java.util.Calendar getMaterialChangeYear()
994             {
995                 synchronized (monitor())
996                 {
997                     check_orphaned();
998                     org.apache.xmlbeans.SimpleValue target = null;
999                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MATERIALCHANGEYEAR$0, 0);
1000                     if (target == null)
1001                     {
1002                       return null;
1003                     }
1004                     return target.getCalendarValue();
1005                 }
1006             }
1007             
1008             /**
1009              * Gets (as xml) the "MaterialChangeYear" element
1010              */
1011             public org.apache.xmlbeans.XmlGYear xgetMaterialChangeYear()
1012             {
1013                 synchronized (monitor())
1014                 {
1015                     check_orphaned();
1016                     org.apache.xmlbeans.XmlGYear target = null;
1017                     target = (org.apache.xmlbeans.XmlGYear)get_store().find_element_user(MATERIALCHANGEYEAR$0, 0);
1018                     return target;
1019                 }
1020             }
1021             
1022             /**
1023              * Sets the "MaterialChangeYear" element
1024              */
1025             public void setMaterialChangeYear(java.util.Calendar materialChangeYear)
1026             {
1027                 synchronized (monitor())
1028                 {
1029                     check_orphaned();
1030                     org.apache.xmlbeans.SimpleValue target = null;
1031                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MATERIALCHANGEYEAR$0, 0);
1032                     if (target == null)
1033                     {
1034                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MATERIALCHANGEYEAR$0);
1035                     }
1036                     target.setCalendarValue(materialChangeYear);
1037                 }
1038             }
1039             
1040             /**
1041              * Sets (as xml) the "MaterialChangeYear" element
1042              */
1043             public void xsetMaterialChangeYear(org.apache.xmlbeans.XmlGYear materialChangeYear)
1044             {
1045                 synchronized (monitor())
1046                 {
1047                     check_orphaned();
1048                     org.apache.xmlbeans.XmlGYear target = null;
1049                     target = (org.apache.xmlbeans.XmlGYear)get_store().find_element_user(MATERIALCHANGEYEAR$0, 0);
1050                     if (target == null)
1051                     {
1052                       target = (org.apache.xmlbeans.XmlGYear)get_store().add_element_user(MATERIALCHANGEYEAR$0);
1053                     }
1054                     target.set(materialChangeYear);
1055                 }
1056             }
1057             
1058             /**
1059              * Gets the "MaterialChangeQuarter" element
1060              */
1061             public short getMaterialChangeQuarter()
1062             {
1063                 synchronized (monitor())
1064                 {
1065                     check_orphaned();
1066                     org.apache.xmlbeans.SimpleValue target = null;
1067                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MATERIALCHANGEQUARTER$2, 0);
1068                     if (target == null)
1069                     {
1070                       return 0;
1071                     }
1072                     return target.getShortValue();
1073                 }
1074             }
1075             
1076             /**
1077              * Gets (as xml) the "MaterialChangeQuarter" element
1078              */
1079             public gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.MaterialChangeSupplement.MaterialChangeQuarter xgetMaterialChangeQuarter()
1080             {
1081                 synchronized (monitor())
1082                 {
1083                     check_orphaned();
1084                     gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.MaterialChangeSupplement.MaterialChangeQuarter target = null;
1085                     target = (gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.MaterialChangeSupplement.MaterialChangeQuarter)get_store().find_element_user(MATERIALCHANGEQUARTER$2, 0);
1086                     return target;
1087                 }
1088             }
1089             
1090             /**
1091              * Sets the "MaterialChangeQuarter" element
1092              */
1093             public void setMaterialChangeQuarter(short materialChangeQuarter)
1094             {
1095                 synchronized (monitor())
1096                 {
1097                     check_orphaned();
1098                     org.apache.xmlbeans.SimpleValue target = null;
1099                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MATERIALCHANGEQUARTER$2, 0);
1100                     if (target == null)
1101                     {
1102                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MATERIALCHANGEQUARTER$2);
1103                     }
1104                     target.setShortValue(materialChangeQuarter);
1105                 }
1106             }
1107             
1108             /**
1109              * Sets (as xml) the "MaterialChangeQuarter" element
1110              */
1111             public void xsetMaterialChangeQuarter(gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.MaterialChangeSupplement.MaterialChangeQuarter materialChangeQuarter)
1112             {
1113                 synchronized (monitor())
1114                 {
1115                     check_orphaned();
1116                     gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.MaterialChangeSupplement.MaterialChangeQuarter target = null;
1117                     target = (gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.MaterialChangeSupplement.MaterialChangeQuarter)get_store().find_element_user(MATERIALCHANGEQUARTER$2, 0);
1118                     if (target == null)
1119                     {
1120                       target = (gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.MaterialChangeSupplement.MaterialChangeQuarter)get_store().add_element_user(MATERIALCHANGEQUARTER$2);
1121                     }
1122                     target.set(materialChangeQuarter);
1123                 }
1124             }
1125             
1126             /**
1127              * Gets the "LastReportDate" element
1128              */
1129             public java.util.Calendar getLastReportDate()
1130             {
1131                 synchronized (monitor())
1132                 {
1133                     check_orphaned();
1134                     org.apache.xmlbeans.SimpleValue target = null;
1135                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LASTREPORTDATE$4, 0);
1136                     if (target == null)
1137                     {
1138                       return null;
1139                     }
1140                     return target.getCalendarValue();
1141                 }
1142             }
1143             
1144             /**
1145              * Gets (as xml) the "LastReportDate" element
1146              */
1147             public org.apache.xmlbeans.XmlDate xgetLastReportDate()
1148             {
1149                 synchronized (monitor())
1150                 {
1151                     check_orphaned();
1152                     org.apache.xmlbeans.XmlDate target = null;
1153                     target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(LASTREPORTDATE$4, 0);
1154                     return target;
1155                 }
1156             }
1157             
1158             /**
1159              * Sets the "LastReportDate" element
1160              */
1161             public void setLastReportDate(java.util.Calendar lastReportDate)
1162             {
1163                 synchronized (monitor())
1164                 {
1165                     check_orphaned();
1166                     org.apache.xmlbeans.SimpleValue target = null;
1167                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LASTREPORTDATE$4, 0);
1168                     if (target == null)
1169                     {
1170                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(LASTREPORTDATE$4);
1171                     }
1172                     target.setCalendarValue(lastReportDate);
1173                 }
1174             }
1175             
1176             /**
1177              * Sets (as xml) the "LastReportDate" element
1178              */
1179             public void xsetLastReportDate(org.apache.xmlbeans.XmlDate lastReportDate)
1180             {
1181                 synchronized (monitor())
1182                 {
1183                     check_orphaned();
1184                     org.apache.xmlbeans.XmlDate target = null;
1185                     target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(LASTREPORTDATE$4, 0);
1186                     if (target == null)
1187                     {
1188                       target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(LASTREPORTDATE$4);
1189                     }
1190                     target.set(lastReportDate);
1191                 }
1192             }
1193             
1194             /**
1195              * Gets the "ReportType" attribute
1196              */
1197             public gov.grants.apply.forms.sflllV11.ReportDataType.Enum getReportType()
1198             {
1199                 synchronized (monitor())
1200                 {
1201                     check_orphaned();
1202                     org.apache.xmlbeans.SimpleValue target = null;
1203                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(REPORTTYPE$6);
1204                     if (target == null)
1205                     {
1206                       target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(REPORTTYPE$6);
1207                     }
1208                     if (target == null)
1209                     {
1210                       return null;
1211                     }
1212                     return (gov.grants.apply.forms.sflllV11.ReportDataType.Enum)target.getEnumValue();
1213                 }
1214             }
1215             
1216             /**
1217              * Gets (as xml) the "ReportType" attribute
1218              */
1219             public gov.grants.apply.forms.sflllV11.ReportDataType xgetReportType()
1220             {
1221                 synchronized (monitor())
1222                 {
1223                     check_orphaned();
1224                     gov.grants.apply.forms.sflllV11.ReportDataType target = null;
1225                     target = (gov.grants.apply.forms.sflllV11.ReportDataType)get_store().find_attribute_user(REPORTTYPE$6);
1226                     if (target == null)
1227                     {
1228                       target = (gov.grants.apply.forms.sflllV11.ReportDataType)get_default_attribute_value(REPORTTYPE$6);
1229                     }
1230                     return target;
1231                 }
1232             }
1233             
1234             /**
1235              * True if has "ReportType" attribute
1236              */
1237             public boolean isSetReportType()
1238             {
1239                 synchronized (monitor())
1240                 {
1241                     check_orphaned();
1242                     return get_store().find_attribute_user(REPORTTYPE$6) != null;
1243                 }
1244             }
1245             
1246             /**
1247              * Sets the "ReportType" attribute
1248              */
1249             public void setReportType(gov.grants.apply.forms.sflllV11.ReportDataType.Enum reportType)
1250             {
1251                 synchronized (monitor())
1252                 {
1253                     check_orphaned();
1254                     org.apache.xmlbeans.SimpleValue target = null;
1255                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(REPORTTYPE$6);
1256                     if (target == null)
1257                     {
1258                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(REPORTTYPE$6);
1259                     }
1260                     target.setEnumValue(reportType);
1261                 }
1262             }
1263             
1264             /**
1265              * Sets (as xml) the "ReportType" attribute
1266              */
1267             public void xsetReportType(gov.grants.apply.forms.sflllV11.ReportDataType reportType)
1268             {
1269                 synchronized (monitor())
1270                 {
1271                     check_orphaned();
1272                     gov.grants.apply.forms.sflllV11.ReportDataType target = null;
1273                     target = (gov.grants.apply.forms.sflllV11.ReportDataType)get_store().find_attribute_user(REPORTTYPE$6);
1274                     if (target == null)
1275                     {
1276                       target = (gov.grants.apply.forms.sflllV11.ReportDataType)get_store().add_attribute_user(REPORTTYPE$6);
1277                     }
1278                     target.set(reportType);
1279                 }
1280             }
1281             
1282             /**
1283              * Unsets the "ReportType" attribute
1284              */
1285             public void unsetReportType()
1286             {
1287                 synchronized (monitor())
1288                 {
1289                     check_orphaned();
1290                     get_store().remove_attribute(REPORTTYPE$6);
1291                 }
1292             }
1293             /**
1294              * An XML MaterialChangeQuarter(@http://apply.grants.gov/forms/SFLLL-V1.1).
1295              *
1296              * This is an atomic type that is a restriction of gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument$LobbyingActivitiesDisclosure$MaterialChangeSupplement$MaterialChangeQuarter.
1297              */
1298             public static class MaterialChangeQuarterImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.MaterialChangeSupplement.MaterialChangeQuarter
1299             {
1300                 private static final long serialVersionUID = 1L;
1301                 
1302                 public MaterialChangeQuarterImpl(org.apache.xmlbeans.SchemaType sType)
1303                 {
1304                     super(sType, false);
1305                 }
1306                 
1307                 protected MaterialChangeQuarterImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
1308                 {
1309                     super(sType, b);
1310                 }
1311             }
1312         }
1313         /**
1314          * An XML ReportEntity(@http://apply.grants.gov/forms/SFLLL-V1.1).
1315          *
1316          * This is a complex type.
1317          */
1318         public static class ReportEntityImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity
1319         {
1320             private static final long serialVersionUID = 1L;
1321             
1322             public ReportEntityImpl(org.apache.xmlbeans.SchemaType sType)
1323             {
1324                 super(sType);
1325             }
1326             
1327             private static final javax.xml.namespace.QName REPORTENTITYISPRIME$0 = 
1328                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "ReportEntityIsPrime");
1329             private static final javax.xml.namespace.QName PRIME$2 = 
1330                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "Prime");
1331             private static final javax.xml.namespace.QName SUBAWARDEE$4 = 
1332                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "SubAwardee");
1333             private static final javax.xml.namespace.QName TIER$6 = 
1334                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "Tier");
1335             private static final javax.xml.namespace.QName REPORTENTITYTYPE$8 = 
1336                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "ReportEntityType");
1337             
1338             
1339             /**
1340              * Gets the "ReportEntityIsPrime" element
1341              */
1342             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getReportEntityIsPrime()
1343             {
1344                 synchronized (monitor())
1345                 {
1346                     check_orphaned();
1347                     org.apache.xmlbeans.SimpleValue target = null;
1348                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REPORTENTITYISPRIME$0, 0);
1349                     if (target == null)
1350                     {
1351                       return null;
1352                     }
1353                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
1354                 }
1355             }
1356             
1357             /**
1358              * Gets (as xml) the "ReportEntityIsPrime" element
1359              */
1360             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetReportEntityIsPrime()
1361             {
1362                 synchronized (monitor())
1363                 {
1364                     check_orphaned();
1365                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1366                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(REPORTENTITYISPRIME$0, 0);
1367                     return target;
1368                 }
1369             }
1370             
1371             /**
1372              * Sets the "ReportEntityIsPrime" element
1373              */
1374             public void setReportEntityIsPrime(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum reportEntityIsPrime)
1375             {
1376                 synchronized (monitor())
1377                 {
1378                     check_orphaned();
1379                     org.apache.xmlbeans.SimpleValue target = null;
1380                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REPORTENTITYISPRIME$0, 0);
1381                     if (target == null)
1382                     {
1383                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(REPORTENTITYISPRIME$0);
1384                     }
1385                     target.setEnumValue(reportEntityIsPrime);
1386                 }
1387             }
1388             
1389             /**
1390              * Sets (as xml) the "ReportEntityIsPrime" element
1391              */
1392             public void xsetReportEntityIsPrime(gov.grants.apply.system.globalLibraryV20.YesNoDataType reportEntityIsPrime)
1393             {
1394                 synchronized (monitor())
1395                 {
1396                     check_orphaned();
1397                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1398                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(REPORTENTITYISPRIME$0, 0);
1399                     if (target == null)
1400                     {
1401                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(REPORTENTITYISPRIME$0);
1402                     }
1403                     target.set(reportEntityIsPrime);
1404                 }
1405             }
1406             
1407             /**
1408              * Gets the "Prime" element
1409              */
1410             public gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.Prime getPrime()
1411             {
1412                 synchronized (monitor())
1413                 {
1414                     check_orphaned();
1415                     gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.Prime target = null;
1416                     target = (gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.Prime)get_store().find_element_user(PRIME$2, 0);
1417                     if (target == null)
1418                     {
1419                       return null;
1420                     }
1421                     return target;
1422                 }
1423             }
1424             
1425             /**
1426              * Sets the "Prime" element
1427              */
1428             public void setPrime(gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.Prime prime)
1429             {
1430                 generatedSetterHelperImpl(prime, PRIME$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1431             }
1432             
1433             /**
1434              * Appends and returns a new empty "Prime" element
1435              */
1436             public gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.Prime addNewPrime()
1437             {
1438                 synchronized (monitor())
1439                 {
1440                     check_orphaned();
1441                     gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.Prime target = null;
1442                     target = (gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.Prime)get_store().add_element_user(PRIME$2);
1443                     return target;
1444                 }
1445             }
1446             
1447             /**
1448              * Gets the "SubAwardee" element
1449              */
1450             public gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.SubAwardee getSubAwardee()
1451             {
1452                 synchronized (monitor())
1453                 {
1454                     check_orphaned();
1455                     gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.SubAwardee target = null;
1456                     target = (gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.SubAwardee)get_store().find_element_user(SUBAWARDEE$4, 0);
1457                     if (target == null)
1458                     {
1459                       return null;
1460                     }
1461                     return target;
1462                 }
1463             }
1464             
1465             /**
1466              * True if has "SubAwardee" element
1467              */
1468             public boolean isSetSubAwardee()
1469             {
1470                 synchronized (monitor())
1471                 {
1472                     check_orphaned();
1473                     return get_store().count_elements(SUBAWARDEE$4) != 0;
1474                 }
1475             }
1476             
1477             /**
1478              * Sets the "SubAwardee" element
1479              */
1480             public void setSubAwardee(gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.SubAwardee subAwardee)
1481             {
1482                 generatedSetterHelperImpl(subAwardee, SUBAWARDEE$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1483             }
1484             
1485             /**
1486              * Appends and returns a new empty "SubAwardee" element
1487              */
1488             public gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.SubAwardee addNewSubAwardee()
1489             {
1490                 synchronized (monitor())
1491                 {
1492                     check_orphaned();
1493                     gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.SubAwardee target = null;
1494                     target = (gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.SubAwardee)get_store().add_element_user(SUBAWARDEE$4);
1495                     return target;
1496                 }
1497             }
1498             
1499             /**
1500              * Unsets the "SubAwardee" element
1501              */
1502             public void unsetSubAwardee()
1503             {
1504                 synchronized (monitor())
1505                 {
1506                     check_orphaned();
1507                     get_store().remove_element(SUBAWARDEE$4, 0);
1508                 }
1509             }
1510             
1511             /**
1512              * Gets the "Tier" element
1513              */
1514             public gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.Tier getTier()
1515             {
1516                 synchronized (monitor())
1517                 {
1518                     check_orphaned();
1519                     gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.Tier target = null;
1520                     target = (gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.Tier)get_store().find_element_user(TIER$6, 0);
1521                     if (target == null)
1522                     {
1523                       return null;
1524                     }
1525                     return target;
1526                 }
1527             }
1528             
1529             /**
1530              * True if has "Tier" element
1531              */
1532             public boolean isSetTier()
1533             {
1534                 synchronized (monitor())
1535                 {
1536                     check_orphaned();
1537                     return get_store().count_elements(TIER$6) != 0;
1538                 }
1539             }
1540             
1541             /**
1542              * Sets the "Tier" element
1543              */
1544             public void setTier(gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.Tier tier)
1545             {
1546                 generatedSetterHelperImpl(tier, TIER$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1547             }
1548             
1549             /**
1550              * Appends and returns a new empty "Tier" element
1551              */
1552             public gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.Tier addNewTier()
1553             {
1554                 synchronized (monitor())
1555                 {
1556                     check_orphaned();
1557                     gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.Tier target = null;
1558                     target = (gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.Tier)get_store().add_element_user(TIER$6);
1559                     return target;
1560                 }
1561             }
1562             
1563             /**
1564              * Unsets the "Tier" element
1565              */
1566             public void unsetTier()
1567             {
1568                 synchronized (monitor())
1569                 {
1570                     check_orphaned();
1571                     get_store().remove_element(TIER$6, 0);
1572                 }
1573             }
1574             
1575             /**
1576              * Gets the "ReportEntityType" attribute
1577              */
1578             public gov.grants.apply.forms.sflllV11.ReportEntityDataType.Enum getReportEntityType()
1579             {
1580                 synchronized (monitor())
1581                 {
1582                     check_orphaned();
1583                     org.apache.xmlbeans.SimpleValue target = null;
1584                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(REPORTENTITYTYPE$8);
1585                     if (target == null)
1586                     {
1587                       return null;
1588                     }
1589                     return (gov.grants.apply.forms.sflllV11.ReportEntityDataType.Enum)target.getEnumValue();
1590                 }
1591             }
1592             
1593             /**
1594              * Gets (as xml) the "ReportEntityType" attribute
1595              */
1596             public gov.grants.apply.forms.sflllV11.ReportEntityDataType xgetReportEntityType()
1597             {
1598                 synchronized (monitor())
1599                 {
1600                     check_orphaned();
1601                     gov.grants.apply.forms.sflllV11.ReportEntityDataType target = null;
1602                     target = (gov.grants.apply.forms.sflllV11.ReportEntityDataType)get_store().find_attribute_user(REPORTENTITYTYPE$8);
1603                     return target;
1604                 }
1605             }
1606             
1607             /**
1608              * Sets the "ReportEntityType" attribute
1609              */
1610             public void setReportEntityType(gov.grants.apply.forms.sflllV11.ReportEntityDataType.Enum reportEntityType)
1611             {
1612                 synchronized (monitor())
1613                 {
1614                     check_orphaned();
1615                     org.apache.xmlbeans.SimpleValue target = null;
1616                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(REPORTENTITYTYPE$8);
1617                     if (target == null)
1618                     {
1619                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(REPORTENTITYTYPE$8);
1620                     }
1621                     target.setEnumValue(reportEntityType);
1622                 }
1623             }
1624             
1625             /**
1626              * Sets (as xml) the "ReportEntityType" attribute
1627              */
1628             public void xsetReportEntityType(gov.grants.apply.forms.sflllV11.ReportEntityDataType reportEntityType)
1629             {
1630                 synchronized (monitor())
1631                 {
1632                     check_orphaned();
1633                     gov.grants.apply.forms.sflllV11.ReportEntityDataType target = null;
1634                     target = (gov.grants.apply.forms.sflllV11.ReportEntityDataType)get_store().find_attribute_user(REPORTENTITYTYPE$8);
1635                     if (target == null)
1636                     {
1637                       target = (gov.grants.apply.forms.sflllV11.ReportEntityDataType)get_store().add_attribute_user(REPORTENTITYTYPE$8);
1638                     }
1639                     target.set(reportEntityType);
1640                 }
1641             }
1642             /**
1643              * An XML Prime(@http://apply.grants.gov/forms/SFLLL-V1.1).
1644              *
1645              * This is a complex type.
1646              */
1647             public static class PrimeImpl extends gov.grants.apply.forms.sflllV11.impl.AwardeeDataTypeImpl implements gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.Prime
1648             {
1649                 private static final long serialVersionUID = 1L;
1650                 
1651                 public PrimeImpl(org.apache.xmlbeans.SchemaType sType)
1652                 {
1653                     super(sType);
1654                 }
1655                 
1656                 private static final javax.xml.namespace.QName REPORTENTITYTYPE$0 = 
1657                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "ReportEntityType");
1658                 
1659                 
1660                 /**
1661                  * Gets the "ReportEntityType" attribute
1662                  */
1663                 public gov.grants.apply.forms.sflllV11.ReportEntityDataType.Enum getReportEntityType()
1664                 {
1665                     synchronized (monitor())
1666                     {
1667                       check_orphaned();
1668                       org.apache.xmlbeans.SimpleValue target = null;
1669                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(REPORTENTITYTYPE$0);
1670                       if (target == null)
1671                       {
1672                         target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(REPORTENTITYTYPE$0);
1673                       }
1674                       if (target == null)
1675                       {
1676                         return null;
1677                       }
1678                       return (gov.grants.apply.forms.sflllV11.ReportEntityDataType.Enum)target.getEnumValue();
1679                     }
1680                 }
1681                 
1682                 /**
1683                  * Gets (as xml) the "ReportEntityType" attribute
1684                  */
1685                 public gov.grants.apply.forms.sflllV11.ReportEntityDataType xgetReportEntityType()
1686                 {
1687                     synchronized (monitor())
1688                     {
1689                       check_orphaned();
1690                       gov.grants.apply.forms.sflllV11.ReportEntityDataType target = null;
1691                       target = (gov.grants.apply.forms.sflllV11.ReportEntityDataType)get_store().find_attribute_user(REPORTENTITYTYPE$0);
1692                       if (target == null)
1693                       {
1694                         target = (gov.grants.apply.forms.sflllV11.ReportEntityDataType)get_default_attribute_value(REPORTENTITYTYPE$0);
1695                       }
1696                       return target;
1697                     }
1698                 }
1699                 
1700                 /**
1701                  * Sets the "ReportEntityType" attribute
1702                  */
1703                 public void setReportEntityType(gov.grants.apply.forms.sflllV11.ReportEntityDataType.Enum reportEntityType)
1704                 {
1705                     synchronized (monitor())
1706                     {
1707                       check_orphaned();
1708                       org.apache.xmlbeans.SimpleValue target = null;
1709                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(REPORTENTITYTYPE$0);
1710                       if (target == null)
1711                       {
1712                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(REPORTENTITYTYPE$0);
1713                       }
1714                       target.setEnumValue(reportEntityType);
1715                     }
1716                 }
1717                 
1718                 /**
1719                  * Sets (as xml) the "ReportEntityType" attribute
1720                  */
1721                 public void xsetReportEntityType(gov.grants.apply.forms.sflllV11.ReportEntityDataType reportEntityType)
1722                 {
1723                     synchronized (monitor())
1724                     {
1725                       check_orphaned();
1726                       gov.grants.apply.forms.sflllV11.ReportEntityDataType target = null;
1727                       target = (gov.grants.apply.forms.sflllV11.ReportEntityDataType)get_store().find_attribute_user(REPORTENTITYTYPE$0);
1728                       if (target == null)
1729                       {
1730                         target = (gov.grants.apply.forms.sflllV11.ReportEntityDataType)get_store().add_attribute_user(REPORTENTITYTYPE$0);
1731                       }
1732                       target.set(reportEntityType);
1733                     }
1734                 }
1735             }
1736             /**
1737              * An XML SubAwardee(@http://apply.grants.gov/forms/SFLLL-V1.1).
1738              *
1739              * This is a complex type.
1740              */
1741             public static class SubAwardeeImpl extends gov.grants.apply.forms.sflllV11.impl.AwardeeDataTypeImpl implements gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.SubAwardee
1742             {
1743                 private static final long serialVersionUID = 1L;
1744                 
1745                 public SubAwardeeImpl(org.apache.xmlbeans.SchemaType sType)
1746                 {
1747                     super(sType);
1748                 }
1749                 
1750                 private static final javax.xml.namespace.QName REPORTENTITYTYPE$0 = 
1751                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "ReportEntityType");
1752                 
1753                 
1754                 /**
1755                  * Gets the "ReportEntityType" attribute
1756                  */
1757                 public gov.grants.apply.forms.sflllV11.ReportEntityDataType.Enum getReportEntityType()
1758                 {
1759                     synchronized (monitor())
1760                     {
1761                       check_orphaned();
1762                       org.apache.xmlbeans.SimpleValue target = null;
1763                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(REPORTENTITYTYPE$0);
1764                       if (target == null)
1765                       {
1766                         target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(REPORTENTITYTYPE$0);
1767                       }
1768                       if (target == null)
1769                       {
1770                         return null;
1771                       }
1772                       return (gov.grants.apply.forms.sflllV11.ReportEntityDataType.Enum)target.getEnumValue();
1773                     }
1774                 }
1775                 
1776                 /**
1777                  * Gets (as xml) the "ReportEntityType" attribute
1778                  */
1779                 public gov.grants.apply.forms.sflllV11.ReportEntityDataType xgetReportEntityType()
1780                 {
1781                     synchronized (monitor())
1782                     {
1783                       check_orphaned();
1784                       gov.grants.apply.forms.sflllV11.ReportEntityDataType target = null;
1785                       target = (gov.grants.apply.forms.sflllV11.ReportEntityDataType)get_store().find_attribute_user(REPORTENTITYTYPE$0);
1786                       if (target == null)
1787                       {
1788                         target = (gov.grants.apply.forms.sflllV11.ReportEntityDataType)get_default_attribute_value(REPORTENTITYTYPE$0);
1789                       }
1790                       return target;
1791                     }
1792                 }
1793                 
1794                 /**
1795                  * Sets the "ReportEntityType" attribute
1796                  */
1797                 public void setReportEntityType(gov.grants.apply.forms.sflllV11.ReportEntityDataType.Enum reportEntityType)
1798                 {
1799                     synchronized (monitor())
1800                     {
1801                       check_orphaned();
1802                       org.apache.xmlbeans.SimpleValue target = null;
1803                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(REPORTENTITYTYPE$0);
1804                       if (target == null)
1805                       {
1806                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(REPORTENTITYTYPE$0);
1807                       }
1808                       target.setEnumValue(reportEntityType);
1809                     }
1810                 }
1811                 
1812                 /**
1813                  * Sets (as xml) the "ReportEntityType" attribute
1814                  */
1815                 public void xsetReportEntityType(gov.grants.apply.forms.sflllV11.ReportEntityDataType reportEntityType)
1816                 {
1817                     synchronized (monitor())
1818                     {
1819                       check_orphaned();
1820                       gov.grants.apply.forms.sflllV11.ReportEntityDataType target = null;
1821                       target = (gov.grants.apply.forms.sflllV11.ReportEntityDataType)get_store().find_attribute_user(REPORTENTITYTYPE$0);
1822                       if (target == null)
1823                       {
1824                         target = (gov.grants.apply.forms.sflllV11.ReportEntityDataType)get_store().add_attribute_user(REPORTENTITYTYPE$0);
1825                       }
1826                       target.set(reportEntityType);
1827                     }
1828                 }
1829             }
1830             /**
1831              * An XML Tier(@http://apply.grants.gov/forms/SFLLL-V1.1).
1832              *
1833              * This is a complex type.
1834              */
1835             public static class TierImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.Tier
1836             {
1837                 private static final long serialVersionUID = 1L;
1838                 
1839                 public TierImpl(org.apache.xmlbeans.SchemaType sType)
1840                 {
1841                     super(sType);
1842                 }
1843                 
1844                 private static final javax.xml.namespace.QName TIERVALUE$0 = 
1845                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "TierValue");
1846                 private static final javax.xml.namespace.QName REPORTENTITYTYPE$2 = 
1847                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "ReportEntityType");
1848                 
1849                 
1850                 /**
1851                  * Gets the "TierValue" element
1852                  */
1853                 public int getTierValue()
1854                 {
1855                     synchronized (monitor())
1856                     {
1857                       check_orphaned();
1858                       org.apache.xmlbeans.SimpleValue target = null;
1859                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TIERVALUE$0, 0);
1860                       if (target == null)
1861                       {
1862                         return 0;
1863                       }
1864                       return target.getIntValue();
1865                     }
1866                 }
1867                 
1868                 /**
1869                  * Gets (as xml) the "TierValue" element
1870                  */
1871                 public gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.Tier.TierValue xgetTierValue()
1872                 {
1873                     synchronized (monitor())
1874                     {
1875                       check_orphaned();
1876                       gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.Tier.TierValue target = null;
1877                       target = (gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.Tier.TierValue)get_store().find_element_user(TIERVALUE$0, 0);
1878                       return target;
1879                     }
1880                 }
1881                 
1882                 /**
1883                  * True if has "TierValue" element
1884                  */
1885                 public boolean isSetTierValue()
1886                 {
1887                     synchronized (monitor())
1888                     {
1889                       check_orphaned();
1890                       return get_store().count_elements(TIERVALUE$0) != 0;
1891                     }
1892                 }
1893                 
1894                 /**
1895                  * Sets the "TierValue" element
1896                  */
1897                 public void setTierValue(int tierValue)
1898                 {
1899                     synchronized (monitor())
1900                     {
1901                       check_orphaned();
1902                       org.apache.xmlbeans.SimpleValue target = null;
1903                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TIERVALUE$0, 0);
1904                       if (target == null)
1905                       {
1906                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TIERVALUE$0);
1907                       }
1908                       target.setIntValue(tierValue);
1909                     }
1910                 }
1911                 
1912                 /**
1913                  * Sets (as xml) the "TierValue" element
1914                  */
1915                 public void xsetTierValue(gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.Tier.TierValue tierValue)
1916                 {
1917                     synchronized (monitor())
1918                     {
1919                       check_orphaned();
1920                       gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.Tier.TierValue target = null;
1921                       target = (gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.Tier.TierValue)get_store().find_element_user(TIERVALUE$0, 0);
1922                       if (target == null)
1923                       {
1924                         target = (gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.Tier.TierValue)get_store().add_element_user(TIERVALUE$0);
1925                       }
1926                       target.set(tierValue);
1927                     }
1928                 }
1929                 
1930                 /**
1931                  * Unsets the "TierValue" element
1932                  */
1933                 public void unsetTierValue()
1934                 {
1935                     synchronized (monitor())
1936                     {
1937                       check_orphaned();
1938                       get_store().remove_element(TIERVALUE$0, 0);
1939                     }
1940                 }
1941                 
1942                 /**
1943                  * Gets the "ReportEntityType" attribute
1944                  */
1945                 public gov.grants.apply.forms.sflllV11.ReportEntityDataType.Enum getReportEntityType()
1946                 {
1947                     synchronized (monitor())
1948                     {
1949                       check_orphaned();
1950                       org.apache.xmlbeans.SimpleValue target = null;
1951                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(REPORTENTITYTYPE$2);
1952                       if (target == null)
1953                       {
1954                         return null;
1955                       }
1956                       return (gov.grants.apply.forms.sflllV11.ReportEntityDataType.Enum)target.getEnumValue();
1957                     }
1958                 }
1959                 
1960                 /**
1961                  * Gets (as xml) the "ReportEntityType" attribute
1962                  */
1963                 public gov.grants.apply.forms.sflllV11.ReportEntityDataType xgetReportEntityType()
1964                 {
1965                     synchronized (monitor())
1966                     {
1967                       check_orphaned();
1968                       gov.grants.apply.forms.sflllV11.ReportEntityDataType target = null;
1969                       target = (gov.grants.apply.forms.sflllV11.ReportEntityDataType)get_store().find_attribute_user(REPORTENTITYTYPE$2);
1970                       return target;
1971                     }
1972                 }
1973                 
1974                 /**
1975                  * Sets the "ReportEntityType" attribute
1976                  */
1977                 public void setReportEntityType(gov.grants.apply.forms.sflllV11.ReportEntityDataType.Enum reportEntityType)
1978                 {
1979                     synchronized (monitor())
1980                     {
1981                       check_orphaned();
1982                       org.apache.xmlbeans.SimpleValue target = null;
1983                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(REPORTENTITYTYPE$2);
1984                       if (target == null)
1985                       {
1986                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(REPORTENTITYTYPE$2);
1987                       }
1988                       target.setEnumValue(reportEntityType);
1989                     }
1990                 }
1991                 
1992                 /**
1993                  * Sets (as xml) the "ReportEntityType" attribute
1994                  */
1995                 public void xsetReportEntityType(gov.grants.apply.forms.sflllV11.ReportEntityDataType reportEntityType)
1996                 {
1997                     synchronized (monitor())
1998                     {
1999                       check_orphaned();
2000                       gov.grants.apply.forms.sflllV11.ReportEntityDataType target = null;
2001                       target = (gov.grants.apply.forms.sflllV11.ReportEntityDataType)get_store().find_attribute_user(REPORTENTITYTYPE$2);
2002                       if (target == null)
2003                       {
2004                         target = (gov.grants.apply.forms.sflllV11.ReportEntityDataType)get_store().add_attribute_user(REPORTENTITYTYPE$2);
2005                       }
2006                       target.set(reportEntityType);
2007                     }
2008                 }
2009                 /**
2010                  * An XML TierValue(@http://apply.grants.gov/forms/SFLLL-V1.1).
2011                  *
2012                  * This is an atomic type that is a restriction of gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument$LobbyingActivitiesDisclosure$ReportEntity$Tier$TierValue.
2013                  */
2014                 public static class TierValueImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.ReportEntity.Tier.TierValue
2015                 {
2016                     private static final long serialVersionUID = 1L;
2017                     
2018                     public TierValueImpl(org.apache.xmlbeans.SchemaType sType)
2019                     {
2020                       super(sType, false);
2021                     }
2022                     
2023                     protected TierValueImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
2024                     {
2025                       super(sType, b);
2026                     }
2027                 }
2028             }
2029         }
2030         /**
2031          * An XML FederalAgencyDepartment(@http://apply.grants.gov/forms/SFLLL-V1.1).
2032          *
2033          * This is an atomic type that is a restriction of gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument$LobbyingActivitiesDisclosure$FederalAgencyDepartment.
2034          */
2035         public static class FederalAgencyDepartmentImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalAgencyDepartment
2036         {
2037             private static final long serialVersionUID = 1L;
2038             
2039             public FederalAgencyDepartmentImpl(org.apache.xmlbeans.SchemaType sType)
2040             {
2041                 super(sType, false);
2042             }
2043             
2044             protected FederalAgencyDepartmentImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
2045             {
2046                 super(sType, b);
2047             }
2048         }
2049         /**
2050          * An XML FederalProgramName(@http://apply.grants.gov/forms/SFLLL-V1.1).
2051          *
2052          * This is a complex type.
2053          */
2054         public static class FederalProgramNameImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.FederalProgramName
2055         {
2056             private static final long serialVersionUID = 1L;
2057             
2058             public FederalProgramNameImpl(org.apache.xmlbeans.SchemaType sType)
2059             {
2060                 super(sType);
2061             }
2062             
2063             private static final javax.xml.namespace.QName FEDERALPROGRAMNAME$0 = 
2064                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "FederalProgramName");
2065             private static final javax.xml.namespace.QName FEDERALPROGRAMDESCRIPTION$2 = 
2066                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "FederalProgramDescription");
2067             private static final javax.xml.namespace.QName CFDANUMBER$4 = 
2068                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "CFDANumber");
2069             
2070             
2071             /**
2072              * Gets the "FederalProgramName" element
2073              */
2074             public java.lang.String getFederalProgramName()
2075             {
2076                 synchronized (monitor())
2077                 {
2078                     check_orphaned();
2079                     org.apache.xmlbeans.SimpleValue target = null;
2080                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALPROGRAMNAME$0, 0);
2081                     if (target == null)
2082                     {
2083                       return null;
2084                     }
2085                     return target.getStringValue();
2086                 }
2087             }
2088             
2089             /**
2090              * Gets (as xml) the "FederalProgramName" element
2091              */
2092             public gov.grants.apply.system.globalV10.StringMin1Max120Type xgetFederalProgramName()
2093             {
2094                 synchronized (monitor())
2095                 {
2096                     check_orphaned();
2097                     gov.grants.apply.system.globalV10.StringMin1Max120Type target = null;
2098                     target = (gov.grants.apply.system.globalV10.StringMin1Max120Type)get_store().find_element_user(FEDERALPROGRAMNAME$0, 0);
2099                     return target;
2100                 }
2101             }
2102             
2103             /**
2104              * True if has "FederalProgramName" element
2105              */
2106             public boolean isSetFederalProgramName()
2107             {
2108                 synchronized (monitor())
2109                 {
2110                     check_orphaned();
2111                     return get_store().count_elements(FEDERALPROGRAMNAME$0) != 0;
2112                 }
2113             }
2114             
2115             /**
2116              * Sets the "FederalProgramName" element
2117              */
2118             public void setFederalProgramName(java.lang.String federalProgramName)
2119             {
2120                 synchronized (monitor())
2121                 {
2122                     check_orphaned();
2123                     org.apache.xmlbeans.SimpleValue target = null;
2124                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALPROGRAMNAME$0, 0);
2125                     if (target == null)
2126                     {
2127                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALPROGRAMNAME$0);
2128                     }
2129                     target.setStringValue(federalProgramName);
2130                 }
2131             }
2132             
2133             /**
2134              * Sets (as xml) the "FederalProgramName" element
2135              */
2136             public void xsetFederalProgramName(gov.grants.apply.system.globalV10.StringMin1Max120Type federalProgramName)
2137             {
2138                 synchronized (monitor())
2139                 {
2140                     check_orphaned();
2141                     gov.grants.apply.system.globalV10.StringMin1Max120Type target = null;
2142                     target = (gov.grants.apply.system.globalV10.StringMin1Max120Type)get_store().find_element_user(FEDERALPROGRAMNAME$0, 0);
2143                     if (target == null)
2144                     {
2145                       target = (gov.grants.apply.system.globalV10.StringMin1Max120Type)get_store().add_element_user(FEDERALPROGRAMNAME$0);
2146                     }
2147                     target.set(federalProgramName);
2148                 }
2149             }
2150             
2151             /**
2152              * Unsets the "FederalProgramName" element
2153              */
2154             public void unsetFederalProgramName()
2155             {
2156                 synchronized (monitor())
2157                 {
2158                     check_orphaned();
2159                     get_store().remove_element(FEDERALPROGRAMNAME$0, 0);
2160                 }
2161             }
2162             
2163             /**
2164              * Gets the "FederalProgramDescription" element
2165              */
2166             public java.lang.String getFederalProgramDescription()
2167             {
2168                 synchronized (monitor())
2169                 {
2170                     check_orphaned();
2171                     org.apache.xmlbeans.SimpleValue target = null;
2172                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALPROGRAMDESCRIPTION$2, 0);
2173                     if (target == null)
2174                     {
2175                       return null;
2176                     }
2177                     return target.getStringValue();
2178                 }
2179             }
2180             
2181             /**
2182              * Gets (as xml) the "FederalProgramDescription" element
2183              */
2184             public gov.grants.apply.system.globalV10.StringMin1Max4096Type xgetFederalProgramDescription()
2185             {
2186                 synchronized (monitor())
2187                 {
2188                     check_orphaned();
2189                     gov.grants.apply.system.globalV10.StringMin1Max4096Type target = null;
2190                     target = (gov.grants.apply.system.globalV10.StringMin1Max4096Type)get_store().find_element_user(FEDERALPROGRAMDESCRIPTION$2, 0);
2191                     return target;
2192                 }
2193             }
2194             
2195             /**
2196              * True if has "FederalProgramDescription" element
2197              */
2198             public boolean isSetFederalProgramDescription()
2199             {
2200                 synchronized (monitor())
2201                 {
2202                     check_orphaned();
2203                     return get_store().count_elements(FEDERALPROGRAMDESCRIPTION$2) != 0;
2204                 }
2205             }
2206             
2207             /**
2208              * Sets the "FederalProgramDescription" element
2209              */
2210             public void setFederalProgramDescription(java.lang.String federalProgramDescription)
2211             {
2212                 synchronized (monitor())
2213                 {
2214                     check_orphaned();
2215                     org.apache.xmlbeans.SimpleValue target = null;
2216                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALPROGRAMDESCRIPTION$2, 0);
2217                     if (target == null)
2218                     {
2219                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALPROGRAMDESCRIPTION$2);
2220                     }
2221                     target.setStringValue(federalProgramDescription);
2222                 }
2223             }
2224             
2225             /**
2226              * Sets (as xml) the "FederalProgramDescription" element
2227              */
2228             public void xsetFederalProgramDescription(gov.grants.apply.system.globalV10.StringMin1Max4096Type federalProgramDescription)
2229             {
2230                 synchronized (monitor())
2231                 {
2232                     check_orphaned();
2233                     gov.grants.apply.system.globalV10.StringMin1Max4096Type target = null;
2234                     target = (gov.grants.apply.system.globalV10.StringMin1Max4096Type)get_store().find_element_user(FEDERALPROGRAMDESCRIPTION$2, 0);
2235                     if (target == null)
2236                     {
2237                       target = (gov.grants.apply.system.globalV10.StringMin1Max4096Type)get_store().add_element_user(FEDERALPROGRAMDESCRIPTION$2);
2238                     }
2239                     target.set(federalProgramDescription);
2240                 }
2241             }
2242             
2243             /**
2244              * Unsets the "FederalProgramDescription" element
2245              */
2246             public void unsetFederalProgramDescription()
2247             {
2248                 synchronized (monitor())
2249                 {
2250                     check_orphaned();
2251                     get_store().remove_element(FEDERALPROGRAMDESCRIPTION$2, 0);
2252                 }
2253             }
2254             
2255             /**
2256              * Gets the "CFDANumber" element
2257              */
2258             public java.lang.String getCFDANumber()
2259             {
2260                 synchronized (monitor())
2261                 {
2262                     check_orphaned();
2263                     org.apache.xmlbeans.SimpleValue target = null;
2264                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CFDANUMBER$4, 0);
2265                     if (target == null)
2266                     {
2267                       return null;
2268                     }
2269                     return target.getStringValue();
2270                 }
2271             }
2272             
2273             /**
2274              * Gets (as xml) the "CFDANumber" element
2275              */
2276             public gov.grants.apply.system.globalLibraryV20.CFDANumberDataType xgetCFDANumber()
2277             {
2278                 synchronized (monitor())
2279                 {
2280                     check_orphaned();
2281                     gov.grants.apply.system.globalLibraryV20.CFDANumberDataType target = null;
2282                     target = (gov.grants.apply.system.globalLibraryV20.CFDANumberDataType)get_store().find_element_user(CFDANUMBER$4, 0);
2283                     return target;
2284                 }
2285             }
2286             
2287             /**
2288              * True if has "CFDANumber" element
2289              */
2290             public boolean isSetCFDANumber()
2291             {
2292                 synchronized (monitor())
2293                 {
2294                     check_orphaned();
2295                     return get_store().count_elements(CFDANUMBER$4) != 0;
2296                 }
2297             }
2298             
2299             /**
2300              * Sets the "CFDANumber" element
2301              */
2302             public void setCFDANumber(java.lang.String cfdaNumber)
2303             {
2304                 synchronized (monitor())
2305                 {
2306                     check_orphaned();
2307                     org.apache.xmlbeans.SimpleValue target = null;
2308                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CFDANUMBER$4, 0);
2309                     if (target == null)
2310                     {
2311                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CFDANUMBER$4);
2312                     }
2313                     target.setStringValue(cfdaNumber);
2314                 }
2315             }
2316             
2317             /**
2318              * Sets (as xml) the "CFDANumber" element
2319              */
2320             public void xsetCFDANumber(gov.grants.apply.system.globalLibraryV20.CFDANumberDataType cfdaNumber)
2321             {
2322                 synchronized (monitor())
2323                 {
2324                     check_orphaned();
2325                     gov.grants.apply.system.globalLibraryV20.CFDANumberDataType target = null;
2326                     target = (gov.grants.apply.system.globalLibraryV20.CFDANumberDataType)get_store().find_element_user(CFDANUMBER$4, 0);
2327                     if (target == null)
2328                     {
2329                       target = (gov.grants.apply.system.globalLibraryV20.CFDANumberDataType)get_store().add_element_user(CFDANUMBER$4);
2330                     }
2331                     target.set(cfdaNumber);
2332                 }
2333             }
2334             
2335             /**
2336              * Unsets the "CFDANumber" element
2337              */
2338             public void unsetCFDANumber()
2339             {
2340                 synchronized (monitor())
2341                 {
2342                     check_orphaned();
2343                     get_store().remove_element(CFDANUMBER$4, 0);
2344                 }
2345             }
2346         }
2347         /**
2348          * An XML LobbyingRegistrant(@http://apply.grants.gov/forms/SFLLL-V1.1).
2349          *
2350          * This is a complex type.
2351          */
2352         public static class LobbyingRegistrantImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.LobbyingRegistrant
2353         {
2354             private static final long serialVersionUID = 1L;
2355             
2356             public LobbyingRegistrantImpl(org.apache.xmlbeans.SchemaType sType)
2357             {
2358                 super(sType);
2359             }
2360             
2361             private static final javax.xml.namespace.QName ORGANIZATIONNAME$0 = 
2362                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "OrganizationName");
2363             private static final javax.xml.namespace.QName INDIVIDUALNAME$2 = 
2364                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "IndividualName");
2365             private static final javax.xml.namespace.QName ADDRESS$4 = 
2366                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "Address");
2367             
2368             
2369             /**
2370              * Gets the "OrganizationName" element
2371              */
2372             public java.lang.String getOrganizationName()
2373             {
2374                 synchronized (monitor())
2375                 {
2376                     check_orphaned();
2377                     org.apache.xmlbeans.SimpleValue target = null;
2378                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ORGANIZATIONNAME$0, 0);
2379                     if (target == null)
2380                     {
2381                       return null;
2382                     }
2383                     return target.getStringValue();
2384                 }
2385             }
2386             
2387             /**
2388              * Gets (as xml) the "OrganizationName" element
2389              */
2390             public gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType xgetOrganizationName()
2391             {
2392                 synchronized (monitor())
2393                 {
2394                     check_orphaned();
2395                     gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType target = null;
2396                     target = (gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType)get_store().find_element_user(ORGANIZATIONNAME$0, 0);
2397                     return target;
2398                 }
2399             }
2400             
2401             /**
2402              * True if has "OrganizationName" element
2403              */
2404             public boolean isSetOrganizationName()
2405             {
2406                 synchronized (monitor())
2407                 {
2408                     check_orphaned();
2409                     return get_store().count_elements(ORGANIZATIONNAME$0) != 0;
2410                 }
2411             }
2412             
2413             /**
2414              * Sets the "OrganizationName" element
2415              */
2416             public void setOrganizationName(java.lang.String organizationName)
2417             {
2418                 synchronized (monitor())
2419                 {
2420                     check_orphaned();
2421                     org.apache.xmlbeans.SimpleValue target = null;
2422                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ORGANIZATIONNAME$0, 0);
2423                     if (target == null)
2424                     {
2425                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ORGANIZATIONNAME$0);
2426                     }
2427                     target.setStringValue(organizationName);
2428                 }
2429             }
2430             
2431             /**
2432              * Sets (as xml) the "OrganizationName" element
2433              */
2434             public void xsetOrganizationName(gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType organizationName)
2435             {
2436                 synchronized (monitor())
2437                 {
2438                     check_orphaned();
2439                     gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType target = null;
2440                     target = (gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType)get_store().find_element_user(ORGANIZATIONNAME$0, 0);
2441                     if (target == null)
2442                     {
2443                       target = (gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType)get_store().add_element_user(ORGANIZATIONNAME$0);
2444                     }
2445                     target.set(organizationName);
2446                 }
2447             }
2448             
2449             /**
2450              * Unsets the "OrganizationName" element
2451              */
2452             public void unsetOrganizationName()
2453             {
2454                 synchronized (monitor())
2455                 {
2456                     check_orphaned();
2457                     get_store().remove_element(ORGANIZATIONNAME$0, 0);
2458                 }
2459             }
2460             
2461             /**
2462              * Gets the "IndividualName" element
2463              */
2464             public gov.grants.apply.system.globalLibraryV20.HumanNameDataType getIndividualName()
2465             {
2466                 synchronized (monitor())
2467                 {
2468                     check_orphaned();
2469                     gov.grants.apply.system.globalLibraryV20.HumanNameDataType target = null;
2470                     target = (gov.grants.apply.system.globalLibraryV20.HumanNameDataType)get_store().find_element_user(INDIVIDUALNAME$2, 0);
2471                     if (target == null)
2472                     {
2473                       return null;
2474                     }
2475                     return target;
2476                 }
2477             }
2478             
2479             /**
2480              * True if has "IndividualName" element
2481              */
2482             public boolean isSetIndividualName()
2483             {
2484                 synchronized (monitor())
2485                 {
2486                     check_orphaned();
2487                     return get_store().count_elements(INDIVIDUALNAME$2) != 0;
2488                 }
2489             }
2490             
2491             /**
2492              * Sets the "IndividualName" element
2493              */
2494             public void setIndividualName(gov.grants.apply.system.globalLibraryV20.HumanNameDataType individualName)
2495             {
2496                 generatedSetterHelperImpl(individualName, INDIVIDUALNAME$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2497             }
2498             
2499             /**
2500              * Appends and returns a new empty "IndividualName" element
2501              */
2502             public gov.grants.apply.system.globalLibraryV20.HumanNameDataType addNewIndividualName()
2503             {
2504                 synchronized (monitor())
2505                 {
2506                     check_orphaned();
2507                     gov.grants.apply.system.globalLibraryV20.HumanNameDataType target = null;
2508                     target = (gov.grants.apply.system.globalLibraryV20.HumanNameDataType)get_store().add_element_user(INDIVIDUALNAME$2);
2509                     return target;
2510                 }
2511             }
2512             
2513             /**
2514              * Unsets the "IndividualName" element
2515              */
2516             public void unsetIndividualName()
2517             {
2518                 synchronized (monitor())
2519                 {
2520                     check_orphaned();
2521                     get_store().remove_element(INDIVIDUALNAME$2, 0);
2522                 }
2523             }
2524             
2525             /**
2526              * Gets the "Address" element
2527              */
2528             public gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.LobbyingRegistrant.Address getAddress()
2529             {
2530                 synchronized (monitor())
2531                 {
2532                     check_orphaned();
2533                     gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.LobbyingRegistrant.Address target = null;
2534                     target = (gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.LobbyingRegistrant.Address)get_store().find_element_user(ADDRESS$4, 0);
2535                     if (target == null)
2536                     {
2537                       return null;
2538                     }
2539                     return target;
2540                 }
2541             }
2542             
2543             /**
2544              * True if has "Address" element
2545              */
2546             public boolean isSetAddress()
2547             {
2548                 synchronized (monitor())
2549                 {
2550                     check_orphaned();
2551                     return get_store().count_elements(ADDRESS$4) != 0;
2552                 }
2553             }
2554             
2555             /**
2556              * Sets the "Address" element
2557              */
2558             public void setAddress(gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.LobbyingRegistrant.Address address)
2559             {
2560                 generatedSetterHelperImpl(address, ADDRESS$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2561             }
2562             
2563             /**
2564              * Appends and returns a new empty "Address" element
2565              */
2566             public gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.LobbyingRegistrant.Address addNewAddress()
2567             {
2568                 synchronized (monitor())
2569                 {
2570                     check_orphaned();
2571                     gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.LobbyingRegistrant.Address target = null;
2572                     target = (gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.LobbyingRegistrant.Address)get_store().add_element_user(ADDRESS$4);
2573                     return target;
2574                 }
2575             }
2576             
2577             /**
2578              * Unsets the "Address" element
2579              */
2580             public void unsetAddress()
2581             {
2582                 synchronized (monitor())
2583                 {
2584                     check_orphaned();
2585                     get_store().remove_element(ADDRESS$4, 0);
2586                 }
2587             }
2588             /**
2589              * An XML Address(@http://apply.grants.gov/forms/SFLLL-V1.1).
2590              *
2591              * This is a complex type.
2592              */
2593             public static class AddressImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.LobbyingRegistrant.Address
2594             {
2595                 private static final long serialVersionUID = 1L;
2596                 
2597                 public AddressImpl(org.apache.xmlbeans.SchemaType sType)
2598                 {
2599                     super(sType);
2600                 }
2601                 
2602                 private static final javax.xml.namespace.QName STREET1$0 = 
2603                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "Street1");
2604                 private static final javax.xml.namespace.QName STREET2$2 = 
2605                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "Street2");
2606                 private static final javax.xml.namespace.QName CITY$4 = 
2607                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "City");
2608                 private static final javax.xml.namespace.QName STATE$6 = 
2609                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "State");
2610                 private static final javax.xml.namespace.QName ZIPPOSTALCODE$8 = 
2611                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "ZipPostalCode");
2612                 
2613                 
2614                 /**
2615                  * Gets the "Street1" element
2616                  */
2617                 public java.lang.String getStreet1()
2618                 {
2619                     synchronized (monitor())
2620                     {
2621                       check_orphaned();
2622                       org.apache.xmlbeans.SimpleValue target = null;
2623                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STREET1$0, 0);
2624                       if (target == null)
2625                       {
2626                         return null;
2627                       }
2628                       return target.getStringValue();
2629                     }
2630                 }
2631                 
2632                 /**
2633                  * Gets (as xml) the "Street1" element
2634                  */
2635                 public gov.grants.apply.system.globalLibraryV20.StreetDataType xgetStreet1()
2636                 {
2637                     synchronized (monitor())
2638                     {
2639                       check_orphaned();
2640                       gov.grants.apply.system.globalLibraryV20.StreetDataType target = null;
2641                       target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().find_element_user(STREET1$0, 0);
2642                       return target;
2643                     }
2644                 }
2645                 
2646                 /**
2647                  * Sets the "Street1" element
2648                  */
2649                 public void setStreet1(java.lang.String street1)
2650                 {
2651                     synchronized (monitor())
2652                     {
2653                       check_orphaned();
2654                       org.apache.xmlbeans.SimpleValue target = null;
2655                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STREET1$0, 0);
2656                       if (target == null)
2657                       {
2658                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STREET1$0);
2659                       }
2660                       target.setStringValue(street1);
2661                     }
2662                 }
2663                 
2664                 /**
2665                  * Sets (as xml) the "Street1" element
2666                  */
2667                 public void xsetStreet1(gov.grants.apply.system.globalLibraryV20.StreetDataType street1)
2668                 {
2669                     synchronized (monitor())
2670                     {
2671                       check_orphaned();
2672                       gov.grants.apply.system.globalLibraryV20.StreetDataType target = null;
2673                       target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().find_element_user(STREET1$0, 0);
2674                       if (target == null)
2675                       {
2676                         target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().add_element_user(STREET1$0);
2677                       }
2678                       target.set(street1);
2679                     }
2680                 }
2681                 
2682                 /**
2683                  * Gets the "Street2" element
2684                  */
2685                 public java.lang.String getStreet2()
2686                 {
2687                     synchronized (monitor())
2688                     {
2689                       check_orphaned();
2690                       org.apache.xmlbeans.SimpleValue target = null;
2691                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STREET2$2, 0);
2692                       if (target == null)
2693                       {
2694                         return null;
2695                       }
2696                       return target.getStringValue();
2697                     }
2698                 }
2699                 
2700                 /**
2701                  * Gets (as xml) the "Street2" element
2702                  */
2703                 public gov.grants.apply.system.globalLibraryV20.StreetDataType xgetStreet2()
2704                 {
2705                     synchronized (monitor())
2706                     {
2707                       check_orphaned();
2708                       gov.grants.apply.system.globalLibraryV20.StreetDataType target = null;
2709                       target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().find_element_user(STREET2$2, 0);
2710                       return target;
2711                     }
2712                 }
2713                 
2714                 /**
2715                  * True if has "Street2" element
2716                  */
2717                 public boolean isSetStreet2()
2718                 {
2719                     synchronized (monitor())
2720                     {
2721                       check_orphaned();
2722                       return get_store().count_elements(STREET2$2) != 0;
2723                     }
2724                 }
2725                 
2726                 /**
2727                  * Sets the "Street2" element
2728                  */
2729                 public void setStreet2(java.lang.String street2)
2730                 {
2731                     synchronized (monitor())
2732                     {
2733                       check_orphaned();
2734                       org.apache.xmlbeans.SimpleValue target = null;
2735                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STREET2$2, 0);
2736                       if (target == null)
2737                       {
2738                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STREET2$2);
2739                       }
2740                       target.setStringValue(street2);
2741                     }
2742                 }
2743                 
2744                 /**
2745                  * Sets (as xml) the "Street2" element
2746                  */
2747                 public void xsetStreet2(gov.grants.apply.system.globalLibraryV20.StreetDataType street2)
2748                 {
2749                     synchronized (monitor())
2750                     {
2751                       check_orphaned();
2752                       gov.grants.apply.system.globalLibraryV20.StreetDataType target = null;
2753                       target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().find_element_user(STREET2$2, 0);
2754                       if (target == null)
2755                       {
2756                         target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().add_element_user(STREET2$2);
2757                       }
2758                       target.set(street2);
2759                     }
2760                 }
2761                 
2762                 /**
2763                  * Unsets the "Street2" element
2764                  */
2765                 public void unsetStreet2()
2766                 {
2767                     synchronized (monitor())
2768                     {
2769                       check_orphaned();
2770                       get_store().remove_element(STREET2$2, 0);
2771                     }
2772                 }
2773                 
2774                 /**
2775                  * Gets the "City" element
2776                  */
2777                 public java.lang.String getCity()
2778                 {
2779                     synchronized (monitor())
2780                     {
2781                       check_orphaned();
2782                       org.apache.xmlbeans.SimpleValue target = null;
2783                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CITY$4, 0);
2784                       if (target == null)
2785                       {
2786                         return null;
2787                       }
2788                       return target.getStringValue();
2789                     }
2790                 }
2791                 
2792                 /**
2793                  * Gets (as xml) the "City" element
2794                  */
2795                 public gov.grants.apply.system.globalLibraryV20.CityDataType xgetCity()
2796                 {
2797                     synchronized (monitor())
2798                     {
2799                       check_orphaned();
2800                       gov.grants.apply.system.globalLibraryV20.CityDataType target = null;
2801                       target = (gov.grants.apply.system.globalLibraryV20.CityDataType)get_store().find_element_user(CITY$4, 0);
2802                       return target;
2803                     }
2804                 }
2805                 
2806                 /**
2807                  * Sets the "City" element
2808                  */
2809                 public void setCity(java.lang.String city)
2810                 {
2811                     synchronized (monitor())
2812                     {
2813                       check_orphaned();
2814                       org.apache.xmlbeans.SimpleValue target = null;
2815                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CITY$4, 0);
2816                       if (target == null)
2817                       {
2818                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CITY$4);
2819                       }
2820                       target.setStringValue(city);
2821                     }
2822                 }
2823                 
2824                 /**
2825                  * Sets (as xml) the "City" element
2826                  */
2827                 public void xsetCity(gov.grants.apply.system.globalLibraryV20.CityDataType city)
2828                 {
2829                     synchronized (monitor())
2830                     {
2831                       check_orphaned();
2832                       gov.grants.apply.system.globalLibraryV20.CityDataType target = null;
2833                       target = (gov.grants.apply.system.globalLibraryV20.CityDataType)get_store().find_element_user(CITY$4, 0);
2834                       if (target == null)
2835                       {
2836                         target = (gov.grants.apply.system.globalLibraryV20.CityDataType)get_store().add_element_user(CITY$4);
2837                       }
2838                       target.set(city);
2839                     }
2840                 }
2841                 
2842                 /**
2843                  * Gets the "State" element
2844                  */
2845                 public gov.grants.apply.system.universalCodesV20.StateCodeDataType.Enum getState()
2846                 {
2847                     synchronized (monitor())
2848                     {
2849                       check_orphaned();
2850                       org.apache.xmlbeans.SimpleValue target = null;
2851                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATE$6, 0);
2852                       if (target == null)
2853                       {
2854                         return null;
2855                       }
2856                       return (gov.grants.apply.system.universalCodesV20.StateCodeDataType.Enum)target.getEnumValue();
2857                     }
2858                 }
2859                 
2860                 /**
2861                  * Gets (as xml) the "State" element
2862                  */
2863                 public gov.grants.apply.system.universalCodesV20.StateCodeDataType xgetState()
2864                 {
2865                     synchronized (monitor())
2866                     {
2867                       check_orphaned();
2868                       gov.grants.apply.system.universalCodesV20.StateCodeDataType target = null;
2869                       target = (gov.grants.apply.system.universalCodesV20.StateCodeDataType)get_store().find_element_user(STATE$6, 0);
2870                       return target;
2871                     }
2872                 }
2873                 
2874                 /**
2875                  * True if has "State" element
2876                  */
2877                 public boolean isSetState()
2878                 {
2879                     synchronized (monitor())
2880                     {
2881                       check_orphaned();
2882                       return get_store().count_elements(STATE$6) != 0;
2883                     }
2884                 }
2885                 
2886                 /**
2887                  * Sets the "State" element
2888                  */
2889                 public void setState(gov.grants.apply.system.universalCodesV20.StateCodeDataType.Enum state)
2890                 {
2891                     synchronized (monitor())
2892                     {
2893                       check_orphaned();
2894                       org.apache.xmlbeans.SimpleValue target = null;
2895                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATE$6, 0);
2896                       if (target == null)
2897                       {
2898                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STATE$6);
2899                       }
2900                       target.setEnumValue(state);
2901                     }
2902                 }
2903                 
2904                 /**
2905                  * Sets (as xml) the "State" element
2906                  */
2907                 public void xsetState(gov.grants.apply.system.universalCodesV20.StateCodeDataType state)
2908                 {
2909                     synchronized (monitor())
2910                     {
2911                       check_orphaned();
2912                       gov.grants.apply.system.universalCodesV20.StateCodeDataType target = null;
2913                       target = (gov.grants.apply.system.universalCodesV20.StateCodeDataType)get_store().find_element_user(STATE$6, 0);
2914                       if (target == null)
2915                       {
2916                         target = (gov.grants.apply.system.universalCodesV20.StateCodeDataType)get_store().add_element_user(STATE$6);
2917                       }
2918                       target.set(state);
2919                     }
2920                 }
2921                 
2922                 /**
2923                  * Unsets the "State" element
2924                  */
2925                 public void unsetState()
2926                 {
2927                     synchronized (monitor())
2928                     {
2929                       check_orphaned();
2930                       get_store().remove_element(STATE$6, 0);
2931                     }
2932                 }
2933                 
2934                 /**
2935                  * Gets the "ZipPostalCode" element
2936                  */
2937                 public java.lang.String getZipPostalCode()
2938                 {
2939                     synchronized (monitor())
2940                     {
2941                       check_orphaned();
2942                       org.apache.xmlbeans.SimpleValue target = null;
2943                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ZIPPOSTALCODE$8, 0);
2944                       if (target == null)
2945                       {
2946                         return null;
2947                       }
2948                       return target.getStringValue();
2949                     }
2950                 }
2951                 
2952                 /**
2953                  * Gets (as xml) the "ZipPostalCode" element
2954                  */
2955                 public gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType xgetZipPostalCode()
2956                 {
2957                     synchronized (monitor())
2958                     {
2959                       check_orphaned();
2960                       gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType target = null;
2961                       target = (gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType)get_store().find_element_user(ZIPPOSTALCODE$8, 0);
2962                       return target;
2963                     }
2964                 }
2965                 
2966                 /**
2967                  * True if has "ZipPostalCode" element
2968                  */
2969                 public boolean isSetZipPostalCode()
2970                 {
2971                     synchronized (monitor())
2972                     {
2973                       check_orphaned();
2974                       return get_store().count_elements(ZIPPOSTALCODE$8) != 0;
2975                     }
2976                 }
2977                 
2978                 /**
2979                  * Sets the "ZipPostalCode" element
2980                  */
2981                 public void setZipPostalCode(java.lang.String zipPostalCode)
2982                 {
2983                     synchronized (monitor())
2984                     {
2985                       check_orphaned();
2986                       org.apache.xmlbeans.SimpleValue target = null;
2987                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ZIPPOSTALCODE$8, 0);
2988                       if (target == null)
2989                       {
2990                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ZIPPOSTALCODE$8);
2991                       }
2992                       target.setStringValue(zipPostalCode);
2993                     }
2994                 }
2995                 
2996                 /**
2997                  * Sets (as xml) the "ZipPostalCode" element
2998                  */
2999                 public void xsetZipPostalCode(gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType zipPostalCode)
3000                 {
3001                     synchronized (monitor())
3002                     {
3003                       check_orphaned();
3004                       gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType target = null;
3005                       target = (gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType)get_store().find_element_user(ZIPPOSTALCODE$8, 0);
3006                       if (target == null)
3007                       {
3008                         target = (gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType)get_store().add_element_user(ZIPPOSTALCODE$8);
3009                       }
3010                       target.set(zipPostalCode);
3011                     }
3012                 }
3013                 
3014                 /**
3015                  * Unsets the "ZipPostalCode" element
3016                  */
3017                 public void unsetZipPostalCode()
3018                 {
3019                     synchronized (monitor())
3020                     {
3021                       check_orphaned();
3022                       get_store().remove_element(ZIPPOSTALCODE$8, 0);
3023                     }
3024                 }
3025             }
3026         }
3027         /**
3028          * An XML IndividualsPerformingServices(@http://apply.grants.gov/forms/SFLLL-V1.1).
3029          *
3030          * This is a complex type.
3031          */
3032         public static class IndividualsPerformingServicesImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices
3033         {
3034             private static final long serialVersionUID = 1L;
3035             
3036             public IndividualsPerformingServicesImpl(org.apache.xmlbeans.SchemaType sType)
3037             {
3038                 super(sType);
3039             }
3040             
3041             private static final javax.xml.namespace.QName INDIVIDUAL$0 = 
3042                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "Individual");
3043             
3044             
3045             /**
3046              * Gets array of all "Individual" elements
3047              */
3048             public gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices.Individual[] getIndividualArray()
3049             {
3050                 synchronized (monitor())
3051                 {
3052                     check_orphaned();
3053                     java.util.List targetList = new java.util.ArrayList();
3054                     get_store().find_all_element_users(INDIVIDUAL$0, targetList);
3055                     gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices.Individual[] result = new gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices.Individual[targetList.size()];
3056                     targetList.toArray(result);
3057                     return result;
3058                 }
3059             }
3060             
3061             /**
3062              * Gets ith "Individual" element
3063              */
3064             public gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices.Individual getIndividualArray(int i)
3065             {
3066                 synchronized (monitor())
3067                 {
3068                     check_orphaned();
3069                     gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices.Individual target = null;
3070                     target = (gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices.Individual)get_store().find_element_user(INDIVIDUAL$0, i);
3071                     if (target == null)
3072                     {
3073                       throw new IndexOutOfBoundsException();
3074                     }
3075                     return target;
3076                 }
3077             }
3078             
3079             /**
3080              * Returns number of "Individual" element
3081              */
3082             public int sizeOfIndividualArray()
3083             {
3084                 synchronized (monitor())
3085                 {
3086                     check_orphaned();
3087                     return get_store().count_elements(INDIVIDUAL$0);
3088                 }
3089             }
3090             
3091             /**
3092              * Sets array of all "Individual" element  WARNING: This method is not atomicaly synchronized.
3093              */
3094             public void setIndividualArray(gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices.Individual[] individualArray)
3095             {
3096                 check_orphaned();
3097                 arraySetterHelper(individualArray, INDIVIDUAL$0);
3098             }
3099             
3100             /**
3101              * Sets ith "Individual" element
3102              */
3103             public void setIndividualArray(int i, gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices.Individual individual)
3104             {
3105                 generatedSetterHelperImpl(individual, INDIVIDUAL$0, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
3106             }
3107             
3108             /**
3109              * Inserts and returns a new empty value (as xml) as the ith "Individual" element
3110              */
3111             public gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices.Individual insertNewIndividual(int i)
3112             {
3113                 synchronized (monitor())
3114                 {
3115                     check_orphaned();
3116                     gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices.Individual target = null;
3117                     target = (gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices.Individual)get_store().insert_element_user(INDIVIDUAL$0, i);
3118                     return target;
3119                 }
3120             }
3121             
3122             /**
3123              * Appends and returns a new empty value (as xml) as the last "Individual" element
3124              */
3125             public gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices.Individual addNewIndividual()
3126             {
3127                 synchronized (monitor())
3128                 {
3129                     check_orphaned();
3130                     gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices.Individual target = null;
3131                     target = (gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices.Individual)get_store().add_element_user(INDIVIDUAL$0);
3132                     return target;
3133                 }
3134             }
3135             
3136             /**
3137              * Removes the ith "Individual" element
3138              */
3139             public void removeIndividual(int i)
3140             {
3141                 synchronized (monitor())
3142                 {
3143                     check_orphaned();
3144                     get_store().remove_element(INDIVIDUAL$0, i);
3145                 }
3146             }
3147             /**
3148              * An XML Individual(@http://apply.grants.gov/forms/SFLLL-V1.1).
3149              *
3150              * This is a complex type.
3151              */
3152             public static class IndividualImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices.Individual
3153             {
3154                 private static final long serialVersionUID = 1L;
3155                 
3156                 public IndividualImpl(org.apache.xmlbeans.SchemaType sType)
3157                 {
3158                     super(sType);
3159                 }
3160                 
3161                 private static final javax.xml.namespace.QName NAME$0 = 
3162                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "Name");
3163                 private static final javax.xml.namespace.QName ADDRESS$2 = 
3164                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "Address");
3165                 
3166                 
3167                 /**
3168                  * Gets the "Name" element
3169                  */
3170                 public gov.grants.apply.system.globalLibraryV20.HumanNameDataType getName()
3171                 {
3172                     synchronized (monitor())
3173                     {
3174                       check_orphaned();
3175                       gov.grants.apply.system.globalLibraryV20.HumanNameDataType target = null;
3176                       target = (gov.grants.apply.system.globalLibraryV20.HumanNameDataType)get_store().find_element_user(NAME$0, 0);
3177                       if (target == null)
3178                       {
3179                         return null;
3180                       }
3181                       return target;
3182                     }
3183                 }
3184                 
3185                 /**
3186                  * Sets the "Name" element
3187                  */
3188                 public void setName(gov.grants.apply.system.globalLibraryV20.HumanNameDataType name)
3189                 {
3190                     generatedSetterHelperImpl(name, NAME$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
3191                 }
3192                 
3193                 /**
3194                  * Appends and returns a new empty "Name" element
3195                  */
3196                 public gov.grants.apply.system.globalLibraryV20.HumanNameDataType addNewName()
3197                 {
3198                     synchronized (monitor())
3199                     {
3200                       check_orphaned();
3201                       gov.grants.apply.system.globalLibraryV20.HumanNameDataType target = null;
3202                       target = (gov.grants.apply.system.globalLibraryV20.HumanNameDataType)get_store().add_element_user(NAME$0);
3203                       return target;
3204                     }
3205                 }
3206                 
3207                 /**
3208                  * Gets the "Address" element
3209                  */
3210                 public gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices.Individual.Address getAddress()
3211                 {
3212                     synchronized (monitor())
3213                     {
3214                       check_orphaned();
3215                       gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices.Individual.Address target = null;
3216                       target = (gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices.Individual.Address)get_store().find_element_user(ADDRESS$2, 0);
3217                       if (target == null)
3218                       {
3219                         return null;
3220                       }
3221                       return target;
3222                     }
3223                 }
3224                 
3225                 /**
3226                  * True if has "Address" element
3227                  */
3228                 public boolean isSetAddress()
3229                 {
3230                     synchronized (monitor())
3231                     {
3232                       check_orphaned();
3233                       return get_store().count_elements(ADDRESS$2) != 0;
3234                     }
3235                 }
3236                 
3237                 /**
3238                  * Sets the "Address" element
3239                  */
3240                 public void setAddress(gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices.Individual.Address address)
3241                 {
3242                     generatedSetterHelperImpl(address, ADDRESS$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
3243                 }
3244                 
3245                 /**
3246                  * Appends and returns a new empty "Address" element
3247                  */
3248                 public gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices.Individual.Address addNewAddress()
3249                 {
3250                     synchronized (monitor())
3251                     {
3252                       check_orphaned();
3253                       gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices.Individual.Address target = null;
3254                       target = (gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices.Individual.Address)get_store().add_element_user(ADDRESS$2);
3255                       return target;
3256                     }
3257                 }
3258                 
3259                 /**
3260                  * Unsets the "Address" element
3261                  */
3262                 public void unsetAddress()
3263                 {
3264                     synchronized (monitor())
3265                     {
3266                       check_orphaned();
3267                       get_store().remove_element(ADDRESS$2, 0);
3268                     }
3269                 }
3270                 /**
3271                  * An XML Address(@http://apply.grants.gov/forms/SFLLL-V1.1).
3272                  *
3273                  * This is a complex type.
3274                  */
3275                 public static class AddressImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.IndividualsPerformingServices.Individual.Address
3276                 {
3277                     private static final long serialVersionUID = 1L;
3278                     
3279                     public AddressImpl(org.apache.xmlbeans.SchemaType sType)
3280                     {
3281                       super(sType);
3282                     }
3283                     
3284                     private static final javax.xml.namespace.QName STREET1$0 = 
3285                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "Street1");
3286                     private static final javax.xml.namespace.QName STREET2$2 = 
3287                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "Street2");
3288                     private static final javax.xml.namespace.QName CITY$4 = 
3289                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "City");
3290                     private static final javax.xml.namespace.QName STATE$6 = 
3291                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "State");
3292                     private static final javax.xml.namespace.QName ZIPPOSTALCODE$8 = 
3293                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "ZipPostalCode");
3294                     
3295                     
3296                     /**
3297                      * Gets the "Street1" element
3298                      */
3299                     public java.lang.String getStreet1()
3300                     {
3301                       synchronized (monitor())
3302                       {
3303                         check_orphaned();
3304                         org.apache.xmlbeans.SimpleValue target = null;
3305                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STREET1$0, 0);
3306                         if (target == null)
3307                         {
3308                           return null;
3309                         }
3310                         return target.getStringValue();
3311                       }
3312                     }
3313                     
3314                     /**
3315                      * Gets (as xml) the "Street1" element
3316                      */
3317                     public gov.grants.apply.system.globalLibraryV20.StreetDataType xgetStreet1()
3318                     {
3319                       synchronized (monitor())
3320                       {
3321                         check_orphaned();
3322                         gov.grants.apply.system.globalLibraryV20.StreetDataType target = null;
3323                         target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().find_element_user(STREET1$0, 0);
3324                         return target;
3325                       }
3326                     }
3327                     
3328                     /**
3329                      * Sets the "Street1" element
3330                      */
3331                     public void setStreet1(java.lang.String street1)
3332                     {
3333                       synchronized (monitor())
3334                       {
3335                         check_orphaned();
3336                         org.apache.xmlbeans.SimpleValue target = null;
3337                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STREET1$0, 0);
3338                         if (target == null)
3339                         {
3340                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STREET1$0);
3341                         }
3342                         target.setStringValue(street1);
3343                       }
3344                     }
3345                     
3346                     /**
3347                      * Sets (as xml) the "Street1" element
3348                      */
3349                     public void xsetStreet1(gov.grants.apply.system.globalLibraryV20.StreetDataType street1)
3350                     {
3351                       synchronized (monitor())
3352                       {
3353                         check_orphaned();
3354                         gov.grants.apply.system.globalLibraryV20.StreetDataType target = null;
3355                         target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().find_element_user(STREET1$0, 0);
3356                         if (target == null)
3357                         {
3358                           target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().add_element_user(STREET1$0);
3359                         }
3360                         target.set(street1);
3361                       }
3362                     }
3363                     
3364                     /**
3365                      * Gets the "Street2" element
3366                      */
3367                     public java.lang.String getStreet2()
3368                     {
3369                       synchronized (monitor())
3370                       {
3371                         check_orphaned();
3372                         org.apache.xmlbeans.SimpleValue target = null;
3373                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STREET2$2, 0);
3374                         if (target == null)
3375                         {
3376                           return null;
3377                         }
3378                         return target.getStringValue();
3379                       }
3380                     }
3381                     
3382                     /**
3383                      * Gets (as xml) the "Street2" element
3384                      */
3385                     public gov.grants.apply.system.globalLibraryV20.StreetDataType xgetStreet2()
3386                     {
3387                       synchronized (monitor())
3388                       {
3389                         check_orphaned();
3390                         gov.grants.apply.system.globalLibraryV20.StreetDataType target = null;
3391                         target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().find_element_user(STREET2$2, 0);
3392                         return target;
3393                       }
3394                     }
3395                     
3396                     /**
3397                      * True if has "Street2" element
3398                      */
3399                     public boolean isSetStreet2()
3400                     {
3401                       synchronized (monitor())
3402                       {
3403                         check_orphaned();
3404                         return get_store().count_elements(STREET2$2) != 0;
3405                       }
3406                     }
3407                     
3408                     /**
3409                      * Sets the "Street2" element
3410                      */
3411                     public void setStreet2(java.lang.String street2)
3412                     {
3413                       synchronized (monitor())
3414                       {
3415                         check_orphaned();
3416                         org.apache.xmlbeans.SimpleValue target = null;
3417                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STREET2$2, 0);
3418                         if (target == null)
3419                         {
3420                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STREET2$2);
3421                         }
3422                         target.setStringValue(street2);
3423                       }
3424                     }
3425                     
3426                     /**
3427                      * Sets (as xml) the "Street2" element
3428                      */
3429                     public void xsetStreet2(gov.grants.apply.system.globalLibraryV20.StreetDataType street2)
3430                     {
3431                       synchronized (monitor())
3432                       {
3433                         check_orphaned();
3434                         gov.grants.apply.system.globalLibraryV20.StreetDataType target = null;
3435                         target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().find_element_user(STREET2$2, 0);
3436                         if (target == null)
3437                         {
3438                           target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().add_element_user(STREET2$2);
3439                         }
3440                         target.set(street2);
3441                       }
3442                     }
3443                     
3444                     /**
3445                      * Unsets the "Street2" element
3446                      */
3447                     public void unsetStreet2()
3448                     {
3449                       synchronized (monitor())
3450                       {
3451                         check_orphaned();
3452                         get_store().remove_element(STREET2$2, 0);
3453                       }
3454                     }
3455                     
3456                     /**
3457                      * Gets the "City" element
3458                      */
3459                     public java.lang.String getCity()
3460                     {
3461                       synchronized (monitor())
3462                       {
3463                         check_orphaned();
3464                         org.apache.xmlbeans.SimpleValue target = null;
3465                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CITY$4, 0);
3466                         if (target == null)
3467                         {
3468                           return null;
3469                         }
3470                         return target.getStringValue();
3471                       }
3472                     }
3473                     
3474                     /**
3475                      * Gets (as xml) the "City" element
3476                      */
3477                     public gov.grants.apply.system.globalLibraryV20.CityDataType xgetCity()
3478                     {
3479                       synchronized (monitor())
3480                       {
3481                         check_orphaned();
3482                         gov.grants.apply.system.globalLibraryV20.CityDataType target = null;
3483                         target = (gov.grants.apply.system.globalLibraryV20.CityDataType)get_store().find_element_user(CITY$4, 0);
3484                         return target;
3485                       }
3486                     }
3487                     
3488                     /**
3489                      * Sets the "City" element
3490                      */
3491                     public void setCity(java.lang.String city)
3492                     {
3493                       synchronized (monitor())
3494                       {
3495                         check_orphaned();
3496                         org.apache.xmlbeans.SimpleValue target = null;
3497                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CITY$4, 0);
3498                         if (target == null)
3499                         {
3500                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CITY$4);
3501                         }
3502                         target.setStringValue(city);
3503                       }
3504                     }
3505                     
3506                     /**
3507                      * Sets (as xml) the "City" element
3508                      */
3509                     public void xsetCity(gov.grants.apply.system.globalLibraryV20.CityDataType city)
3510                     {
3511                       synchronized (monitor())
3512                       {
3513                         check_orphaned();
3514                         gov.grants.apply.system.globalLibraryV20.CityDataType target = null;
3515                         target = (gov.grants.apply.system.globalLibraryV20.CityDataType)get_store().find_element_user(CITY$4, 0);
3516                         if (target == null)
3517                         {
3518                           target = (gov.grants.apply.system.globalLibraryV20.CityDataType)get_store().add_element_user(CITY$4);
3519                         }
3520                         target.set(city);
3521                       }
3522                     }
3523                     
3524                     /**
3525                      * Gets the "State" element
3526                      */
3527                     public gov.grants.apply.system.universalCodesV20.StateCodeDataType.Enum getState()
3528                     {
3529                       synchronized (monitor())
3530                       {
3531                         check_orphaned();
3532                         org.apache.xmlbeans.SimpleValue target = null;
3533                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATE$6, 0);
3534                         if (target == null)
3535                         {
3536                           return null;
3537                         }
3538                         return (gov.grants.apply.system.universalCodesV20.StateCodeDataType.Enum)target.getEnumValue();
3539                       }
3540                     }
3541                     
3542                     /**
3543                      * Gets (as xml) the "State" element
3544                      */
3545                     public gov.grants.apply.system.universalCodesV20.StateCodeDataType xgetState()
3546                     {
3547                       synchronized (monitor())
3548                       {
3549                         check_orphaned();
3550                         gov.grants.apply.system.universalCodesV20.StateCodeDataType target = null;
3551                         target = (gov.grants.apply.system.universalCodesV20.StateCodeDataType)get_store().find_element_user(STATE$6, 0);
3552                         return target;
3553                       }
3554                     }
3555                     
3556                     /**
3557                      * True if has "State" element
3558                      */
3559                     public boolean isSetState()
3560                     {
3561                       synchronized (monitor())
3562                       {
3563                         check_orphaned();
3564                         return get_store().count_elements(STATE$6) != 0;
3565                       }
3566                     }
3567                     
3568                     /**
3569                      * Sets the "State" element
3570                      */
3571                     public void setState(gov.grants.apply.system.universalCodesV20.StateCodeDataType.Enum state)
3572                     {
3573                       synchronized (monitor())
3574                       {
3575                         check_orphaned();
3576                         org.apache.xmlbeans.SimpleValue target = null;
3577                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATE$6, 0);
3578                         if (target == null)
3579                         {
3580                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STATE$6);
3581                         }
3582                         target.setEnumValue(state);
3583                       }
3584                     }
3585                     
3586                     /**
3587                      * Sets (as xml) the "State" element
3588                      */
3589                     public void xsetState(gov.grants.apply.system.universalCodesV20.StateCodeDataType state)
3590                     {
3591                       synchronized (monitor())
3592                       {
3593                         check_orphaned();
3594                         gov.grants.apply.system.universalCodesV20.StateCodeDataType target = null;
3595                         target = (gov.grants.apply.system.universalCodesV20.StateCodeDataType)get_store().find_element_user(STATE$6, 0);
3596                         if (target == null)
3597                         {
3598                           target = (gov.grants.apply.system.universalCodesV20.StateCodeDataType)get_store().add_element_user(STATE$6);
3599                         }
3600                         target.set(state);
3601                       }
3602                     }
3603                     
3604                     /**
3605                      * Unsets the "State" element
3606                      */
3607                     public void unsetState()
3608                     {
3609                       synchronized (monitor())
3610                       {
3611                         check_orphaned();
3612                         get_store().remove_element(STATE$6, 0);
3613                       }
3614                     }
3615                     
3616                     /**
3617                      * Gets the "ZipPostalCode" element
3618                      */
3619                     public java.lang.String getZipPostalCode()
3620                     {
3621                       synchronized (monitor())
3622                       {
3623                         check_orphaned();
3624                         org.apache.xmlbeans.SimpleValue target = null;
3625                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ZIPPOSTALCODE$8, 0);
3626                         if (target == null)
3627                         {
3628                           return null;
3629                         }
3630                         return target.getStringValue();
3631                       }
3632                     }
3633                     
3634                     /**
3635                      * Gets (as xml) the "ZipPostalCode" element
3636                      */
3637                     public gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType xgetZipPostalCode()
3638                     {
3639                       synchronized (monitor())
3640                       {
3641                         check_orphaned();
3642                         gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType target = null;
3643                         target = (gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType)get_store().find_element_user(ZIPPOSTALCODE$8, 0);
3644                         return target;
3645                       }
3646                     }
3647                     
3648                     /**
3649                      * True if has "ZipPostalCode" element
3650                      */
3651                     public boolean isSetZipPostalCode()
3652                     {
3653                       synchronized (monitor())
3654                       {
3655                         check_orphaned();
3656                         return get_store().count_elements(ZIPPOSTALCODE$8) != 0;
3657                       }
3658                     }
3659                     
3660                     /**
3661                      * Sets the "ZipPostalCode" element
3662                      */
3663                     public void setZipPostalCode(java.lang.String zipPostalCode)
3664                     {
3665                       synchronized (monitor())
3666                       {
3667                         check_orphaned();
3668                         org.apache.xmlbeans.SimpleValue target = null;
3669                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ZIPPOSTALCODE$8, 0);
3670                         if (target == null)
3671                         {
3672                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ZIPPOSTALCODE$8);
3673                         }
3674                         target.setStringValue(zipPostalCode);
3675                       }
3676                     }
3677                     
3678                     /**
3679                      * Sets (as xml) the "ZipPostalCode" element
3680                      */
3681                     public void xsetZipPostalCode(gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType zipPostalCode)
3682                     {
3683                       synchronized (monitor())
3684                       {
3685                         check_orphaned();
3686                         gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType target = null;
3687                         target = (gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType)get_store().find_element_user(ZIPPOSTALCODE$8, 0);
3688                         if (target == null)
3689                         {
3690                           target = (gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType)get_store().add_element_user(ZIPPOSTALCODE$8);
3691                         }
3692                         target.set(zipPostalCode);
3693                       }
3694                     }
3695                     
3696                     /**
3697                      * Unsets the "ZipPostalCode" element
3698                      */
3699                     public void unsetZipPostalCode()
3700                     {
3701                       synchronized (monitor())
3702                       {
3703                         check_orphaned();
3704                         get_store().remove_element(ZIPPOSTALCODE$8, 0);
3705                       }
3706                     }
3707                 }
3708             }
3709         }
3710         /**
3711          * An XML SignatureBlock(@http://apply.grants.gov/forms/SFLLL-V1.1).
3712          *
3713          * This is a complex type.
3714          */
3715         public static class SignatureBlockImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.sflllV11.LobbyingActivitiesDisclosureDocument.LobbyingActivitiesDisclosure.SignatureBlock
3716         {
3717             private static final long serialVersionUID = 1L;
3718             
3719             public SignatureBlockImpl(org.apache.xmlbeans.SchemaType sType)
3720             {
3721                 super(sType);
3722             }
3723             
3724             private static final javax.xml.namespace.QName NAME$0 = 
3725                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "Name");
3726             private static final javax.xml.namespace.QName TITLE$2 = 
3727                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "Title");
3728             private static final javax.xml.namespace.QName TELEPHONE$4 = 
3729                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "Telephone");
3730             private static final javax.xml.namespace.QName SIGNEDDATE$6 = 
3731                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "SignedDate");
3732             private static final javax.xml.namespace.QName SIGNATURE$8 = 
3733                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/SFLLL-V1.1", "Signature");
3734             
3735             
3736             /**
3737              * Gets the "Name" element
3738              */
3739             public gov.grants.apply.system.globalLibraryV20.HumanNameDataType getName()
3740             {
3741                 synchronized (monitor())
3742                 {
3743                     check_orphaned();
3744                     gov.grants.apply.system.globalLibraryV20.HumanNameDataType target = null;
3745                     target = (gov.grants.apply.system.globalLibraryV20.HumanNameDataType)get_store().find_element_user(NAME$0, 0);
3746                     if (target == null)
3747                     {
3748                       return null;
3749                     }
3750                     return target;
3751                 }
3752             }
3753             
3754             /**
3755              * Sets the "Name" element
3756              */
3757             public void setName(gov.grants.apply.system.globalLibraryV20.HumanNameDataType name)
3758             {
3759                 generatedSetterHelperImpl(name, NAME$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
3760             }
3761             
3762             /**
3763              * Appends and returns a new empty "Name" element
3764              */
3765             public gov.grants.apply.system.globalLibraryV20.HumanNameDataType addNewName()
3766             {
3767                 synchronized (monitor())
3768                 {
3769                     check_orphaned();
3770                     gov.grants.apply.system.globalLibraryV20.HumanNameDataType target = null;
3771                     target = (gov.grants.apply.system.globalLibraryV20.HumanNameDataType)get_store().add_element_user(NAME$0);
3772                     return target;
3773                 }
3774             }
3775             
3776             /**
3777              * Gets the "Title" element
3778              */
3779             public java.lang.String getTitle()
3780             {
3781                 synchronized (monitor())
3782                 {
3783                     check_orphaned();
3784                     org.apache.xmlbeans.SimpleValue target = null;
3785                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TITLE$2, 0);
3786                     if (target == null)
3787                     {
3788                       return null;
3789                     }
3790                     return target.getStringValue();
3791                 }
3792             }
3793             
3794             /**
3795              * Gets (as xml) the "Title" element
3796              */
3797             public gov.grants.apply.system.globalLibraryV20.HumanTitleDataType xgetTitle()
3798             {
3799                 synchronized (monitor())
3800                 {
3801                     check_orphaned();
3802                     gov.grants.apply.system.globalLibraryV20.HumanTitleDataType target = null;
3803                     target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().find_element_user(TITLE$2, 0);
3804                     return target;
3805                 }
3806             }
3807             
3808             /**
3809              * True if has "Title" element
3810              */
3811             public boolean isSetTitle()
3812             {
3813                 synchronized (monitor())
3814                 {
3815                     check_orphaned();
3816                     return get_store().count_elements(TITLE$2) != 0;
3817                 }
3818             }
3819             
3820             /**
3821              * Sets the "Title" element
3822              */
3823             public void setTitle(java.lang.String title)
3824             {
3825                 synchronized (monitor())
3826                 {
3827                     check_orphaned();
3828                     org.apache.xmlbeans.SimpleValue target = null;
3829                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TITLE$2, 0);
3830                     if (target == null)
3831                     {
3832                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TITLE$2);
3833                     }
3834                     target.setStringValue(title);
3835                 }
3836             }
3837             
3838             /**
3839              * Sets (as xml) the "Title" element
3840              */
3841             public void xsetTitle(gov.grants.apply.system.globalLibraryV20.HumanTitleDataType title)
3842             {
3843                 synchronized (monitor())
3844                 {
3845                     check_orphaned();
3846                     gov.grants.apply.system.globalLibraryV20.HumanTitleDataType target = null;
3847                     target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().find_element_user(TITLE$2, 0);
3848                     if (target == null)
3849                     {
3850                       target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().add_element_user(TITLE$2);
3851                     }
3852                     target.set(title);
3853                 }
3854             }
3855             
3856             /**
3857              * Unsets the "Title" element
3858              */
3859             public void unsetTitle()
3860             {
3861                 synchronized (monitor())
3862                 {
3863                     check_orphaned();
3864                     get_store().remove_element(TITLE$2, 0);
3865                 }
3866             }
3867             
3868             /**
3869              * Gets the "Telephone" element
3870              */
3871             public java.lang.String getTelephone()
3872             {
3873                 synchronized (monitor())
3874                 {
3875                     check_orphaned();
3876                     org.apache.xmlbeans.SimpleValue target = null;
3877                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TELEPHONE$4, 0);
3878                     if (target == null)
3879                     {
3880                       return null;
3881                     }
3882                     return target.getStringValue();
3883                 }
3884             }
3885             
3886             /**
3887              * Gets (as xml) the "Telephone" element
3888              */
3889             public gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetTelephone()
3890             {
3891                 synchronized (monitor())
3892                 {
3893                     check_orphaned();
3894                     gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType target = null;
3895                     target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().find_element_user(TELEPHONE$4, 0);
3896                     return target;
3897                 }
3898             }
3899             
3900             /**
3901              * True if has "Telephone" element
3902              */
3903             public boolean isSetTelephone()
3904             {
3905                 synchronized (monitor())
3906                 {
3907                     check_orphaned();
3908                     return get_store().count_elements(TELEPHONE$4) != 0;
3909                 }
3910             }
3911             
3912             /**
3913              * Sets the "Telephone" element
3914              */
3915             public void setTelephone(java.lang.String telephone)
3916             {
3917                 synchronized (monitor())
3918                 {
3919                     check_orphaned();
3920                     org.apache.xmlbeans.SimpleValue target = null;
3921                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TELEPHONE$4, 0);
3922                     if (target == null)
3923                     {
3924                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TELEPHONE$4);
3925                     }
3926                     target.setStringValue(telephone);
3927                 }
3928             }
3929             
3930             /**
3931              * Sets (as xml) the "Telephone" element
3932              */
3933             public void xsetTelephone(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType telephone)
3934             {
3935                 synchronized (monitor())
3936                 {
3937                     check_orphaned();
3938                     gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType target = null;
3939                     target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().find_element_user(TELEPHONE$4, 0);
3940                     if (target == null)
3941                     {
3942                       target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().add_element_user(TELEPHONE$4);
3943                     }
3944                     target.set(telephone);
3945                 }
3946             }
3947             
3948             /**
3949              * Unsets the "Telephone" element
3950              */
3951             public void unsetTelephone()
3952             {
3953                 synchronized (monitor())
3954                 {
3955                     check_orphaned();
3956                     get_store().remove_element(TELEPHONE$4, 0);
3957                 }
3958             }
3959             
3960             /**
3961              * Gets the "SignedDate" element
3962              */
3963             public java.util.Calendar getSignedDate()
3964             {
3965                 synchronized (monitor())
3966                 {
3967                     check_orphaned();
3968                     org.apache.xmlbeans.SimpleValue target = null;
3969                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SIGNEDDATE$6, 0);
3970                     if (target == null)
3971                     {
3972                       return null;
3973                     }
3974                     return target.getCalendarValue();
3975                 }
3976             }
3977             
3978             /**
3979              * Gets (as xml) the "SignedDate" element
3980              */
3981             public org.apache.xmlbeans.XmlDate xgetSignedDate()
3982             {
3983                 synchronized (monitor())
3984                 {
3985                     check_orphaned();
3986                     org.apache.xmlbeans.XmlDate target = null;
3987                     target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(SIGNEDDATE$6, 0);
3988                     return target;
3989                 }
3990             }
3991             
3992             /**
3993              * Sets the "SignedDate" element
3994              */
3995             public void setSignedDate(java.util.Calendar signedDate)
3996             {
3997                 synchronized (monitor())
3998                 {
3999                     check_orphaned();
4000                     org.apache.xmlbeans.SimpleValue target = null;
4001                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SIGNEDDATE$6, 0);
4002                     if (target == null)
4003                     {
4004                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SIGNEDDATE$6);
4005                     }
4006                     target.setCalendarValue(signedDate);
4007                 }
4008             }
4009             
4010             /**
4011              * Sets (as xml) the "SignedDate" element
4012              */
4013             public void xsetSignedDate(org.apache.xmlbeans.XmlDate signedDate)
4014             {
4015                 synchronized (monitor())
4016                 {
4017                     check_orphaned();
4018                     org.apache.xmlbeans.XmlDate target = null;
4019                     target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(SIGNEDDATE$6, 0);
4020                     if (target == null)
4021                     {
4022                       target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(SIGNEDDATE$6);
4023                     }
4024                     target.set(signedDate);
4025                 }
4026             }
4027             
4028             /**
4029              * Gets the "Signature" element
4030              */
4031             public java.lang.String getSignature()
4032             {
4033                 synchronized (monitor())
4034                 {
4035                     check_orphaned();
4036                     org.apache.xmlbeans.SimpleValue target = null;
4037                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SIGNATURE$8, 0);
4038                     if (target == null)
4039                     {
4040                       return null;
4041                     }
4042                     return target.getStringValue();
4043                 }
4044             }
4045             
4046             /**
4047              * Gets (as xml) the "Signature" element
4048              */
4049             public gov.grants.apply.system.globalLibraryV20.SignatureDataType xgetSignature()
4050             {
4051                 synchronized (monitor())
4052                 {
4053                     check_orphaned();
4054                     gov.grants.apply.system.globalLibraryV20.SignatureDataType target = null;
4055                     target = (gov.grants.apply.system.globalLibraryV20.SignatureDataType)get_store().find_element_user(SIGNATURE$8, 0);
4056                     return target;
4057                 }
4058             }
4059             
4060             /**
4061              * Sets the "Signature" element
4062              */
4063             public void setSignature(java.lang.String signature)
4064             {
4065                 synchronized (monitor())
4066                 {
4067                     check_orphaned();
4068                     org.apache.xmlbeans.SimpleValue target = null;
4069                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SIGNATURE$8, 0);
4070                     if (target == null)
4071                     {
4072                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SIGNATURE$8);
4073                     }
4074                     target.setStringValue(signature);
4075                 }
4076             }
4077             
4078             /**
4079              * Sets (as xml) the "Signature" element
4080              */
4081             public void xsetSignature(gov.grants.apply.system.globalLibraryV20.SignatureDataType signature)
4082             {
4083                 synchronized (monitor())
4084                 {
4085                     check_orphaned();
4086                     gov.grants.apply.system.globalLibraryV20.SignatureDataType target = null;
4087                     target = (gov.grants.apply.system.globalLibraryV20.SignatureDataType)get_store().find_element_user(SIGNATURE$8, 0);
4088                     if (target == null)
4089                     {
4090                       target = (gov.grants.apply.system.globalLibraryV20.SignatureDataType)get_store().add_element_user(SIGNATURE$8);
4091                     }
4092                     target.set(signature);
4093                 }
4094             }
4095         }
4096     }
4097 }