View Javadoc
1   /*
2    * An XML document type.
3    * Localname: NACA_2_0
4    * Namespace: http://apply.grants.gov/forms/NACA_2_0-V2.0
5    * Java type: gov.grants.apply.forms.naca20V20.NACA20Document
6    *
7    * Automatically generated - do not modify.
8    */
9   package gov.grants.apply.forms.naca20V20.impl;
10  /**
11   * A document containing one NACA_2_0(@http://apply.grants.gov/forms/NACA_2_0-V2.0) element.
12   *
13   * This is a complex type.
14   */
15  public class NACA20DocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document
16  {
17      private static final long serialVersionUID = 1L;
18      
19      public NACA20DocumentImpl(org.apache.xmlbeans.SchemaType sType)
20      {
21          super(sType);
22      }
23      
24      private static final javax.xml.namespace.QName NACA20$0 = 
25          new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NACA_2_0");
26      
27      
28      /**
29       * Gets the "NACA_2_0" element
30       */
31      public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20 getNACA20()
32      {
33          synchronized (monitor())
34          {
35              check_orphaned();
36              gov.grants.apply.forms.naca20V20.NACA20Document.NACA20 target = null;
37              target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20)get_store().find_element_user(NACA20$0, 0);
38              if (target == null)
39              {
40                  return null;
41              }
42              return target;
43          }
44      }
45      
46      /**
47       * Sets the "NACA_2_0" element
48       */
49      public void setNACA20(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20 naca20)
50      {
51          generatedSetterHelperImpl(naca20, NACA20$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
52      }
53      
54      /**
55       * Appends and returns a new empty "NACA_2_0" element
56       */
57      public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20 addNewNACA20()
58      {
59          synchronized (monitor())
60          {
61              check_orphaned();
62              gov.grants.apply.forms.naca20V20.NACA20Document.NACA20 target = null;
63              target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20)get_store().add_element_user(NACA20$0);
64              return target;
65          }
66      }
67      /**
68       * An XML NACA_2_0(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
69       *
70       * This is a complex type.
71       */
72      public static class NACA20Impl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20
73      {
74          private static final long serialVersionUID = 1L;
75          
76          public NACA20Impl(org.apache.xmlbeans.SchemaType sType)
77          {
78              super(sType);
79          }
80          
81          private static final javax.xml.namespace.QName ORGANIZATION$0 = 
82              new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Organization");
83          private static final javax.xml.namespace.QName AUTHORIZEDREP$2 = 
84              new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "AuthorizedRep");
85          private static final javax.xml.namespace.QName APPLICATIONPOC$4 = 
86              new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ApplicationPOC");
87          private static final javax.xml.namespace.QName ORGANIZATIONALPROFILE$6 = 
88              new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "OrganizationalProfile");
89          private static final javax.xml.namespace.QName FY$8 = 
90              new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FY");
91          private static final javax.xml.namespace.QName APPLICATION$10 = 
92              new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Application");
93          private static final javax.xml.namespace.QName TYPEASSISTANCE$12 = 
94              new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TypeAssistance");
95          private static final javax.xml.namespace.QName FAREQUESTEDAMOUNT$14 = 
96              new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FARequestedAmount");
97          private static final javax.xml.namespace.QName TAREQUESTSUMMARY$16 = 
98              new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TARequestSummary");
99          private static final javax.xml.namespace.QName HFFIFAREQUESTEDAMOUNT$18 = 
100             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "HFFIFARequestedAmount");
101         private static final javax.xml.namespace.QName OTHERFUNDS$20 = 
102             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "OtherFunds");
103         private static final javax.xml.namespace.QName OTHERFUNDSTABLE$22 = 
104             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "OtherFundsTable");
105         private static final javax.xml.namespace.QName PRIORAWARDSTABLE$24 = 
106             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "PriorAwardsTable");
107         private static final javax.xml.namespace.QName INSTITUTIONTYPE$26 = 
108             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "InstitutionType");
109         private static final javax.xml.namespace.QName ORGANIZATIONSTRUCTURE$28 = 
110             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "OrganizationStructure");
111         private static final javax.xml.namespace.QName NATIVE$30 = 
112             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Native");
113         private static final javax.xml.namespace.QName SPONSORINGENTITY$32 = 
114             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SponsoringEntity");
115         private static final javax.xml.namespace.QName QID65$34 = 
116             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "QID_65");
117         private static final javax.xml.namespace.QName DATEOFINCORPORATION$36 = 
118             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "DateofIncorporation");
119         private static final javax.xml.namespace.QName DATESTARTED$38 = 
120             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "DateStarted");
121         private static final javax.xml.namespace.QName CONGRESSIONALDISTRICTAPPLICANT$40 = 
122             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "CongressionalDistrictApplicant");
123         private static final javax.xml.namespace.QName QID42$42 = 
124             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "QID_42");
125         private static final javax.xml.namespace.QName QID66$44 = 
126             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "QID_66");
127         private static final javax.xml.namespace.QName TOTALFTES$46 = 
128             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalFTEs");
129         private static final javax.xml.namespace.QName REGULATORYBODY$48 = 
130             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "RegulatoryBody");
131         private static final javax.xml.namespace.QName OTHERREGULATORYBODY$50 = 
132             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "OtherRegulatoryBody");
133         private static final javax.xml.namespace.QName FDICCERTIFICATION$52 = 
134             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FDICCertification");
135         private static final javax.xml.namespace.QName CHARTERNUMBER$54 = 
136             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "CharterNumber");
137         private static final javax.xml.namespace.QName MINORITYDEPOSITORY$56 = 
138             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "MinorityDepository");
139         private static final javax.xml.namespace.QName CERTIFICATIONSTATUS$58 = 
140             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "CertificationStatus");
141         private static final javax.xml.namespace.QName CDFICERTIFICATIONNUMBER$60 = 
142             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "CDFICertificationNumber");
143         private static final javax.xml.namespace.QName CERTIFICATIONPENDING$62 = 
144             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "CertificationPending");
145         private static final javax.xml.namespace.QName SUBMISSIONDATE$64 = 
146             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SubmissionDate");
147         private static final javax.xml.namespace.QName CERTIFICATIONCHECKLIST$66 = 
148             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "CertificationChecklist");
149         private static final javax.xml.namespace.QName QID58$68 = 
150             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "QID_58");
151         private static final javax.xml.namespace.QName PRIMARYMARKET$70 = 
152             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "PrimaryMarket");
153         private static final javax.xml.namespace.QName GEOGRAPHICMARKETSERVED$72 = 
154             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "GeographicMarketServed");
155         private static final javax.xml.namespace.QName PRIMARYBUSINESS$74 = 
156             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "PrimaryBusiness");
157         private static final javax.xml.namespace.QName SECONDARYBUSINESS$76 = 
158             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SecondaryBusiness");
159         private static final javax.xml.namespace.QName PRODUCTSOFFERED$78 = 
160             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ProductsOffered");
161         private static final javax.xml.namespace.QName CUSTOMERPROFILE$80 = 
162             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "CustomerProfile");
163         private static final javax.xml.namespace.QName MATCHINGFUNDS$82 = 
164             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "MatchingFunds");
165         private static final javax.xml.namespace.QName EARNINGSNONREGULATED$84 = 
166             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "EarningsNonRegulated");
167         private static final javax.xml.namespace.QName EARNINGSCREDITUNIONS$86 = 
168             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "EarningsCreditUnions");
169         private static final javax.xml.namespace.QName EARNINGSBANKS$88 = 
170             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "EarningsBanks");
171         private static final javax.xml.namespace.QName FINANCIALPRODUCTSSHEET$90 = 
172             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FinancialProductsSheet");
173         private static final javax.xml.namespace.QName FINANCIALSERVICESSHEET$92 = 
174             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FinancialServicesSheet");
175         private static final javax.xml.namespace.QName FINANCIALACTIVITIES$94 = 
176             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FinancialActivities");
177         private static final javax.xml.namespace.QName BOARDMEMBERS$96 = 
178             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "BoardMembers");
179         private static final javax.xml.namespace.QName STAFFMEMBERS$98 = 
180             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "StaffMembers");
181         private static final javax.xml.namespace.QName FINANCIALNONREGULATED$100 = 
182             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FinancialNonRegulated");
183         private static final javax.xml.namespace.QName FINANCIALCREDITUNIONS$102 = 
184             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FinancialCreditUnions");
185         private static final javax.xml.namespace.QName FINANCIALBANKS$104 = 
186             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FinancialBanks");
187         private static final javax.xml.namespace.QName RATIOSNONREGULATED$106 = 
188             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "RatiosNonRegulated");
189         private static final javax.xml.namespace.QName RATIOSCREDITUNIONS$108 = 
190             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "RatiosCreditUnions");
191         private static final javax.xml.namespace.QName RATIOSBANKS$110 = 
192             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "RatiosBanks");
193         private static final javax.xml.namespace.QName FINANCIALACTIONPLAN$112 = 
194             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FinancialActionPlan");
195         private static final javax.xml.namespace.QName PORTFOLIOQUALITY$114 = 
196             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "PortfolioQuality");
197         private static final javax.xml.namespace.QName LOANLOSSRESERVES$116 = 
198             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "LoanLossReserves");
199         private static final javax.xml.namespace.QName EQUITYINVESTMENTPORTFOLIO$118 = 
200             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "EquityInvestmentPortfolio");
201         private static final javax.xml.namespace.QName PORTFOLIOACTIONPLAN$120 = 
202             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "PortfolioActionPlan");
203         private static final javax.xml.namespace.QName QID24$122 = 
204             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "QID_24");
205         private static final javax.xml.namespace.QName ASSURANCESCERTIFICATIONS$124 = 
206             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "AssurancesCertifications");
207         private static final javax.xml.namespace.QName DETAILS$126 = 
208             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Details");
209         private static final javax.xml.namespace.QName QUESTIONNAIRE$128 = 
210             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Questionnaire");
211         private static final javax.xml.namespace.QName ENVIRONMENTALREVIEW$130 = 
212             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "EnvironmentalReview");
213         private static final javax.xml.namespace.QName APPLICATIONCHECKLIST$132 = 
214             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ApplicationChecklist");
215         private static final javax.xml.namespace.QName FORMVERSION$134 = 
216             new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FormVersion");
217         
218         
219         /**
220          * Gets the "Organization" element
221          */
222         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Organization getOrganization()
223         {
224             synchronized (monitor())
225             {
226                 check_orphaned();
227                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Organization target = null;
228                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Organization)get_store().find_element_user(ORGANIZATION$0, 0);
229                 if (target == null)
230                 {
231                     return null;
232                 }
233                 return target;
234             }
235         }
236         
237         /**
238          * Sets the "Organization" element
239          */
240         public void setOrganization(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Organization organization)
241         {
242             generatedSetterHelperImpl(organization, ORGANIZATION$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
243         }
244         
245         /**
246          * Appends and returns a new empty "Organization" element
247          */
248         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Organization addNewOrganization()
249         {
250             synchronized (monitor())
251             {
252                 check_orphaned();
253                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Organization target = null;
254                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Organization)get_store().add_element_user(ORGANIZATION$0);
255                 return target;
256             }
257         }
258         
259         /**
260          * Gets the "AuthorizedRep" element
261          */
262         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.AuthorizedRep getAuthorizedRep()
263         {
264             synchronized (monitor())
265             {
266                 check_orphaned();
267                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.AuthorizedRep target = null;
268                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.AuthorizedRep)get_store().find_element_user(AUTHORIZEDREP$2, 0);
269                 if (target == null)
270                 {
271                     return null;
272                 }
273                 return target;
274             }
275         }
276         
277         /**
278          * Sets the "AuthorizedRep" element
279          */
280         public void setAuthorizedRep(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.AuthorizedRep authorizedRep)
281         {
282             generatedSetterHelperImpl(authorizedRep, AUTHORIZEDREP$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
283         }
284         
285         /**
286          * Appends and returns a new empty "AuthorizedRep" element
287          */
288         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.AuthorizedRep addNewAuthorizedRep()
289         {
290             synchronized (monitor())
291             {
292                 check_orphaned();
293                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.AuthorizedRep target = null;
294                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.AuthorizedRep)get_store().add_element_user(AUTHORIZEDREP$2);
295                 return target;
296             }
297         }
298         
299         /**
300          * Gets the "ApplicationPOC" element
301          */
302         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.ApplicationPOC getApplicationPOC()
303         {
304             synchronized (monitor())
305             {
306                 check_orphaned();
307                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.ApplicationPOC target = null;
308                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.ApplicationPOC)get_store().find_element_user(APPLICATIONPOC$4, 0);
309                 if (target == null)
310                 {
311                     return null;
312                 }
313                 return target;
314             }
315         }
316         
317         /**
318          * True if has "ApplicationPOC" element
319          */
320         public boolean isSetApplicationPOC()
321         {
322             synchronized (monitor())
323             {
324                 check_orphaned();
325                 return get_store().count_elements(APPLICATIONPOC$4) != 0;
326             }
327         }
328         
329         /**
330          * Sets the "ApplicationPOC" element
331          */
332         public void setApplicationPOC(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.ApplicationPOC applicationPOC)
333         {
334             generatedSetterHelperImpl(applicationPOC, APPLICATIONPOC$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
335         }
336         
337         /**
338          * Appends and returns a new empty "ApplicationPOC" element
339          */
340         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.ApplicationPOC addNewApplicationPOC()
341         {
342             synchronized (monitor())
343             {
344                 check_orphaned();
345                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.ApplicationPOC target = null;
346                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.ApplicationPOC)get_store().add_element_user(APPLICATIONPOC$4);
347                 return target;
348             }
349         }
350         
351         /**
352          * Unsets the "ApplicationPOC" element
353          */
354         public void unsetApplicationPOC()
355         {
356             synchronized (monitor())
357             {
358                 check_orphaned();
359                 get_store().remove_element(APPLICATIONPOC$4, 0);
360             }
361         }
362         
363         /**
364          * Gets the "OrganizationalProfile" element
365          */
366         public java.lang.String getOrganizationalProfile()
367         {
368             synchronized (monitor())
369             {
370                 check_orphaned();
371                 org.apache.xmlbeans.SimpleValue target = null;
372                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ORGANIZATIONALPROFILE$6, 0);
373                 if (target == null)
374                 {
375                     return null;
376                 }
377                 return target.getStringValue();
378             }
379         }
380         
381         /**
382          * Gets (as xml) the "OrganizationalProfile" element
383          */
384         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OrganizationalProfile xgetOrganizationalProfile()
385         {
386             synchronized (monitor())
387             {
388                 check_orphaned();
389                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OrganizationalProfile target = null;
390                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OrganizationalProfile)get_store().find_element_user(ORGANIZATIONALPROFILE$6, 0);
391                 return target;
392             }
393         }
394         
395         /**
396          * Sets the "OrganizationalProfile" element
397          */
398         public void setOrganizationalProfile(java.lang.String organizationalProfile)
399         {
400             synchronized (monitor())
401             {
402                 check_orphaned();
403                 org.apache.xmlbeans.SimpleValue target = null;
404                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ORGANIZATIONALPROFILE$6, 0);
405                 if (target == null)
406                 {
407                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ORGANIZATIONALPROFILE$6);
408                 }
409                 target.setStringValue(organizationalProfile);
410             }
411         }
412         
413         /**
414          * Sets (as xml) the "OrganizationalProfile" element
415          */
416         public void xsetOrganizationalProfile(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OrganizationalProfile organizationalProfile)
417         {
418             synchronized (monitor())
419             {
420                 check_orphaned();
421                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OrganizationalProfile target = null;
422                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OrganizationalProfile)get_store().find_element_user(ORGANIZATIONALPROFILE$6, 0);
423                 if (target == null)
424                 {
425                     target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OrganizationalProfile)get_store().add_element_user(ORGANIZATIONALPROFILE$6);
426                 }
427                 target.set(organizationalProfile);
428             }
429         }
430         
431         /**
432          * Gets the "FY" element
433          */
434         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FY.Enum getFY()
435         {
436             synchronized (monitor())
437             {
438                 check_orphaned();
439                 org.apache.xmlbeans.SimpleValue target = null;
440                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FY$8, 0);
441                 if (target == null)
442                 {
443                     return null;
444                 }
445                 return (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FY.Enum)target.getEnumValue();
446             }
447         }
448         
449         /**
450          * Gets (as xml) the "FY" element
451          */
452         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FY xgetFY()
453         {
454             synchronized (monitor())
455             {
456                 check_orphaned();
457                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FY target = null;
458                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FY)get_store().find_element_user(FY$8, 0);
459                 return target;
460             }
461         }
462         
463         /**
464          * Sets the "FY" element
465          */
466         public void setFY(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FY.Enum fy)
467         {
468             synchronized (monitor())
469             {
470                 check_orphaned();
471                 org.apache.xmlbeans.SimpleValue target = null;
472                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FY$8, 0);
473                 if (target == null)
474                 {
475                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FY$8);
476                 }
477                 target.setEnumValue(fy);
478             }
479         }
480         
481         /**
482          * Sets (as xml) the "FY" element
483          */
484         public void xsetFY(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FY fy)
485         {
486             synchronized (monitor())
487             {
488                 check_orphaned();
489                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FY target = null;
490                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FY)get_store().find_element_user(FY$8, 0);
491                 if (target == null)
492                 {
493                     target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FY)get_store().add_element_user(FY$8);
494                 }
495                 target.set(fy);
496             }
497         }
498         
499         /**
500          * Gets the "Application" element
501          */
502         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Application.Enum getApplication()
503         {
504             synchronized (monitor())
505             {
506                 check_orphaned();
507                 org.apache.xmlbeans.SimpleValue target = null;
508                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APPLICATION$10, 0);
509                 if (target == null)
510                 {
511                     return null;
512                 }
513                 return (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Application.Enum)target.getEnumValue();
514             }
515         }
516         
517         /**
518          * Gets (as xml) the "Application" element
519          */
520         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Application xgetApplication()
521         {
522             synchronized (monitor())
523             {
524                 check_orphaned();
525                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Application target = null;
526                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Application)get_store().find_element_user(APPLICATION$10, 0);
527                 return target;
528             }
529         }
530         
531         /**
532          * Sets the "Application" element
533          */
534         public void setApplication(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Application.Enum application)
535         {
536             synchronized (monitor())
537             {
538                 check_orphaned();
539                 org.apache.xmlbeans.SimpleValue target = null;
540                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APPLICATION$10, 0);
541                 if (target == null)
542                 {
543                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(APPLICATION$10);
544                 }
545                 target.setEnumValue(application);
546             }
547         }
548         
549         /**
550          * Sets (as xml) the "Application" element
551          */
552         public void xsetApplication(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Application application)
553         {
554             synchronized (monitor())
555             {
556                 check_orphaned();
557                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Application target = null;
558                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Application)get_store().find_element_user(APPLICATION$10, 0);
559                 if (target == null)
560                 {
561                     target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Application)get_store().add_element_user(APPLICATION$10);
562                 }
563                 target.set(application);
564             }
565         }
566         
567         /**
568          * Gets the "TypeAssistance" element
569          */
570         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TypeAssistance.Enum getTypeAssistance()
571         {
572             synchronized (monitor())
573             {
574                 check_orphaned();
575                 org.apache.xmlbeans.SimpleValue target = null;
576                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TYPEASSISTANCE$12, 0);
577                 if (target == null)
578                 {
579                     return null;
580                 }
581                 return (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TypeAssistance.Enum)target.getEnumValue();
582             }
583         }
584         
585         /**
586          * Gets (as xml) the "TypeAssistance" element
587          */
588         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TypeAssistance xgetTypeAssistance()
589         {
590             synchronized (monitor())
591             {
592                 check_orphaned();
593                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TypeAssistance target = null;
594                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TypeAssistance)get_store().find_element_user(TYPEASSISTANCE$12, 0);
595                 return target;
596             }
597         }
598         
599         /**
600          * Sets the "TypeAssistance" element
601          */
602         public void setTypeAssistance(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TypeAssistance.Enum typeAssistance)
603         {
604             synchronized (monitor())
605             {
606                 check_orphaned();
607                 org.apache.xmlbeans.SimpleValue target = null;
608                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TYPEASSISTANCE$12, 0);
609                 if (target == null)
610                 {
611                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TYPEASSISTANCE$12);
612                 }
613                 target.setEnumValue(typeAssistance);
614             }
615         }
616         
617         /**
618          * Sets (as xml) the "TypeAssistance" element
619          */
620         public void xsetTypeAssistance(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TypeAssistance typeAssistance)
621         {
622             synchronized (monitor())
623             {
624                 check_orphaned();
625                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TypeAssistance target = null;
626                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TypeAssistance)get_store().find_element_user(TYPEASSISTANCE$12, 0);
627                 if (target == null)
628                 {
629                     target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TypeAssistance)get_store().add_element_user(TYPEASSISTANCE$12);
630                 }
631                 target.set(typeAssistance);
632             }
633         }
634         
635         /**
636          * Gets the "FARequestedAmount" element
637          */
638         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FARequestedAmount getFARequestedAmount()
639         {
640             synchronized (monitor())
641             {
642                 check_orphaned();
643                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FARequestedAmount target = null;
644                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FARequestedAmount)get_store().find_element_user(FAREQUESTEDAMOUNT$14, 0);
645                 if (target == null)
646                 {
647                     return null;
648                 }
649                 return target;
650             }
651         }
652         
653         /**
654          * True if has "FARequestedAmount" element
655          */
656         public boolean isSetFARequestedAmount()
657         {
658             synchronized (monitor())
659             {
660                 check_orphaned();
661                 return get_store().count_elements(FAREQUESTEDAMOUNT$14) != 0;
662             }
663         }
664         
665         /**
666          * Sets the "FARequestedAmount" element
667          */
668         public void setFARequestedAmount(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FARequestedAmount faRequestedAmount)
669         {
670             generatedSetterHelperImpl(faRequestedAmount, FAREQUESTEDAMOUNT$14, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
671         }
672         
673         /**
674          * Appends and returns a new empty "FARequestedAmount" element
675          */
676         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FARequestedAmount addNewFARequestedAmount()
677         {
678             synchronized (monitor())
679             {
680                 check_orphaned();
681                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FARequestedAmount target = null;
682                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FARequestedAmount)get_store().add_element_user(FAREQUESTEDAMOUNT$14);
683                 return target;
684             }
685         }
686         
687         /**
688          * Unsets the "FARequestedAmount" element
689          */
690         public void unsetFARequestedAmount()
691         {
692             synchronized (monitor())
693             {
694                 check_orphaned();
695                 get_store().remove_element(FAREQUESTEDAMOUNT$14, 0);
696             }
697         }
698         
699         /**
700          * Gets the "TARequestSummary" element
701          */
702         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary getTARequestSummary()
703         {
704             synchronized (monitor())
705             {
706                 check_orphaned();
707                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary target = null;
708                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary)get_store().find_element_user(TAREQUESTSUMMARY$16, 0);
709                 if (target == null)
710                 {
711                     return null;
712                 }
713                 return target;
714             }
715         }
716         
717         /**
718          * True if has "TARequestSummary" element
719          */
720         public boolean isSetTARequestSummary()
721         {
722             synchronized (monitor())
723             {
724                 check_orphaned();
725                 return get_store().count_elements(TAREQUESTSUMMARY$16) != 0;
726             }
727         }
728         
729         /**
730          * Sets the "TARequestSummary" element
731          */
732         public void setTARequestSummary(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary taRequestSummary)
733         {
734             generatedSetterHelperImpl(taRequestSummary, TAREQUESTSUMMARY$16, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
735         }
736         
737         /**
738          * Appends and returns a new empty "TARequestSummary" element
739          */
740         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary addNewTARequestSummary()
741         {
742             synchronized (monitor())
743             {
744                 check_orphaned();
745                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary target = null;
746                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary)get_store().add_element_user(TAREQUESTSUMMARY$16);
747                 return target;
748             }
749         }
750         
751         /**
752          * Unsets the "TARequestSummary" element
753          */
754         public void unsetTARequestSummary()
755         {
756             synchronized (monitor())
757             {
758                 check_orphaned();
759                 get_store().remove_element(TAREQUESTSUMMARY$16, 0);
760             }
761         }
762         
763         /**
764          * Gets the "HFFIFARequestedAmount" element
765          */
766         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.HFFIFARequestedAmount getHFFIFARequestedAmount()
767         {
768             synchronized (monitor())
769             {
770                 check_orphaned();
771                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.HFFIFARequestedAmount target = null;
772                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.HFFIFARequestedAmount)get_store().find_element_user(HFFIFAREQUESTEDAMOUNT$18, 0);
773                 if (target == null)
774                 {
775                     return null;
776                 }
777                 return target;
778             }
779         }
780         
781         /**
782          * True if has "HFFIFARequestedAmount" element
783          */
784         public boolean isSetHFFIFARequestedAmount()
785         {
786             synchronized (monitor())
787             {
788                 check_orphaned();
789                 return get_store().count_elements(HFFIFAREQUESTEDAMOUNT$18) != 0;
790             }
791         }
792         
793         /**
794          * Sets the "HFFIFARequestedAmount" element
795          */
796         public void setHFFIFARequestedAmount(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.HFFIFARequestedAmount hffifaRequestedAmount)
797         {
798             generatedSetterHelperImpl(hffifaRequestedAmount, HFFIFAREQUESTEDAMOUNT$18, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
799         }
800         
801         /**
802          * Appends and returns a new empty "HFFIFARequestedAmount" element
803          */
804         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.HFFIFARequestedAmount addNewHFFIFARequestedAmount()
805         {
806             synchronized (monitor())
807             {
808                 check_orphaned();
809                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.HFFIFARequestedAmount target = null;
810                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.HFFIFARequestedAmount)get_store().add_element_user(HFFIFAREQUESTEDAMOUNT$18);
811                 return target;
812             }
813         }
814         
815         /**
816          * Unsets the "HFFIFARequestedAmount" element
817          */
818         public void unsetHFFIFARequestedAmount()
819         {
820             synchronized (monitor())
821             {
822                 check_orphaned();
823                 get_store().remove_element(HFFIFAREQUESTEDAMOUNT$18, 0);
824             }
825         }
826         
827         /**
828          * Gets the "OtherFunds" element
829          */
830         public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getOtherFunds()
831         {
832             synchronized (monitor())
833             {
834                 check_orphaned();
835                 org.apache.xmlbeans.SimpleValue target = null;
836                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHERFUNDS$20, 0);
837                 if (target == null)
838                 {
839                     return null;
840                 }
841                 return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
842             }
843         }
844         
845         /**
846          * Gets (as xml) the "OtherFunds" element
847          */
848         public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetOtherFunds()
849         {
850             synchronized (monitor())
851             {
852                 check_orphaned();
853                 gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
854                 target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(OTHERFUNDS$20, 0);
855                 return target;
856             }
857         }
858         
859         /**
860          * Sets the "OtherFunds" element
861          */
862         public void setOtherFunds(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum otherFunds)
863         {
864             synchronized (monitor())
865             {
866                 check_orphaned();
867                 org.apache.xmlbeans.SimpleValue target = null;
868                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHERFUNDS$20, 0);
869                 if (target == null)
870                 {
871                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OTHERFUNDS$20);
872                 }
873                 target.setEnumValue(otherFunds);
874             }
875         }
876         
877         /**
878          * Sets (as xml) the "OtherFunds" element
879          */
880         public void xsetOtherFunds(gov.grants.apply.system.globalLibraryV20.YesNoDataType otherFunds)
881         {
882             synchronized (monitor())
883             {
884                 check_orphaned();
885                 gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
886                 target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(OTHERFUNDS$20, 0);
887                 if (target == null)
888                 {
889                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(OTHERFUNDS$20);
890                 }
891                 target.set(otherFunds);
892             }
893         }
894         
895         /**
896          * Gets array of all "OtherFundsTable" elements
897          */
898         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable[] getOtherFundsTableArray()
899         {
900             synchronized (monitor())
901             {
902                 check_orphaned();
903                 java.util.List targetList = new java.util.ArrayList();
904                 get_store().find_all_element_users(OTHERFUNDSTABLE$22, targetList);
905                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable[] result = new gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable[targetList.size()];
906                 targetList.toArray(result);
907                 return result;
908             }
909         }
910         
911         /**
912          * Gets ith "OtherFundsTable" element
913          */
914         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable getOtherFundsTableArray(int i)
915         {
916             synchronized (monitor())
917             {
918                 check_orphaned();
919                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable target = null;
920                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable)get_store().find_element_user(OTHERFUNDSTABLE$22, i);
921                 if (target == null)
922                 {
923                     throw new IndexOutOfBoundsException();
924                 }
925                 return target;
926             }
927         }
928         
929         /**
930          * Returns number of "OtherFundsTable" element
931          */
932         public int sizeOfOtherFundsTableArray()
933         {
934             synchronized (monitor())
935             {
936                 check_orphaned();
937                 return get_store().count_elements(OTHERFUNDSTABLE$22);
938             }
939         }
940         
941         /**
942          * Sets array of all "OtherFundsTable" element  WARNING: This method is not atomicaly synchronized.
943          */
944         public void setOtherFundsTableArray(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable[] otherFundsTableArray)
945         {
946             check_orphaned();
947             arraySetterHelper(otherFundsTableArray, OTHERFUNDSTABLE$22);
948         }
949         
950         /**
951          * Sets ith "OtherFundsTable" element
952          */
953         public void setOtherFundsTableArray(int i, gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable otherFundsTable)
954         {
955             generatedSetterHelperImpl(otherFundsTable, OTHERFUNDSTABLE$22, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
956         }
957         
958         /**
959          * Inserts and returns a new empty value (as xml) as the ith "OtherFundsTable" element
960          */
961         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable insertNewOtherFundsTable(int i)
962         {
963             synchronized (monitor())
964             {
965                 check_orphaned();
966                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable target = null;
967                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable)get_store().insert_element_user(OTHERFUNDSTABLE$22, i);
968                 return target;
969             }
970         }
971         
972         /**
973          * Appends and returns a new empty value (as xml) as the last "OtherFundsTable" element
974          */
975         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable addNewOtherFundsTable()
976         {
977             synchronized (monitor())
978             {
979                 check_orphaned();
980                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable target = null;
981                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable)get_store().add_element_user(OTHERFUNDSTABLE$22);
982                 return target;
983             }
984         }
985         
986         /**
987          * Removes the ith "OtherFundsTable" element
988          */
989         public void removeOtherFundsTable(int i)
990         {
991             synchronized (monitor())
992             {
993                 check_orphaned();
994                 get_store().remove_element(OTHERFUNDSTABLE$22, i);
995             }
996         }
997         
998         /**
999          * Gets array of all "PriorAwardsTable" elements
1000          */
1001         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable[] getPriorAwardsTableArray()
1002         {
1003             synchronized (monitor())
1004             {
1005                 check_orphaned();
1006                 java.util.List targetList = new java.util.ArrayList();
1007                 get_store().find_all_element_users(PRIORAWARDSTABLE$24, targetList);
1008                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable[] result = new gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable[targetList.size()];
1009                 targetList.toArray(result);
1010                 return result;
1011             }
1012         }
1013         
1014         /**
1015          * Gets ith "PriorAwardsTable" element
1016          */
1017         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable getPriorAwardsTableArray(int i)
1018         {
1019             synchronized (monitor())
1020             {
1021                 check_orphaned();
1022                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable target = null;
1023                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable)get_store().find_element_user(PRIORAWARDSTABLE$24, i);
1024                 if (target == null)
1025                 {
1026                     throw new IndexOutOfBoundsException();
1027                 }
1028                 return target;
1029             }
1030         }
1031         
1032         /**
1033          * Returns number of "PriorAwardsTable" element
1034          */
1035         public int sizeOfPriorAwardsTableArray()
1036         {
1037             synchronized (monitor())
1038             {
1039                 check_orphaned();
1040                 return get_store().count_elements(PRIORAWARDSTABLE$24);
1041             }
1042         }
1043         
1044         /**
1045          * Sets array of all "PriorAwardsTable" element  WARNING: This method is not atomicaly synchronized.
1046          */
1047         public void setPriorAwardsTableArray(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable[] priorAwardsTableArray)
1048         {
1049             check_orphaned();
1050             arraySetterHelper(priorAwardsTableArray, PRIORAWARDSTABLE$24);
1051         }
1052         
1053         /**
1054          * Sets ith "PriorAwardsTable" element
1055          */
1056         public void setPriorAwardsTableArray(int i, gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable priorAwardsTable)
1057         {
1058             generatedSetterHelperImpl(priorAwardsTable, PRIORAWARDSTABLE$24, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
1059         }
1060         
1061         /**
1062          * Inserts and returns a new empty value (as xml) as the ith "PriorAwardsTable" element
1063          */
1064         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable insertNewPriorAwardsTable(int i)
1065         {
1066             synchronized (monitor())
1067             {
1068                 check_orphaned();
1069                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable target = null;
1070                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable)get_store().insert_element_user(PRIORAWARDSTABLE$24, i);
1071                 return target;
1072             }
1073         }
1074         
1075         /**
1076          * Appends and returns a new empty value (as xml) as the last "PriorAwardsTable" element
1077          */
1078         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable addNewPriorAwardsTable()
1079         {
1080             synchronized (monitor())
1081             {
1082                 check_orphaned();
1083                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable target = null;
1084                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable)get_store().add_element_user(PRIORAWARDSTABLE$24);
1085                 return target;
1086             }
1087         }
1088         
1089         /**
1090          * Removes the ith "PriorAwardsTable" element
1091          */
1092         public void removePriorAwardsTable(int i)
1093         {
1094             synchronized (monitor())
1095             {
1096                 check_orphaned();
1097                 get_store().remove_element(PRIORAWARDSTABLE$24, i);
1098             }
1099         }
1100         
1101         /**
1102          * Gets the "InstitutionType" element
1103          */
1104         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.InstitutionType.Enum getInstitutionType()
1105         {
1106             synchronized (monitor())
1107             {
1108                 check_orphaned();
1109                 org.apache.xmlbeans.SimpleValue target = null;
1110                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INSTITUTIONTYPE$26, 0);
1111                 if (target == null)
1112                 {
1113                     return null;
1114                 }
1115                 return (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.InstitutionType.Enum)target.getEnumValue();
1116             }
1117         }
1118         
1119         /**
1120          * Gets (as xml) the "InstitutionType" element
1121          */
1122         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.InstitutionType xgetInstitutionType()
1123         {
1124             synchronized (monitor())
1125             {
1126                 check_orphaned();
1127                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.InstitutionType target = null;
1128                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.InstitutionType)get_store().find_element_user(INSTITUTIONTYPE$26, 0);
1129                 return target;
1130             }
1131         }
1132         
1133         /**
1134          * Sets the "InstitutionType" element
1135          */
1136         public void setInstitutionType(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.InstitutionType.Enum institutionType)
1137         {
1138             synchronized (monitor())
1139             {
1140                 check_orphaned();
1141                 org.apache.xmlbeans.SimpleValue target = null;
1142                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INSTITUTIONTYPE$26, 0);
1143                 if (target == null)
1144                 {
1145                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(INSTITUTIONTYPE$26);
1146                 }
1147                 target.setEnumValue(institutionType);
1148             }
1149         }
1150         
1151         /**
1152          * Sets (as xml) the "InstitutionType" element
1153          */
1154         public void xsetInstitutionType(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.InstitutionType institutionType)
1155         {
1156             synchronized (monitor())
1157             {
1158                 check_orphaned();
1159                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.InstitutionType target = null;
1160                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.InstitutionType)get_store().find_element_user(INSTITUTIONTYPE$26, 0);
1161                 if (target == null)
1162                 {
1163                     target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.InstitutionType)get_store().add_element_user(INSTITUTIONTYPE$26);
1164                 }
1165                 target.set(institutionType);
1166             }
1167         }
1168         
1169         /**
1170          * Gets the "OrganizationStructure" element
1171          */
1172         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OrganizationStructure.Enum getOrganizationStructure()
1173         {
1174             synchronized (monitor())
1175             {
1176                 check_orphaned();
1177                 org.apache.xmlbeans.SimpleValue target = null;
1178                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ORGANIZATIONSTRUCTURE$28, 0);
1179                 if (target == null)
1180                 {
1181                     return null;
1182                 }
1183                 return (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OrganizationStructure.Enum)target.getEnumValue();
1184             }
1185         }
1186         
1187         /**
1188          * Gets (as xml) the "OrganizationStructure" element
1189          */
1190         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OrganizationStructure xgetOrganizationStructure()
1191         {
1192             synchronized (monitor())
1193             {
1194                 check_orphaned();
1195                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OrganizationStructure target = null;
1196                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OrganizationStructure)get_store().find_element_user(ORGANIZATIONSTRUCTURE$28, 0);
1197                 return target;
1198             }
1199         }
1200         
1201         /**
1202          * True if has "OrganizationStructure" element
1203          */
1204         public boolean isSetOrganizationStructure()
1205         {
1206             synchronized (monitor())
1207             {
1208                 check_orphaned();
1209                 return get_store().count_elements(ORGANIZATIONSTRUCTURE$28) != 0;
1210             }
1211         }
1212         
1213         /**
1214          * Sets the "OrganizationStructure" element
1215          */
1216         public void setOrganizationStructure(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OrganizationStructure.Enum organizationStructure)
1217         {
1218             synchronized (monitor())
1219             {
1220                 check_orphaned();
1221                 org.apache.xmlbeans.SimpleValue target = null;
1222                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ORGANIZATIONSTRUCTURE$28, 0);
1223                 if (target == null)
1224                 {
1225                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ORGANIZATIONSTRUCTURE$28);
1226                 }
1227                 target.setEnumValue(organizationStructure);
1228             }
1229         }
1230         
1231         /**
1232          * Sets (as xml) the "OrganizationStructure" element
1233          */
1234         public void xsetOrganizationStructure(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OrganizationStructure organizationStructure)
1235         {
1236             synchronized (monitor())
1237             {
1238                 check_orphaned();
1239                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OrganizationStructure target = null;
1240                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OrganizationStructure)get_store().find_element_user(ORGANIZATIONSTRUCTURE$28, 0);
1241                 if (target == null)
1242                 {
1243                     target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OrganizationStructure)get_store().add_element_user(ORGANIZATIONSTRUCTURE$28);
1244                 }
1245                 target.set(organizationStructure);
1246             }
1247         }
1248         
1249         /**
1250          * Unsets the "OrganizationStructure" element
1251          */
1252         public void unsetOrganizationStructure()
1253         {
1254             synchronized (monitor())
1255             {
1256                 check_orphaned();
1257                 get_store().remove_element(ORGANIZATIONSTRUCTURE$28, 0);
1258             }
1259         }
1260         
1261         /**
1262          * Gets the "Native" element
1263          */
1264         public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNative()
1265         {
1266             synchronized (monitor())
1267             {
1268                 check_orphaned();
1269                 org.apache.xmlbeans.SimpleValue target = null;
1270                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NATIVE$30, 0);
1271                 if (target == null)
1272                 {
1273                     return null;
1274                 }
1275                 return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
1276             }
1277         }
1278         
1279         /**
1280          * Gets (as xml) the "Native" element
1281          */
1282         public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNative()
1283         {
1284             synchronized (monitor())
1285             {
1286                 check_orphaned();
1287                 gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1288                 target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NATIVE$30, 0);
1289                 return target;
1290             }
1291         }
1292         
1293         /**
1294          * True if has "Native" element
1295          */
1296         public boolean isSetNative()
1297         {
1298             synchronized (monitor())
1299             {
1300                 check_orphaned();
1301                 return get_store().count_elements(NATIVE$30) != 0;
1302             }
1303         }
1304         
1305         /**
1306          * Sets the "Native" element
1307          */
1308         public void setNative(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum xnative)
1309         {
1310             synchronized (monitor())
1311             {
1312                 check_orphaned();
1313                 org.apache.xmlbeans.SimpleValue target = null;
1314                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NATIVE$30, 0);
1315                 if (target == null)
1316                 {
1317                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NATIVE$30);
1318                 }
1319                 target.setEnumValue(xnative);
1320             }
1321         }
1322         
1323         /**
1324          * Sets (as xml) the "Native" element
1325          */
1326         public void xsetNative(gov.grants.apply.system.globalLibraryV20.YesNoDataType xnative)
1327         {
1328             synchronized (monitor())
1329             {
1330                 check_orphaned();
1331                 gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1332                 target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NATIVE$30, 0);
1333                 if (target == null)
1334                 {
1335                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NATIVE$30);
1336                 }
1337                 target.set(xnative);
1338             }
1339         }
1340         
1341         /**
1342          * Unsets the "Native" element
1343          */
1344         public void unsetNative()
1345         {
1346             synchronized (monitor())
1347             {
1348                 check_orphaned();
1349                 get_store().remove_element(NATIVE$30, 0);
1350             }
1351         }
1352         
1353         /**
1354          * Gets the "SponsoringEntity" element
1355          */
1356         public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSponsoringEntity()
1357         {
1358             synchronized (monitor())
1359             {
1360                 check_orphaned();
1361                 org.apache.xmlbeans.SimpleValue target = null;
1362                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SPONSORINGENTITY$32, 0);
1363                 if (target == null)
1364                 {
1365                     return null;
1366                 }
1367                 return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
1368             }
1369         }
1370         
1371         /**
1372          * Gets (as xml) the "SponsoringEntity" element
1373          */
1374         public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSponsoringEntity()
1375         {
1376             synchronized (monitor())
1377             {
1378                 check_orphaned();
1379                 gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1380                 target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SPONSORINGENTITY$32, 0);
1381                 return target;
1382             }
1383         }
1384         
1385         /**
1386          * Sets the "SponsoringEntity" element
1387          */
1388         public void setSponsoringEntity(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum sponsoringEntity)
1389         {
1390             synchronized (monitor())
1391             {
1392                 check_orphaned();
1393                 org.apache.xmlbeans.SimpleValue target = null;
1394                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SPONSORINGENTITY$32, 0);
1395                 if (target == null)
1396                 {
1397                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SPONSORINGENTITY$32);
1398                 }
1399                 target.setEnumValue(sponsoringEntity);
1400             }
1401         }
1402         
1403         /**
1404          * Sets (as xml) the "SponsoringEntity" element
1405          */
1406         public void xsetSponsoringEntity(gov.grants.apply.system.globalLibraryV20.YesNoDataType sponsoringEntity)
1407         {
1408             synchronized (monitor())
1409             {
1410                 check_orphaned();
1411                 gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1412                 target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SPONSORINGENTITY$32, 0);
1413                 if (target == null)
1414                 {
1415                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SPONSORINGENTITY$32);
1416                 }
1417                 target.set(sponsoringEntity);
1418             }
1419         }
1420         
1421         /**
1422          * Gets the "QID_65" element
1423          */
1424         public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getQID65()
1425         {
1426             synchronized (monitor())
1427             {
1428                 check_orphaned();
1429                 org.apache.xmlbeans.SimpleValue target = null;
1430                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID65$34, 0);
1431                 if (target == null)
1432                 {
1433                     return null;
1434                 }
1435                 return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
1436             }
1437         }
1438         
1439         /**
1440          * Gets (as xml) the "QID_65" element
1441          */
1442         public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetQID65()
1443         {
1444             synchronized (monitor())
1445             {
1446                 check_orphaned();
1447                 gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1448                 target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(QID65$34, 0);
1449                 return target;
1450             }
1451         }
1452         
1453         /**
1454          * Sets the "QID_65" element
1455          */
1456         public void setQID65(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum qid65)
1457         {
1458             synchronized (monitor())
1459             {
1460                 check_orphaned();
1461                 org.apache.xmlbeans.SimpleValue target = null;
1462                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID65$34, 0);
1463                 if (target == null)
1464                 {
1465                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(QID65$34);
1466                 }
1467                 target.setEnumValue(qid65);
1468             }
1469         }
1470         
1471         /**
1472          * Sets (as xml) the "QID_65" element
1473          */
1474         public void xsetQID65(gov.grants.apply.system.globalLibraryV20.YesNoDataType qid65)
1475         {
1476             synchronized (monitor())
1477             {
1478                 check_orphaned();
1479                 gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
1480                 target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(QID65$34, 0);
1481                 if (target == null)
1482                 {
1483                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(QID65$34);
1484                 }
1485                 target.set(qid65);
1486             }
1487         }
1488         
1489         /**
1490          * Gets the "DateofIncorporation" element
1491          */
1492         public java.util.Calendar getDateofIncorporation()
1493         {
1494             synchronized (monitor())
1495             {
1496                 check_orphaned();
1497                 org.apache.xmlbeans.SimpleValue target = null;
1498                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DATEOFINCORPORATION$36, 0);
1499                 if (target == null)
1500                 {
1501                     return null;
1502                 }
1503                 return target.getCalendarValue();
1504             }
1505         }
1506         
1507         /**
1508          * Gets (as xml) the "DateofIncorporation" element
1509          */
1510         public org.apache.xmlbeans.XmlDate xgetDateofIncorporation()
1511         {
1512             synchronized (monitor())
1513             {
1514                 check_orphaned();
1515                 org.apache.xmlbeans.XmlDate target = null;
1516                 target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(DATEOFINCORPORATION$36, 0);
1517                 return target;
1518             }
1519         }
1520         
1521         /**
1522          * Sets the "DateofIncorporation" element
1523          */
1524         public void setDateofIncorporation(java.util.Calendar dateofIncorporation)
1525         {
1526             synchronized (monitor())
1527             {
1528                 check_orphaned();
1529                 org.apache.xmlbeans.SimpleValue target = null;
1530                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DATEOFINCORPORATION$36, 0);
1531                 if (target == null)
1532                 {
1533                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DATEOFINCORPORATION$36);
1534                 }
1535                 target.setCalendarValue(dateofIncorporation);
1536             }
1537         }
1538         
1539         /**
1540          * Sets (as xml) the "DateofIncorporation" element
1541          */
1542         public void xsetDateofIncorporation(org.apache.xmlbeans.XmlDate dateofIncorporation)
1543         {
1544             synchronized (monitor())
1545             {
1546                 check_orphaned();
1547                 org.apache.xmlbeans.XmlDate target = null;
1548                 target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(DATEOFINCORPORATION$36, 0);
1549                 if (target == null)
1550                 {
1551                     target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(DATEOFINCORPORATION$36);
1552                 }
1553                 target.set(dateofIncorporation);
1554             }
1555         }
1556         
1557         /**
1558          * Gets the "DateStarted" element
1559          */
1560         public java.util.Calendar getDateStarted()
1561         {
1562             synchronized (monitor())
1563             {
1564                 check_orphaned();
1565                 org.apache.xmlbeans.SimpleValue target = null;
1566                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DATESTARTED$38, 0);
1567                 if (target == null)
1568                 {
1569                     return null;
1570                 }
1571                 return target.getCalendarValue();
1572             }
1573         }
1574         
1575         /**
1576          * Gets (as xml) the "DateStarted" element
1577          */
1578         public org.apache.xmlbeans.XmlDate xgetDateStarted()
1579         {
1580             synchronized (monitor())
1581             {
1582                 check_orphaned();
1583                 org.apache.xmlbeans.XmlDate target = null;
1584                 target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(DATESTARTED$38, 0);
1585                 return target;
1586             }
1587         }
1588         
1589         /**
1590          * Sets the "DateStarted" element
1591          */
1592         public void setDateStarted(java.util.Calendar dateStarted)
1593         {
1594             synchronized (monitor())
1595             {
1596                 check_orphaned();
1597                 org.apache.xmlbeans.SimpleValue target = null;
1598                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DATESTARTED$38, 0);
1599                 if (target == null)
1600                 {
1601                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DATESTARTED$38);
1602                 }
1603                 target.setCalendarValue(dateStarted);
1604             }
1605         }
1606         
1607         /**
1608          * Sets (as xml) the "DateStarted" element
1609          */
1610         public void xsetDateStarted(org.apache.xmlbeans.XmlDate dateStarted)
1611         {
1612             synchronized (monitor())
1613             {
1614                 check_orphaned();
1615                 org.apache.xmlbeans.XmlDate target = null;
1616                 target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(DATESTARTED$38, 0);
1617                 if (target == null)
1618                 {
1619                     target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(DATESTARTED$38);
1620                 }
1621                 target.set(dateStarted);
1622             }
1623         }
1624         
1625         /**
1626          * Gets the "CongressionalDistrictApplicant" element
1627          */
1628         public java.lang.String getCongressionalDistrictApplicant()
1629         {
1630             synchronized (monitor())
1631             {
1632                 check_orphaned();
1633                 org.apache.xmlbeans.SimpleValue target = null;
1634                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONGRESSIONALDISTRICTAPPLICANT$40, 0);
1635                 if (target == null)
1636                 {
1637                     return null;
1638                 }
1639                 return target.getStringValue();
1640             }
1641         }
1642         
1643         /**
1644          * Gets (as xml) the "CongressionalDistrictApplicant" element
1645          */
1646         public gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType xgetCongressionalDistrictApplicant()
1647         {
1648             synchronized (monitor())
1649             {
1650                 check_orphaned();
1651                 gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType target = null;
1652                 target = (gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType)get_store().find_element_user(CONGRESSIONALDISTRICTAPPLICANT$40, 0);
1653                 return target;
1654             }
1655         }
1656         
1657         /**
1658          * Sets the "CongressionalDistrictApplicant" element
1659          */
1660         public void setCongressionalDistrictApplicant(java.lang.String congressionalDistrictApplicant)
1661         {
1662             synchronized (monitor())
1663             {
1664                 check_orphaned();
1665                 org.apache.xmlbeans.SimpleValue target = null;
1666                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONGRESSIONALDISTRICTAPPLICANT$40, 0);
1667                 if (target == null)
1668                 {
1669                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONGRESSIONALDISTRICTAPPLICANT$40);
1670                 }
1671                 target.setStringValue(congressionalDistrictApplicant);
1672             }
1673         }
1674         
1675         /**
1676          * Sets (as xml) the "CongressionalDistrictApplicant" element
1677          */
1678         public void xsetCongressionalDistrictApplicant(gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType congressionalDistrictApplicant)
1679         {
1680             synchronized (monitor())
1681             {
1682                 check_orphaned();
1683                 gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType target = null;
1684                 target = (gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType)get_store().find_element_user(CONGRESSIONALDISTRICTAPPLICANT$40, 0);
1685                 if (target == null)
1686                 {
1687                     target = (gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType)get_store().add_element_user(CONGRESSIONALDISTRICTAPPLICANT$40);
1688                 }
1689                 target.set(congressionalDistrictApplicant);
1690             }
1691         }
1692         
1693         /**
1694          * Gets the "QID_42" element
1695          */
1696         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID42.Enum getQID42()
1697         {
1698             synchronized (monitor())
1699             {
1700                 check_orphaned();
1701                 org.apache.xmlbeans.SimpleValue target = null;
1702                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID42$42, 0);
1703                 if (target == null)
1704                 {
1705                     return null;
1706                 }
1707                 return (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID42.Enum)target.getEnumValue();
1708             }
1709         }
1710         
1711         /**
1712          * Gets (as xml) the "QID_42" element
1713          */
1714         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID42 xgetQID42()
1715         {
1716             synchronized (monitor())
1717             {
1718                 check_orphaned();
1719                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID42 target = null;
1720                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID42)get_store().find_element_user(QID42$42, 0);
1721                 return target;
1722             }
1723         }
1724         
1725         /**
1726          * Sets the "QID_42" element
1727          */
1728         public void setQID42(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID42.Enum qid42)
1729         {
1730             synchronized (monitor())
1731             {
1732                 check_orphaned();
1733                 org.apache.xmlbeans.SimpleValue target = null;
1734                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID42$42, 0);
1735                 if (target == null)
1736                 {
1737                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(QID42$42);
1738                 }
1739                 target.setEnumValue(qid42);
1740             }
1741         }
1742         
1743         /**
1744          * Sets (as xml) the "QID_42" element
1745          */
1746         public void xsetQID42(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID42 qid42)
1747         {
1748             synchronized (monitor())
1749             {
1750                 check_orphaned();
1751                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID42 target = null;
1752                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID42)get_store().find_element_user(QID42$42, 0);
1753                 if (target == null)
1754                 {
1755                     target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID42)get_store().add_element_user(QID42$42);
1756                 }
1757                 target.set(qid42);
1758             }
1759         }
1760         
1761         /**
1762          * Gets the "QID_66" element
1763          */
1764         public long getQID66()
1765         {
1766             synchronized (monitor())
1767             {
1768                 check_orphaned();
1769                 org.apache.xmlbeans.SimpleValue target = null;
1770                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID66$44, 0);
1771                 if (target == null)
1772                 {
1773                     return 0L;
1774                 }
1775                 return target.getLongValue();
1776             }
1777         }
1778         
1779         /**
1780          * Gets (as xml) the "QID_66" element
1781          */
1782         public gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType xgetQID66()
1783         {
1784             synchronized (monitor())
1785             {
1786                 check_orphaned();
1787                 gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType target = null;
1788                 target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().find_element_user(QID66$44, 0);
1789                 return target;
1790             }
1791         }
1792         
1793         /**
1794          * Sets the "QID_66" element
1795          */
1796         public void setQID66(long qid66)
1797         {
1798             synchronized (monitor())
1799             {
1800                 check_orphaned();
1801                 org.apache.xmlbeans.SimpleValue target = null;
1802                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID66$44, 0);
1803                 if (target == null)
1804                 {
1805                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(QID66$44);
1806                 }
1807                 target.setLongValue(qid66);
1808             }
1809         }
1810         
1811         /**
1812          * Sets (as xml) the "QID_66" element
1813          */
1814         public void xsetQID66(gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType qid66)
1815         {
1816             synchronized (monitor())
1817             {
1818                 check_orphaned();
1819                 gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType target = null;
1820                 target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().find_element_user(QID66$44, 0);
1821                 if (target == null)
1822                 {
1823                     target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().add_element_user(QID66$44);
1824                 }
1825                 target.set(qid66);
1826             }
1827         }
1828         
1829         /**
1830          * Gets the "TotalFTEs" element
1831          */
1832         public int getTotalFTEs()
1833         {
1834             synchronized (monitor())
1835             {
1836                 check_orphaned();
1837                 org.apache.xmlbeans.SimpleValue target = null;
1838                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFTES$46, 0);
1839                 if (target == null)
1840                 {
1841                     return 0;
1842                 }
1843                 return target.getIntValue();
1844             }
1845         }
1846         
1847         /**
1848          * Gets (as xml) the "TotalFTEs" element
1849          */
1850         public gov.grants.apply.forms.naca20V20.NACA200To100000DataType xgetTotalFTEs()
1851         {
1852             synchronized (monitor())
1853             {
1854                 check_orphaned();
1855                 gov.grants.apply.forms.naca20V20.NACA200To100000DataType target = null;
1856                 target = (gov.grants.apply.forms.naca20V20.NACA200To100000DataType)get_store().find_element_user(TOTALFTES$46, 0);
1857                 return target;
1858             }
1859         }
1860         
1861         /**
1862          * True if has "TotalFTEs" element
1863          */
1864         public boolean isSetTotalFTEs()
1865         {
1866             synchronized (monitor())
1867             {
1868                 check_orphaned();
1869                 return get_store().count_elements(TOTALFTES$46) != 0;
1870             }
1871         }
1872         
1873         /**
1874          * Sets the "TotalFTEs" element
1875          */
1876         public void setTotalFTEs(int totalFTEs)
1877         {
1878             synchronized (monitor())
1879             {
1880                 check_orphaned();
1881                 org.apache.xmlbeans.SimpleValue target = null;
1882                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFTES$46, 0);
1883                 if (target == null)
1884                 {
1885                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALFTES$46);
1886                 }
1887                 target.setIntValue(totalFTEs);
1888             }
1889         }
1890         
1891         /**
1892          * Sets (as xml) the "TotalFTEs" element
1893          */
1894         public void xsetTotalFTEs(gov.grants.apply.forms.naca20V20.NACA200To100000DataType totalFTEs)
1895         {
1896             synchronized (monitor())
1897             {
1898                 check_orphaned();
1899                 gov.grants.apply.forms.naca20V20.NACA200To100000DataType target = null;
1900                 target = (gov.grants.apply.forms.naca20V20.NACA200To100000DataType)get_store().find_element_user(TOTALFTES$46, 0);
1901                 if (target == null)
1902                 {
1903                     target = (gov.grants.apply.forms.naca20V20.NACA200To100000DataType)get_store().add_element_user(TOTALFTES$46);
1904                 }
1905                 target.set(totalFTEs);
1906             }
1907         }
1908         
1909         /**
1910          * Unsets the "TotalFTEs" element
1911          */
1912         public void unsetTotalFTEs()
1913         {
1914             synchronized (monitor())
1915             {
1916                 check_orphaned();
1917                 get_store().remove_element(TOTALFTES$46, 0);
1918             }
1919         }
1920         
1921         /**
1922          * Gets the "RegulatoryBody" element
1923          */
1924         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RegulatoryBody.Enum getRegulatoryBody()
1925         {
1926             synchronized (monitor())
1927             {
1928                 check_orphaned();
1929                 org.apache.xmlbeans.SimpleValue target = null;
1930                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REGULATORYBODY$48, 0);
1931                 if (target == null)
1932                 {
1933                     return null;
1934                 }
1935                 return (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RegulatoryBody.Enum)target.getEnumValue();
1936             }
1937         }
1938         
1939         /**
1940          * Gets (as xml) the "RegulatoryBody" element
1941          */
1942         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RegulatoryBody xgetRegulatoryBody()
1943         {
1944             synchronized (monitor())
1945             {
1946                 check_orphaned();
1947                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RegulatoryBody target = null;
1948                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RegulatoryBody)get_store().find_element_user(REGULATORYBODY$48, 0);
1949                 return target;
1950             }
1951         }
1952         
1953         /**
1954          * True if has "RegulatoryBody" element
1955          */
1956         public boolean isSetRegulatoryBody()
1957         {
1958             synchronized (monitor())
1959             {
1960                 check_orphaned();
1961                 return get_store().count_elements(REGULATORYBODY$48) != 0;
1962             }
1963         }
1964         
1965         /**
1966          * Sets the "RegulatoryBody" element
1967          */
1968         public void setRegulatoryBody(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RegulatoryBody.Enum regulatoryBody)
1969         {
1970             synchronized (monitor())
1971             {
1972                 check_orphaned();
1973                 org.apache.xmlbeans.SimpleValue target = null;
1974                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REGULATORYBODY$48, 0);
1975                 if (target == null)
1976                 {
1977                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(REGULATORYBODY$48);
1978                 }
1979                 target.setEnumValue(regulatoryBody);
1980             }
1981         }
1982         
1983         /**
1984          * Sets (as xml) the "RegulatoryBody" element
1985          */
1986         public void xsetRegulatoryBody(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RegulatoryBody regulatoryBody)
1987         {
1988             synchronized (monitor())
1989             {
1990                 check_orphaned();
1991                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RegulatoryBody target = null;
1992                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RegulatoryBody)get_store().find_element_user(REGULATORYBODY$48, 0);
1993                 if (target == null)
1994                 {
1995                     target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RegulatoryBody)get_store().add_element_user(REGULATORYBODY$48);
1996                 }
1997                 target.set(regulatoryBody);
1998             }
1999         }
2000         
2001         /**
2002          * Unsets the "RegulatoryBody" element
2003          */
2004         public void unsetRegulatoryBody()
2005         {
2006             synchronized (monitor())
2007             {
2008                 check_orphaned();
2009                 get_store().remove_element(REGULATORYBODY$48, 0);
2010             }
2011         }
2012         
2013         /**
2014          * Gets the "OtherRegulatoryBody" element
2015          */
2016         public java.lang.String getOtherRegulatoryBody()
2017         {
2018             synchronized (monitor())
2019             {
2020                 check_orphaned();
2021                 org.apache.xmlbeans.SimpleValue target = null;
2022                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHERREGULATORYBODY$50, 0);
2023                 if (target == null)
2024                 {
2025                     return null;
2026                 }
2027                 return target.getStringValue();
2028             }
2029         }
2030         
2031         /**
2032          * Gets (as xml) the "OtherRegulatoryBody" element
2033          */
2034         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherRegulatoryBody xgetOtherRegulatoryBody()
2035         {
2036             synchronized (monitor())
2037             {
2038                 check_orphaned();
2039                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherRegulatoryBody target = null;
2040                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherRegulatoryBody)get_store().find_element_user(OTHERREGULATORYBODY$50, 0);
2041                 return target;
2042             }
2043         }
2044         
2045         /**
2046          * True if has "OtherRegulatoryBody" element
2047          */
2048         public boolean isSetOtherRegulatoryBody()
2049         {
2050             synchronized (monitor())
2051             {
2052                 check_orphaned();
2053                 return get_store().count_elements(OTHERREGULATORYBODY$50) != 0;
2054             }
2055         }
2056         
2057         /**
2058          * Sets the "OtherRegulatoryBody" element
2059          */
2060         public void setOtherRegulatoryBody(java.lang.String otherRegulatoryBody)
2061         {
2062             synchronized (monitor())
2063             {
2064                 check_orphaned();
2065                 org.apache.xmlbeans.SimpleValue target = null;
2066                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHERREGULATORYBODY$50, 0);
2067                 if (target == null)
2068                 {
2069                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OTHERREGULATORYBODY$50);
2070                 }
2071                 target.setStringValue(otherRegulatoryBody);
2072             }
2073         }
2074         
2075         /**
2076          * Sets (as xml) the "OtherRegulatoryBody" element
2077          */
2078         public void xsetOtherRegulatoryBody(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherRegulatoryBody otherRegulatoryBody)
2079         {
2080             synchronized (monitor())
2081             {
2082                 check_orphaned();
2083                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherRegulatoryBody target = null;
2084                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherRegulatoryBody)get_store().find_element_user(OTHERREGULATORYBODY$50, 0);
2085                 if (target == null)
2086                 {
2087                     target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherRegulatoryBody)get_store().add_element_user(OTHERREGULATORYBODY$50);
2088                 }
2089                 target.set(otherRegulatoryBody);
2090             }
2091         }
2092         
2093         /**
2094          * Unsets the "OtherRegulatoryBody" element
2095          */
2096         public void unsetOtherRegulatoryBody()
2097         {
2098             synchronized (monitor())
2099             {
2100                 check_orphaned();
2101                 get_store().remove_element(OTHERREGULATORYBODY$50, 0);
2102             }
2103         }
2104         
2105         /**
2106          * Gets the "FDICCertification" element
2107          */
2108         public java.lang.String getFDICCertification()
2109         {
2110             synchronized (monitor())
2111             {
2112                 check_orphaned();
2113                 org.apache.xmlbeans.SimpleValue target = null;
2114                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FDICCERTIFICATION$52, 0);
2115                 if (target == null)
2116                 {
2117                     return null;
2118                 }
2119                 return target.getStringValue();
2120             }
2121         }
2122         
2123         /**
2124          * Gets (as xml) the "FDICCertification" element
2125          */
2126         public gov.grants.apply.forms.naca20V20.NACA20String15DataType xgetFDICCertification()
2127         {
2128             synchronized (monitor())
2129             {
2130                 check_orphaned();
2131                 gov.grants.apply.forms.naca20V20.NACA20String15DataType target = null;
2132                 target = (gov.grants.apply.forms.naca20V20.NACA20String15DataType)get_store().find_element_user(FDICCERTIFICATION$52, 0);
2133                 return target;
2134             }
2135         }
2136         
2137         /**
2138          * True if has "FDICCertification" element
2139          */
2140         public boolean isSetFDICCertification()
2141         {
2142             synchronized (monitor())
2143             {
2144                 check_orphaned();
2145                 return get_store().count_elements(FDICCERTIFICATION$52) != 0;
2146             }
2147         }
2148         
2149         /**
2150          * Sets the "FDICCertification" element
2151          */
2152         public void setFDICCertification(java.lang.String fdicCertification)
2153         {
2154             synchronized (monitor())
2155             {
2156                 check_orphaned();
2157                 org.apache.xmlbeans.SimpleValue target = null;
2158                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FDICCERTIFICATION$52, 0);
2159                 if (target == null)
2160                 {
2161                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FDICCERTIFICATION$52);
2162                 }
2163                 target.setStringValue(fdicCertification);
2164             }
2165         }
2166         
2167         /**
2168          * Sets (as xml) the "FDICCertification" element
2169          */
2170         public void xsetFDICCertification(gov.grants.apply.forms.naca20V20.NACA20String15DataType fdicCertification)
2171         {
2172             synchronized (monitor())
2173             {
2174                 check_orphaned();
2175                 gov.grants.apply.forms.naca20V20.NACA20String15DataType target = null;
2176                 target = (gov.grants.apply.forms.naca20V20.NACA20String15DataType)get_store().find_element_user(FDICCERTIFICATION$52, 0);
2177                 if (target == null)
2178                 {
2179                     target = (gov.grants.apply.forms.naca20V20.NACA20String15DataType)get_store().add_element_user(FDICCERTIFICATION$52);
2180                 }
2181                 target.set(fdicCertification);
2182             }
2183         }
2184         
2185         /**
2186          * Unsets the "FDICCertification" element
2187          */
2188         public void unsetFDICCertification()
2189         {
2190             synchronized (monitor())
2191             {
2192                 check_orphaned();
2193                 get_store().remove_element(FDICCERTIFICATION$52, 0);
2194             }
2195         }
2196         
2197         /**
2198          * Gets the "CharterNumber" element
2199          */
2200         public java.lang.String getCharterNumber()
2201         {
2202             synchronized (monitor())
2203             {
2204                 check_orphaned();
2205                 org.apache.xmlbeans.SimpleValue target = null;
2206                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CHARTERNUMBER$54, 0);
2207                 if (target == null)
2208                 {
2209                     return null;
2210                 }
2211                 return target.getStringValue();
2212             }
2213         }
2214         
2215         /**
2216          * Gets (as xml) the "CharterNumber" element
2217          */
2218         public gov.grants.apply.forms.naca20V20.NACA20String15DataType xgetCharterNumber()
2219         {
2220             synchronized (monitor())
2221             {
2222                 check_orphaned();
2223                 gov.grants.apply.forms.naca20V20.NACA20String15DataType target = null;
2224                 target = (gov.grants.apply.forms.naca20V20.NACA20String15DataType)get_store().find_element_user(CHARTERNUMBER$54, 0);
2225                 return target;
2226             }
2227         }
2228         
2229         /**
2230          * True if has "CharterNumber" element
2231          */
2232         public boolean isSetCharterNumber()
2233         {
2234             synchronized (monitor())
2235             {
2236                 check_orphaned();
2237                 return get_store().count_elements(CHARTERNUMBER$54) != 0;
2238             }
2239         }
2240         
2241         /**
2242          * Sets the "CharterNumber" element
2243          */
2244         public void setCharterNumber(java.lang.String charterNumber)
2245         {
2246             synchronized (monitor())
2247             {
2248                 check_orphaned();
2249                 org.apache.xmlbeans.SimpleValue target = null;
2250                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CHARTERNUMBER$54, 0);
2251                 if (target == null)
2252                 {
2253                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CHARTERNUMBER$54);
2254                 }
2255                 target.setStringValue(charterNumber);
2256             }
2257         }
2258         
2259         /**
2260          * Sets (as xml) the "CharterNumber" element
2261          */
2262         public void xsetCharterNumber(gov.grants.apply.forms.naca20V20.NACA20String15DataType charterNumber)
2263         {
2264             synchronized (monitor())
2265             {
2266                 check_orphaned();
2267                 gov.grants.apply.forms.naca20V20.NACA20String15DataType target = null;
2268                 target = (gov.grants.apply.forms.naca20V20.NACA20String15DataType)get_store().find_element_user(CHARTERNUMBER$54, 0);
2269                 if (target == null)
2270                 {
2271                     target = (gov.grants.apply.forms.naca20V20.NACA20String15DataType)get_store().add_element_user(CHARTERNUMBER$54);
2272                 }
2273                 target.set(charterNumber);
2274             }
2275         }
2276         
2277         /**
2278          * Unsets the "CharterNumber" element
2279          */
2280         public void unsetCharterNumber()
2281         {
2282             synchronized (monitor())
2283             {
2284                 check_orphaned();
2285                 get_store().remove_element(CHARTERNUMBER$54, 0);
2286             }
2287         }
2288         
2289         /**
2290          * Gets the "MinorityDepository" element
2291          */
2292         public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMinorityDepository()
2293         {
2294             synchronized (monitor())
2295             {
2296                 check_orphaned();
2297                 org.apache.xmlbeans.SimpleValue target = null;
2298                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MINORITYDEPOSITORY$56, 0);
2299                 if (target == null)
2300                 {
2301                     return null;
2302                 }
2303                 return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
2304             }
2305         }
2306         
2307         /**
2308          * Gets (as xml) the "MinorityDepository" element
2309          */
2310         public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMinorityDepository()
2311         {
2312             synchronized (monitor())
2313             {
2314                 check_orphaned();
2315                 gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
2316                 target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MINORITYDEPOSITORY$56, 0);
2317                 return target;
2318             }
2319         }
2320         
2321         /**
2322          * True if has "MinorityDepository" element
2323          */
2324         public boolean isSetMinorityDepository()
2325         {
2326             synchronized (monitor())
2327             {
2328                 check_orphaned();
2329                 return get_store().count_elements(MINORITYDEPOSITORY$56) != 0;
2330             }
2331         }
2332         
2333         /**
2334          * Sets the "MinorityDepository" element
2335          */
2336         public void setMinorityDepository(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum minorityDepository)
2337         {
2338             synchronized (monitor())
2339             {
2340                 check_orphaned();
2341                 org.apache.xmlbeans.SimpleValue target = null;
2342                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MINORITYDEPOSITORY$56, 0);
2343                 if (target == null)
2344                 {
2345                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MINORITYDEPOSITORY$56);
2346                 }
2347                 target.setEnumValue(minorityDepository);
2348             }
2349         }
2350         
2351         /**
2352          * Sets (as xml) the "MinorityDepository" element
2353          */
2354         public void xsetMinorityDepository(gov.grants.apply.system.globalLibraryV20.YesNoDataType minorityDepository)
2355         {
2356             synchronized (monitor())
2357             {
2358                 check_orphaned();
2359                 gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
2360                 target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MINORITYDEPOSITORY$56, 0);
2361                 if (target == null)
2362                 {
2363                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(MINORITYDEPOSITORY$56);
2364                 }
2365                 target.set(minorityDepository);
2366             }
2367         }
2368         
2369         /**
2370          * Unsets the "MinorityDepository" element
2371          */
2372         public void unsetMinorityDepository()
2373         {
2374             synchronized (monitor())
2375             {
2376                 check_orphaned();
2377                 get_store().remove_element(MINORITYDEPOSITORY$56, 0);
2378             }
2379         }
2380         
2381         /**
2382          * Gets the "CertificationStatus" element
2383          */
2384         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CertificationStatus.Enum getCertificationStatus()
2385         {
2386             synchronized (monitor())
2387             {
2388                 check_orphaned();
2389                 org.apache.xmlbeans.SimpleValue target = null;
2390                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CERTIFICATIONSTATUS$58, 0);
2391                 if (target == null)
2392                 {
2393                     return null;
2394                 }
2395                 return (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CertificationStatus.Enum)target.getEnumValue();
2396             }
2397         }
2398         
2399         /**
2400          * Gets (as xml) the "CertificationStatus" element
2401          */
2402         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CertificationStatus xgetCertificationStatus()
2403         {
2404             synchronized (monitor())
2405             {
2406                 check_orphaned();
2407                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CertificationStatus target = null;
2408                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CertificationStatus)get_store().find_element_user(CERTIFICATIONSTATUS$58, 0);
2409                 return target;
2410             }
2411         }
2412         
2413         /**
2414          * Sets the "CertificationStatus" element
2415          */
2416         public void setCertificationStatus(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CertificationStatus.Enum certificationStatus)
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(CERTIFICATIONSTATUS$58, 0);
2423                 if (target == null)
2424                 {
2425                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CERTIFICATIONSTATUS$58);
2426                 }
2427                 target.setEnumValue(certificationStatus);
2428             }
2429         }
2430         
2431         /**
2432          * Sets (as xml) the "CertificationStatus" element
2433          */
2434         public void xsetCertificationStatus(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CertificationStatus certificationStatus)
2435         {
2436             synchronized (monitor())
2437             {
2438                 check_orphaned();
2439                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CertificationStatus target = null;
2440                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CertificationStatus)get_store().find_element_user(CERTIFICATIONSTATUS$58, 0);
2441                 if (target == null)
2442                 {
2443                     target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CertificationStatus)get_store().add_element_user(CERTIFICATIONSTATUS$58);
2444                 }
2445                 target.set(certificationStatus);
2446             }
2447         }
2448         
2449         /**
2450          * Gets the "CDFICertificationNumber" element
2451          */
2452         public java.lang.String getCDFICertificationNumber()
2453         {
2454             synchronized (monitor())
2455             {
2456                 check_orphaned();
2457                 org.apache.xmlbeans.SimpleValue target = null;
2458                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CDFICERTIFICATIONNUMBER$60, 0);
2459                 if (target == null)
2460                 {
2461                     return null;
2462                 }
2463                 return target.getStringValue();
2464             }
2465         }
2466         
2467         /**
2468          * Gets (as xml) the "CDFICertificationNumber" element
2469          */
2470         public gov.grants.apply.forms.naca20V20.NACA20String15DataType xgetCDFICertificationNumber()
2471         {
2472             synchronized (monitor())
2473             {
2474                 check_orphaned();
2475                 gov.grants.apply.forms.naca20V20.NACA20String15DataType target = null;
2476                 target = (gov.grants.apply.forms.naca20V20.NACA20String15DataType)get_store().find_element_user(CDFICERTIFICATIONNUMBER$60, 0);
2477                 return target;
2478             }
2479         }
2480         
2481         /**
2482          * True if has "CDFICertificationNumber" element
2483          */
2484         public boolean isSetCDFICertificationNumber()
2485         {
2486             synchronized (monitor())
2487             {
2488                 check_orphaned();
2489                 return get_store().count_elements(CDFICERTIFICATIONNUMBER$60) != 0;
2490             }
2491         }
2492         
2493         /**
2494          * Sets the "CDFICertificationNumber" element
2495          */
2496         public void setCDFICertificationNumber(java.lang.String cdfiCertificationNumber)
2497         {
2498             synchronized (monitor())
2499             {
2500                 check_orphaned();
2501                 org.apache.xmlbeans.SimpleValue target = null;
2502                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CDFICERTIFICATIONNUMBER$60, 0);
2503                 if (target == null)
2504                 {
2505                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CDFICERTIFICATIONNUMBER$60);
2506                 }
2507                 target.setStringValue(cdfiCertificationNumber);
2508             }
2509         }
2510         
2511         /**
2512          * Sets (as xml) the "CDFICertificationNumber" element
2513          */
2514         public void xsetCDFICertificationNumber(gov.grants.apply.forms.naca20V20.NACA20String15DataType cdfiCertificationNumber)
2515         {
2516             synchronized (monitor())
2517             {
2518                 check_orphaned();
2519                 gov.grants.apply.forms.naca20V20.NACA20String15DataType target = null;
2520                 target = (gov.grants.apply.forms.naca20V20.NACA20String15DataType)get_store().find_element_user(CDFICERTIFICATIONNUMBER$60, 0);
2521                 if (target == null)
2522                 {
2523                     target = (gov.grants.apply.forms.naca20V20.NACA20String15DataType)get_store().add_element_user(CDFICERTIFICATIONNUMBER$60);
2524                 }
2525                 target.set(cdfiCertificationNumber);
2526             }
2527         }
2528         
2529         /**
2530          * Unsets the "CDFICertificationNumber" element
2531          */
2532         public void unsetCDFICertificationNumber()
2533         {
2534             synchronized (monitor())
2535             {
2536                 check_orphaned();
2537                 get_store().remove_element(CDFICERTIFICATIONNUMBER$60, 0);
2538             }
2539         }
2540         
2541         /**
2542          * Gets the "CertificationPending" element
2543          */
2544         public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCertificationPending()
2545         {
2546             synchronized (monitor())
2547             {
2548                 check_orphaned();
2549                 org.apache.xmlbeans.SimpleValue target = null;
2550                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CERTIFICATIONPENDING$62, 0);
2551                 if (target == null)
2552                 {
2553                     return null;
2554                 }
2555                 return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
2556             }
2557         }
2558         
2559         /**
2560          * Gets (as xml) the "CertificationPending" element
2561          */
2562         public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCertificationPending()
2563         {
2564             synchronized (monitor())
2565             {
2566                 check_orphaned();
2567                 gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
2568                 target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CERTIFICATIONPENDING$62, 0);
2569                 return target;
2570             }
2571         }
2572         
2573         /**
2574          * True if has "CertificationPending" element
2575          */
2576         public boolean isSetCertificationPending()
2577         {
2578             synchronized (monitor())
2579             {
2580                 check_orphaned();
2581                 return get_store().count_elements(CERTIFICATIONPENDING$62) != 0;
2582             }
2583         }
2584         
2585         /**
2586          * Sets the "CertificationPending" element
2587          */
2588         public void setCertificationPending(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum certificationPending)
2589         {
2590             synchronized (monitor())
2591             {
2592                 check_orphaned();
2593                 org.apache.xmlbeans.SimpleValue target = null;
2594                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CERTIFICATIONPENDING$62, 0);
2595                 if (target == null)
2596                 {
2597                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CERTIFICATIONPENDING$62);
2598                 }
2599                 target.setEnumValue(certificationPending);
2600             }
2601         }
2602         
2603         /**
2604          * Sets (as xml) the "CertificationPending" element
2605          */
2606         public void xsetCertificationPending(gov.grants.apply.system.globalLibraryV20.YesNoDataType certificationPending)
2607         {
2608             synchronized (monitor())
2609             {
2610                 check_orphaned();
2611                 gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
2612                 target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CERTIFICATIONPENDING$62, 0);
2613                 if (target == null)
2614                 {
2615                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(CERTIFICATIONPENDING$62);
2616                 }
2617                 target.set(certificationPending);
2618             }
2619         }
2620         
2621         /**
2622          * Unsets the "CertificationPending" element
2623          */
2624         public void unsetCertificationPending()
2625         {
2626             synchronized (monitor())
2627             {
2628                 check_orphaned();
2629                 get_store().remove_element(CERTIFICATIONPENDING$62, 0);
2630             }
2631         }
2632         
2633         /**
2634          * Gets the "SubmissionDate" element
2635          */
2636         public java.util.Calendar getSubmissionDate()
2637         {
2638             synchronized (monitor())
2639             {
2640                 check_orphaned();
2641                 org.apache.xmlbeans.SimpleValue target = null;
2642                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUBMISSIONDATE$64, 0);
2643                 if (target == null)
2644                 {
2645                     return null;
2646                 }
2647                 return target.getCalendarValue();
2648             }
2649         }
2650         
2651         /**
2652          * Gets (as xml) the "SubmissionDate" element
2653          */
2654         public org.apache.xmlbeans.XmlDate xgetSubmissionDate()
2655         {
2656             synchronized (monitor())
2657             {
2658                 check_orphaned();
2659                 org.apache.xmlbeans.XmlDate target = null;
2660                 target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(SUBMISSIONDATE$64, 0);
2661                 return target;
2662             }
2663         }
2664         
2665         /**
2666          * True if has "SubmissionDate" element
2667          */
2668         public boolean isSetSubmissionDate()
2669         {
2670             synchronized (monitor())
2671             {
2672                 check_orphaned();
2673                 return get_store().count_elements(SUBMISSIONDATE$64) != 0;
2674             }
2675         }
2676         
2677         /**
2678          * Sets the "SubmissionDate" element
2679          */
2680         public void setSubmissionDate(java.util.Calendar submissionDate)
2681         {
2682             synchronized (monitor())
2683             {
2684                 check_orphaned();
2685                 org.apache.xmlbeans.SimpleValue target = null;
2686                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUBMISSIONDATE$64, 0);
2687                 if (target == null)
2688                 {
2689                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SUBMISSIONDATE$64);
2690                 }
2691                 target.setCalendarValue(submissionDate);
2692             }
2693         }
2694         
2695         /**
2696          * Sets (as xml) the "SubmissionDate" element
2697          */
2698         public void xsetSubmissionDate(org.apache.xmlbeans.XmlDate submissionDate)
2699         {
2700             synchronized (monitor())
2701             {
2702                 check_orphaned();
2703                 org.apache.xmlbeans.XmlDate target = null;
2704                 target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(SUBMISSIONDATE$64, 0);
2705                 if (target == null)
2706                 {
2707                     target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(SUBMISSIONDATE$64);
2708                 }
2709                 target.set(submissionDate);
2710             }
2711         }
2712         
2713         /**
2714          * Unsets the "SubmissionDate" element
2715          */
2716         public void unsetSubmissionDate()
2717         {
2718             synchronized (monitor())
2719             {
2720                 check_orphaned();
2721                 get_store().remove_element(SUBMISSIONDATE$64, 0);
2722             }
2723         }
2724         
2725         /**
2726          * Gets the "CertificationChecklist" element
2727          */
2728         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CertificationChecklist getCertificationChecklist()
2729         {
2730             synchronized (monitor())
2731             {
2732                 check_orphaned();
2733                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CertificationChecklist target = null;
2734                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CertificationChecklist)get_store().find_element_user(CERTIFICATIONCHECKLIST$66, 0);
2735                 if (target == null)
2736                 {
2737                     return null;
2738                 }
2739                 return target;
2740             }
2741         }
2742         
2743         /**
2744          * True if has "CertificationChecklist" element
2745          */
2746         public boolean isSetCertificationChecklist()
2747         {
2748             synchronized (monitor())
2749             {
2750                 check_orphaned();
2751                 return get_store().count_elements(CERTIFICATIONCHECKLIST$66) != 0;
2752             }
2753         }
2754         
2755         /**
2756          * Sets the "CertificationChecklist" element
2757          */
2758         public void setCertificationChecklist(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CertificationChecklist certificationChecklist)
2759         {
2760             generatedSetterHelperImpl(certificationChecklist, CERTIFICATIONCHECKLIST$66, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2761         }
2762         
2763         /**
2764          * Appends and returns a new empty "CertificationChecklist" element
2765          */
2766         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CertificationChecklist addNewCertificationChecklist()
2767         {
2768             synchronized (monitor())
2769             {
2770                 check_orphaned();
2771                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CertificationChecklist target = null;
2772                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CertificationChecklist)get_store().add_element_user(CERTIFICATIONCHECKLIST$66);
2773                 return target;
2774             }
2775         }
2776         
2777         /**
2778          * Unsets the "CertificationChecklist" element
2779          */
2780         public void unsetCertificationChecklist()
2781         {
2782             synchronized (monitor())
2783             {
2784                 check_orphaned();
2785                 get_store().remove_element(CERTIFICATIONCHECKLIST$66, 0);
2786             }
2787         }
2788         
2789         /**
2790          * Gets the "QID_58" element
2791          */
2792         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID58.Enum getQID58()
2793         {
2794             synchronized (monitor())
2795             {
2796                 check_orphaned();
2797                 org.apache.xmlbeans.SimpleValue target = null;
2798                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID58$68, 0);
2799                 if (target == null)
2800                 {
2801                     return null;
2802                 }
2803                 return (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID58.Enum)target.getEnumValue();
2804             }
2805         }
2806         
2807         /**
2808          * Gets (as xml) the "QID_58" element
2809          */
2810         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID58 xgetQID58()
2811         {
2812             synchronized (monitor())
2813             {
2814                 check_orphaned();
2815                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID58 target = null;
2816                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID58)get_store().find_element_user(QID58$68, 0);
2817                 return target;
2818             }
2819         }
2820         
2821         /**
2822          * Sets the "QID_58" element
2823          */
2824         public void setQID58(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID58.Enum qid58)
2825         {
2826             synchronized (monitor())
2827             {
2828                 check_orphaned();
2829                 org.apache.xmlbeans.SimpleValue target = null;
2830                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID58$68, 0);
2831                 if (target == null)
2832                 {
2833                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(QID58$68);
2834                 }
2835                 target.setEnumValue(qid58);
2836             }
2837         }
2838         
2839         /**
2840          * Sets (as xml) the "QID_58" element
2841          */
2842         public void xsetQID58(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID58 qid58)
2843         {
2844             synchronized (monitor())
2845             {
2846                 check_orphaned();
2847                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID58 target = null;
2848                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID58)get_store().find_element_user(QID58$68, 0);
2849                 if (target == null)
2850                 {
2851                     target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID58)get_store().add_element_user(QID58$68);
2852                 }
2853                 target.set(qid58);
2854             }
2855         }
2856         
2857         /**
2858          * Gets the "PrimaryMarket" element
2859          */
2860         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PrimaryMarket getPrimaryMarket()
2861         {
2862             synchronized (monitor())
2863             {
2864                 check_orphaned();
2865                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PrimaryMarket target = null;
2866                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PrimaryMarket)get_store().find_element_user(PRIMARYMARKET$70, 0);
2867                 if (target == null)
2868                 {
2869                     return null;
2870                 }
2871                 return target;
2872             }
2873         }
2874         
2875         /**
2876          * True if has "PrimaryMarket" element
2877          */
2878         public boolean isSetPrimaryMarket()
2879         {
2880             synchronized (monitor())
2881             {
2882                 check_orphaned();
2883                 return get_store().count_elements(PRIMARYMARKET$70) != 0;
2884             }
2885         }
2886         
2887         /**
2888          * Sets the "PrimaryMarket" element
2889          */
2890         public void setPrimaryMarket(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PrimaryMarket primaryMarket)
2891         {
2892             generatedSetterHelperImpl(primaryMarket, PRIMARYMARKET$70, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2893         }
2894         
2895         /**
2896          * Appends and returns a new empty "PrimaryMarket" element
2897          */
2898         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PrimaryMarket addNewPrimaryMarket()
2899         {
2900             synchronized (monitor())
2901             {
2902                 check_orphaned();
2903                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PrimaryMarket target = null;
2904                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PrimaryMarket)get_store().add_element_user(PRIMARYMARKET$70);
2905                 return target;
2906             }
2907         }
2908         
2909         /**
2910          * Unsets the "PrimaryMarket" element
2911          */
2912         public void unsetPrimaryMarket()
2913         {
2914             synchronized (monitor())
2915             {
2916                 check_orphaned();
2917                 get_store().remove_element(PRIMARYMARKET$70, 0);
2918             }
2919         }
2920         
2921         /**
2922          * Gets the "GeographicMarketServed" element
2923          */
2924         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.GeographicMarketServed getGeographicMarketServed()
2925         {
2926             synchronized (monitor())
2927             {
2928                 check_orphaned();
2929                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.GeographicMarketServed target = null;
2930                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.GeographicMarketServed)get_store().find_element_user(GEOGRAPHICMARKETSERVED$72, 0);
2931                 if (target == null)
2932                 {
2933                     return null;
2934                 }
2935                 return target;
2936             }
2937         }
2938         
2939         /**
2940          * True if has "GeographicMarketServed" element
2941          */
2942         public boolean isSetGeographicMarketServed()
2943         {
2944             synchronized (monitor())
2945             {
2946                 check_orphaned();
2947                 return get_store().count_elements(GEOGRAPHICMARKETSERVED$72) != 0;
2948             }
2949         }
2950         
2951         /**
2952          * Sets the "GeographicMarketServed" element
2953          */
2954         public void setGeographicMarketServed(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.GeographicMarketServed geographicMarketServed)
2955         {
2956             generatedSetterHelperImpl(geographicMarketServed, GEOGRAPHICMARKETSERVED$72, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2957         }
2958         
2959         /**
2960          * Appends and returns a new empty "GeographicMarketServed" element
2961          */
2962         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.GeographicMarketServed addNewGeographicMarketServed()
2963         {
2964             synchronized (monitor())
2965             {
2966                 check_orphaned();
2967                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.GeographicMarketServed target = null;
2968                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.GeographicMarketServed)get_store().add_element_user(GEOGRAPHICMARKETSERVED$72);
2969                 return target;
2970             }
2971         }
2972         
2973         /**
2974          * Unsets the "GeographicMarketServed" element
2975          */
2976         public void unsetGeographicMarketServed()
2977         {
2978             synchronized (monitor())
2979             {
2980                 check_orphaned();
2981                 get_store().remove_element(GEOGRAPHICMARKETSERVED$72, 0);
2982             }
2983         }
2984         
2985         /**
2986          * Gets the "PrimaryBusiness" element
2987          */
2988         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PrimaryBusiness.Enum getPrimaryBusiness()
2989         {
2990             synchronized (monitor())
2991             {
2992                 check_orphaned();
2993                 org.apache.xmlbeans.SimpleValue target = null;
2994                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PRIMARYBUSINESS$74, 0);
2995                 if (target == null)
2996                 {
2997                     return null;
2998                 }
2999                 return (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PrimaryBusiness.Enum)target.getEnumValue();
3000             }
3001         }
3002         
3003         /**
3004          * Gets (as xml) the "PrimaryBusiness" element
3005          */
3006         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PrimaryBusiness xgetPrimaryBusiness()
3007         {
3008             synchronized (monitor())
3009             {
3010                 check_orphaned();
3011                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PrimaryBusiness target = null;
3012                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PrimaryBusiness)get_store().find_element_user(PRIMARYBUSINESS$74, 0);
3013                 return target;
3014             }
3015         }
3016         
3017         /**
3018          * Sets the "PrimaryBusiness" element
3019          */
3020         public void setPrimaryBusiness(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PrimaryBusiness.Enum primaryBusiness)
3021         {
3022             synchronized (monitor())
3023             {
3024                 check_orphaned();
3025                 org.apache.xmlbeans.SimpleValue target = null;
3026                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PRIMARYBUSINESS$74, 0);
3027                 if (target == null)
3028                 {
3029                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PRIMARYBUSINESS$74);
3030                 }
3031                 target.setEnumValue(primaryBusiness);
3032             }
3033         }
3034         
3035         /**
3036          * Sets (as xml) the "PrimaryBusiness" element
3037          */
3038         public void xsetPrimaryBusiness(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PrimaryBusiness primaryBusiness)
3039         {
3040             synchronized (monitor())
3041             {
3042                 check_orphaned();
3043                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PrimaryBusiness target = null;
3044                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PrimaryBusiness)get_store().find_element_user(PRIMARYBUSINESS$74, 0);
3045                 if (target == null)
3046                 {
3047                     target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PrimaryBusiness)get_store().add_element_user(PRIMARYBUSINESS$74);
3048                 }
3049                 target.set(primaryBusiness);
3050             }
3051         }
3052         
3053         /**
3054          * Gets the "SecondaryBusiness" element
3055          */
3056         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.SecondaryBusiness getSecondaryBusiness()
3057         {
3058             synchronized (monitor())
3059             {
3060                 check_orphaned();
3061                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.SecondaryBusiness target = null;
3062                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.SecondaryBusiness)get_store().find_element_user(SECONDARYBUSINESS$76, 0);
3063                 if (target == null)
3064                 {
3065                     return null;
3066                 }
3067                 return target;
3068             }
3069         }
3070         
3071         /**
3072          * True if has "SecondaryBusiness" element
3073          */
3074         public boolean isSetSecondaryBusiness()
3075         {
3076             synchronized (monitor())
3077             {
3078                 check_orphaned();
3079                 return get_store().count_elements(SECONDARYBUSINESS$76) != 0;
3080             }
3081         }
3082         
3083         /**
3084          * Sets the "SecondaryBusiness" element
3085          */
3086         public void setSecondaryBusiness(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.SecondaryBusiness secondaryBusiness)
3087         {
3088             generatedSetterHelperImpl(secondaryBusiness, SECONDARYBUSINESS$76, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
3089         }
3090         
3091         /**
3092          * Appends and returns a new empty "SecondaryBusiness" element
3093          */
3094         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.SecondaryBusiness addNewSecondaryBusiness()
3095         {
3096             synchronized (monitor())
3097             {
3098                 check_orphaned();
3099                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.SecondaryBusiness target = null;
3100                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.SecondaryBusiness)get_store().add_element_user(SECONDARYBUSINESS$76);
3101                 return target;
3102             }
3103         }
3104         
3105         /**
3106          * Unsets the "SecondaryBusiness" element
3107          */
3108         public void unsetSecondaryBusiness()
3109         {
3110             synchronized (monitor())
3111             {
3112                 check_orphaned();
3113                 get_store().remove_element(SECONDARYBUSINESS$76, 0);
3114             }
3115         }
3116         
3117         /**
3118          * Gets the "ProductsOffered" element
3119          */
3120         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.ProductsOffered getProductsOffered()
3121         {
3122             synchronized (monitor())
3123             {
3124                 check_orphaned();
3125                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.ProductsOffered target = null;
3126                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.ProductsOffered)get_store().find_element_user(PRODUCTSOFFERED$78, 0);
3127                 if (target == null)
3128                 {
3129                     return null;
3130                 }
3131                 return target;
3132             }
3133         }
3134         
3135         /**
3136          * True if has "ProductsOffered" element
3137          */
3138         public boolean isSetProductsOffered()
3139         {
3140             synchronized (monitor())
3141             {
3142                 check_orphaned();
3143                 return get_store().count_elements(PRODUCTSOFFERED$78) != 0;
3144             }
3145         }
3146         
3147         /**
3148          * Sets the "ProductsOffered" element
3149          */
3150         public void setProductsOffered(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.ProductsOffered productsOffered)
3151         {
3152             generatedSetterHelperImpl(productsOffered, PRODUCTSOFFERED$78, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
3153         }
3154         
3155         /**
3156          * Appends and returns a new empty "ProductsOffered" element
3157          */
3158         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.ProductsOffered addNewProductsOffered()
3159         {
3160             synchronized (monitor())
3161             {
3162                 check_orphaned();
3163                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.ProductsOffered target = null;
3164                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.ProductsOffered)get_store().add_element_user(PRODUCTSOFFERED$78);
3165                 return target;
3166             }
3167         }
3168         
3169         /**
3170          * Unsets the "ProductsOffered" element
3171          */
3172         public void unsetProductsOffered()
3173         {
3174             synchronized (monitor())
3175             {
3176                 check_orphaned();
3177                 get_store().remove_element(PRODUCTSOFFERED$78, 0);
3178             }
3179         }
3180         
3181         /**
3182          * Gets the "CustomerProfile" element
3183          */
3184         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile getCustomerProfile()
3185         {
3186             synchronized (monitor())
3187             {
3188                 check_orphaned();
3189                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile target = null;
3190                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile)get_store().find_element_user(CUSTOMERPROFILE$80, 0);
3191                 if (target == null)
3192                 {
3193                     return null;
3194                 }
3195                 return target;
3196             }
3197         }
3198         
3199         /**
3200          * True if has "CustomerProfile" element
3201          */
3202         public boolean isSetCustomerProfile()
3203         {
3204             synchronized (monitor())
3205             {
3206                 check_orphaned();
3207                 return get_store().count_elements(CUSTOMERPROFILE$80) != 0;
3208             }
3209         }
3210         
3211         /**
3212          * Sets the "CustomerProfile" element
3213          */
3214         public void setCustomerProfile(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile customerProfile)
3215         {
3216             generatedSetterHelperImpl(customerProfile, CUSTOMERPROFILE$80, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
3217         }
3218         
3219         /**
3220          * Appends and returns a new empty "CustomerProfile" element
3221          */
3222         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile addNewCustomerProfile()
3223         {
3224             synchronized (monitor())
3225             {
3226                 check_orphaned();
3227                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile target = null;
3228                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile)get_store().add_element_user(CUSTOMERPROFILE$80);
3229                 return target;
3230             }
3231         }
3232         
3233         /**
3234          * Unsets the "CustomerProfile" element
3235          */
3236         public void unsetCustomerProfile()
3237         {
3238             synchronized (monitor())
3239             {
3240                 check_orphaned();
3241                 get_store().remove_element(CUSTOMERPROFILE$80, 0);
3242             }
3243         }
3244         
3245         /**
3246          * Gets the "MatchingFunds" element
3247          */
3248         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.MatchingFunds getMatchingFunds()
3249         {
3250             synchronized (monitor())
3251             {
3252                 check_orphaned();
3253                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.MatchingFunds target = null;
3254                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.MatchingFunds)get_store().find_element_user(MATCHINGFUNDS$82, 0);
3255                 if (target == null)
3256                 {
3257                     return null;
3258                 }
3259                 return target;
3260             }
3261         }
3262         
3263         /**
3264          * True if has "MatchingFunds" element
3265          */
3266         public boolean isSetMatchingFunds()
3267         {
3268             synchronized (monitor())
3269             {
3270                 check_orphaned();
3271                 return get_store().count_elements(MATCHINGFUNDS$82) != 0;
3272             }
3273         }
3274         
3275         /**
3276          * Sets the "MatchingFunds" element
3277          */
3278         public void setMatchingFunds(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.MatchingFunds matchingFunds)
3279         {
3280             generatedSetterHelperImpl(matchingFunds, MATCHINGFUNDS$82, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
3281         }
3282         
3283         /**
3284          * Appends and returns a new empty "MatchingFunds" element
3285          */
3286         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.MatchingFunds addNewMatchingFunds()
3287         {
3288             synchronized (monitor())
3289             {
3290                 check_orphaned();
3291                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.MatchingFunds target = null;
3292                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.MatchingFunds)get_store().add_element_user(MATCHINGFUNDS$82);
3293                 return target;
3294             }
3295         }
3296         
3297         /**
3298          * Unsets the "MatchingFunds" element
3299          */
3300         public void unsetMatchingFunds()
3301         {
3302             synchronized (monitor())
3303             {
3304                 check_orphaned();
3305                 get_store().remove_element(MATCHINGFUNDS$82, 0);
3306             }
3307         }
3308         
3309         /**
3310          * Gets the "EarningsNonRegulated" element
3311          */
3312         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsNonRegulated getEarningsNonRegulated()
3313         {
3314             synchronized (monitor())
3315             {
3316                 check_orphaned();
3317                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsNonRegulated target = null;
3318                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsNonRegulated)get_store().find_element_user(EARNINGSNONREGULATED$84, 0);
3319                 if (target == null)
3320                 {
3321                     return null;
3322                 }
3323                 return target;
3324             }
3325         }
3326         
3327         /**
3328          * True if has "EarningsNonRegulated" element
3329          */
3330         public boolean isSetEarningsNonRegulated()
3331         {
3332             synchronized (monitor())
3333             {
3334                 check_orphaned();
3335                 return get_store().count_elements(EARNINGSNONREGULATED$84) != 0;
3336             }
3337         }
3338         
3339         /**
3340          * Sets the "EarningsNonRegulated" element
3341          */
3342         public void setEarningsNonRegulated(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsNonRegulated earningsNonRegulated)
3343         {
3344             generatedSetterHelperImpl(earningsNonRegulated, EARNINGSNONREGULATED$84, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
3345         }
3346         
3347         /**
3348          * Appends and returns a new empty "EarningsNonRegulated" element
3349          */
3350         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsNonRegulated addNewEarningsNonRegulated()
3351         {
3352             synchronized (monitor())
3353             {
3354                 check_orphaned();
3355                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsNonRegulated target = null;
3356                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsNonRegulated)get_store().add_element_user(EARNINGSNONREGULATED$84);
3357                 return target;
3358             }
3359         }
3360         
3361         /**
3362          * Unsets the "EarningsNonRegulated" element
3363          */
3364         public void unsetEarningsNonRegulated()
3365         {
3366             synchronized (monitor())
3367             {
3368                 check_orphaned();
3369                 get_store().remove_element(EARNINGSNONREGULATED$84, 0);
3370             }
3371         }
3372         
3373         /**
3374          * Gets the "EarningsCreditUnions" element
3375          */
3376         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsCreditUnions getEarningsCreditUnions()
3377         {
3378             synchronized (monitor())
3379             {
3380                 check_orphaned();
3381                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsCreditUnions target = null;
3382                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsCreditUnions)get_store().find_element_user(EARNINGSCREDITUNIONS$86, 0);
3383                 if (target == null)
3384                 {
3385                     return null;
3386                 }
3387                 return target;
3388             }
3389         }
3390         
3391         /**
3392          * True if has "EarningsCreditUnions" element
3393          */
3394         public boolean isSetEarningsCreditUnions()
3395         {
3396             synchronized (monitor())
3397             {
3398                 check_orphaned();
3399                 return get_store().count_elements(EARNINGSCREDITUNIONS$86) != 0;
3400             }
3401         }
3402         
3403         /**
3404          * Sets the "EarningsCreditUnions" element
3405          */
3406         public void setEarningsCreditUnions(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsCreditUnions earningsCreditUnions)
3407         {
3408             generatedSetterHelperImpl(earningsCreditUnions, EARNINGSCREDITUNIONS$86, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
3409         }
3410         
3411         /**
3412          * Appends and returns a new empty "EarningsCreditUnions" element
3413          */
3414         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsCreditUnions addNewEarningsCreditUnions()
3415         {
3416             synchronized (monitor())
3417             {
3418                 check_orphaned();
3419                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsCreditUnions target = null;
3420                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsCreditUnions)get_store().add_element_user(EARNINGSCREDITUNIONS$86);
3421                 return target;
3422             }
3423         }
3424         
3425         /**
3426          * Unsets the "EarningsCreditUnions" element
3427          */
3428         public void unsetEarningsCreditUnions()
3429         {
3430             synchronized (monitor())
3431             {
3432                 check_orphaned();
3433                 get_store().remove_element(EARNINGSCREDITUNIONS$86, 0);
3434             }
3435         }
3436         
3437         /**
3438          * Gets the "EarningsBanks" element
3439          */
3440         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsBanks getEarningsBanks()
3441         {
3442             synchronized (monitor())
3443             {
3444                 check_orphaned();
3445                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsBanks target = null;
3446                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsBanks)get_store().find_element_user(EARNINGSBANKS$88, 0);
3447                 if (target == null)
3448                 {
3449                     return null;
3450                 }
3451                 return target;
3452             }
3453         }
3454         
3455         /**
3456          * True if has "EarningsBanks" element
3457          */
3458         public boolean isSetEarningsBanks()
3459         {
3460             synchronized (monitor())
3461             {
3462                 check_orphaned();
3463                 return get_store().count_elements(EARNINGSBANKS$88) != 0;
3464             }
3465         }
3466         
3467         /**
3468          * Sets the "EarningsBanks" element
3469          */
3470         public void setEarningsBanks(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsBanks earningsBanks)
3471         {
3472             generatedSetterHelperImpl(earningsBanks, EARNINGSBANKS$88, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
3473         }
3474         
3475         /**
3476          * Appends and returns a new empty "EarningsBanks" element
3477          */
3478         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsBanks addNewEarningsBanks()
3479         {
3480             synchronized (monitor())
3481             {
3482                 check_orphaned();
3483                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsBanks target = null;
3484                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsBanks)get_store().add_element_user(EARNINGSBANKS$88);
3485                 return target;
3486             }
3487         }
3488         
3489         /**
3490          * Unsets the "EarningsBanks" element
3491          */
3492         public void unsetEarningsBanks()
3493         {
3494             synchronized (monitor())
3495             {
3496                 check_orphaned();
3497                 get_store().remove_element(EARNINGSBANKS$88, 0);
3498             }
3499         }
3500         
3501         /**
3502          * Gets the "FinancialProductsSheet" element
3503          */
3504         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialProductsSheet getFinancialProductsSheet()
3505         {
3506             synchronized (monitor())
3507             {
3508                 check_orphaned();
3509                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialProductsSheet target = null;
3510                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialProductsSheet)get_store().find_element_user(FINANCIALPRODUCTSSHEET$90, 0);
3511                 if (target == null)
3512                 {
3513                     return null;
3514                 }
3515                 return target;
3516             }
3517         }
3518         
3519         /**
3520          * True if has "FinancialProductsSheet" element
3521          */
3522         public boolean isSetFinancialProductsSheet()
3523         {
3524             synchronized (monitor())
3525             {
3526                 check_orphaned();
3527                 return get_store().count_elements(FINANCIALPRODUCTSSHEET$90) != 0;
3528             }
3529         }
3530         
3531         /**
3532          * Sets the "FinancialProductsSheet" element
3533          */
3534         public void setFinancialProductsSheet(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialProductsSheet financialProductsSheet)
3535         {
3536             generatedSetterHelperImpl(financialProductsSheet, FINANCIALPRODUCTSSHEET$90, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
3537         }
3538         
3539         /**
3540          * Appends and returns a new empty "FinancialProductsSheet" element
3541          */
3542         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialProductsSheet addNewFinancialProductsSheet()
3543         {
3544             synchronized (monitor())
3545             {
3546                 check_orphaned();
3547                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialProductsSheet target = null;
3548                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialProductsSheet)get_store().add_element_user(FINANCIALPRODUCTSSHEET$90);
3549                 return target;
3550             }
3551         }
3552         
3553         /**
3554          * Unsets the "FinancialProductsSheet" element
3555          */
3556         public void unsetFinancialProductsSheet()
3557         {
3558             synchronized (monitor())
3559             {
3560                 check_orphaned();
3561                 get_store().remove_element(FINANCIALPRODUCTSSHEET$90, 0);
3562             }
3563         }
3564         
3565         /**
3566          * Gets the "FinancialServicesSheet" element
3567          */
3568         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialServicesSheet getFinancialServicesSheet()
3569         {
3570             synchronized (monitor())
3571             {
3572                 check_orphaned();
3573                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialServicesSheet target = null;
3574                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialServicesSheet)get_store().find_element_user(FINANCIALSERVICESSHEET$92, 0);
3575                 if (target == null)
3576                 {
3577                     return null;
3578                 }
3579                 return target;
3580             }
3581         }
3582         
3583         /**
3584          * True if has "FinancialServicesSheet" element
3585          */
3586         public boolean isSetFinancialServicesSheet()
3587         {
3588             synchronized (monitor())
3589             {
3590                 check_orphaned();
3591                 return get_store().count_elements(FINANCIALSERVICESSHEET$92) != 0;
3592             }
3593         }
3594         
3595         /**
3596          * Sets the "FinancialServicesSheet" element
3597          */
3598         public void setFinancialServicesSheet(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialServicesSheet financialServicesSheet)
3599         {
3600             generatedSetterHelperImpl(financialServicesSheet, FINANCIALSERVICESSHEET$92, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
3601         }
3602         
3603         /**
3604          * Appends and returns a new empty "FinancialServicesSheet" element
3605          */
3606         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialServicesSheet addNewFinancialServicesSheet()
3607         {
3608             synchronized (monitor())
3609             {
3610                 check_orphaned();
3611                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialServicesSheet target = null;
3612                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialServicesSheet)get_store().add_element_user(FINANCIALSERVICESSHEET$92);
3613                 return target;
3614             }
3615         }
3616         
3617         /**
3618          * Unsets the "FinancialServicesSheet" element
3619          */
3620         public void unsetFinancialServicesSheet()
3621         {
3622             synchronized (monitor())
3623             {
3624                 check_orphaned();
3625                 get_store().remove_element(FINANCIALSERVICESSHEET$92, 0);
3626             }
3627         }
3628         
3629         /**
3630          * Gets the "FinancialActivities" element
3631          */
3632         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialActivities getFinancialActivities()
3633         {
3634             synchronized (monitor())
3635             {
3636                 check_orphaned();
3637                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialActivities target = null;
3638                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialActivities)get_store().find_element_user(FINANCIALACTIVITIES$94, 0);
3639                 if (target == null)
3640                 {
3641                     return null;
3642                 }
3643                 return target;
3644             }
3645         }
3646         
3647         /**
3648          * True if has "FinancialActivities" element
3649          */
3650         public boolean isSetFinancialActivities()
3651         {
3652             synchronized (monitor())
3653             {
3654                 check_orphaned();
3655                 return get_store().count_elements(FINANCIALACTIVITIES$94) != 0;
3656             }
3657         }
3658         
3659         /**
3660          * Sets the "FinancialActivities" element
3661          */
3662         public void setFinancialActivities(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialActivities financialActivities)
3663         {
3664             generatedSetterHelperImpl(financialActivities, FINANCIALACTIVITIES$94, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
3665         }
3666         
3667         /**
3668          * Appends and returns a new empty "FinancialActivities" element
3669          */
3670         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialActivities addNewFinancialActivities()
3671         {
3672             synchronized (monitor())
3673             {
3674                 check_orphaned();
3675                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialActivities target = null;
3676                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialActivities)get_store().add_element_user(FINANCIALACTIVITIES$94);
3677                 return target;
3678             }
3679         }
3680         
3681         /**
3682          * Unsets the "FinancialActivities" element
3683          */
3684         public void unsetFinancialActivities()
3685         {
3686             synchronized (monitor())
3687             {
3688                 check_orphaned();
3689                 get_store().remove_element(FINANCIALACTIVITIES$94, 0);
3690             }
3691         }
3692         
3693         /**
3694          * Gets the "BoardMembers" element
3695          */
3696         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.BoardMembers getBoardMembers()
3697         {
3698             synchronized (monitor())
3699             {
3700                 check_orphaned();
3701                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.BoardMembers target = null;
3702                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.BoardMembers)get_store().find_element_user(BOARDMEMBERS$96, 0);
3703                 if (target == null)
3704                 {
3705                     return null;
3706                 }
3707                 return target;
3708             }
3709         }
3710         
3711         /**
3712          * Sets the "BoardMembers" element
3713          */
3714         public void setBoardMembers(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.BoardMembers boardMembers)
3715         {
3716             generatedSetterHelperImpl(boardMembers, BOARDMEMBERS$96, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
3717         }
3718         
3719         /**
3720          * Appends and returns a new empty "BoardMembers" element
3721          */
3722         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.BoardMembers addNewBoardMembers()
3723         {
3724             synchronized (monitor())
3725             {
3726                 check_orphaned();
3727                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.BoardMembers target = null;
3728                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.BoardMembers)get_store().add_element_user(BOARDMEMBERS$96);
3729                 return target;
3730             }
3731         }
3732         
3733         /**
3734          * Gets the "StaffMembers" element
3735          */
3736         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.StaffMembers getStaffMembers()
3737         {
3738             synchronized (monitor())
3739             {
3740                 check_orphaned();
3741                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.StaffMembers target = null;
3742                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.StaffMembers)get_store().find_element_user(STAFFMEMBERS$98, 0);
3743                 if (target == null)
3744                 {
3745                     return null;
3746                 }
3747                 return target;
3748             }
3749         }
3750         
3751         /**
3752          * Sets the "StaffMembers" element
3753          */
3754         public void setStaffMembers(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.StaffMembers staffMembers)
3755         {
3756             generatedSetterHelperImpl(staffMembers, STAFFMEMBERS$98, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
3757         }
3758         
3759         /**
3760          * Appends and returns a new empty "StaffMembers" element
3761          */
3762         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.StaffMembers addNewStaffMembers()
3763         {
3764             synchronized (monitor())
3765             {
3766                 check_orphaned();
3767                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.StaffMembers target = null;
3768                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.StaffMembers)get_store().add_element_user(STAFFMEMBERS$98);
3769                 return target;
3770             }
3771         }
3772         
3773         /**
3774          * Gets the "FinancialNonRegulated" element
3775          */
3776         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialNonRegulated getFinancialNonRegulated()
3777         {
3778             synchronized (monitor())
3779             {
3780                 check_orphaned();
3781                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialNonRegulated target = null;
3782                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialNonRegulated)get_store().find_element_user(FINANCIALNONREGULATED$100, 0);
3783                 if (target == null)
3784                 {
3785                     return null;
3786                 }
3787                 return target;
3788             }
3789         }
3790         
3791         /**
3792          * True if has "FinancialNonRegulated" element
3793          */
3794         public boolean isSetFinancialNonRegulated()
3795         {
3796             synchronized (monitor())
3797             {
3798                 check_orphaned();
3799                 return get_store().count_elements(FINANCIALNONREGULATED$100) != 0;
3800             }
3801         }
3802         
3803         /**
3804          * Sets the "FinancialNonRegulated" element
3805          */
3806         public void setFinancialNonRegulated(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialNonRegulated financialNonRegulated)
3807         {
3808             generatedSetterHelperImpl(financialNonRegulated, FINANCIALNONREGULATED$100, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
3809         }
3810         
3811         /**
3812          * Appends and returns a new empty "FinancialNonRegulated" element
3813          */
3814         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialNonRegulated addNewFinancialNonRegulated()
3815         {
3816             synchronized (monitor())
3817             {
3818                 check_orphaned();
3819                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialNonRegulated target = null;
3820                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialNonRegulated)get_store().add_element_user(FINANCIALNONREGULATED$100);
3821                 return target;
3822             }
3823         }
3824         
3825         /**
3826          * Unsets the "FinancialNonRegulated" element
3827          */
3828         public void unsetFinancialNonRegulated()
3829         {
3830             synchronized (monitor())
3831             {
3832                 check_orphaned();
3833                 get_store().remove_element(FINANCIALNONREGULATED$100, 0);
3834             }
3835         }
3836         
3837         /**
3838          * Gets the "FinancialCreditUnions" element
3839          */
3840         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialCreditUnions getFinancialCreditUnions()
3841         {
3842             synchronized (monitor())
3843             {
3844                 check_orphaned();
3845                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialCreditUnions target = null;
3846                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialCreditUnions)get_store().find_element_user(FINANCIALCREDITUNIONS$102, 0);
3847                 if (target == null)
3848                 {
3849                     return null;
3850                 }
3851                 return target;
3852             }
3853         }
3854         
3855         /**
3856          * True if has "FinancialCreditUnions" element
3857          */
3858         public boolean isSetFinancialCreditUnions()
3859         {
3860             synchronized (monitor())
3861             {
3862                 check_orphaned();
3863                 return get_store().count_elements(FINANCIALCREDITUNIONS$102) != 0;
3864             }
3865         }
3866         
3867         /**
3868          * Sets the "FinancialCreditUnions" element
3869          */
3870         public void setFinancialCreditUnions(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialCreditUnions financialCreditUnions)
3871         {
3872             generatedSetterHelperImpl(financialCreditUnions, FINANCIALCREDITUNIONS$102, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
3873         }
3874         
3875         /**
3876          * Appends and returns a new empty "FinancialCreditUnions" element
3877          */
3878         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialCreditUnions addNewFinancialCreditUnions()
3879         {
3880             synchronized (monitor())
3881             {
3882                 check_orphaned();
3883                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialCreditUnions target = null;
3884                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialCreditUnions)get_store().add_element_user(FINANCIALCREDITUNIONS$102);
3885                 return target;
3886             }
3887         }
3888         
3889         /**
3890          * Unsets the "FinancialCreditUnions" element
3891          */
3892         public void unsetFinancialCreditUnions()
3893         {
3894             synchronized (monitor())
3895             {
3896                 check_orphaned();
3897                 get_store().remove_element(FINANCIALCREDITUNIONS$102, 0);
3898             }
3899         }
3900         
3901         /**
3902          * Gets the "FinancialBanks" element
3903          */
3904         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialBanks getFinancialBanks()
3905         {
3906             synchronized (monitor())
3907             {
3908                 check_orphaned();
3909                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialBanks target = null;
3910                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialBanks)get_store().find_element_user(FINANCIALBANKS$104, 0);
3911                 if (target == null)
3912                 {
3913                     return null;
3914                 }
3915                 return target;
3916             }
3917         }
3918         
3919         /**
3920          * True if has "FinancialBanks" element
3921          */
3922         public boolean isSetFinancialBanks()
3923         {
3924             synchronized (monitor())
3925             {
3926                 check_orphaned();
3927                 return get_store().count_elements(FINANCIALBANKS$104) != 0;
3928             }
3929         }
3930         
3931         /**
3932          * Sets the "FinancialBanks" element
3933          */
3934         public void setFinancialBanks(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialBanks financialBanks)
3935         {
3936             generatedSetterHelperImpl(financialBanks, FINANCIALBANKS$104, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
3937         }
3938         
3939         /**
3940          * Appends and returns a new empty "FinancialBanks" element
3941          */
3942         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialBanks addNewFinancialBanks()
3943         {
3944             synchronized (monitor())
3945             {
3946                 check_orphaned();
3947                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialBanks target = null;
3948                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialBanks)get_store().add_element_user(FINANCIALBANKS$104);
3949                 return target;
3950             }
3951         }
3952         
3953         /**
3954          * Unsets the "FinancialBanks" element
3955          */
3956         public void unsetFinancialBanks()
3957         {
3958             synchronized (monitor())
3959             {
3960                 check_orphaned();
3961                 get_store().remove_element(FINANCIALBANKS$104, 0);
3962             }
3963         }
3964         
3965         /**
3966          * Gets the "RatiosNonRegulated" element
3967          */
3968         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosNonRegulated getRatiosNonRegulated()
3969         {
3970             synchronized (monitor())
3971             {
3972                 check_orphaned();
3973                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosNonRegulated target = null;
3974                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosNonRegulated)get_store().find_element_user(RATIOSNONREGULATED$106, 0);
3975                 if (target == null)
3976                 {
3977                     return null;
3978                 }
3979                 return target;
3980             }
3981         }
3982         
3983         /**
3984          * True if has "RatiosNonRegulated" element
3985          */
3986         public boolean isSetRatiosNonRegulated()
3987         {
3988             synchronized (monitor())
3989             {
3990                 check_orphaned();
3991                 return get_store().count_elements(RATIOSNONREGULATED$106) != 0;
3992             }
3993         }
3994         
3995         /**
3996          * Sets the "RatiosNonRegulated" element
3997          */
3998         public void setRatiosNonRegulated(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosNonRegulated ratiosNonRegulated)
3999         {
4000             generatedSetterHelperImpl(ratiosNonRegulated, RATIOSNONREGULATED$106, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
4001         }
4002         
4003         /**
4004          * Appends and returns a new empty "RatiosNonRegulated" element
4005          */
4006         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosNonRegulated addNewRatiosNonRegulated()
4007         {
4008             synchronized (monitor())
4009             {
4010                 check_orphaned();
4011                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosNonRegulated target = null;
4012                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosNonRegulated)get_store().add_element_user(RATIOSNONREGULATED$106);
4013                 return target;
4014             }
4015         }
4016         
4017         /**
4018          * Unsets the "RatiosNonRegulated" element
4019          */
4020         public void unsetRatiosNonRegulated()
4021         {
4022             synchronized (monitor())
4023             {
4024                 check_orphaned();
4025                 get_store().remove_element(RATIOSNONREGULATED$106, 0);
4026             }
4027         }
4028         
4029         /**
4030          * Gets the "RatiosCreditUnions" element
4031          */
4032         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosCreditUnions getRatiosCreditUnions()
4033         {
4034             synchronized (monitor())
4035             {
4036                 check_orphaned();
4037                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosCreditUnions target = null;
4038                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosCreditUnions)get_store().find_element_user(RATIOSCREDITUNIONS$108, 0);
4039                 if (target == null)
4040                 {
4041                     return null;
4042                 }
4043                 return target;
4044             }
4045         }
4046         
4047         /**
4048          * True if has "RatiosCreditUnions" element
4049          */
4050         public boolean isSetRatiosCreditUnions()
4051         {
4052             synchronized (monitor())
4053             {
4054                 check_orphaned();
4055                 return get_store().count_elements(RATIOSCREDITUNIONS$108) != 0;
4056             }
4057         }
4058         
4059         /**
4060          * Sets the "RatiosCreditUnions" element
4061          */
4062         public void setRatiosCreditUnions(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosCreditUnions ratiosCreditUnions)
4063         {
4064             generatedSetterHelperImpl(ratiosCreditUnions, RATIOSCREDITUNIONS$108, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
4065         }
4066         
4067         /**
4068          * Appends and returns a new empty "RatiosCreditUnions" element
4069          */
4070         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosCreditUnions addNewRatiosCreditUnions()
4071         {
4072             synchronized (monitor())
4073             {
4074                 check_orphaned();
4075                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosCreditUnions target = null;
4076                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosCreditUnions)get_store().add_element_user(RATIOSCREDITUNIONS$108);
4077                 return target;
4078             }
4079         }
4080         
4081         /**
4082          * Unsets the "RatiosCreditUnions" element
4083          */
4084         public void unsetRatiosCreditUnions()
4085         {
4086             synchronized (monitor())
4087             {
4088                 check_orphaned();
4089                 get_store().remove_element(RATIOSCREDITUNIONS$108, 0);
4090             }
4091         }
4092         
4093         /**
4094          * Gets the "RatiosBanks" element
4095          */
4096         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosBanks getRatiosBanks()
4097         {
4098             synchronized (monitor())
4099             {
4100                 check_orphaned();
4101                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosBanks target = null;
4102                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosBanks)get_store().find_element_user(RATIOSBANKS$110, 0);
4103                 if (target == null)
4104                 {
4105                     return null;
4106                 }
4107                 return target;
4108             }
4109         }
4110         
4111         /**
4112          * True if has "RatiosBanks" element
4113          */
4114         public boolean isSetRatiosBanks()
4115         {
4116             synchronized (monitor())
4117             {
4118                 check_orphaned();
4119                 return get_store().count_elements(RATIOSBANKS$110) != 0;
4120             }
4121         }
4122         
4123         /**
4124          * Sets the "RatiosBanks" element
4125          */
4126         public void setRatiosBanks(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosBanks ratiosBanks)
4127         {
4128             generatedSetterHelperImpl(ratiosBanks, RATIOSBANKS$110, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
4129         }
4130         
4131         /**
4132          * Appends and returns a new empty "RatiosBanks" element
4133          */
4134         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosBanks addNewRatiosBanks()
4135         {
4136             synchronized (monitor())
4137             {
4138                 check_orphaned();
4139                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosBanks target = null;
4140                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosBanks)get_store().add_element_user(RATIOSBANKS$110);
4141                 return target;
4142             }
4143         }
4144         
4145         /**
4146          * Unsets the "RatiosBanks" element
4147          */
4148         public void unsetRatiosBanks()
4149         {
4150             synchronized (monitor())
4151             {
4152                 check_orphaned();
4153                 get_store().remove_element(RATIOSBANKS$110, 0);
4154             }
4155         }
4156         
4157         /**
4158          * Gets the "FinancialActionPlan" element
4159          */
4160         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialActionPlan getFinancialActionPlan()
4161         {
4162             synchronized (monitor())
4163             {
4164                 check_orphaned();
4165                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialActionPlan target = null;
4166                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialActionPlan)get_store().find_element_user(FINANCIALACTIONPLAN$112, 0);
4167                 if (target == null)
4168                 {
4169                     return null;
4170                 }
4171                 return target;
4172             }
4173         }
4174         
4175         /**
4176          * Sets the "FinancialActionPlan" element
4177          */
4178         public void setFinancialActionPlan(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialActionPlan financialActionPlan)
4179         {
4180             generatedSetterHelperImpl(financialActionPlan, FINANCIALACTIONPLAN$112, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
4181         }
4182         
4183         /**
4184          * Appends and returns a new empty "FinancialActionPlan" element
4185          */
4186         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialActionPlan addNewFinancialActionPlan()
4187         {
4188             synchronized (monitor())
4189             {
4190                 check_orphaned();
4191                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialActionPlan target = null;
4192                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialActionPlan)get_store().add_element_user(FINANCIALACTIONPLAN$112);
4193                 return target;
4194             }
4195         }
4196         
4197         /**
4198          * Gets the "PortfolioQuality" element
4199          */
4200         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality getPortfolioQuality()
4201         {
4202             synchronized (monitor())
4203             {
4204                 check_orphaned();
4205                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality target = null;
4206                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality)get_store().find_element_user(PORTFOLIOQUALITY$114, 0);
4207                 if (target == null)
4208                 {
4209                     return null;
4210                 }
4211                 return target;
4212             }
4213         }
4214         
4215         /**
4216          * True if has "PortfolioQuality" element
4217          */
4218         public boolean isSetPortfolioQuality()
4219         {
4220             synchronized (monitor())
4221             {
4222                 check_orphaned();
4223                 return get_store().count_elements(PORTFOLIOQUALITY$114) != 0;
4224             }
4225         }
4226         
4227         /**
4228          * Sets the "PortfolioQuality" element
4229          */
4230         public void setPortfolioQuality(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality portfolioQuality)
4231         {
4232             generatedSetterHelperImpl(portfolioQuality, PORTFOLIOQUALITY$114, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
4233         }
4234         
4235         /**
4236          * Appends and returns a new empty "PortfolioQuality" element
4237          */
4238         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality addNewPortfolioQuality()
4239         {
4240             synchronized (monitor())
4241             {
4242                 check_orphaned();
4243                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality target = null;
4244                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality)get_store().add_element_user(PORTFOLIOQUALITY$114);
4245                 return target;
4246             }
4247         }
4248         
4249         /**
4250          * Unsets the "PortfolioQuality" element
4251          */
4252         public void unsetPortfolioQuality()
4253         {
4254             synchronized (monitor())
4255             {
4256                 check_orphaned();
4257                 get_store().remove_element(PORTFOLIOQUALITY$114, 0);
4258             }
4259         }
4260         
4261         /**
4262          * Gets the "LoanLossReserves" element
4263          */
4264         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.LoanLossReserves getLoanLossReserves()
4265         {
4266             synchronized (monitor())
4267             {
4268                 check_orphaned();
4269                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.LoanLossReserves target = null;
4270                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.LoanLossReserves)get_store().find_element_user(LOANLOSSRESERVES$116, 0);
4271                 if (target == null)
4272                 {
4273                     return null;
4274                 }
4275                 return target;
4276             }
4277         }
4278         
4279         /**
4280          * True if has "LoanLossReserves" element
4281          */
4282         public boolean isSetLoanLossReserves()
4283         {
4284             synchronized (monitor())
4285             {
4286                 check_orphaned();
4287                 return get_store().count_elements(LOANLOSSRESERVES$116) != 0;
4288             }
4289         }
4290         
4291         /**
4292          * Sets the "LoanLossReserves" element
4293          */
4294         public void setLoanLossReserves(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.LoanLossReserves loanLossReserves)
4295         {
4296             generatedSetterHelperImpl(loanLossReserves, LOANLOSSRESERVES$116, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
4297         }
4298         
4299         /**
4300          * Appends and returns a new empty "LoanLossReserves" element
4301          */
4302         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.LoanLossReserves addNewLoanLossReserves()
4303         {
4304             synchronized (monitor())
4305             {
4306                 check_orphaned();
4307                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.LoanLossReserves target = null;
4308                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.LoanLossReserves)get_store().add_element_user(LOANLOSSRESERVES$116);
4309                 return target;
4310             }
4311         }
4312         
4313         /**
4314          * Unsets the "LoanLossReserves" element
4315          */
4316         public void unsetLoanLossReserves()
4317         {
4318             synchronized (monitor())
4319             {
4320                 check_orphaned();
4321                 get_store().remove_element(LOANLOSSRESERVES$116, 0);
4322             }
4323         }
4324         
4325         /**
4326          * Gets the "EquityInvestmentPortfolio" element
4327          */
4328         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EquityInvestmentPortfolio getEquityInvestmentPortfolio()
4329         {
4330             synchronized (monitor())
4331             {
4332                 check_orphaned();
4333                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EquityInvestmentPortfolio target = null;
4334                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EquityInvestmentPortfolio)get_store().find_element_user(EQUITYINVESTMENTPORTFOLIO$118, 0);
4335                 if (target == null)
4336                 {
4337                     return null;
4338                 }
4339                 return target;
4340             }
4341         }
4342         
4343         /**
4344          * True if has "EquityInvestmentPortfolio" element
4345          */
4346         public boolean isSetEquityInvestmentPortfolio()
4347         {
4348             synchronized (monitor())
4349             {
4350                 check_orphaned();
4351                 return get_store().count_elements(EQUITYINVESTMENTPORTFOLIO$118) != 0;
4352             }
4353         }
4354         
4355         /**
4356          * Sets the "EquityInvestmentPortfolio" element
4357          */
4358         public void setEquityInvestmentPortfolio(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EquityInvestmentPortfolio equityInvestmentPortfolio)
4359         {
4360             generatedSetterHelperImpl(equityInvestmentPortfolio, EQUITYINVESTMENTPORTFOLIO$118, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
4361         }
4362         
4363         /**
4364          * Appends and returns a new empty "EquityInvestmentPortfolio" element
4365          */
4366         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EquityInvestmentPortfolio addNewEquityInvestmentPortfolio()
4367         {
4368             synchronized (monitor())
4369             {
4370                 check_orphaned();
4371                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EquityInvestmentPortfolio target = null;
4372                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EquityInvestmentPortfolio)get_store().add_element_user(EQUITYINVESTMENTPORTFOLIO$118);
4373                 return target;
4374             }
4375         }
4376         
4377         /**
4378          * Unsets the "EquityInvestmentPortfolio" element
4379          */
4380         public void unsetEquityInvestmentPortfolio()
4381         {
4382             synchronized (monitor())
4383             {
4384                 check_orphaned();
4385                 get_store().remove_element(EQUITYINVESTMENTPORTFOLIO$118, 0);
4386             }
4387         }
4388         
4389         /**
4390          * Gets the "PortfolioActionPlan" element
4391          */
4392         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioActionPlan getPortfolioActionPlan()
4393         {
4394             synchronized (monitor())
4395             {
4396                 check_orphaned();
4397                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioActionPlan target = null;
4398                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioActionPlan)get_store().find_element_user(PORTFOLIOACTIONPLAN$120, 0);
4399                 if (target == null)
4400                 {
4401                     return null;
4402                 }
4403                 return target;
4404             }
4405         }
4406         
4407         /**
4408          * Sets the "PortfolioActionPlan" element
4409          */
4410         public void setPortfolioActionPlan(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioActionPlan portfolioActionPlan)
4411         {
4412             generatedSetterHelperImpl(portfolioActionPlan, PORTFOLIOACTIONPLAN$120, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
4413         }
4414         
4415         /**
4416          * Appends and returns a new empty "PortfolioActionPlan" element
4417          */
4418         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioActionPlan addNewPortfolioActionPlan()
4419         {
4420             synchronized (monitor())
4421             {
4422                 check_orphaned();
4423                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioActionPlan target = null;
4424                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioActionPlan)get_store().add_element_user(PORTFOLIOACTIONPLAN$120);
4425                 return target;
4426             }
4427         }
4428         
4429         /**
4430          * Gets the "QID_24" element
4431          */
4432         public int getQID24()
4433         {
4434             synchronized (monitor())
4435             {
4436                 check_orphaned();
4437                 org.apache.xmlbeans.SimpleValue target = null;
4438                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID24$122, 0);
4439                 if (target == null)
4440                 {
4441                     return 0;
4442                 }
4443                 return target.getIntValue();
4444             }
4445         }
4446         
4447         /**
4448          * Gets (as xml) the "QID_24" element
4449          */
4450         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID24 xgetQID24()
4451         {
4452             synchronized (monitor())
4453             {
4454                 check_orphaned();
4455                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID24 target = null;
4456                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID24)get_store().find_element_user(QID24$122, 0);
4457                 return target;
4458             }
4459         }
4460         
4461         /**
4462          * Sets the "QID_24" element
4463          */
4464         public void setQID24(int qid24)
4465         {
4466             synchronized (monitor())
4467             {
4468                 check_orphaned();
4469                 org.apache.xmlbeans.SimpleValue target = null;
4470                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID24$122, 0);
4471                 if (target == null)
4472                 {
4473                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(QID24$122);
4474                 }
4475                 target.setIntValue(qid24);
4476             }
4477         }
4478         
4479         /**
4480          * Sets (as xml) the "QID_24" element
4481          */
4482         public void xsetQID24(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID24 qid24)
4483         {
4484             synchronized (monitor())
4485             {
4486                 check_orphaned();
4487                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID24 target = null;
4488                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID24)get_store().find_element_user(QID24$122, 0);
4489                 if (target == null)
4490                 {
4491                     target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID24)get_store().add_element_user(QID24$122);
4492                 }
4493                 target.set(qid24);
4494             }
4495         }
4496         
4497         /**
4498          * Gets the "AssurancesCertifications" element
4499          */
4500         public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getAssurancesCertifications()
4501         {
4502             synchronized (monitor())
4503             {
4504                 check_orphaned();
4505                 org.apache.xmlbeans.SimpleValue target = null;
4506                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ASSURANCESCERTIFICATIONS$124, 0);
4507                 if (target == null)
4508                 {
4509                     return null;
4510                 }
4511                 return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
4512             }
4513         }
4514         
4515         /**
4516          * Gets (as xml) the "AssurancesCertifications" element
4517          */
4518         public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetAssurancesCertifications()
4519         {
4520             synchronized (monitor())
4521             {
4522                 check_orphaned();
4523                 gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
4524                 target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ASSURANCESCERTIFICATIONS$124, 0);
4525                 return target;
4526             }
4527         }
4528         
4529         /**
4530          * Sets the "AssurancesCertifications" element
4531          */
4532         public void setAssurancesCertifications(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum assurancesCertifications)
4533         {
4534             synchronized (monitor())
4535             {
4536                 check_orphaned();
4537                 org.apache.xmlbeans.SimpleValue target = null;
4538                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ASSURANCESCERTIFICATIONS$124, 0);
4539                 if (target == null)
4540                 {
4541                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ASSURANCESCERTIFICATIONS$124);
4542                 }
4543                 target.setEnumValue(assurancesCertifications);
4544             }
4545         }
4546         
4547         /**
4548          * Sets (as xml) the "AssurancesCertifications" element
4549          */
4550         public void xsetAssurancesCertifications(gov.grants.apply.system.globalLibraryV20.YesNoDataType assurancesCertifications)
4551         {
4552             synchronized (monitor())
4553             {
4554                 check_orphaned();
4555                 gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
4556                 target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ASSURANCESCERTIFICATIONS$124, 0);
4557                 if (target == null)
4558                 {
4559                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ASSURANCESCERTIFICATIONS$124);
4560                 }
4561                 target.set(assurancesCertifications);
4562             }
4563         }
4564         
4565         /**
4566          * Gets the "Details" element
4567          */
4568         public java.lang.String getDetails()
4569         {
4570             synchronized (monitor())
4571             {
4572                 check_orphaned();
4573                 org.apache.xmlbeans.SimpleValue target = null;
4574                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DETAILS$126, 0);
4575                 if (target == null)
4576                 {
4577                     return null;
4578                 }
4579                 return target.getStringValue();
4580             }
4581         }
4582         
4583         /**
4584          * Gets (as xml) the "Details" element
4585          */
4586         public gov.grants.apply.forms.naca20V20.NACA20String4000DataType xgetDetails()
4587         {
4588             synchronized (monitor())
4589             {
4590                 check_orphaned();
4591                 gov.grants.apply.forms.naca20V20.NACA20String4000DataType target = null;
4592                 target = (gov.grants.apply.forms.naca20V20.NACA20String4000DataType)get_store().find_element_user(DETAILS$126, 0);
4593                 return target;
4594             }
4595         }
4596         
4597         /**
4598          * True if has "Details" element
4599          */
4600         public boolean isSetDetails()
4601         {
4602             synchronized (monitor())
4603             {
4604                 check_orphaned();
4605                 return get_store().count_elements(DETAILS$126) != 0;
4606             }
4607         }
4608         
4609         /**
4610          * Sets the "Details" element
4611          */
4612         public void setDetails(java.lang.String details)
4613         {
4614             synchronized (monitor())
4615             {
4616                 check_orphaned();
4617                 org.apache.xmlbeans.SimpleValue target = null;
4618                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DETAILS$126, 0);
4619                 if (target == null)
4620                 {
4621                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DETAILS$126);
4622                 }
4623                 target.setStringValue(details);
4624             }
4625         }
4626         
4627         /**
4628          * Sets (as xml) the "Details" element
4629          */
4630         public void xsetDetails(gov.grants.apply.forms.naca20V20.NACA20String4000DataType details)
4631         {
4632             synchronized (monitor())
4633             {
4634                 check_orphaned();
4635                 gov.grants.apply.forms.naca20V20.NACA20String4000DataType target = null;
4636                 target = (gov.grants.apply.forms.naca20V20.NACA20String4000DataType)get_store().find_element_user(DETAILS$126, 0);
4637                 if (target == null)
4638                 {
4639                     target = (gov.grants.apply.forms.naca20V20.NACA20String4000DataType)get_store().add_element_user(DETAILS$126);
4640                 }
4641                 target.set(details);
4642             }
4643         }
4644         
4645         /**
4646          * Unsets the "Details" element
4647          */
4648         public void unsetDetails()
4649         {
4650             synchronized (monitor())
4651             {
4652                 check_orphaned();
4653                 get_store().remove_element(DETAILS$126, 0);
4654             }
4655         }
4656         
4657         /**
4658          * Gets the "Questionnaire" element
4659          */
4660         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Questionnaire getQuestionnaire()
4661         {
4662             synchronized (monitor())
4663             {
4664                 check_orphaned();
4665                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Questionnaire target = null;
4666                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Questionnaire)get_store().find_element_user(QUESTIONNAIRE$128, 0);
4667                 if (target == null)
4668                 {
4669                     return null;
4670                 }
4671                 return target;
4672             }
4673         }
4674         
4675         /**
4676          * True if has "Questionnaire" element
4677          */
4678         public boolean isSetQuestionnaire()
4679         {
4680             synchronized (monitor())
4681             {
4682                 check_orphaned();
4683                 return get_store().count_elements(QUESTIONNAIRE$128) != 0;
4684             }
4685         }
4686         
4687         /**
4688          * Sets the "Questionnaire" element
4689          */
4690         public void setQuestionnaire(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Questionnaire questionnaire)
4691         {
4692             generatedSetterHelperImpl(questionnaire, QUESTIONNAIRE$128, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
4693         }
4694         
4695         /**
4696          * Appends and returns a new empty "Questionnaire" element
4697          */
4698         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Questionnaire addNewQuestionnaire()
4699         {
4700             synchronized (monitor())
4701             {
4702                 check_orphaned();
4703                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Questionnaire target = null;
4704                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Questionnaire)get_store().add_element_user(QUESTIONNAIRE$128);
4705                 return target;
4706             }
4707         }
4708         
4709         /**
4710          * Unsets the "Questionnaire" element
4711          */
4712         public void unsetQuestionnaire()
4713         {
4714             synchronized (monitor())
4715             {
4716                 check_orphaned();
4717                 get_store().remove_element(QUESTIONNAIRE$128, 0);
4718             }
4719         }
4720         
4721         /**
4722          * Gets the "EnvironmentalReview" element
4723          */
4724         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EnvironmentalReview getEnvironmentalReview()
4725         {
4726             synchronized (monitor())
4727             {
4728                 check_orphaned();
4729                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EnvironmentalReview target = null;
4730                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EnvironmentalReview)get_store().find_element_user(ENVIRONMENTALREVIEW$130, 0);
4731                 if (target == null)
4732                 {
4733                     return null;
4734                 }
4735                 return target;
4736             }
4737         }
4738         
4739         /**
4740          * Sets the "EnvironmentalReview" element
4741          */
4742         public void setEnvironmentalReview(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EnvironmentalReview environmentalReview)
4743         {
4744             generatedSetterHelperImpl(environmentalReview, ENVIRONMENTALREVIEW$130, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
4745         }
4746         
4747         /**
4748          * Appends and returns a new empty "EnvironmentalReview" element
4749          */
4750         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EnvironmentalReview addNewEnvironmentalReview()
4751         {
4752             synchronized (monitor())
4753             {
4754                 check_orphaned();
4755                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EnvironmentalReview target = null;
4756                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EnvironmentalReview)get_store().add_element_user(ENVIRONMENTALREVIEW$130);
4757                 return target;
4758             }
4759         }
4760         
4761         /**
4762          * Gets the "ApplicationChecklist" element
4763          */
4764         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.ApplicationChecklist getApplicationChecklist()
4765         {
4766             synchronized (monitor())
4767             {
4768                 check_orphaned();
4769                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.ApplicationChecklist target = null;
4770                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.ApplicationChecklist)get_store().find_element_user(APPLICATIONCHECKLIST$132, 0);
4771                 if (target == null)
4772                 {
4773                     return null;
4774                 }
4775                 return target;
4776             }
4777         }
4778         
4779         /**
4780          * Sets the "ApplicationChecklist" element
4781          */
4782         public void setApplicationChecklist(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.ApplicationChecklist applicationChecklist)
4783         {
4784             generatedSetterHelperImpl(applicationChecklist, APPLICATIONCHECKLIST$132, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
4785         }
4786         
4787         /**
4788          * Appends and returns a new empty "ApplicationChecklist" element
4789          */
4790         public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.ApplicationChecklist addNewApplicationChecklist()
4791         {
4792             synchronized (monitor())
4793             {
4794                 check_orphaned();
4795                 gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.ApplicationChecklist target = null;
4796                 target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.ApplicationChecklist)get_store().add_element_user(APPLICATIONCHECKLIST$132);
4797                 return target;
4798             }
4799         }
4800         
4801         /**
4802          * Gets the "FormVersion" attribute
4803          */
4804         public java.lang.String getFormVersion()
4805         {
4806             synchronized (monitor())
4807             {
4808                 check_orphaned();
4809                 org.apache.xmlbeans.SimpleValue target = null;
4810                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$134);
4811                 if (target == null)
4812                 {
4813                     target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(FORMVERSION$134);
4814                 }
4815                 if (target == null)
4816                 {
4817                     return null;
4818                 }
4819                 return target.getStringValue();
4820             }
4821         }
4822         
4823         /**
4824          * Gets (as xml) the "FormVersion" attribute
4825          */
4826         public gov.grants.apply.system.globalLibraryV20.FormVersionDataType xgetFormVersion()
4827         {
4828             synchronized (monitor())
4829             {
4830                 check_orphaned();
4831                 gov.grants.apply.system.globalLibraryV20.FormVersionDataType target = null;
4832                 target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().find_attribute_user(FORMVERSION$134);
4833                 if (target == null)
4834                 {
4835                     target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_default_attribute_value(FORMVERSION$134);
4836                 }
4837                 return target;
4838             }
4839         }
4840         
4841         /**
4842          * Sets the "FormVersion" attribute
4843          */
4844         public void setFormVersion(java.lang.String formVersion)
4845         {
4846             synchronized (monitor())
4847             {
4848                 check_orphaned();
4849                 org.apache.xmlbeans.SimpleValue target = null;
4850                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$134);
4851                 if (target == null)
4852                 {
4853                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(FORMVERSION$134);
4854                 }
4855                 target.setStringValue(formVersion);
4856             }
4857         }
4858         
4859         /**
4860          * Sets (as xml) the "FormVersion" attribute
4861          */
4862         public void xsetFormVersion(gov.grants.apply.system.globalLibraryV20.FormVersionDataType formVersion)
4863         {
4864             synchronized (monitor())
4865             {
4866                 check_orphaned();
4867                 gov.grants.apply.system.globalLibraryV20.FormVersionDataType target = null;
4868                 target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().find_attribute_user(FORMVERSION$134);
4869                 if (target == null)
4870                 {
4871                     target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().add_attribute_user(FORMVERSION$134);
4872                 }
4873                 target.set(formVersion);
4874             }
4875         }
4876         /**
4877          * An XML Organization(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
4878          *
4879          * This is a complex type.
4880          */
4881         public static class OrganizationImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Organization
4882         {
4883             private static final long serialVersionUID = 1L;
4884             
4885             public OrganizationImpl(org.apache.xmlbeans.SchemaType sType)
4886             {
4887                 super(sType);
4888             }
4889             
4890             private static final javax.xml.namespace.QName ORGANIZATIONNAME$0 = 
4891                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "OrganizationName");
4892             private static final javax.xml.namespace.QName STREET1$2 = 
4893                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Street1");
4894             private static final javax.xml.namespace.QName STREET2$4 = 
4895                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Street2");
4896             private static final javax.xml.namespace.QName CITY$6 = 
4897                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "City");
4898             private static final javax.xml.namespace.QName STATE$8 = 
4899                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "State");
4900             private static final javax.xml.namespace.QName ZIPCODE$10 = 
4901                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ZipCode");
4902             private static final javax.xml.namespace.QName EIN$12 = 
4903                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "EIN");
4904             private static final javax.xml.namespace.QName DUNSNUMBER$14 = 
4905                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "DUNSNumber");
4906             
4907             
4908             /**
4909              * Gets the "OrganizationName" element
4910              */
4911             public java.lang.String getOrganizationName()
4912             {
4913                 synchronized (monitor())
4914                 {
4915                     check_orphaned();
4916                     org.apache.xmlbeans.SimpleValue target = null;
4917                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ORGANIZATIONNAME$0, 0);
4918                     if (target == null)
4919                     {
4920                       return null;
4921                     }
4922                     return target.getStringValue();
4923                 }
4924             }
4925             
4926             /**
4927              * Gets (as xml) the "OrganizationName" element
4928              */
4929             public gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType xgetOrganizationName()
4930             {
4931                 synchronized (monitor())
4932                 {
4933                     check_orphaned();
4934                     gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType target = null;
4935                     target = (gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType)get_store().find_element_user(ORGANIZATIONNAME$0, 0);
4936                     return target;
4937                 }
4938             }
4939             
4940             /**
4941              * Sets the "OrganizationName" element
4942              */
4943             public void setOrganizationName(java.lang.String organizationName)
4944             {
4945                 synchronized (monitor())
4946                 {
4947                     check_orphaned();
4948                     org.apache.xmlbeans.SimpleValue target = null;
4949                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ORGANIZATIONNAME$0, 0);
4950                     if (target == null)
4951                     {
4952                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ORGANIZATIONNAME$0);
4953                     }
4954                     target.setStringValue(organizationName);
4955                 }
4956             }
4957             
4958             /**
4959              * Sets (as xml) the "OrganizationName" element
4960              */
4961             public void xsetOrganizationName(gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType organizationName)
4962             {
4963                 synchronized (monitor())
4964                 {
4965                     check_orphaned();
4966                     gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType target = null;
4967                     target = (gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType)get_store().find_element_user(ORGANIZATIONNAME$0, 0);
4968                     if (target == null)
4969                     {
4970                       target = (gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType)get_store().add_element_user(ORGANIZATIONNAME$0);
4971                     }
4972                     target.set(organizationName);
4973                 }
4974             }
4975             
4976             /**
4977              * Gets the "Street1" element
4978              */
4979             public java.lang.String getStreet1()
4980             {
4981                 synchronized (monitor())
4982                 {
4983                     check_orphaned();
4984                     org.apache.xmlbeans.SimpleValue target = null;
4985                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STREET1$2, 0);
4986                     if (target == null)
4987                     {
4988                       return null;
4989                     }
4990                     return target.getStringValue();
4991                 }
4992             }
4993             
4994             /**
4995              * Gets (as xml) the "Street1" element
4996              */
4997             public gov.grants.apply.system.globalLibraryV20.StreetDataType xgetStreet1()
4998             {
4999                 synchronized (monitor())
5000                 {
5001                     check_orphaned();
5002                     gov.grants.apply.system.globalLibraryV20.StreetDataType target = null;
5003                     target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().find_element_user(STREET1$2, 0);
5004                     return target;
5005                 }
5006             }
5007             
5008             /**
5009              * Sets the "Street1" element
5010              */
5011             public void setStreet1(java.lang.String street1)
5012             {
5013                 synchronized (monitor())
5014                 {
5015                     check_orphaned();
5016                     org.apache.xmlbeans.SimpleValue target = null;
5017                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STREET1$2, 0);
5018                     if (target == null)
5019                     {
5020                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STREET1$2);
5021                     }
5022                     target.setStringValue(street1);
5023                 }
5024             }
5025             
5026             /**
5027              * Sets (as xml) the "Street1" element
5028              */
5029             public void xsetStreet1(gov.grants.apply.system.globalLibraryV20.StreetDataType street1)
5030             {
5031                 synchronized (monitor())
5032                 {
5033                     check_orphaned();
5034                     gov.grants.apply.system.globalLibraryV20.StreetDataType target = null;
5035                     target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().find_element_user(STREET1$2, 0);
5036                     if (target == null)
5037                     {
5038                       target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().add_element_user(STREET1$2);
5039                     }
5040                     target.set(street1);
5041                 }
5042             }
5043             
5044             /**
5045              * Gets the "Street2" element
5046              */
5047             public java.lang.String getStreet2()
5048             {
5049                 synchronized (monitor())
5050                 {
5051                     check_orphaned();
5052                     org.apache.xmlbeans.SimpleValue target = null;
5053                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STREET2$4, 0);
5054                     if (target == null)
5055                     {
5056                       return null;
5057                     }
5058                     return target.getStringValue();
5059                 }
5060             }
5061             
5062             /**
5063              * Gets (as xml) the "Street2" element
5064              */
5065             public gov.grants.apply.system.globalLibraryV20.StreetDataType xgetStreet2()
5066             {
5067                 synchronized (monitor())
5068                 {
5069                     check_orphaned();
5070                     gov.grants.apply.system.globalLibraryV20.StreetDataType target = null;
5071                     target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().find_element_user(STREET2$4, 0);
5072                     return target;
5073                 }
5074             }
5075             
5076             /**
5077              * True if has "Street2" element
5078              */
5079             public boolean isSetStreet2()
5080             {
5081                 synchronized (monitor())
5082                 {
5083                     check_orphaned();
5084                     return get_store().count_elements(STREET2$4) != 0;
5085                 }
5086             }
5087             
5088             /**
5089              * Sets the "Street2" element
5090              */
5091             public void setStreet2(java.lang.String street2)
5092             {
5093                 synchronized (monitor())
5094                 {
5095                     check_orphaned();
5096                     org.apache.xmlbeans.SimpleValue target = null;
5097                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STREET2$4, 0);
5098                     if (target == null)
5099                     {
5100                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STREET2$4);
5101                     }
5102                     target.setStringValue(street2);
5103                 }
5104             }
5105             
5106             /**
5107              * Sets (as xml) the "Street2" element
5108              */
5109             public void xsetStreet2(gov.grants.apply.system.globalLibraryV20.StreetDataType street2)
5110             {
5111                 synchronized (monitor())
5112                 {
5113                     check_orphaned();
5114                     gov.grants.apply.system.globalLibraryV20.StreetDataType target = null;
5115                     target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().find_element_user(STREET2$4, 0);
5116                     if (target == null)
5117                     {
5118                       target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().add_element_user(STREET2$4);
5119                     }
5120                     target.set(street2);
5121                 }
5122             }
5123             
5124             /**
5125              * Unsets the "Street2" element
5126              */
5127             public void unsetStreet2()
5128             {
5129                 synchronized (monitor())
5130                 {
5131                     check_orphaned();
5132                     get_store().remove_element(STREET2$4, 0);
5133                 }
5134             }
5135             
5136             /**
5137              * Gets the "City" element
5138              */
5139             public java.lang.String getCity()
5140             {
5141                 synchronized (monitor())
5142                 {
5143                     check_orphaned();
5144                     org.apache.xmlbeans.SimpleValue target = null;
5145                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CITY$6, 0);
5146                     if (target == null)
5147                     {
5148                       return null;
5149                     }
5150                     return target.getStringValue();
5151                 }
5152             }
5153             
5154             /**
5155              * Gets (as xml) the "City" element
5156              */
5157             public gov.grants.apply.system.globalLibraryV20.CityDataType xgetCity()
5158             {
5159                 synchronized (monitor())
5160                 {
5161                     check_orphaned();
5162                     gov.grants.apply.system.globalLibraryV20.CityDataType target = null;
5163                     target = (gov.grants.apply.system.globalLibraryV20.CityDataType)get_store().find_element_user(CITY$6, 0);
5164                     return target;
5165                 }
5166             }
5167             
5168             /**
5169              * Sets the "City" element
5170              */
5171             public void setCity(java.lang.String city)
5172             {
5173                 synchronized (monitor())
5174                 {
5175                     check_orphaned();
5176                     org.apache.xmlbeans.SimpleValue target = null;
5177                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CITY$6, 0);
5178                     if (target == null)
5179                     {
5180                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CITY$6);
5181                     }
5182                     target.setStringValue(city);
5183                 }
5184             }
5185             
5186             /**
5187              * Sets (as xml) the "City" element
5188              */
5189             public void xsetCity(gov.grants.apply.system.globalLibraryV20.CityDataType city)
5190             {
5191                 synchronized (monitor())
5192                 {
5193                     check_orphaned();
5194                     gov.grants.apply.system.globalLibraryV20.CityDataType target = null;
5195                     target = (gov.grants.apply.system.globalLibraryV20.CityDataType)get_store().find_element_user(CITY$6, 0);
5196                     if (target == null)
5197                     {
5198                       target = (gov.grants.apply.system.globalLibraryV20.CityDataType)get_store().add_element_user(CITY$6);
5199                     }
5200                     target.set(city);
5201                 }
5202             }
5203             
5204             /**
5205              * Gets the "State" element
5206              */
5207             public gov.grants.apply.system.universalCodesV20.StateCodeDataType.Enum getState()
5208             {
5209                 synchronized (monitor())
5210                 {
5211                     check_orphaned();
5212                     org.apache.xmlbeans.SimpleValue target = null;
5213                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATE$8, 0);
5214                     if (target == null)
5215                     {
5216                       return null;
5217                     }
5218                     return (gov.grants.apply.system.universalCodesV20.StateCodeDataType.Enum)target.getEnumValue();
5219                 }
5220             }
5221             
5222             /**
5223              * Gets (as xml) the "State" element
5224              */
5225             public gov.grants.apply.system.universalCodesV20.StateCodeDataType xgetState()
5226             {
5227                 synchronized (monitor())
5228                 {
5229                     check_orphaned();
5230                     gov.grants.apply.system.universalCodesV20.StateCodeDataType target = null;
5231                     target = (gov.grants.apply.system.universalCodesV20.StateCodeDataType)get_store().find_element_user(STATE$8, 0);
5232                     return target;
5233                 }
5234             }
5235             
5236             /**
5237              * True if has "State" element
5238              */
5239             public boolean isSetState()
5240             {
5241                 synchronized (monitor())
5242                 {
5243                     check_orphaned();
5244                     return get_store().count_elements(STATE$8) != 0;
5245                 }
5246             }
5247             
5248             /**
5249              * Sets the "State" element
5250              */
5251             public void setState(gov.grants.apply.system.universalCodesV20.StateCodeDataType.Enum state)
5252             {
5253                 synchronized (monitor())
5254                 {
5255                     check_orphaned();
5256                     org.apache.xmlbeans.SimpleValue target = null;
5257                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATE$8, 0);
5258                     if (target == null)
5259                     {
5260                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STATE$8);
5261                     }
5262                     target.setEnumValue(state);
5263                 }
5264             }
5265             
5266             /**
5267              * Sets (as xml) the "State" element
5268              */
5269             public void xsetState(gov.grants.apply.system.universalCodesV20.StateCodeDataType state)
5270             {
5271                 synchronized (monitor())
5272                 {
5273                     check_orphaned();
5274                     gov.grants.apply.system.universalCodesV20.StateCodeDataType target = null;
5275                     target = (gov.grants.apply.system.universalCodesV20.StateCodeDataType)get_store().find_element_user(STATE$8, 0);
5276                     if (target == null)
5277                     {
5278                       target = (gov.grants.apply.system.universalCodesV20.StateCodeDataType)get_store().add_element_user(STATE$8);
5279                     }
5280                     target.set(state);
5281                 }
5282             }
5283             
5284             /**
5285              * Unsets the "State" element
5286              */
5287             public void unsetState()
5288             {
5289                 synchronized (monitor())
5290                 {
5291                     check_orphaned();
5292                     get_store().remove_element(STATE$8, 0);
5293                 }
5294             }
5295             
5296             /**
5297              * Gets the "ZipCode" element
5298              */
5299             public java.lang.String getZipCode()
5300             {
5301                 synchronized (monitor())
5302                 {
5303                     check_orphaned();
5304                     org.apache.xmlbeans.SimpleValue target = null;
5305                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ZIPCODE$10, 0);
5306                     if (target == null)
5307                     {
5308                       return null;
5309                     }
5310                     return target.getStringValue();
5311                 }
5312             }
5313             
5314             /**
5315              * Gets (as xml) the "ZipCode" element
5316              */
5317             public gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType xgetZipCode()
5318             {
5319                 synchronized (monitor())
5320                 {
5321                     check_orphaned();
5322                     gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType target = null;
5323                     target = (gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType)get_store().find_element_user(ZIPCODE$10, 0);
5324                     return target;
5325                 }
5326             }
5327             
5328             /**
5329              * True if has "ZipCode" element
5330              */
5331             public boolean isSetZipCode()
5332             {
5333                 synchronized (monitor())
5334                 {
5335                     check_orphaned();
5336                     return get_store().count_elements(ZIPCODE$10) != 0;
5337                 }
5338             }
5339             
5340             /**
5341              * Sets the "ZipCode" element
5342              */
5343             public void setZipCode(java.lang.String zipCode)
5344             {
5345                 synchronized (monitor())
5346                 {
5347                     check_orphaned();
5348                     org.apache.xmlbeans.SimpleValue target = null;
5349                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ZIPCODE$10, 0);
5350                     if (target == null)
5351                     {
5352                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ZIPCODE$10);
5353                     }
5354                     target.setStringValue(zipCode);
5355                 }
5356             }
5357             
5358             /**
5359              * Sets (as xml) the "ZipCode" element
5360              */
5361             public void xsetZipCode(gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType zipCode)
5362             {
5363                 synchronized (monitor())
5364                 {
5365                     check_orphaned();
5366                     gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType target = null;
5367                     target = (gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType)get_store().find_element_user(ZIPCODE$10, 0);
5368                     if (target == null)
5369                     {
5370                       target = (gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType)get_store().add_element_user(ZIPCODE$10);
5371                     }
5372                     target.set(zipCode);
5373                 }
5374             }
5375             
5376             /**
5377              * Unsets the "ZipCode" element
5378              */
5379             public void unsetZipCode()
5380             {
5381                 synchronized (monitor())
5382                 {
5383                     check_orphaned();
5384                     get_store().remove_element(ZIPCODE$10, 0);
5385                 }
5386             }
5387             
5388             /**
5389              * Gets the "EIN" element
5390              */
5391             public java.lang.String getEIN()
5392             {
5393                 synchronized (monitor())
5394                 {
5395                     check_orphaned();
5396                     org.apache.xmlbeans.SimpleValue target = null;
5397                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EIN$12, 0);
5398                     if (target == null)
5399                     {
5400                       return null;
5401                     }
5402                     return target.getStringValue();
5403                 }
5404             }
5405             
5406             /**
5407              * Gets (as xml) the "EIN" element
5408              */
5409             public gov.grants.apply.system.globalLibraryV20.EmployerIDDataType xgetEIN()
5410             {
5411                 synchronized (monitor())
5412                 {
5413                     check_orphaned();
5414                     gov.grants.apply.system.globalLibraryV20.EmployerIDDataType target = null;
5415                     target = (gov.grants.apply.system.globalLibraryV20.EmployerIDDataType)get_store().find_element_user(EIN$12, 0);
5416                     return target;
5417                 }
5418             }
5419             
5420             /**
5421              * Sets the "EIN" element
5422              */
5423             public void setEIN(java.lang.String ein)
5424             {
5425                 synchronized (monitor())
5426                 {
5427                     check_orphaned();
5428                     org.apache.xmlbeans.SimpleValue target = null;
5429                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EIN$12, 0);
5430                     if (target == null)
5431                     {
5432                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(EIN$12);
5433                     }
5434                     target.setStringValue(ein);
5435                 }
5436             }
5437             
5438             /**
5439              * Sets (as xml) the "EIN" element
5440              */
5441             public void xsetEIN(gov.grants.apply.system.globalLibraryV20.EmployerIDDataType ein)
5442             {
5443                 synchronized (monitor())
5444                 {
5445                     check_orphaned();
5446                     gov.grants.apply.system.globalLibraryV20.EmployerIDDataType target = null;
5447                     target = (gov.grants.apply.system.globalLibraryV20.EmployerIDDataType)get_store().find_element_user(EIN$12, 0);
5448                     if (target == null)
5449                     {
5450                       target = (gov.grants.apply.system.globalLibraryV20.EmployerIDDataType)get_store().add_element_user(EIN$12);
5451                     }
5452                     target.set(ein);
5453                 }
5454             }
5455             
5456             /**
5457              * Gets the "DUNSNumber" element
5458              */
5459             public java.lang.String getDUNSNumber()
5460             {
5461                 synchronized (monitor())
5462                 {
5463                     check_orphaned();
5464                     org.apache.xmlbeans.SimpleValue target = null;
5465                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DUNSNUMBER$14, 0);
5466                     if (target == null)
5467                     {
5468                       return null;
5469                     }
5470                     return target.getStringValue();
5471                 }
5472             }
5473             
5474             /**
5475              * Gets (as xml) the "DUNSNumber" element
5476              */
5477             public gov.grants.apply.system.globalLibraryV20.DUNSIDDataType xgetDUNSNumber()
5478             {
5479                 synchronized (monitor())
5480                 {
5481                     check_orphaned();
5482                     gov.grants.apply.system.globalLibraryV20.DUNSIDDataType target = null;
5483                     target = (gov.grants.apply.system.globalLibraryV20.DUNSIDDataType)get_store().find_element_user(DUNSNUMBER$14, 0);
5484                     return target;
5485                 }
5486             }
5487             
5488             /**
5489              * Sets the "DUNSNumber" element
5490              */
5491             public void setDUNSNumber(java.lang.String dunsNumber)
5492             {
5493                 synchronized (monitor())
5494                 {
5495                     check_orphaned();
5496                     org.apache.xmlbeans.SimpleValue target = null;
5497                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DUNSNUMBER$14, 0);
5498                     if (target == null)
5499                     {
5500                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DUNSNUMBER$14);
5501                     }
5502                     target.setStringValue(dunsNumber);
5503                 }
5504             }
5505             
5506             /**
5507              * Sets (as xml) the "DUNSNumber" element
5508              */
5509             public void xsetDUNSNumber(gov.grants.apply.system.globalLibraryV20.DUNSIDDataType dunsNumber)
5510             {
5511                 synchronized (monitor())
5512                 {
5513                     check_orphaned();
5514                     gov.grants.apply.system.globalLibraryV20.DUNSIDDataType target = null;
5515                     target = (gov.grants.apply.system.globalLibraryV20.DUNSIDDataType)get_store().find_element_user(DUNSNUMBER$14, 0);
5516                     if (target == null)
5517                     {
5518                       target = (gov.grants.apply.system.globalLibraryV20.DUNSIDDataType)get_store().add_element_user(DUNSNUMBER$14);
5519                     }
5520                     target.set(dunsNumber);
5521                 }
5522             }
5523         }
5524         /**
5525          * An XML AuthorizedRep(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
5526          *
5527          * This is a complex type.
5528          */
5529         public static class AuthorizedRepImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.AuthorizedRep
5530         {
5531             private static final long serialVersionUID = 1L;
5532             
5533             public AuthorizedRepImpl(org.apache.xmlbeans.SchemaType sType)
5534             {
5535                 super(sType);
5536             }
5537             
5538             private static final javax.xml.namespace.QName PREFIX$0 = 
5539                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Prefix");
5540             private static final javax.xml.namespace.QName FIRSTNAME$2 = 
5541                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FirstName");
5542             private static final javax.xml.namespace.QName LASTNAME$4 = 
5543                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "LastName");
5544             private static final javax.xml.namespace.QName TITLE$6 = 
5545                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Title");
5546             private static final javax.xml.namespace.QName EMAIL$8 = 
5547                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Email");
5548             private static final javax.xml.namespace.QName PHONE$10 = 
5549                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Phone");
5550             private static final javax.xml.namespace.QName FAX$12 = 
5551                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Fax");
5552             private static final javax.xml.namespace.QName STREET1$14 = 
5553                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Street1");
5554             private static final javax.xml.namespace.QName STREET2$16 = 
5555                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Street2");
5556             private static final javax.xml.namespace.QName CITY$18 = 
5557                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "City");
5558             private static final javax.xml.namespace.QName STATE$20 = 
5559                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "State");
5560             private static final javax.xml.namespace.QName ZIPCODE$22 = 
5561                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ZipCode");
5562             
5563             
5564             /**
5565              * Gets the "Prefix" element
5566              */
5567             public java.lang.String getPrefix()
5568             {
5569                 synchronized (monitor())
5570                 {
5571                     check_orphaned();
5572                     org.apache.xmlbeans.SimpleValue target = null;
5573                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PREFIX$0, 0);
5574                     if (target == null)
5575                     {
5576                       return null;
5577                     }
5578                     return target.getStringValue();
5579                 }
5580             }
5581             
5582             /**
5583              * Gets (as xml) the "Prefix" element
5584              */
5585             public gov.grants.apply.system.globalLibraryV20.PrefixNameDataType xgetPrefix()
5586             {
5587                 synchronized (monitor())
5588                 {
5589                     check_orphaned();
5590                     gov.grants.apply.system.globalLibraryV20.PrefixNameDataType target = null;
5591                     target = (gov.grants.apply.system.globalLibraryV20.PrefixNameDataType)get_store().find_element_user(PREFIX$0, 0);
5592                     return target;
5593                 }
5594             }
5595             
5596             /**
5597              * True if has "Prefix" element
5598              */
5599             public boolean isSetPrefix()
5600             {
5601                 synchronized (monitor())
5602                 {
5603                     check_orphaned();
5604                     return get_store().count_elements(PREFIX$0) != 0;
5605                 }
5606             }
5607             
5608             /**
5609              * Sets the "Prefix" element
5610              */
5611             public void setPrefix(java.lang.String prefix)
5612             {
5613                 synchronized (monitor())
5614                 {
5615                     check_orphaned();
5616                     org.apache.xmlbeans.SimpleValue target = null;
5617                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PREFIX$0, 0);
5618                     if (target == null)
5619                     {
5620                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PREFIX$0);
5621                     }
5622                     target.setStringValue(prefix);
5623                 }
5624             }
5625             
5626             /**
5627              * Sets (as xml) the "Prefix" element
5628              */
5629             public void xsetPrefix(gov.grants.apply.system.globalLibraryV20.PrefixNameDataType prefix)
5630             {
5631                 synchronized (monitor())
5632                 {
5633                     check_orphaned();
5634                     gov.grants.apply.system.globalLibraryV20.PrefixNameDataType target = null;
5635                     target = (gov.grants.apply.system.globalLibraryV20.PrefixNameDataType)get_store().find_element_user(PREFIX$0, 0);
5636                     if (target == null)
5637                     {
5638                       target = (gov.grants.apply.system.globalLibraryV20.PrefixNameDataType)get_store().add_element_user(PREFIX$0);
5639                     }
5640                     target.set(prefix);
5641                 }
5642             }
5643             
5644             /**
5645              * Unsets the "Prefix" element
5646              */
5647             public void unsetPrefix()
5648             {
5649                 synchronized (monitor())
5650                 {
5651                     check_orphaned();
5652                     get_store().remove_element(PREFIX$0, 0);
5653                 }
5654             }
5655             
5656             /**
5657              * Gets the "FirstName" element
5658              */
5659             public java.lang.String getFirstName()
5660             {
5661                 synchronized (monitor())
5662                 {
5663                     check_orphaned();
5664                     org.apache.xmlbeans.SimpleValue target = null;
5665                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FIRSTNAME$2, 0);
5666                     if (target == null)
5667                     {
5668                       return null;
5669                     }
5670                     return target.getStringValue();
5671                 }
5672             }
5673             
5674             /**
5675              * Gets (as xml) the "FirstName" element
5676              */
5677             public gov.grants.apply.system.globalLibraryV20.FirstNameDataType xgetFirstName()
5678             {
5679                 synchronized (monitor())
5680                 {
5681                     check_orphaned();
5682                     gov.grants.apply.system.globalLibraryV20.FirstNameDataType target = null;
5683                     target = (gov.grants.apply.system.globalLibraryV20.FirstNameDataType)get_store().find_element_user(FIRSTNAME$2, 0);
5684                     return target;
5685                 }
5686             }
5687             
5688             /**
5689              * Sets the "FirstName" element
5690              */
5691             public void setFirstName(java.lang.String firstName)
5692             {
5693                 synchronized (monitor())
5694                 {
5695                     check_orphaned();
5696                     org.apache.xmlbeans.SimpleValue target = null;
5697                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FIRSTNAME$2, 0);
5698                     if (target == null)
5699                     {
5700                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FIRSTNAME$2);
5701                     }
5702                     target.setStringValue(firstName);
5703                 }
5704             }
5705             
5706             /**
5707              * Sets (as xml) the "FirstName" element
5708              */
5709             public void xsetFirstName(gov.grants.apply.system.globalLibraryV20.FirstNameDataType firstName)
5710             {
5711                 synchronized (monitor())
5712                 {
5713                     check_orphaned();
5714                     gov.grants.apply.system.globalLibraryV20.FirstNameDataType target = null;
5715                     target = (gov.grants.apply.system.globalLibraryV20.FirstNameDataType)get_store().find_element_user(FIRSTNAME$2, 0);
5716                     if (target == null)
5717                     {
5718                       target = (gov.grants.apply.system.globalLibraryV20.FirstNameDataType)get_store().add_element_user(FIRSTNAME$2);
5719                     }
5720                     target.set(firstName);
5721                 }
5722             }
5723             
5724             /**
5725              * Gets the "LastName" element
5726              */
5727             public java.lang.String getLastName()
5728             {
5729                 synchronized (monitor())
5730                 {
5731                     check_orphaned();
5732                     org.apache.xmlbeans.SimpleValue target = null;
5733                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LASTNAME$4, 0);
5734                     if (target == null)
5735                     {
5736                       return null;
5737                     }
5738                     return target.getStringValue();
5739                 }
5740             }
5741             
5742             /**
5743              * Gets (as xml) the "LastName" element
5744              */
5745             public gov.grants.apply.system.globalLibraryV20.LastNameDataType xgetLastName()
5746             {
5747                 synchronized (monitor())
5748                 {
5749                     check_orphaned();
5750                     gov.grants.apply.system.globalLibraryV20.LastNameDataType target = null;
5751                     target = (gov.grants.apply.system.globalLibraryV20.LastNameDataType)get_store().find_element_user(LASTNAME$4, 0);
5752                     return target;
5753                 }
5754             }
5755             
5756             /**
5757              * Sets the "LastName" element
5758              */
5759             public void setLastName(java.lang.String lastName)
5760             {
5761                 synchronized (monitor())
5762                 {
5763                     check_orphaned();
5764                     org.apache.xmlbeans.SimpleValue target = null;
5765                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LASTNAME$4, 0);
5766                     if (target == null)
5767                     {
5768                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(LASTNAME$4);
5769                     }
5770                     target.setStringValue(lastName);
5771                 }
5772             }
5773             
5774             /**
5775              * Sets (as xml) the "LastName" element
5776              */
5777             public void xsetLastName(gov.grants.apply.system.globalLibraryV20.LastNameDataType lastName)
5778             {
5779                 synchronized (monitor())
5780                 {
5781                     check_orphaned();
5782                     gov.grants.apply.system.globalLibraryV20.LastNameDataType target = null;
5783                     target = (gov.grants.apply.system.globalLibraryV20.LastNameDataType)get_store().find_element_user(LASTNAME$4, 0);
5784                     if (target == null)
5785                     {
5786                       target = (gov.grants.apply.system.globalLibraryV20.LastNameDataType)get_store().add_element_user(LASTNAME$4);
5787                     }
5788                     target.set(lastName);
5789                 }
5790             }
5791             
5792             /**
5793              * Gets the "Title" element
5794              */
5795             public java.lang.String getTitle()
5796             {
5797                 synchronized (monitor())
5798                 {
5799                     check_orphaned();
5800                     org.apache.xmlbeans.SimpleValue target = null;
5801                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TITLE$6, 0);
5802                     if (target == null)
5803                     {
5804                       return null;
5805                     }
5806                     return target.getStringValue();
5807                 }
5808             }
5809             
5810             /**
5811              * Gets (as xml) the "Title" element
5812              */
5813             public gov.grants.apply.system.globalLibraryV20.HumanTitleDataType xgetTitle()
5814             {
5815                 synchronized (monitor())
5816                 {
5817                     check_orphaned();
5818                     gov.grants.apply.system.globalLibraryV20.HumanTitleDataType target = null;
5819                     target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().find_element_user(TITLE$6, 0);
5820                     return target;
5821                 }
5822             }
5823             
5824             /**
5825              * Sets the "Title" element
5826              */
5827             public void setTitle(java.lang.String title)
5828             {
5829                 synchronized (monitor())
5830                 {
5831                     check_orphaned();
5832                     org.apache.xmlbeans.SimpleValue target = null;
5833                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TITLE$6, 0);
5834                     if (target == null)
5835                     {
5836                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TITLE$6);
5837                     }
5838                     target.setStringValue(title);
5839                 }
5840             }
5841             
5842             /**
5843              * Sets (as xml) the "Title" element
5844              */
5845             public void xsetTitle(gov.grants.apply.system.globalLibraryV20.HumanTitleDataType title)
5846             {
5847                 synchronized (monitor())
5848                 {
5849                     check_orphaned();
5850                     gov.grants.apply.system.globalLibraryV20.HumanTitleDataType target = null;
5851                     target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().find_element_user(TITLE$6, 0);
5852                     if (target == null)
5853                     {
5854                       target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().add_element_user(TITLE$6);
5855                     }
5856                     target.set(title);
5857                 }
5858             }
5859             
5860             /**
5861              * Gets the "Email" element
5862              */
5863             public java.lang.String getEmail()
5864             {
5865                 synchronized (monitor())
5866                 {
5867                     check_orphaned();
5868                     org.apache.xmlbeans.SimpleValue target = null;
5869                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EMAIL$8, 0);
5870                     if (target == null)
5871                     {
5872                       return null;
5873                     }
5874                     return target.getStringValue();
5875                 }
5876             }
5877             
5878             /**
5879              * Gets (as xml) the "Email" element
5880              */
5881             public gov.grants.apply.system.globalLibraryV20.EmailDataType xgetEmail()
5882             {
5883                 synchronized (monitor())
5884                 {
5885                     check_orphaned();
5886                     gov.grants.apply.system.globalLibraryV20.EmailDataType target = null;
5887                     target = (gov.grants.apply.system.globalLibraryV20.EmailDataType)get_store().find_element_user(EMAIL$8, 0);
5888                     return target;
5889                 }
5890             }
5891             
5892             /**
5893              * Sets the "Email" element
5894              */
5895             public void setEmail(java.lang.String email)
5896             {
5897                 synchronized (monitor())
5898                 {
5899                     check_orphaned();
5900                     org.apache.xmlbeans.SimpleValue target = null;
5901                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EMAIL$8, 0);
5902                     if (target == null)
5903                     {
5904                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(EMAIL$8);
5905                     }
5906                     target.setStringValue(email);
5907                 }
5908             }
5909             
5910             /**
5911              * Sets (as xml) the "Email" element
5912              */
5913             public void xsetEmail(gov.grants.apply.system.globalLibraryV20.EmailDataType email)
5914             {
5915                 synchronized (monitor())
5916                 {
5917                     check_orphaned();
5918                     gov.grants.apply.system.globalLibraryV20.EmailDataType target = null;
5919                     target = (gov.grants.apply.system.globalLibraryV20.EmailDataType)get_store().find_element_user(EMAIL$8, 0);
5920                     if (target == null)
5921                     {
5922                       target = (gov.grants.apply.system.globalLibraryV20.EmailDataType)get_store().add_element_user(EMAIL$8);
5923                     }
5924                     target.set(email);
5925                 }
5926             }
5927             
5928             /**
5929              * Gets the "Phone" element
5930              */
5931             public java.lang.String getPhone()
5932             {
5933                 synchronized (monitor())
5934                 {
5935                     check_orphaned();
5936                     org.apache.xmlbeans.SimpleValue target = null;
5937                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PHONE$10, 0);
5938                     if (target == null)
5939                     {
5940                       return null;
5941                     }
5942                     return target.getStringValue();
5943                 }
5944             }
5945             
5946             /**
5947              * Gets (as xml) the "Phone" element
5948              */
5949             public gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetPhone()
5950             {
5951                 synchronized (monitor())
5952                 {
5953                     check_orphaned();
5954                     gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType target = null;
5955                     target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().find_element_user(PHONE$10, 0);
5956                     return target;
5957                 }
5958             }
5959             
5960             /**
5961              * Sets the "Phone" element
5962              */
5963             public void setPhone(java.lang.String phone)
5964             {
5965                 synchronized (monitor())
5966                 {
5967                     check_orphaned();
5968                     org.apache.xmlbeans.SimpleValue target = null;
5969                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PHONE$10, 0);
5970                     if (target == null)
5971                     {
5972                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PHONE$10);
5973                     }
5974                     target.setStringValue(phone);
5975                 }
5976             }
5977             
5978             /**
5979              * Sets (as xml) the "Phone" element
5980              */
5981             public void xsetPhone(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType phone)
5982             {
5983                 synchronized (monitor())
5984                 {
5985                     check_orphaned();
5986                     gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType target = null;
5987                     target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().find_element_user(PHONE$10, 0);
5988                     if (target == null)
5989                     {
5990                       target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().add_element_user(PHONE$10);
5991                     }
5992                     target.set(phone);
5993                 }
5994             }
5995             
5996             /**
5997              * Gets the "Fax" element
5998              */
5999             public java.lang.String getFax()
6000             {
6001                 synchronized (monitor())
6002                 {
6003                     check_orphaned();
6004                     org.apache.xmlbeans.SimpleValue target = null;
6005                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FAX$12, 0);
6006                     if (target == null)
6007                     {
6008                       return null;
6009                     }
6010                     return target.getStringValue();
6011                 }
6012             }
6013             
6014             /**
6015              * Gets (as xml) the "Fax" element
6016              */
6017             public gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetFax()
6018             {
6019                 synchronized (monitor())
6020                 {
6021                     check_orphaned();
6022                     gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType target = null;
6023                     target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().find_element_user(FAX$12, 0);
6024                     return target;
6025                 }
6026             }
6027             
6028             /**
6029              * True if has "Fax" element
6030              */
6031             public boolean isSetFax()
6032             {
6033                 synchronized (monitor())
6034                 {
6035                     check_orphaned();
6036                     return get_store().count_elements(FAX$12) != 0;
6037                 }
6038             }
6039             
6040             /**
6041              * Sets the "Fax" element
6042              */
6043             public void setFax(java.lang.String fax)
6044             {
6045                 synchronized (monitor())
6046                 {
6047                     check_orphaned();
6048                     org.apache.xmlbeans.SimpleValue target = null;
6049                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FAX$12, 0);
6050                     if (target == null)
6051                     {
6052                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FAX$12);
6053                     }
6054                     target.setStringValue(fax);
6055                 }
6056             }
6057             
6058             /**
6059              * Sets (as xml) the "Fax" element
6060              */
6061             public void xsetFax(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType fax)
6062             {
6063                 synchronized (monitor())
6064                 {
6065                     check_orphaned();
6066                     gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType target = null;
6067                     target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().find_element_user(FAX$12, 0);
6068                     if (target == null)
6069                     {
6070                       target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().add_element_user(FAX$12);
6071                     }
6072                     target.set(fax);
6073                 }
6074             }
6075             
6076             /**
6077              * Unsets the "Fax" element
6078              */
6079             public void unsetFax()
6080             {
6081                 synchronized (monitor())
6082                 {
6083                     check_orphaned();
6084                     get_store().remove_element(FAX$12, 0);
6085                 }
6086             }
6087             
6088             /**
6089              * Gets the "Street1" element
6090              */
6091             public java.lang.String getStreet1()
6092             {
6093                 synchronized (monitor())
6094                 {
6095                     check_orphaned();
6096                     org.apache.xmlbeans.SimpleValue target = null;
6097                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STREET1$14, 0);
6098                     if (target == null)
6099                     {
6100                       return null;
6101                     }
6102                     return target.getStringValue();
6103                 }
6104             }
6105             
6106             /**
6107              * Gets (as xml) the "Street1" element
6108              */
6109             public gov.grants.apply.system.globalLibraryV20.StreetDataType xgetStreet1()
6110             {
6111                 synchronized (monitor())
6112                 {
6113                     check_orphaned();
6114                     gov.grants.apply.system.globalLibraryV20.StreetDataType target = null;
6115                     target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().find_element_user(STREET1$14, 0);
6116                     return target;
6117                 }
6118             }
6119             
6120             /**
6121              * Sets the "Street1" element
6122              */
6123             public void setStreet1(java.lang.String street1)
6124             {
6125                 synchronized (monitor())
6126                 {
6127                     check_orphaned();
6128                     org.apache.xmlbeans.SimpleValue target = null;
6129                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STREET1$14, 0);
6130                     if (target == null)
6131                     {
6132                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STREET1$14);
6133                     }
6134                     target.setStringValue(street1);
6135                 }
6136             }
6137             
6138             /**
6139              * Sets (as xml) the "Street1" element
6140              */
6141             public void xsetStreet1(gov.grants.apply.system.globalLibraryV20.StreetDataType street1)
6142             {
6143                 synchronized (monitor())
6144                 {
6145                     check_orphaned();
6146                     gov.grants.apply.system.globalLibraryV20.StreetDataType target = null;
6147                     target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().find_element_user(STREET1$14, 0);
6148                     if (target == null)
6149                     {
6150                       target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().add_element_user(STREET1$14);
6151                     }
6152                     target.set(street1);
6153                 }
6154             }
6155             
6156             /**
6157              * Gets the "Street2" element
6158              */
6159             public java.lang.String getStreet2()
6160             {
6161                 synchronized (monitor())
6162                 {
6163                     check_orphaned();
6164                     org.apache.xmlbeans.SimpleValue target = null;
6165                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STREET2$16, 0);
6166                     if (target == null)
6167                     {
6168                       return null;
6169                     }
6170                     return target.getStringValue();
6171                 }
6172             }
6173             
6174             /**
6175              * Gets (as xml) the "Street2" element
6176              */
6177             public gov.grants.apply.system.globalLibraryV20.StreetDataType xgetStreet2()
6178             {
6179                 synchronized (monitor())
6180                 {
6181                     check_orphaned();
6182                     gov.grants.apply.system.globalLibraryV20.StreetDataType target = null;
6183                     target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().find_element_user(STREET2$16, 0);
6184                     return target;
6185                 }
6186             }
6187             
6188             /**
6189              * True if has "Street2" element
6190              */
6191             public boolean isSetStreet2()
6192             {
6193                 synchronized (monitor())
6194                 {
6195                     check_orphaned();
6196                     return get_store().count_elements(STREET2$16) != 0;
6197                 }
6198             }
6199             
6200             /**
6201              * Sets the "Street2" element
6202              */
6203             public void setStreet2(java.lang.String street2)
6204             {
6205                 synchronized (monitor())
6206                 {
6207                     check_orphaned();
6208                     org.apache.xmlbeans.SimpleValue target = null;
6209                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STREET2$16, 0);
6210                     if (target == null)
6211                     {
6212                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STREET2$16);
6213                     }
6214                     target.setStringValue(street2);
6215                 }
6216             }
6217             
6218             /**
6219              * Sets (as xml) the "Street2" element
6220              */
6221             public void xsetStreet2(gov.grants.apply.system.globalLibraryV20.StreetDataType street2)
6222             {
6223                 synchronized (monitor())
6224                 {
6225                     check_orphaned();
6226                     gov.grants.apply.system.globalLibraryV20.StreetDataType target = null;
6227                     target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().find_element_user(STREET2$16, 0);
6228                     if (target == null)
6229                     {
6230                       target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().add_element_user(STREET2$16);
6231                     }
6232                     target.set(street2);
6233                 }
6234             }
6235             
6236             /**
6237              * Unsets the "Street2" element
6238              */
6239             public void unsetStreet2()
6240             {
6241                 synchronized (monitor())
6242                 {
6243                     check_orphaned();
6244                     get_store().remove_element(STREET2$16, 0);
6245                 }
6246             }
6247             
6248             /**
6249              * Gets the "City" element
6250              */
6251             public java.lang.String getCity()
6252             {
6253                 synchronized (monitor())
6254                 {
6255                     check_orphaned();
6256                     org.apache.xmlbeans.SimpleValue target = null;
6257                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CITY$18, 0);
6258                     if (target == null)
6259                     {
6260                       return null;
6261                     }
6262                     return target.getStringValue();
6263                 }
6264             }
6265             
6266             /**
6267              * Gets (as xml) the "City" element
6268              */
6269             public gov.grants.apply.system.globalLibraryV20.CityDataType xgetCity()
6270             {
6271                 synchronized (monitor())
6272                 {
6273                     check_orphaned();
6274                     gov.grants.apply.system.globalLibraryV20.CityDataType target = null;
6275                     target = (gov.grants.apply.system.globalLibraryV20.CityDataType)get_store().find_element_user(CITY$18, 0);
6276                     return target;
6277                 }
6278             }
6279             
6280             /**
6281              * Sets the "City" element
6282              */
6283             public void setCity(java.lang.String city)
6284             {
6285                 synchronized (monitor())
6286                 {
6287                     check_orphaned();
6288                     org.apache.xmlbeans.SimpleValue target = null;
6289                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CITY$18, 0);
6290                     if (target == null)
6291                     {
6292                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CITY$18);
6293                     }
6294                     target.setStringValue(city);
6295                 }
6296             }
6297             
6298             /**
6299              * Sets (as xml) the "City" element
6300              */
6301             public void xsetCity(gov.grants.apply.system.globalLibraryV20.CityDataType city)
6302             {
6303                 synchronized (monitor())
6304                 {
6305                     check_orphaned();
6306                     gov.grants.apply.system.globalLibraryV20.CityDataType target = null;
6307                     target = (gov.grants.apply.system.globalLibraryV20.CityDataType)get_store().find_element_user(CITY$18, 0);
6308                     if (target == null)
6309                     {
6310                       target = (gov.grants.apply.system.globalLibraryV20.CityDataType)get_store().add_element_user(CITY$18);
6311                     }
6312                     target.set(city);
6313                 }
6314             }
6315             
6316             /**
6317              * Gets the "State" element
6318              */
6319             public gov.grants.apply.system.universalCodesV20.StateCodeDataType.Enum getState()
6320             {
6321                 synchronized (monitor())
6322                 {
6323                     check_orphaned();
6324                     org.apache.xmlbeans.SimpleValue target = null;
6325                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATE$20, 0);
6326                     if (target == null)
6327                     {
6328                       return null;
6329                     }
6330                     return (gov.grants.apply.system.universalCodesV20.StateCodeDataType.Enum)target.getEnumValue();
6331                 }
6332             }
6333             
6334             /**
6335              * Gets (as xml) the "State" element
6336              */
6337             public gov.grants.apply.system.universalCodesV20.StateCodeDataType xgetState()
6338             {
6339                 synchronized (monitor())
6340                 {
6341                     check_orphaned();
6342                     gov.grants.apply.system.universalCodesV20.StateCodeDataType target = null;
6343                     target = (gov.grants.apply.system.universalCodesV20.StateCodeDataType)get_store().find_element_user(STATE$20, 0);
6344                     return target;
6345                 }
6346             }
6347             
6348             /**
6349              * Sets the "State" element
6350              */
6351             public void setState(gov.grants.apply.system.universalCodesV20.StateCodeDataType.Enum state)
6352             {
6353                 synchronized (monitor())
6354                 {
6355                     check_orphaned();
6356                     org.apache.xmlbeans.SimpleValue target = null;
6357                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATE$20, 0);
6358                     if (target == null)
6359                     {
6360                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STATE$20);
6361                     }
6362                     target.setEnumValue(state);
6363                 }
6364             }
6365             
6366             /**
6367              * Sets (as xml) the "State" element
6368              */
6369             public void xsetState(gov.grants.apply.system.universalCodesV20.StateCodeDataType state)
6370             {
6371                 synchronized (monitor())
6372                 {
6373                     check_orphaned();
6374                     gov.grants.apply.system.universalCodesV20.StateCodeDataType target = null;
6375                     target = (gov.grants.apply.system.universalCodesV20.StateCodeDataType)get_store().find_element_user(STATE$20, 0);
6376                     if (target == null)
6377                     {
6378                       target = (gov.grants.apply.system.universalCodesV20.StateCodeDataType)get_store().add_element_user(STATE$20);
6379                     }
6380                     target.set(state);
6381                 }
6382             }
6383             
6384             /**
6385              * Gets the "ZipCode" element
6386              */
6387             public java.lang.String getZipCode()
6388             {
6389                 synchronized (monitor())
6390                 {
6391                     check_orphaned();
6392                     org.apache.xmlbeans.SimpleValue target = null;
6393                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ZIPCODE$22, 0);
6394                     if (target == null)
6395                     {
6396                       return null;
6397                     }
6398                     return target.getStringValue();
6399                 }
6400             }
6401             
6402             /**
6403              * Gets (as xml) the "ZipCode" element
6404              */
6405             public gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType xgetZipCode()
6406             {
6407                 synchronized (monitor())
6408                 {
6409                     check_orphaned();
6410                     gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType target = null;
6411                     target = (gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType)get_store().find_element_user(ZIPCODE$22, 0);
6412                     return target;
6413                 }
6414             }
6415             
6416             /**
6417              * Sets the "ZipCode" element
6418              */
6419             public void setZipCode(java.lang.String zipCode)
6420             {
6421                 synchronized (monitor())
6422                 {
6423                     check_orphaned();
6424                     org.apache.xmlbeans.SimpleValue target = null;
6425                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ZIPCODE$22, 0);
6426                     if (target == null)
6427                     {
6428                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ZIPCODE$22);
6429                     }
6430                     target.setStringValue(zipCode);
6431                 }
6432             }
6433             
6434             /**
6435              * Sets (as xml) the "ZipCode" element
6436              */
6437             public void xsetZipCode(gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType zipCode)
6438             {
6439                 synchronized (monitor())
6440                 {
6441                     check_orphaned();
6442                     gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType target = null;
6443                     target = (gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType)get_store().find_element_user(ZIPCODE$22, 0);
6444                     if (target == null)
6445                     {
6446                       target = (gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType)get_store().add_element_user(ZIPCODE$22);
6447                     }
6448                     target.set(zipCode);
6449                 }
6450             }
6451         }
6452         /**
6453          * An XML ApplicationPOC(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
6454          *
6455          * This is a complex type.
6456          */
6457         public static class ApplicationPOCImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.ApplicationPOC
6458         {
6459             private static final long serialVersionUID = 1L;
6460             
6461             public ApplicationPOCImpl(org.apache.xmlbeans.SchemaType sType)
6462             {
6463                 super(sType);
6464             }
6465             
6466             private static final javax.xml.namespace.QName PREFIX$0 = 
6467                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Prefix");
6468             private static final javax.xml.namespace.QName FIRSTNAME$2 = 
6469                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FirstName");
6470             private static final javax.xml.namespace.QName LASTNAME$4 = 
6471                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "LastName");
6472             private static final javax.xml.namespace.QName TITLE$6 = 
6473                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Title");
6474             private static final javax.xml.namespace.QName EMAIL$8 = 
6475                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Email");
6476             private static final javax.xml.namespace.QName PHONE$10 = 
6477                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Phone");
6478             private static final javax.xml.namespace.QName FAX$12 = 
6479                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Fax");
6480             private static final javax.xml.namespace.QName STREET1$14 = 
6481                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Street1");
6482             private static final javax.xml.namespace.QName STREET2$16 = 
6483                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Street2");
6484             private static final javax.xml.namespace.QName CITY$18 = 
6485                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "City");
6486             private static final javax.xml.namespace.QName STATE$20 = 
6487                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "State");
6488             private static final javax.xml.namespace.QName ZIPCODE$22 = 
6489                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ZipCode");
6490             
6491             
6492             /**
6493              * Gets the "Prefix" element
6494              */
6495             public java.lang.String getPrefix()
6496             {
6497                 synchronized (monitor())
6498                 {
6499                     check_orphaned();
6500                     org.apache.xmlbeans.SimpleValue target = null;
6501                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PREFIX$0, 0);
6502                     if (target == null)
6503                     {
6504                       return null;
6505                     }
6506                     return target.getStringValue();
6507                 }
6508             }
6509             
6510             /**
6511              * Gets (as xml) the "Prefix" element
6512              */
6513             public gov.grants.apply.system.globalLibraryV20.PrefixNameDataType xgetPrefix()
6514             {
6515                 synchronized (monitor())
6516                 {
6517                     check_orphaned();
6518                     gov.grants.apply.system.globalLibraryV20.PrefixNameDataType target = null;
6519                     target = (gov.grants.apply.system.globalLibraryV20.PrefixNameDataType)get_store().find_element_user(PREFIX$0, 0);
6520                     return target;
6521                 }
6522             }
6523             
6524             /**
6525              * True if has "Prefix" element
6526              */
6527             public boolean isSetPrefix()
6528             {
6529                 synchronized (monitor())
6530                 {
6531                     check_orphaned();
6532                     return get_store().count_elements(PREFIX$0) != 0;
6533                 }
6534             }
6535             
6536             /**
6537              * Sets the "Prefix" element
6538              */
6539             public void setPrefix(java.lang.String prefix)
6540             {
6541                 synchronized (monitor())
6542                 {
6543                     check_orphaned();
6544                     org.apache.xmlbeans.SimpleValue target = null;
6545                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PREFIX$0, 0);
6546                     if (target == null)
6547                     {
6548                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PREFIX$0);
6549                     }
6550                     target.setStringValue(prefix);
6551                 }
6552             }
6553             
6554             /**
6555              * Sets (as xml) the "Prefix" element
6556              */
6557             public void xsetPrefix(gov.grants.apply.system.globalLibraryV20.PrefixNameDataType prefix)
6558             {
6559                 synchronized (monitor())
6560                 {
6561                     check_orphaned();
6562                     gov.grants.apply.system.globalLibraryV20.PrefixNameDataType target = null;
6563                     target = (gov.grants.apply.system.globalLibraryV20.PrefixNameDataType)get_store().find_element_user(PREFIX$0, 0);
6564                     if (target == null)
6565                     {
6566                       target = (gov.grants.apply.system.globalLibraryV20.PrefixNameDataType)get_store().add_element_user(PREFIX$0);
6567                     }
6568                     target.set(prefix);
6569                 }
6570             }
6571             
6572             /**
6573              * Unsets the "Prefix" element
6574              */
6575             public void unsetPrefix()
6576             {
6577                 synchronized (monitor())
6578                 {
6579                     check_orphaned();
6580                     get_store().remove_element(PREFIX$0, 0);
6581                 }
6582             }
6583             
6584             /**
6585              * Gets the "FirstName" element
6586              */
6587             public java.lang.String getFirstName()
6588             {
6589                 synchronized (monitor())
6590                 {
6591                     check_orphaned();
6592                     org.apache.xmlbeans.SimpleValue target = null;
6593                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FIRSTNAME$2, 0);
6594                     if (target == null)
6595                     {
6596                       return null;
6597                     }
6598                     return target.getStringValue();
6599                 }
6600             }
6601             
6602             /**
6603              * Gets (as xml) the "FirstName" element
6604              */
6605             public gov.grants.apply.system.globalLibraryV20.FirstNameDataType xgetFirstName()
6606             {
6607                 synchronized (monitor())
6608                 {
6609                     check_orphaned();
6610                     gov.grants.apply.system.globalLibraryV20.FirstNameDataType target = null;
6611                     target = (gov.grants.apply.system.globalLibraryV20.FirstNameDataType)get_store().find_element_user(FIRSTNAME$2, 0);
6612                     return target;
6613                 }
6614             }
6615             
6616             /**
6617              * True if has "FirstName" element
6618              */
6619             public boolean isSetFirstName()
6620             {
6621                 synchronized (monitor())
6622                 {
6623                     check_orphaned();
6624                     return get_store().count_elements(FIRSTNAME$2) != 0;
6625                 }
6626             }
6627             
6628             /**
6629              * Sets the "FirstName" element
6630              */
6631             public void setFirstName(java.lang.String firstName)
6632             {
6633                 synchronized (monitor())
6634                 {
6635                     check_orphaned();
6636                     org.apache.xmlbeans.SimpleValue target = null;
6637                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FIRSTNAME$2, 0);
6638                     if (target == null)
6639                     {
6640                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FIRSTNAME$2);
6641                     }
6642                     target.setStringValue(firstName);
6643                 }
6644             }
6645             
6646             /**
6647              * Sets (as xml) the "FirstName" element
6648              */
6649             public void xsetFirstName(gov.grants.apply.system.globalLibraryV20.FirstNameDataType firstName)
6650             {
6651                 synchronized (monitor())
6652                 {
6653                     check_orphaned();
6654                     gov.grants.apply.system.globalLibraryV20.FirstNameDataType target = null;
6655                     target = (gov.grants.apply.system.globalLibraryV20.FirstNameDataType)get_store().find_element_user(FIRSTNAME$2, 0);
6656                     if (target == null)
6657                     {
6658                       target = (gov.grants.apply.system.globalLibraryV20.FirstNameDataType)get_store().add_element_user(FIRSTNAME$2);
6659                     }
6660                     target.set(firstName);
6661                 }
6662             }
6663             
6664             /**
6665              * Unsets the "FirstName" element
6666              */
6667             public void unsetFirstName()
6668             {
6669                 synchronized (monitor())
6670                 {
6671                     check_orphaned();
6672                     get_store().remove_element(FIRSTNAME$2, 0);
6673                 }
6674             }
6675             
6676             /**
6677              * Gets the "LastName" element
6678              */
6679             public java.lang.String getLastName()
6680             {
6681                 synchronized (monitor())
6682                 {
6683                     check_orphaned();
6684                     org.apache.xmlbeans.SimpleValue target = null;
6685                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LASTNAME$4, 0);
6686                     if (target == null)
6687                     {
6688                       return null;
6689                     }
6690                     return target.getStringValue();
6691                 }
6692             }
6693             
6694             /**
6695              * Gets (as xml) the "LastName" element
6696              */
6697             public gov.grants.apply.system.globalLibraryV20.LastNameDataType xgetLastName()
6698             {
6699                 synchronized (monitor())
6700                 {
6701                     check_orphaned();
6702                     gov.grants.apply.system.globalLibraryV20.LastNameDataType target = null;
6703                     target = (gov.grants.apply.system.globalLibraryV20.LastNameDataType)get_store().find_element_user(LASTNAME$4, 0);
6704                     return target;
6705                 }
6706             }
6707             
6708             /**
6709              * True if has "LastName" element
6710              */
6711             public boolean isSetLastName()
6712             {
6713                 synchronized (monitor())
6714                 {
6715                     check_orphaned();
6716                     return get_store().count_elements(LASTNAME$4) != 0;
6717                 }
6718             }
6719             
6720             /**
6721              * Sets the "LastName" element
6722              */
6723             public void setLastName(java.lang.String lastName)
6724             {
6725                 synchronized (monitor())
6726                 {
6727                     check_orphaned();
6728                     org.apache.xmlbeans.SimpleValue target = null;
6729                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LASTNAME$4, 0);
6730                     if (target == null)
6731                     {
6732                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(LASTNAME$4);
6733                     }
6734                     target.setStringValue(lastName);
6735                 }
6736             }
6737             
6738             /**
6739              * Sets (as xml) the "LastName" element
6740              */
6741             public void xsetLastName(gov.grants.apply.system.globalLibraryV20.LastNameDataType lastName)
6742             {
6743                 synchronized (monitor())
6744                 {
6745                     check_orphaned();
6746                     gov.grants.apply.system.globalLibraryV20.LastNameDataType target = null;
6747                     target = (gov.grants.apply.system.globalLibraryV20.LastNameDataType)get_store().find_element_user(LASTNAME$4, 0);
6748                     if (target == null)
6749                     {
6750                       target = (gov.grants.apply.system.globalLibraryV20.LastNameDataType)get_store().add_element_user(LASTNAME$4);
6751                     }
6752                     target.set(lastName);
6753                 }
6754             }
6755             
6756             /**
6757              * Unsets the "LastName" element
6758              */
6759             public void unsetLastName()
6760             {
6761                 synchronized (monitor())
6762                 {
6763                     check_orphaned();
6764                     get_store().remove_element(LASTNAME$4, 0);
6765                 }
6766             }
6767             
6768             /**
6769              * Gets the "Title" element
6770              */
6771             public java.lang.String getTitle()
6772             {
6773                 synchronized (monitor())
6774                 {
6775                     check_orphaned();
6776                     org.apache.xmlbeans.SimpleValue target = null;
6777                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TITLE$6, 0);
6778                     if (target == null)
6779                     {
6780                       return null;
6781                     }
6782                     return target.getStringValue();
6783                 }
6784             }
6785             
6786             /**
6787              * Gets (as xml) the "Title" element
6788              */
6789             public gov.grants.apply.system.globalLibraryV20.HumanTitleDataType xgetTitle()
6790             {
6791                 synchronized (monitor())
6792                 {
6793                     check_orphaned();
6794                     gov.grants.apply.system.globalLibraryV20.HumanTitleDataType target = null;
6795                     target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().find_element_user(TITLE$6, 0);
6796                     return target;
6797                 }
6798             }
6799             
6800             /**
6801              * True if has "Title" element
6802              */
6803             public boolean isSetTitle()
6804             {
6805                 synchronized (monitor())
6806                 {
6807                     check_orphaned();
6808                     return get_store().count_elements(TITLE$6) != 0;
6809                 }
6810             }
6811             
6812             /**
6813              * Sets the "Title" element
6814              */
6815             public void setTitle(java.lang.String title)
6816             {
6817                 synchronized (monitor())
6818                 {
6819                     check_orphaned();
6820                     org.apache.xmlbeans.SimpleValue target = null;
6821                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TITLE$6, 0);
6822                     if (target == null)
6823                     {
6824                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TITLE$6);
6825                     }
6826                     target.setStringValue(title);
6827                 }
6828             }
6829             
6830             /**
6831              * Sets (as xml) the "Title" element
6832              */
6833             public void xsetTitle(gov.grants.apply.system.globalLibraryV20.HumanTitleDataType title)
6834             {
6835                 synchronized (monitor())
6836                 {
6837                     check_orphaned();
6838                     gov.grants.apply.system.globalLibraryV20.HumanTitleDataType target = null;
6839                     target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().find_element_user(TITLE$6, 0);
6840                     if (target == null)
6841                     {
6842                       target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().add_element_user(TITLE$6);
6843                     }
6844                     target.set(title);
6845                 }
6846             }
6847             
6848             /**
6849              * Unsets the "Title" element
6850              */
6851             public void unsetTitle()
6852             {
6853                 synchronized (monitor())
6854                 {
6855                     check_orphaned();
6856                     get_store().remove_element(TITLE$6, 0);
6857                 }
6858             }
6859             
6860             /**
6861              * Gets the "Email" element
6862              */
6863             public java.lang.String getEmail()
6864             {
6865                 synchronized (monitor())
6866                 {
6867                     check_orphaned();
6868                     org.apache.xmlbeans.SimpleValue target = null;
6869                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EMAIL$8, 0);
6870                     if (target == null)
6871                     {
6872                       return null;
6873                     }
6874                     return target.getStringValue();
6875                 }
6876             }
6877             
6878             /**
6879              * Gets (as xml) the "Email" element
6880              */
6881             public gov.grants.apply.system.globalLibraryV20.EmailDataType xgetEmail()
6882             {
6883                 synchronized (monitor())
6884                 {
6885                     check_orphaned();
6886                     gov.grants.apply.system.globalLibraryV20.EmailDataType target = null;
6887                     target = (gov.grants.apply.system.globalLibraryV20.EmailDataType)get_store().find_element_user(EMAIL$8, 0);
6888                     return target;
6889                 }
6890             }
6891             
6892             /**
6893              * True if has "Email" element
6894              */
6895             public boolean isSetEmail()
6896             {
6897                 synchronized (monitor())
6898                 {
6899                     check_orphaned();
6900                     return get_store().count_elements(EMAIL$8) != 0;
6901                 }
6902             }
6903             
6904             /**
6905              * Sets the "Email" element
6906              */
6907             public void setEmail(java.lang.String email)
6908             {
6909                 synchronized (monitor())
6910                 {
6911                     check_orphaned();
6912                     org.apache.xmlbeans.SimpleValue target = null;
6913                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EMAIL$8, 0);
6914                     if (target == null)
6915                     {
6916                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(EMAIL$8);
6917                     }
6918                     target.setStringValue(email);
6919                 }
6920             }
6921             
6922             /**
6923              * Sets (as xml) the "Email" element
6924              */
6925             public void xsetEmail(gov.grants.apply.system.globalLibraryV20.EmailDataType email)
6926             {
6927                 synchronized (monitor())
6928                 {
6929                     check_orphaned();
6930                     gov.grants.apply.system.globalLibraryV20.EmailDataType target = null;
6931                     target = (gov.grants.apply.system.globalLibraryV20.EmailDataType)get_store().find_element_user(EMAIL$8, 0);
6932                     if (target == null)
6933                     {
6934                       target = (gov.grants.apply.system.globalLibraryV20.EmailDataType)get_store().add_element_user(EMAIL$8);
6935                     }
6936                     target.set(email);
6937                 }
6938             }
6939             
6940             /**
6941              * Unsets the "Email" element
6942              */
6943             public void unsetEmail()
6944             {
6945                 synchronized (monitor())
6946                 {
6947                     check_orphaned();
6948                     get_store().remove_element(EMAIL$8, 0);
6949                 }
6950             }
6951             
6952             /**
6953              * Gets the "Phone" element
6954              */
6955             public java.lang.String getPhone()
6956             {
6957                 synchronized (monitor())
6958                 {
6959                     check_orphaned();
6960                     org.apache.xmlbeans.SimpleValue target = null;
6961                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PHONE$10, 0);
6962                     if (target == null)
6963                     {
6964                       return null;
6965                     }
6966                     return target.getStringValue();
6967                 }
6968             }
6969             
6970             /**
6971              * Gets (as xml) the "Phone" element
6972              */
6973             public gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetPhone()
6974             {
6975                 synchronized (monitor())
6976                 {
6977                     check_orphaned();
6978                     gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType target = null;
6979                     target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().find_element_user(PHONE$10, 0);
6980                     return target;
6981                 }
6982             }
6983             
6984             /**
6985              * True if has "Phone" element
6986              */
6987             public boolean isSetPhone()
6988             {
6989                 synchronized (monitor())
6990                 {
6991                     check_orphaned();
6992                     return get_store().count_elements(PHONE$10) != 0;
6993                 }
6994             }
6995             
6996             /**
6997              * Sets the "Phone" element
6998              */
6999             public void setPhone(java.lang.String phone)
7000             {
7001                 synchronized (monitor())
7002                 {
7003                     check_orphaned();
7004                     org.apache.xmlbeans.SimpleValue target = null;
7005                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PHONE$10, 0);
7006                     if (target == null)
7007                     {
7008                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PHONE$10);
7009                     }
7010                     target.setStringValue(phone);
7011                 }
7012             }
7013             
7014             /**
7015              * Sets (as xml) the "Phone" element
7016              */
7017             public void xsetPhone(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType phone)
7018             {
7019                 synchronized (monitor())
7020                 {
7021                     check_orphaned();
7022                     gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType target = null;
7023                     target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().find_element_user(PHONE$10, 0);
7024                     if (target == null)
7025                     {
7026                       target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().add_element_user(PHONE$10);
7027                     }
7028                     target.set(phone);
7029                 }
7030             }
7031             
7032             /**
7033              * Unsets the "Phone" element
7034              */
7035             public void unsetPhone()
7036             {
7037                 synchronized (monitor())
7038                 {
7039                     check_orphaned();
7040                     get_store().remove_element(PHONE$10, 0);
7041                 }
7042             }
7043             
7044             /**
7045              * Gets the "Fax" element
7046              */
7047             public java.lang.String getFax()
7048             {
7049                 synchronized (monitor())
7050                 {
7051                     check_orphaned();
7052                     org.apache.xmlbeans.SimpleValue target = null;
7053                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FAX$12, 0);
7054                     if (target == null)
7055                     {
7056                       return null;
7057                     }
7058                     return target.getStringValue();
7059                 }
7060             }
7061             
7062             /**
7063              * Gets (as xml) the "Fax" element
7064              */
7065             public gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetFax()
7066             {
7067                 synchronized (monitor())
7068                 {
7069                     check_orphaned();
7070                     gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType target = null;
7071                     target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().find_element_user(FAX$12, 0);
7072                     return target;
7073                 }
7074             }
7075             
7076             /**
7077              * True if has "Fax" element
7078              */
7079             public boolean isSetFax()
7080             {
7081                 synchronized (monitor())
7082                 {
7083                     check_orphaned();
7084                     return get_store().count_elements(FAX$12) != 0;
7085                 }
7086             }
7087             
7088             /**
7089              * Sets the "Fax" element
7090              */
7091             public void setFax(java.lang.String fax)
7092             {
7093                 synchronized (monitor())
7094                 {
7095                     check_orphaned();
7096                     org.apache.xmlbeans.SimpleValue target = null;
7097                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FAX$12, 0);
7098                     if (target == null)
7099                     {
7100                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FAX$12);
7101                     }
7102                     target.setStringValue(fax);
7103                 }
7104             }
7105             
7106             /**
7107              * Sets (as xml) the "Fax" element
7108              */
7109             public void xsetFax(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType fax)
7110             {
7111                 synchronized (monitor())
7112                 {
7113                     check_orphaned();
7114                     gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType target = null;
7115                     target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().find_element_user(FAX$12, 0);
7116                     if (target == null)
7117                     {
7118                       target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().add_element_user(FAX$12);
7119                     }
7120                     target.set(fax);
7121                 }
7122             }
7123             
7124             /**
7125              * Unsets the "Fax" element
7126              */
7127             public void unsetFax()
7128             {
7129                 synchronized (monitor())
7130                 {
7131                     check_orphaned();
7132                     get_store().remove_element(FAX$12, 0);
7133                 }
7134             }
7135             
7136             /**
7137              * Gets the "Street1" element
7138              */
7139             public java.lang.String getStreet1()
7140             {
7141                 synchronized (monitor())
7142                 {
7143                     check_orphaned();
7144                     org.apache.xmlbeans.SimpleValue target = null;
7145                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STREET1$14, 0);
7146                     if (target == null)
7147                     {
7148                       return null;
7149                     }
7150                     return target.getStringValue();
7151                 }
7152             }
7153             
7154             /**
7155              * Gets (as xml) the "Street1" element
7156              */
7157             public gov.grants.apply.system.globalLibraryV20.StreetDataType xgetStreet1()
7158             {
7159                 synchronized (monitor())
7160                 {
7161                     check_orphaned();
7162                     gov.grants.apply.system.globalLibraryV20.StreetDataType target = null;
7163                     target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().find_element_user(STREET1$14, 0);
7164                     return target;
7165                 }
7166             }
7167             
7168             /**
7169              * True if has "Street1" element
7170              */
7171             public boolean isSetStreet1()
7172             {
7173                 synchronized (monitor())
7174                 {
7175                     check_orphaned();
7176                     return get_store().count_elements(STREET1$14) != 0;
7177                 }
7178             }
7179             
7180             /**
7181              * Sets the "Street1" element
7182              */
7183             public void setStreet1(java.lang.String street1)
7184             {
7185                 synchronized (monitor())
7186                 {
7187                     check_orphaned();
7188                     org.apache.xmlbeans.SimpleValue target = null;
7189                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STREET1$14, 0);
7190                     if (target == null)
7191                     {
7192                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STREET1$14);
7193                     }
7194                     target.setStringValue(street1);
7195                 }
7196             }
7197             
7198             /**
7199              * Sets (as xml) the "Street1" element
7200              */
7201             public void xsetStreet1(gov.grants.apply.system.globalLibraryV20.StreetDataType street1)
7202             {
7203                 synchronized (monitor())
7204                 {
7205                     check_orphaned();
7206                     gov.grants.apply.system.globalLibraryV20.StreetDataType target = null;
7207                     target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().find_element_user(STREET1$14, 0);
7208                     if (target == null)
7209                     {
7210                       target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().add_element_user(STREET1$14);
7211                     }
7212                     target.set(street1);
7213                 }
7214             }
7215             
7216             /**
7217              * Unsets the "Street1" element
7218              */
7219             public void unsetStreet1()
7220             {
7221                 synchronized (monitor())
7222                 {
7223                     check_orphaned();
7224                     get_store().remove_element(STREET1$14, 0);
7225                 }
7226             }
7227             
7228             /**
7229              * Gets the "Street2" element
7230              */
7231             public java.lang.String getStreet2()
7232             {
7233                 synchronized (monitor())
7234                 {
7235                     check_orphaned();
7236                     org.apache.xmlbeans.SimpleValue target = null;
7237                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STREET2$16, 0);
7238                     if (target == null)
7239                     {
7240                       return null;
7241                     }
7242                     return target.getStringValue();
7243                 }
7244             }
7245             
7246             /**
7247              * Gets (as xml) the "Street2" element
7248              */
7249             public gov.grants.apply.system.globalLibraryV20.StreetDataType xgetStreet2()
7250             {
7251                 synchronized (monitor())
7252                 {
7253                     check_orphaned();
7254                     gov.grants.apply.system.globalLibraryV20.StreetDataType target = null;
7255                     target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().find_element_user(STREET2$16, 0);
7256                     return target;
7257                 }
7258             }
7259             
7260             /**
7261              * True if has "Street2" element
7262              */
7263             public boolean isSetStreet2()
7264             {
7265                 synchronized (monitor())
7266                 {
7267                     check_orphaned();
7268                     return get_store().count_elements(STREET2$16) != 0;
7269                 }
7270             }
7271             
7272             /**
7273              * Sets the "Street2" element
7274              */
7275             public void setStreet2(java.lang.String street2)
7276             {
7277                 synchronized (monitor())
7278                 {
7279                     check_orphaned();
7280                     org.apache.xmlbeans.SimpleValue target = null;
7281                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STREET2$16, 0);
7282                     if (target == null)
7283                     {
7284                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STREET2$16);
7285                     }
7286                     target.setStringValue(street2);
7287                 }
7288             }
7289             
7290             /**
7291              * Sets (as xml) the "Street2" element
7292              */
7293             public void xsetStreet2(gov.grants.apply.system.globalLibraryV20.StreetDataType street2)
7294             {
7295                 synchronized (monitor())
7296                 {
7297                     check_orphaned();
7298                     gov.grants.apply.system.globalLibraryV20.StreetDataType target = null;
7299                     target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().find_element_user(STREET2$16, 0);
7300                     if (target == null)
7301                     {
7302                       target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().add_element_user(STREET2$16);
7303                     }
7304                     target.set(street2);
7305                 }
7306             }
7307             
7308             /**
7309              * Unsets the "Street2" element
7310              */
7311             public void unsetStreet2()
7312             {
7313                 synchronized (monitor())
7314                 {
7315                     check_orphaned();
7316                     get_store().remove_element(STREET2$16, 0);
7317                 }
7318             }
7319             
7320             /**
7321              * Gets the "City" element
7322              */
7323             public java.lang.String getCity()
7324             {
7325                 synchronized (monitor())
7326                 {
7327                     check_orphaned();
7328                     org.apache.xmlbeans.SimpleValue target = null;
7329                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CITY$18, 0);
7330                     if (target == null)
7331                     {
7332                       return null;
7333                     }
7334                     return target.getStringValue();
7335                 }
7336             }
7337             
7338             /**
7339              * Gets (as xml) the "City" element
7340              */
7341             public gov.grants.apply.system.globalLibraryV20.CityDataType xgetCity()
7342             {
7343                 synchronized (monitor())
7344                 {
7345                     check_orphaned();
7346                     gov.grants.apply.system.globalLibraryV20.CityDataType target = null;
7347                     target = (gov.grants.apply.system.globalLibraryV20.CityDataType)get_store().find_element_user(CITY$18, 0);
7348                     return target;
7349                 }
7350             }
7351             
7352             /**
7353              * True if has "City" element
7354              */
7355             public boolean isSetCity()
7356             {
7357                 synchronized (monitor())
7358                 {
7359                     check_orphaned();
7360                     return get_store().count_elements(CITY$18) != 0;
7361                 }
7362             }
7363             
7364             /**
7365              * Sets the "City" element
7366              */
7367             public void setCity(java.lang.String city)
7368             {
7369                 synchronized (monitor())
7370                 {
7371                     check_orphaned();
7372                     org.apache.xmlbeans.SimpleValue target = null;
7373                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CITY$18, 0);
7374                     if (target == null)
7375                     {
7376                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CITY$18);
7377                     }
7378                     target.setStringValue(city);
7379                 }
7380             }
7381             
7382             /**
7383              * Sets (as xml) the "City" element
7384              */
7385             public void xsetCity(gov.grants.apply.system.globalLibraryV20.CityDataType city)
7386             {
7387                 synchronized (monitor())
7388                 {
7389                     check_orphaned();
7390                     gov.grants.apply.system.globalLibraryV20.CityDataType target = null;
7391                     target = (gov.grants.apply.system.globalLibraryV20.CityDataType)get_store().find_element_user(CITY$18, 0);
7392                     if (target == null)
7393                     {
7394                       target = (gov.grants.apply.system.globalLibraryV20.CityDataType)get_store().add_element_user(CITY$18);
7395                     }
7396                     target.set(city);
7397                 }
7398             }
7399             
7400             /**
7401              * Unsets the "City" element
7402              */
7403             public void unsetCity()
7404             {
7405                 synchronized (monitor())
7406                 {
7407                     check_orphaned();
7408                     get_store().remove_element(CITY$18, 0);
7409                 }
7410             }
7411             
7412             /**
7413              * Gets the "State" element
7414              */
7415             public gov.grants.apply.system.universalCodesV20.StateCodeDataType.Enum getState()
7416             {
7417                 synchronized (monitor())
7418                 {
7419                     check_orphaned();
7420                     org.apache.xmlbeans.SimpleValue target = null;
7421                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATE$20, 0);
7422                     if (target == null)
7423                     {
7424                       return null;
7425                     }
7426                     return (gov.grants.apply.system.universalCodesV20.StateCodeDataType.Enum)target.getEnumValue();
7427                 }
7428             }
7429             
7430             /**
7431              * Gets (as xml) the "State" element
7432              */
7433             public gov.grants.apply.system.universalCodesV20.StateCodeDataType xgetState()
7434             {
7435                 synchronized (monitor())
7436                 {
7437                     check_orphaned();
7438                     gov.grants.apply.system.universalCodesV20.StateCodeDataType target = null;
7439                     target = (gov.grants.apply.system.universalCodesV20.StateCodeDataType)get_store().find_element_user(STATE$20, 0);
7440                     return target;
7441                 }
7442             }
7443             
7444             /**
7445              * True if has "State" element
7446              */
7447             public boolean isSetState()
7448             {
7449                 synchronized (monitor())
7450                 {
7451                     check_orphaned();
7452                     return get_store().count_elements(STATE$20) != 0;
7453                 }
7454             }
7455             
7456             /**
7457              * Sets the "State" element
7458              */
7459             public void setState(gov.grants.apply.system.universalCodesV20.StateCodeDataType.Enum state)
7460             {
7461                 synchronized (monitor())
7462                 {
7463                     check_orphaned();
7464                     org.apache.xmlbeans.SimpleValue target = null;
7465                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATE$20, 0);
7466                     if (target == null)
7467                     {
7468                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STATE$20);
7469                     }
7470                     target.setEnumValue(state);
7471                 }
7472             }
7473             
7474             /**
7475              * Sets (as xml) the "State" element
7476              */
7477             public void xsetState(gov.grants.apply.system.universalCodesV20.StateCodeDataType state)
7478             {
7479                 synchronized (monitor())
7480                 {
7481                     check_orphaned();
7482                     gov.grants.apply.system.universalCodesV20.StateCodeDataType target = null;
7483                     target = (gov.grants.apply.system.universalCodesV20.StateCodeDataType)get_store().find_element_user(STATE$20, 0);
7484                     if (target == null)
7485                     {
7486                       target = (gov.grants.apply.system.universalCodesV20.StateCodeDataType)get_store().add_element_user(STATE$20);
7487                     }
7488                     target.set(state);
7489                 }
7490             }
7491             
7492             /**
7493              * Unsets the "State" element
7494              */
7495             public void unsetState()
7496             {
7497                 synchronized (monitor())
7498                 {
7499                     check_orphaned();
7500                     get_store().remove_element(STATE$20, 0);
7501                 }
7502             }
7503             
7504             /**
7505              * Gets the "ZipCode" element
7506              */
7507             public java.lang.String getZipCode()
7508             {
7509                 synchronized (monitor())
7510                 {
7511                     check_orphaned();
7512                     org.apache.xmlbeans.SimpleValue target = null;
7513                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ZIPCODE$22, 0);
7514                     if (target == null)
7515                     {
7516                       return null;
7517                     }
7518                     return target.getStringValue();
7519                 }
7520             }
7521             
7522             /**
7523              * Gets (as xml) the "ZipCode" element
7524              */
7525             public gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType xgetZipCode()
7526             {
7527                 synchronized (monitor())
7528                 {
7529                     check_orphaned();
7530                     gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType target = null;
7531                     target = (gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType)get_store().find_element_user(ZIPCODE$22, 0);
7532                     return target;
7533                 }
7534             }
7535             
7536             /**
7537              * True if has "ZipCode" element
7538              */
7539             public boolean isSetZipCode()
7540             {
7541                 synchronized (monitor())
7542                 {
7543                     check_orphaned();
7544                     return get_store().count_elements(ZIPCODE$22) != 0;
7545                 }
7546             }
7547             
7548             /**
7549              * Sets the "ZipCode" element
7550              */
7551             public void setZipCode(java.lang.String zipCode)
7552             {
7553                 synchronized (monitor())
7554                 {
7555                     check_orphaned();
7556                     org.apache.xmlbeans.SimpleValue target = null;
7557                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ZIPCODE$22, 0);
7558                     if (target == null)
7559                     {
7560                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ZIPCODE$22);
7561                     }
7562                     target.setStringValue(zipCode);
7563                 }
7564             }
7565             
7566             /**
7567              * Sets (as xml) the "ZipCode" element
7568              */
7569             public void xsetZipCode(gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType zipCode)
7570             {
7571                 synchronized (monitor())
7572                 {
7573                     check_orphaned();
7574                     gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType target = null;
7575                     target = (gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType)get_store().find_element_user(ZIPCODE$22, 0);
7576                     if (target == null)
7577                     {
7578                       target = (gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType)get_store().add_element_user(ZIPCODE$22);
7579                     }
7580                     target.set(zipCode);
7581                 }
7582             }
7583             
7584             /**
7585              * Unsets the "ZipCode" element
7586              */
7587             public void unsetZipCode()
7588             {
7589                 synchronized (monitor())
7590                 {
7591                     check_orphaned();
7592                     get_store().remove_element(ZIPCODE$22, 0);
7593                 }
7594             }
7595         }
7596         /**
7597          * An XML OrganizationalProfile(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
7598          *
7599          * This is an atomic type that is a restriction of gov.grants.apply.forms.naca20V20.NACA20Document$NACA20$OrganizationalProfile.
7600          */
7601         public static class OrganizationalProfileImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OrganizationalProfile
7602         {
7603             private static final long serialVersionUID = 1L;
7604             
7605             public OrganizationalProfileImpl(org.apache.xmlbeans.SchemaType sType)
7606             {
7607                 super(sType, false);
7608             }
7609             
7610             protected OrganizationalProfileImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
7611             {
7612                 super(sType, b);
7613             }
7614         }
7615         /**
7616          * An XML FY(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
7617          *
7618          * This is an atomic type that is a restriction of gov.grants.apply.forms.naca20V20.NACA20Document$NACA20$FY.
7619          */
7620         public static class FYImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FY
7621         {
7622             private static final long serialVersionUID = 1L;
7623             
7624             public FYImpl(org.apache.xmlbeans.SchemaType sType)
7625             {
7626                 super(sType, false);
7627             }
7628             
7629             protected FYImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
7630             {
7631                 super(sType, b);
7632             }
7633         }
7634         /**
7635          * An XML Application(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
7636          *
7637          * This is an atomic type that is a restriction of gov.grants.apply.forms.naca20V20.NACA20Document$NACA20$Application.
7638          */
7639         public static class ApplicationImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Application
7640         {
7641             private static final long serialVersionUID = 1L;
7642             
7643             public ApplicationImpl(org.apache.xmlbeans.SchemaType sType)
7644             {
7645                 super(sType, false);
7646             }
7647             
7648             protected ApplicationImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
7649             {
7650                 super(sType, b);
7651             }
7652         }
7653         /**
7654          * An XML TypeAssistance(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
7655          *
7656          * This is an atomic type that is a restriction of gov.grants.apply.forms.naca20V20.NACA20Document$NACA20$TypeAssistance.
7657          */
7658         public static class TypeAssistanceImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TypeAssistance
7659         {
7660             private static final long serialVersionUID = 1L;
7661             
7662             public TypeAssistanceImpl(org.apache.xmlbeans.SchemaType sType)
7663             {
7664                 super(sType, false);
7665             }
7666             
7667             protected TypeAssistanceImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
7668             {
7669                 super(sType, b);
7670             }
7671         }
7672         /**
7673          * An XML FARequestedAmount(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
7674          *
7675          * This is a complex type.
7676          */
7677         public static class FARequestedAmountImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FARequestedAmount
7678         {
7679             private static final long serialVersionUID = 1L;
7680             
7681             public FARequestedAmountImpl(org.apache.xmlbeans.SchemaType sType)
7682             {
7683                 super(sType);
7684             }
7685             
7686             private static final javax.xml.namespace.QName LOAN$0 = 
7687                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Loan");
7688             private static final javax.xml.namespace.QName GRANT$2 = 
7689                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Grant");
7690             private static final javax.xml.namespace.QName EQUITY$4 = 
7691                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Equity");
7692             private static final javax.xml.namespace.QName SHARESDEPOSITS$6 = 
7693                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SharesDeposits");
7694             private static final javax.xml.namespace.QName SECONDARYCAPITAL$8 = 
7695                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SecondaryCapital");
7696             private static final javax.xml.namespace.QName QID54$10 = 
7697                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "QID_54");
7698             
7699             
7700             /**
7701              * Gets the "Loan" element
7702              */
7703             public int getLoan()
7704             {
7705                 synchronized (monitor())
7706                 {
7707                     check_orphaned();
7708                     org.apache.xmlbeans.SimpleValue target = null;
7709                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOAN$0, 0);
7710                     if (target == null)
7711                     {
7712                       return 0;
7713                     }
7714                     return target.getIntValue();
7715                 }
7716             }
7717             
7718             /**
7719              * Gets (as xml) the "Loan" element
7720              */
7721             public gov.grants.apply.forms.naca20V20.NACA200To2000000DataType xgetLoan()
7722             {
7723                 synchronized (monitor())
7724                 {
7725                     check_orphaned();
7726                     gov.grants.apply.forms.naca20V20.NACA200To2000000DataType target = null;
7727                     target = (gov.grants.apply.forms.naca20V20.NACA200To2000000DataType)get_store().find_element_user(LOAN$0, 0);
7728                     return target;
7729                 }
7730             }
7731             
7732             /**
7733              * True if has "Loan" element
7734              */
7735             public boolean isSetLoan()
7736             {
7737                 synchronized (monitor())
7738                 {
7739                     check_orphaned();
7740                     return get_store().count_elements(LOAN$0) != 0;
7741                 }
7742             }
7743             
7744             /**
7745              * Sets the "Loan" element
7746              */
7747             public void setLoan(int loan)
7748             {
7749                 synchronized (monitor())
7750                 {
7751                     check_orphaned();
7752                     org.apache.xmlbeans.SimpleValue target = null;
7753                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOAN$0, 0);
7754                     if (target == null)
7755                     {
7756                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(LOAN$0);
7757                     }
7758                     target.setIntValue(loan);
7759                 }
7760             }
7761             
7762             /**
7763              * Sets (as xml) the "Loan" element
7764              */
7765             public void xsetLoan(gov.grants.apply.forms.naca20V20.NACA200To2000000DataType loan)
7766             {
7767                 synchronized (monitor())
7768                 {
7769                     check_orphaned();
7770                     gov.grants.apply.forms.naca20V20.NACA200To2000000DataType target = null;
7771                     target = (gov.grants.apply.forms.naca20V20.NACA200To2000000DataType)get_store().find_element_user(LOAN$0, 0);
7772                     if (target == null)
7773                     {
7774                       target = (gov.grants.apply.forms.naca20V20.NACA200To2000000DataType)get_store().add_element_user(LOAN$0);
7775                     }
7776                     target.set(loan);
7777                 }
7778             }
7779             
7780             /**
7781              * Unsets the "Loan" element
7782              */
7783             public void unsetLoan()
7784             {
7785                 synchronized (monitor())
7786                 {
7787                     check_orphaned();
7788                     get_store().remove_element(LOAN$0, 0);
7789                 }
7790             }
7791             
7792             /**
7793              * Gets the "Grant" element
7794              */
7795             public int getGrant()
7796             {
7797                 synchronized (monitor())
7798                 {
7799                     check_orphaned();
7800                     org.apache.xmlbeans.SimpleValue target = null;
7801                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANT$2, 0);
7802                     if (target == null)
7803                     {
7804                       return 0;
7805                     }
7806                     return target.getIntValue();
7807                 }
7808             }
7809             
7810             /**
7811              * Gets (as xml) the "Grant" element
7812              */
7813             public gov.grants.apply.forms.naca20V20.NACA200To2000000DataType xgetGrant()
7814             {
7815                 synchronized (monitor())
7816                 {
7817                     check_orphaned();
7818                     gov.grants.apply.forms.naca20V20.NACA200To2000000DataType target = null;
7819                     target = (gov.grants.apply.forms.naca20V20.NACA200To2000000DataType)get_store().find_element_user(GRANT$2, 0);
7820                     return target;
7821                 }
7822             }
7823             
7824             /**
7825              * True if has "Grant" element
7826              */
7827             public boolean isSetGrant()
7828             {
7829                 synchronized (monitor())
7830                 {
7831                     check_orphaned();
7832                     return get_store().count_elements(GRANT$2) != 0;
7833                 }
7834             }
7835             
7836             /**
7837              * Sets the "Grant" element
7838              */
7839             public void setGrant(int grant)
7840             {
7841                 synchronized (monitor())
7842                 {
7843                     check_orphaned();
7844                     org.apache.xmlbeans.SimpleValue target = null;
7845                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANT$2, 0);
7846                     if (target == null)
7847                     {
7848                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANT$2);
7849                     }
7850                     target.setIntValue(grant);
7851                 }
7852             }
7853             
7854             /**
7855              * Sets (as xml) the "Grant" element
7856              */
7857             public void xsetGrant(gov.grants.apply.forms.naca20V20.NACA200To2000000DataType grant)
7858             {
7859                 synchronized (monitor())
7860                 {
7861                     check_orphaned();
7862                     gov.grants.apply.forms.naca20V20.NACA200To2000000DataType target = null;
7863                     target = (gov.grants.apply.forms.naca20V20.NACA200To2000000DataType)get_store().find_element_user(GRANT$2, 0);
7864                     if (target == null)
7865                     {
7866                       target = (gov.grants.apply.forms.naca20V20.NACA200To2000000DataType)get_store().add_element_user(GRANT$2);
7867                     }
7868                     target.set(grant);
7869                 }
7870             }
7871             
7872             /**
7873              * Unsets the "Grant" element
7874              */
7875             public void unsetGrant()
7876             {
7877                 synchronized (monitor())
7878                 {
7879                     check_orphaned();
7880                     get_store().remove_element(GRANT$2, 0);
7881                 }
7882             }
7883             
7884             /**
7885              * Gets the "Equity" element
7886              */
7887             public int getEquity()
7888             {
7889                 synchronized (monitor())
7890                 {
7891                     check_orphaned();
7892                     org.apache.xmlbeans.SimpleValue target = null;
7893                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EQUITY$4, 0);
7894                     if (target == null)
7895                     {
7896                       return 0;
7897                     }
7898                     return target.getIntValue();
7899                 }
7900             }
7901             
7902             /**
7903              * Gets (as xml) the "Equity" element
7904              */
7905             public gov.grants.apply.forms.naca20V20.NACA200To2000000DataType xgetEquity()
7906             {
7907                 synchronized (monitor())
7908                 {
7909                     check_orphaned();
7910                     gov.grants.apply.forms.naca20V20.NACA200To2000000DataType target = null;
7911                     target = (gov.grants.apply.forms.naca20V20.NACA200To2000000DataType)get_store().find_element_user(EQUITY$4, 0);
7912                     return target;
7913                 }
7914             }
7915             
7916             /**
7917              * True if has "Equity" element
7918              */
7919             public boolean isSetEquity()
7920             {
7921                 synchronized (monitor())
7922                 {
7923                     check_orphaned();
7924                     return get_store().count_elements(EQUITY$4) != 0;
7925                 }
7926             }
7927             
7928             /**
7929              * Sets the "Equity" element
7930              */
7931             public void setEquity(int equity)
7932             {
7933                 synchronized (monitor())
7934                 {
7935                     check_orphaned();
7936                     org.apache.xmlbeans.SimpleValue target = null;
7937                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EQUITY$4, 0);
7938                     if (target == null)
7939                     {
7940                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(EQUITY$4);
7941                     }
7942                     target.setIntValue(equity);
7943                 }
7944             }
7945             
7946             /**
7947              * Sets (as xml) the "Equity" element
7948              */
7949             public void xsetEquity(gov.grants.apply.forms.naca20V20.NACA200To2000000DataType equity)
7950             {
7951                 synchronized (monitor())
7952                 {
7953                     check_orphaned();
7954                     gov.grants.apply.forms.naca20V20.NACA200To2000000DataType target = null;
7955                     target = (gov.grants.apply.forms.naca20V20.NACA200To2000000DataType)get_store().find_element_user(EQUITY$4, 0);
7956                     if (target == null)
7957                     {
7958                       target = (gov.grants.apply.forms.naca20V20.NACA200To2000000DataType)get_store().add_element_user(EQUITY$4);
7959                     }
7960                     target.set(equity);
7961                 }
7962             }
7963             
7964             /**
7965              * Unsets the "Equity" element
7966              */
7967             public void unsetEquity()
7968             {
7969                 synchronized (monitor())
7970                 {
7971                     check_orphaned();
7972                     get_store().remove_element(EQUITY$4, 0);
7973                 }
7974             }
7975             
7976             /**
7977              * Gets the "SharesDeposits" element
7978              */
7979             public int getSharesDeposits()
7980             {
7981                 synchronized (monitor())
7982                 {
7983                     check_orphaned();
7984                     org.apache.xmlbeans.SimpleValue target = null;
7985                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SHARESDEPOSITS$6, 0);
7986                     if (target == null)
7987                     {
7988                       return 0;
7989                     }
7990                     return target.getIntValue();
7991                 }
7992             }
7993             
7994             /**
7995              * Gets (as xml) the "SharesDeposits" element
7996              */
7997             public gov.grants.apply.forms.naca20V20.NACA200To2000000DataType xgetSharesDeposits()
7998             {
7999                 synchronized (monitor())
8000                 {
8001                     check_orphaned();
8002                     gov.grants.apply.forms.naca20V20.NACA200To2000000DataType target = null;
8003                     target = (gov.grants.apply.forms.naca20V20.NACA200To2000000DataType)get_store().find_element_user(SHARESDEPOSITS$6, 0);
8004                     return target;
8005                 }
8006             }
8007             
8008             /**
8009              * True if has "SharesDeposits" element
8010              */
8011             public boolean isSetSharesDeposits()
8012             {
8013                 synchronized (monitor())
8014                 {
8015                     check_orphaned();
8016                     return get_store().count_elements(SHARESDEPOSITS$6) != 0;
8017                 }
8018             }
8019             
8020             /**
8021              * Sets the "SharesDeposits" element
8022              */
8023             public void setSharesDeposits(int sharesDeposits)
8024             {
8025                 synchronized (monitor())
8026                 {
8027                     check_orphaned();
8028                     org.apache.xmlbeans.SimpleValue target = null;
8029                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SHARESDEPOSITS$6, 0);
8030                     if (target == null)
8031                     {
8032                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SHARESDEPOSITS$6);
8033                     }
8034                     target.setIntValue(sharesDeposits);
8035                 }
8036             }
8037             
8038             /**
8039              * Sets (as xml) the "SharesDeposits" element
8040              */
8041             public void xsetSharesDeposits(gov.grants.apply.forms.naca20V20.NACA200To2000000DataType sharesDeposits)
8042             {
8043                 synchronized (monitor())
8044                 {
8045                     check_orphaned();
8046                     gov.grants.apply.forms.naca20V20.NACA200To2000000DataType target = null;
8047                     target = (gov.grants.apply.forms.naca20V20.NACA200To2000000DataType)get_store().find_element_user(SHARESDEPOSITS$6, 0);
8048                     if (target == null)
8049                     {
8050                       target = (gov.grants.apply.forms.naca20V20.NACA200To2000000DataType)get_store().add_element_user(SHARESDEPOSITS$6);
8051                     }
8052                     target.set(sharesDeposits);
8053                 }
8054             }
8055             
8056             /**
8057              * Unsets the "SharesDeposits" element
8058              */
8059             public void unsetSharesDeposits()
8060             {
8061                 synchronized (monitor())
8062                 {
8063                     check_orphaned();
8064                     get_store().remove_element(SHARESDEPOSITS$6, 0);
8065                 }
8066             }
8067             
8068             /**
8069              * Gets the "SecondaryCapital" element
8070              */
8071             public int getSecondaryCapital()
8072             {
8073                 synchronized (monitor())
8074                 {
8075                     check_orphaned();
8076                     org.apache.xmlbeans.SimpleValue target = null;
8077                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SECONDARYCAPITAL$8, 0);
8078                     if (target == null)
8079                     {
8080                       return 0;
8081                     }
8082                     return target.getIntValue();
8083                 }
8084             }
8085             
8086             /**
8087              * Gets (as xml) the "SecondaryCapital" element
8088              */
8089             public gov.grants.apply.forms.naca20V20.NACA200To2000000DataType xgetSecondaryCapital()
8090             {
8091                 synchronized (monitor())
8092                 {
8093                     check_orphaned();
8094                     gov.grants.apply.forms.naca20V20.NACA200To2000000DataType target = null;
8095                     target = (gov.grants.apply.forms.naca20V20.NACA200To2000000DataType)get_store().find_element_user(SECONDARYCAPITAL$8, 0);
8096                     return target;
8097                 }
8098             }
8099             
8100             /**
8101              * True if has "SecondaryCapital" element
8102              */
8103             public boolean isSetSecondaryCapital()
8104             {
8105                 synchronized (monitor())
8106                 {
8107                     check_orphaned();
8108                     return get_store().count_elements(SECONDARYCAPITAL$8) != 0;
8109                 }
8110             }
8111             
8112             /**
8113              * Sets the "SecondaryCapital" element
8114              */
8115             public void setSecondaryCapital(int secondaryCapital)
8116             {
8117                 synchronized (monitor())
8118                 {
8119                     check_orphaned();
8120                     org.apache.xmlbeans.SimpleValue target = null;
8121                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SECONDARYCAPITAL$8, 0);
8122                     if (target == null)
8123                     {
8124                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SECONDARYCAPITAL$8);
8125                     }
8126                     target.setIntValue(secondaryCapital);
8127                 }
8128             }
8129             
8130             /**
8131              * Sets (as xml) the "SecondaryCapital" element
8132              */
8133             public void xsetSecondaryCapital(gov.grants.apply.forms.naca20V20.NACA200To2000000DataType secondaryCapital)
8134             {
8135                 synchronized (monitor())
8136                 {
8137                     check_orphaned();
8138                     gov.grants.apply.forms.naca20V20.NACA200To2000000DataType target = null;
8139                     target = (gov.grants.apply.forms.naca20V20.NACA200To2000000DataType)get_store().find_element_user(SECONDARYCAPITAL$8, 0);
8140                     if (target == null)
8141                     {
8142                       target = (gov.grants.apply.forms.naca20V20.NACA200To2000000DataType)get_store().add_element_user(SECONDARYCAPITAL$8);
8143                     }
8144                     target.set(secondaryCapital);
8145                 }
8146             }
8147             
8148             /**
8149              * Unsets the "SecondaryCapital" element
8150              */
8151             public void unsetSecondaryCapital()
8152             {
8153                 synchronized (monitor())
8154                 {
8155                     check_orphaned();
8156                     get_store().remove_element(SECONDARYCAPITAL$8, 0);
8157                 }
8158             }
8159             
8160             /**
8161              * Gets the "QID_54" element
8162              */
8163             public int getQID54()
8164             {
8165                 synchronized (monitor())
8166                 {
8167                     check_orphaned();
8168                     org.apache.xmlbeans.SimpleValue target = null;
8169                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID54$10, 0);
8170                     if (target == null)
8171                     {
8172                       return 0;
8173                     }
8174                     return target.getIntValue();
8175                 }
8176             }
8177             
8178             /**
8179              * Gets (as xml) the "QID_54" element
8180              */
8181             public gov.grants.apply.forms.naca20V20.NACA201To2000000DataType xgetQID54()
8182             {
8183                 synchronized (monitor())
8184                 {
8185                     check_orphaned();
8186                     gov.grants.apply.forms.naca20V20.NACA201To2000000DataType target = null;
8187                     target = (gov.grants.apply.forms.naca20V20.NACA201To2000000DataType)get_store().find_element_user(QID54$10, 0);
8188                     return target;
8189                 }
8190             }
8191             
8192             /**
8193              * True if has "QID_54" element
8194              */
8195             public boolean isSetQID54()
8196             {
8197                 synchronized (monitor())
8198                 {
8199                     check_orphaned();
8200                     return get_store().count_elements(QID54$10) != 0;
8201                 }
8202             }
8203             
8204             /**
8205              * Sets the "QID_54" element
8206              */
8207             public void setQID54(int qid54)
8208             {
8209                 synchronized (monitor())
8210                 {
8211                     check_orphaned();
8212                     org.apache.xmlbeans.SimpleValue target = null;
8213                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID54$10, 0);
8214                     if (target == null)
8215                     {
8216                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(QID54$10);
8217                     }
8218                     target.setIntValue(qid54);
8219                 }
8220             }
8221             
8222             /**
8223              * Sets (as xml) the "QID_54" element
8224              */
8225             public void xsetQID54(gov.grants.apply.forms.naca20V20.NACA201To2000000DataType qid54)
8226             {
8227                 synchronized (monitor())
8228                 {
8229                     check_orphaned();
8230                     gov.grants.apply.forms.naca20V20.NACA201To2000000DataType target = null;
8231                     target = (gov.grants.apply.forms.naca20V20.NACA201To2000000DataType)get_store().find_element_user(QID54$10, 0);
8232                     if (target == null)
8233                     {
8234                       target = (gov.grants.apply.forms.naca20V20.NACA201To2000000DataType)get_store().add_element_user(QID54$10);
8235                     }
8236                     target.set(qid54);
8237                 }
8238             }
8239             
8240             /**
8241              * Unsets the "QID_54" element
8242              */
8243             public void unsetQID54()
8244             {
8245                 synchronized (monitor())
8246                 {
8247                     check_orphaned();
8248                     get_store().remove_element(QID54$10, 0);
8249                 }
8250             }
8251         }
8252         /**
8253          * An XML TARequestSummary(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
8254          *
8255          * This is a complex type.
8256          */
8257         public static class TARequestSummaryImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary
8258         {
8259             private static final long serialVersionUID = 1L;
8260             
8261             public TARequestSummaryImpl(org.apache.xmlbeans.SchemaType sType)
8262             {
8263                 super(sType);
8264             }
8265             
8266             private static final javax.xml.namespace.QName PERSONNEL$0 = 
8267                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Personnel");
8268             private static final javax.xml.namespace.QName TRAINING$2 = 
8269                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Training");
8270             private static final javax.xml.namespace.QName TRAVEL$4 = 
8271                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Travel");
8272             private static final javax.xml.namespace.QName PROFESSIONALSERVICES$6 = 
8273                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ProfessionalServices");
8274             private static final javax.xml.namespace.QName EQUIPMENT$8 = 
8275                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Equipment");
8276             private static final javax.xml.namespace.QName TOTALTAREQUEST$10 = 
8277                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalTARequest");
8278             
8279             
8280             /**
8281              * Gets the "Personnel" element
8282              */
8283             public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Personnel getPersonnel()
8284             {
8285                 synchronized (monitor())
8286                 {
8287                     check_orphaned();
8288                     gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Personnel target = null;
8289                     target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Personnel)get_store().find_element_user(PERSONNEL$0, 0);
8290                     if (target == null)
8291                     {
8292                       return null;
8293                     }
8294                     return target;
8295                 }
8296             }
8297             
8298             /**
8299              * True if has "Personnel" element
8300              */
8301             public boolean isSetPersonnel()
8302             {
8303                 synchronized (monitor())
8304                 {
8305                     check_orphaned();
8306                     return get_store().count_elements(PERSONNEL$0) != 0;
8307                 }
8308             }
8309             
8310             /**
8311              * Sets the "Personnel" element
8312              */
8313             public void setPersonnel(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Personnel personnel)
8314             {
8315                 generatedSetterHelperImpl(personnel, PERSONNEL$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
8316             }
8317             
8318             /**
8319              * Appends and returns a new empty "Personnel" element
8320              */
8321             public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Personnel addNewPersonnel()
8322             {
8323                 synchronized (monitor())
8324                 {
8325                     check_orphaned();
8326                     gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Personnel target = null;
8327                     target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Personnel)get_store().add_element_user(PERSONNEL$0);
8328                     return target;
8329                 }
8330             }
8331             
8332             /**
8333              * Unsets the "Personnel" element
8334              */
8335             public void unsetPersonnel()
8336             {
8337                 synchronized (monitor())
8338                 {
8339                     check_orphaned();
8340                     get_store().remove_element(PERSONNEL$0, 0);
8341                 }
8342             }
8343             
8344             /**
8345              * Gets the "Training" element
8346              */
8347             public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Training getTraining()
8348             {
8349                 synchronized (monitor())
8350                 {
8351                     check_orphaned();
8352                     gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Training target = null;
8353                     target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Training)get_store().find_element_user(TRAINING$2, 0);
8354                     if (target == null)
8355                     {
8356                       return null;
8357                     }
8358                     return target;
8359                 }
8360             }
8361             
8362             /**
8363              * True if has "Training" element
8364              */
8365             public boolean isSetTraining()
8366             {
8367                 synchronized (monitor())
8368                 {
8369                     check_orphaned();
8370                     return get_store().count_elements(TRAINING$2) != 0;
8371                 }
8372             }
8373             
8374             /**
8375              * Sets the "Training" element
8376              */
8377             public void setTraining(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Training training)
8378             {
8379                 generatedSetterHelperImpl(training, TRAINING$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
8380             }
8381             
8382             /**
8383              * Appends and returns a new empty "Training" element
8384              */
8385             public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Training addNewTraining()
8386             {
8387                 synchronized (monitor())
8388                 {
8389                     check_orphaned();
8390                     gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Training target = null;
8391                     target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Training)get_store().add_element_user(TRAINING$2);
8392                     return target;
8393                 }
8394             }
8395             
8396             /**
8397              * Unsets the "Training" element
8398              */
8399             public void unsetTraining()
8400             {
8401                 synchronized (monitor())
8402                 {
8403                     check_orphaned();
8404                     get_store().remove_element(TRAINING$2, 0);
8405                 }
8406             }
8407             
8408             /**
8409              * Gets the "Travel" element
8410              */
8411             public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel getTravel()
8412             {
8413                 synchronized (monitor())
8414                 {
8415                     check_orphaned();
8416                     gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel target = null;
8417                     target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel)get_store().find_element_user(TRAVEL$4, 0);
8418                     if (target == null)
8419                     {
8420                       return null;
8421                     }
8422                     return target;
8423                 }
8424             }
8425             
8426             /**
8427              * True if has "Travel" element
8428              */
8429             public boolean isSetTravel()
8430             {
8431                 synchronized (monitor())
8432                 {
8433                     check_orphaned();
8434                     return get_store().count_elements(TRAVEL$4) != 0;
8435                 }
8436             }
8437             
8438             /**
8439              * Sets the "Travel" element
8440              */
8441             public void setTravel(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel travel)
8442             {
8443                 generatedSetterHelperImpl(travel, TRAVEL$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
8444             }
8445             
8446             /**
8447              * Appends and returns a new empty "Travel" element
8448              */
8449             public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel addNewTravel()
8450             {
8451                 synchronized (monitor())
8452                 {
8453                     check_orphaned();
8454                     gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel target = null;
8455                     target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel)get_store().add_element_user(TRAVEL$4);
8456                     return target;
8457                 }
8458             }
8459             
8460             /**
8461              * Unsets the "Travel" element
8462              */
8463             public void unsetTravel()
8464             {
8465                 synchronized (monitor())
8466                 {
8467                     check_orphaned();
8468                     get_store().remove_element(TRAVEL$4, 0);
8469                 }
8470             }
8471             
8472             /**
8473              * Gets the "ProfessionalServices" element
8474              */
8475             public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices getProfessionalServices()
8476             {
8477                 synchronized (monitor())
8478                 {
8479                     check_orphaned();
8480                     gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices target = null;
8481                     target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices)get_store().find_element_user(PROFESSIONALSERVICES$6, 0);
8482                     if (target == null)
8483                     {
8484                       return null;
8485                     }
8486                     return target;
8487                 }
8488             }
8489             
8490             /**
8491              * True if has "ProfessionalServices" element
8492              */
8493             public boolean isSetProfessionalServices()
8494             {
8495                 synchronized (monitor())
8496                 {
8497                     check_orphaned();
8498                     return get_store().count_elements(PROFESSIONALSERVICES$6) != 0;
8499                 }
8500             }
8501             
8502             /**
8503              * Sets the "ProfessionalServices" element
8504              */
8505             public void setProfessionalServices(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices professionalServices)
8506             {
8507                 generatedSetterHelperImpl(professionalServices, PROFESSIONALSERVICES$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
8508             }
8509             
8510             /**
8511              * Appends and returns a new empty "ProfessionalServices" element
8512              */
8513             public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices addNewProfessionalServices()
8514             {
8515                 synchronized (monitor())
8516                 {
8517                     check_orphaned();
8518                     gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices target = null;
8519                     target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices)get_store().add_element_user(PROFESSIONALSERVICES$6);
8520                     return target;
8521                 }
8522             }
8523             
8524             /**
8525              * Unsets the "ProfessionalServices" element
8526              */
8527             public void unsetProfessionalServices()
8528             {
8529                 synchronized (monitor())
8530                 {
8531                     check_orphaned();
8532                     get_store().remove_element(PROFESSIONALSERVICES$6, 0);
8533                 }
8534             }
8535             
8536             /**
8537              * Gets the "Equipment" element
8538              */
8539             public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Equipment getEquipment()
8540             {
8541                 synchronized (monitor())
8542                 {
8543                     check_orphaned();
8544                     gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Equipment target = null;
8545                     target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Equipment)get_store().find_element_user(EQUIPMENT$8, 0);
8546                     if (target == null)
8547                     {
8548                       return null;
8549                     }
8550                     return target;
8551                 }
8552             }
8553             
8554             /**
8555              * True if has "Equipment" element
8556              */
8557             public boolean isSetEquipment()
8558             {
8559                 synchronized (monitor())
8560                 {
8561                     check_orphaned();
8562                     return get_store().count_elements(EQUIPMENT$8) != 0;
8563                 }
8564             }
8565             
8566             /**
8567              * Sets the "Equipment" element
8568              */
8569             public void setEquipment(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Equipment equipment)
8570             {
8571                 generatedSetterHelperImpl(equipment, EQUIPMENT$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
8572             }
8573             
8574             /**
8575              * Appends and returns a new empty "Equipment" element
8576              */
8577             public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Equipment addNewEquipment()
8578             {
8579                 synchronized (monitor())
8580                 {
8581                     check_orphaned();
8582                     gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Equipment target = null;
8583                     target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Equipment)get_store().add_element_user(EQUIPMENT$8);
8584                     return target;
8585                 }
8586             }
8587             
8588             /**
8589              * Unsets the "Equipment" element
8590              */
8591             public void unsetEquipment()
8592             {
8593                 synchronized (monitor())
8594                 {
8595                     check_orphaned();
8596                     get_store().remove_element(EQUIPMENT$8, 0);
8597                 }
8598             }
8599             
8600             /**
8601              * Gets the "TotalTARequest" element
8602              */
8603             public int getTotalTARequest()
8604             {
8605                 synchronized (monitor())
8606                 {
8607                     check_orphaned();
8608                     org.apache.xmlbeans.SimpleValue target = null;
8609                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALTAREQUEST$10, 0);
8610                     if (target == null)
8611                     {
8612                       return 0;
8613                     }
8614                     return target.getIntValue();
8615                 }
8616             }
8617             
8618             /**
8619              * Gets (as xml) the "TotalTARequest" element
8620              */
8621             public gov.grants.apply.forms.naca20V20.NACA200To150000DataType xgetTotalTARequest()
8622             {
8623                 synchronized (monitor())
8624                 {
8625                     check_orphaned();
8626                     gov.grants.apply.forms.naca20V20.NACA200To150000DataType target = null;
8627                     target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)get_store().find_element_user(TOTALTAREQUEST$10, 0);
8628                     return target;
8629                 }
8630             }
8631             
8632             /**
8633              * True if has "TotalTARequest" element
8634              */
8635             public boolean isSetTotalTARequest()
8636             {
8637                 synchronized (monitor())
8638                 {
8639                     check_orphaned();
8640                     return get_store().count_elements(TOTALTAREQUEST$10) != 0;
8641                 }
8642             }
8643             
8644             /**
8645              * Sets the "TotalTARequest" element
8646              */
8647             public void setTotalTARequest(int totalTARequest)
8648             {
8649                 synchronized (monitor())
8650                 {
8651                     check_orphaned();
8652                     org.apache.xmlbeans.SimpleValue target = null;
8653                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALTAREQUEST$10, 0);
8654                     if (target == null)
8655                     {
8656                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALTAREQUEST$10);
8657                     }
8658                     target.setIntValue(totalTARequest);
8659                 }
8660             }
8661             
8662             /**
8663              * Sets (as xml) the "TotalTARequest" element
8664              */
8665             public void xsetTotalTARequest(gov.grants.apply.forms.naca20V20.NACA200To150000DataType totalTARequest)
8666             {
8667                 synchronized (monitor())
8668                 {
8669                     check_orphaned();
8670                     gov.grants.apply.forms.naca20V20.NACA200To150000DataType target = null;
8671                     target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)get_store().find_element_user(TOTALTAREQUEST$10, 0);
8672                     if (target == null)
8673                     {
8674                       target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)get_store().add_element_user(TOTALTAREQUEST$10);
8675                     }
8676                     target.set(totalTARequest);
8677                 }
8678             }
8679             
8680             /**
8681              * Unsets the "TotalTARequest" element
8682              */
8683             public void unsetTotalTARequest()
8684             {
8685                 synchronized (monitor())
8686                 {
8687                     check_orphaned();
8688                     get_store().remove_element(TOTALTAREQUEST$10, 0);
8689                 }
8690             }
8691             /**
8692              * An XML Personnel(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
8693              *
8694              * This is a complex type.
8695              */
8696             public static class PersonnelImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Personnel
8697             {
8698                 private static final long serialVersionUID = 1L;
8699                 
8700                 public PersonnelImpl(org.apache.xmlbeans.SchemaType sType)
8701                 {
8702                     super(sType);
8703                 }
8704                 
8705                 private static final javax.xml.namespace.QName PERSONNELITEM$0 = 
8706                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "PersonnelItem");
8707                 private static final javax.xml.namespace.QName SUBTOTAL$2 = 
8708                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SubTotal");
8709                 
8710                 
8711                 /**
8712                  * Gets array of all "PersonnelItem" elements
8713                  */
8714                 public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Personnel.PersonnelItem[] getPersonnelItemArray()
8715                 {
8716                     synchronized (monitor())
8717                     {
8718                       check_orphaned();
8719                       java.util.List targetList = new java.util.ArrayList();
8720                       get_store().find_all_element_users(PERSONNELITEM$0, targetList);
8721                       gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Personnel.PersonnelItem[] result = new gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Personnel.PersonnelItem[targetList.size()];
8722                       targetList.toArray(result);
8723                       return result;
8724                     }
8725                 }
8726                 
8727                 /**
8728                  * Gets ith "PersonnelItem" element
8729                  */
8730                 public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Personnel.PersonnelItem getPersonnelItemArray(int i)
8731                 {
8732                     synchronized (monitor())
8733                     {
8734                       check_orphaned();
8735                       gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Personnel.PersonnelItem target = null;
8736                       target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Personnel.PersonnelItem)get_store().find_element_user(PERSONNELITEM$0, i);
8737                       if (target == null)
8738                       {
8739                         throw new IndexOutOfBoundsException();
8740                       }
8741                       return target;
8742                     }
8743                 }
8744                 
8745                 /**
8746                  * Returns number of "PersonnelItem" element
8747                  */
8748                 public int sizeOfPersonnelItemArray()
8749                 {
8750                     synchronized (monitor())
8751                     {
8752                       check_orphaned();
8753                       return get_store().count_elements(PERSONNELITEM$0);
8754                     }
8755                 }
8756                 
8757                 /**
8758                  * Sets array of all "PersonnelItem" element  WARNING: This method is not atomicaly synchronized.
8759                  */
8760                 public void setPersonnelItemArray(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Personnel.PersonnelItem[] personnelItemArray)
8761                 {
8762                     check_orphaned();
8763                     arraySetterHelper(personnelItemArray, PERSONNELITEM$0);
8764                 }
8765                 
8766                 /**
8767                  * Sets ith "PersonnelItem" element
8768                  */
8769                 public void setPersonnelItemArray(int i, gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Personnel.PersonnelItem personnelItem)
8770                 {
8771                     generatedSetterHelperImpl(personnelItem, PERSONNELITEM$0, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
8772                 }
8773                 
8774                 /**
8775                  * Inserts and returns a new empty value (as xml) as the ith "PersonnelItem" element
8776                  */
8777                 public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Personnel.PersonnelItem insertNewPersonnelItem(int i)
8778                 {
8779                     synchronized (monitor())
8780                     {
8781                       check_orphaned();
8782                       gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Personnel.PersonnelItem target = null;
8783                       target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Personnel.PersonnelItem)get_store().insert_element_user(PERSONNELITEM$0, i);
8784                       return target;
8785                     }
8786                 }
8787                 
8788                 /**
8789                  * Appends and returns a new empty value (as xml) as the last "PersonnelItem" element
8790                  */
8791                 public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Personnel.PersonnelItem addNewPersonnelItem()
8792                 {
8793                     synchronized (monitor())
8794                     {
8795                       check_orphaned();
8796                       gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Personnel.PersonnelItem target = null;
8797                       target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Personnel.PersonnelItem)get_store().add_element_user(PERSONNELITEM$0);
8798                       return target;
8799                     }
8800                 }
8801                 
8802                 /**
8803                  * Removes the ith "PersonnelItem" element
8804                  */
8805                 public void removePersonnelItem(int i)
8806                 {
8807                     synchronized (monitor())
8808                     {
8809                       check_orphaned();
8810                       get_store().remove_element(PERSONNELITEM$0, i);
8811                     }
8812                 }
8813                 
8814                 /**
8815                  * Gets the "SubTotal" element
8816                  */
8817                 public int getSubTotal()
8818                 {
8819                     synchronized (monitor())
8820                     {
8821                       check_orphaned();
8822                       org.apache.xmlbeans.SimpleValue target = null;
8823                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUBTOTAL$2, 0);
8824                       if (target == null)
8825                       {
8826                         return 0;
8827                       }
8828                       return target.getIntValue();
8829                     }
8830                 }
8831                 
8832                 /**
8833                  * Gets (as xml) the "SubTotal" element
8834                  */
8835                 public gov.grants.apply.forms.naca20V20.NACA200To150000DataType xgetSubTotal()
8836                 {
8837                     synchronized (monitor())
8838                     {
8839                       check_orphaned();
8840                       gov.grants.apply.forms.naca20V20.NACA200To150000DataType target = null;
8841                       target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)get_store().find_element_user(SUBTOTAL$2, 0);
8842                       return target;
8843                     }
8844                 }
8845                 
8846                 /**
8847                  * True if has "SubTotal" element
8848                  */
8849                 public boolean isSetSubTotal()
8850                 {
8851                     synchronized (monitor())
8852                     {
8853                       check_orphaned();
8854                       return get_store().count_elements(SUBTOTAL$2) != 0;
8855                     }
8856                 }
8857                 
8858                 /**
8859                  * Sets the "SubTotal" element
8860                  */
8861                 public void setSubTotal(int subTotal)
8862                 {
8863                     synchronized (monitor())
8864                     {
8865                       check_orphaned();
8866                       org.apache.xmlbeans.SimpleValue target = null;
8867                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUBTOTAL$2, 0);
8868                       if (target == null)
8869                       {
8870                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SUBTOTAL$2);
8871                       }
8872                       target.setIntValue(subTotal);
8873                     }
8874                 }
8875                 
8876                 /**
8877                  * Sets (as xml) the "SubTotal" element
8878                  */
8879                 public void xsetSubTotal(gov.grants.apply.forms.naca20V20.NACA200To150000DataType subTotal)
8880                 {
8881                     synchronized (monitor())
8882                     {
8883                       check_orphaned();
8884                       gov.grants.apply.forms.naca20V20.NACA200To150000DataType target = null;
8885                       target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)get_store().find_element_user(SUBTOTAL$2, 0);
8886                       if (target == null)
8887                       {
8888                         target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)get_store().add_element_user(SUBTOTAL$2);
8889                       }
8890                       target.set(subTotal);
8891                     }
8892                 }
8893                 
8894                 /**
8895                  * Unsets the "SubTotal" element
8896                  */
8897                 public void unsetSubTotal()
8898                 {
8899                     synchronized (monitor())
8900                     {
8901                       check_orphaned();
8902                       get_store().remove_element(SUBTOTAL$2, 0);
8903                     }
8904                 }
8905                 /**
8906                  * An XML PersonnelItem(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
8907                  *
8908                  * This is a complex type.
8909                  */
8910                 public static class PersonnelItemImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Personnel.PersonnelItem
8911                 {
8912                     private static final long serialVersionUID = 1L;
8913                     
8914                     public PersonnelItemImpl(org.apache.xmlbeans.SchemaType sType)
8915                     {
8916                       super(sType);
8917                     }
8918                     
8919                     private static final javax.xml.namespace.QName POSITIONEMPLOYEENAME$0 = 
8920                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "PositionEmployeeName");
8921                     private static final javax.xml.namespace.QName SALARY$2 = 
8922                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Salary");
8923                     private static final javax.xml.namespace.QName FRINGE$4 = 
8924                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Fringe");
8925                     private static final javax.xml.namespace.QName WORKLOAD$6 = 
8926                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Workload");
8927                     private static final javax.xml.namespace.QName YEARS$8 = 
8928                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Years");
8929                     private static final javax.xml.namespace.QName TOTAL$10 = 
8930                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Total");
8931                     
8932                     
8933                     /**
8934                      * Gets the "PositionEmployeeName" element
8935                      */
8936                     public java.lang.String getPositionEmployeeName()
8937                     {
8938                       synchronized (monitor())
8939                       {
8940                         check_orphaned();
8941                         org.apache.xmlbeans.SimpleValue target = null;
8942                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(POSITIONEMPLOYEENAME$0, 0);
8943                         if (target == null)
8944                         {
8945                           return null;
8946                         }
8947                         return target.getStringValue();
8948                       }
8949                     }
8950                     
8951                     /**
8952                      * Gets (as xml) the "PositionEmployeeName" element
8953                      */
8954                     public gov.grants.apply.forms.naca20V20.NACA20String30DataType xgetPositionEmployeeName()
8955                     {
8956                       synchronized (monitor())
8957                       {
8958                         check_orphaned();
8959                         gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
8960                         target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().find_element_user(POSITIONEMPLOYEENAME$0, 0);
8961                         return target;
8962                       }
8963                     }
8964                     
8965                     /**
8966                      * True if has "PositionEmployeeName" element
8967                      */
8968                     public boolean isSetPositionEmployeeName()
8969                     {
8970                       synchronized (monitor())
8971                       {
8972                         check_orphaned();
8973                         return get_store().count_elements(POSITIONEMPLOYEENAME$0) != 0;
8974                       }
8975                     }
8976                     
8977                     /**
8978                      * Sets the "PositionEmployeeName" element
8979                      */
8980                     public void setPositionEmployeeName(java.lang.String positionEmployeeName)
8981                     {
8982                       synchronized (monitor())
8983                       {
8984                         check_orphaned();
8985                         org.apache.xmlbeans.SimpleValue target = null;
8986                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(POSITIONEMPLOYEENAME$0, 0);
8987                         if (target == null)
8988                         {
8989                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(POSITIONEMPLOYEENAME$0);
8990                         }
8991                         target.setStringValue(positionEmployeeName);
8992                       }
8993                     }
8994                     
8995                     /**
8996                      * Sets (as xml) the "PositionEmployeeName" element
8997                      */
8998                     public void xsetPositionEmployeeName(gov.grants.apply.forms.naca20V20.NACA20String30DataType positionEmployeeName)
8999                     {
9000                       synchronized (monitor())
9001                       {
9002                         check_orphaned();
9003                         gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
9004                         target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().find_element_user(POSITIONEMPLOYEENAME$0, 0);
9005                         if (target == null)
9006                         {
9007                           target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().add_element_user(POSITIONEMPLOYEENAME$0);
9008                         }
9009                         target.set(positionEmployeeName);
9010                       }
9011                     }
9012                     
9013                     /**
9014                      * Unsets the "PositionEmployeeName" element
9015                      */
9016                     public void unsetPositionEmployeeName()
9017                     {
9018                       synchronized (monitor())
9019                       {
9020                         check_orphaned();
9021                         get_store().remove_element(POSITIONEMPLOYEENAME$0, 0);
9022                       }
9023                     }
9024                     
9025                     /**
9026                      * Gets the "Salary" element
9027                      */
9028                     public int getSalary()
9029                     {
9030                       synchronized (monitor())
9031                       {
9032                         check_orphaned();
9033                         org.apache.xmlbeans.SimpleValue target = null;
9034                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALARY$2, 0);
9035                         if (target == null)
9036                         {
9037                           return 0;
9038                         }
9039                         return target.getIntValue();
9040                       }
9041                     }
9042                     
9043                     /**
9044                      * Gets (as xml) the "Salary" element
9045                      */
9046                     public gov.grants.apply.forms.naca20V20.NACA200To999999DataType xgetSalary()
9047                     {
9048                       synchronized (monitor())
9049                       {
9050                         check_orphaned();
9051                         gov.grants.apply.forms.naca20V20.NACA200To999999DataType target = null;
9052                         target = (gov.grants.apply.forms.naca20V20.NACA200To999999DataType)get_store().find_element_user(SALARY$2, 0);
9053                         return target;
9054                       }
9055                     }
9056                     
9057                     /**
9058                      * True if has "Salary" element
9059                      */
9060                     public boolean isSetSalary()
9061                     {
9062                       synchronized (monitor())
9063                       {
9064                         check_orphaned();
9065                         return get_store().count_elements(SALARY$2) != 0;
9066                       }
9067                     }
9068                     
9069                     /**
9070                      * Sets the "Salary" element
9071                      */
9072                     public void setSalary(int salary)
9073                     {
9074                       synchronized (monitor())
9075                       {
9076                         check_orphaned();
9077                         org.apache.xmlbeans.SimpleValue target = null;
9078                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALARY$2, 0);
9079                         if (target == null)
9080                         {
9081                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SALARY$2);
9082                         }
9083                         target.setIntValue(salary);
9084                       }
9085                     }
9086                     
9087                     /**
9088                      * Sets (as xml) the "Salary" element
9089                      */
9090                     public void xsetSalary(gov.grants.apply.forms.naca20V20.NACA200To999999DataType salary)
9091                     {
9092                       synchronized (monitor())
9093                       {
9094                         check_orphaned();
9095                         gov.grants.apply.forms.naca20V20.NACA200To999999DataType target = null;
9096                         target = (gov.grants.apply.forms.naca20V20.NACA200To999999DataType)get_store().find_element_user(SALARY$2, 0);
9097                         if (target == null)
9098                         {
9099                           target = (gov.grants.apply.forms.naca20V20.NACA200To999999DataType)get_store().add_element_user(SALARY$2);
9100                         }
9101                         target.set(salary);
9102                       }
9103                     }
9104                     
9105                     /**
9106                      * Unsets the "Salary" element
9107                      */
9108                     public void unsetSalary()
9109                     {
9110                       synchronized (monitor())
9111                       {
9112                         check_orphaned();
9113                         get_store().remove_element(SALARY$2, 0);
9114                       }
9115                     }
9116                     
9117                     /**
9118                      * Gets the "Fringe" element
9119                      */
9120                     public int getFringe()
9121                     {
9122                       synchronized (monitor())
9123                       {
9124                         check_orphaned();
9125                         org.apache.xmlbeans.SimpleValue target = null;
9126                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FRINGE$4, 0);
9127                         if (target == null)
9128                         {
9129                           return 0;
9130                         }
9131                         return target.getIntValue();
9132                       }
9133                     }
9134                     
9135                     /**
9136                      * Gets (as xml) the "Fringe" element
9137                      */
9138                     public gov.grants.apply.forms.naca20V20.NACA200To100DataType xgetFringe()
9139                     {
9140                       synchronized (monitor())
9141                       {
9142                         check_orphaned();
9143                         gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
9144                         target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(FRINGE$4, 0);
9145                         return target;
9146                       }
9147                     }
9148                     
9149                     /**
9150                      * True if has "Fringe" element
9151                      */
9152                     public boolean isSetFringe()
9153                     {
9154                       synchronized (monitor())
9155                       {
9156                         check_orphaned();
9157                         return get_store().count_elements(FRINGE$4) != 0;
9158                       }
9159                     }
9160                     
9161                     /**
9162                      * Sets the "Fringe" element
9163                      */
9164                     public void setFringe(int fringe)
9165                     {
9166                       synchronized (monitor())
9167                       {
9168                         check_orphaned();
9169                         org.apache.xmlbeans.SimpleValue target = null;
9170                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FRINGE$4, 0);
9171                         if (target == null)
9172                         {
9173                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FRINGE$4);
9174                         }
9175                         target.setIntValue(fringe);
9176                       }
9177                     }
9178                     
9179                     /**
9180                      * Sets (as xml) the "Fringe" element
9181                      */
9182                     public void xsetFringe(gov.grants.apply.forms.naca20V20.NACA200To100DataType fringe)
9183                     {
9184                       synchronized (monitor())
9185                       {
9186                         check_orphaned();
9187                         gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
9188                         target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(FRINGE$4, 0);
9189                         if (target == null)
9190                         {
9191                           target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().add_element_user(FRINGE$4);
9192                         }
9193                         target.set(fringe);
9194                       }
9195                     }
9196                     
9197                     /**
9198                      * Unsets the "Fringe" element
9199                      */
9200                     public void unsetFringe()
9201                     {
9202                       synchronized (monitor())
9203                       {
9204                         check_orphaned();
9205                         get_store().remove_element(FRINGE$4, 0);
9206                       }
9207                     }
9208                     
9209                     /**
9210                      * Gets the "Workload" element
9211                      */
9212                     public int getWorkload()
9213                     {
9214                       synchronized (monitor())
9215                       {
9216                         check_orphaned();
9217                         org.apache.xmlbeans.SimpleValue target = null;
9218                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WORKLOAD$6, 0);
9219                         if (target == null)
9220                         {
9221                           return 0;
9222                         }
9223                         return target.getIntValue();
9224                       }
9225                     }
9226                     
9227                     /**
9228                      * Gets (as xml) the "Workload" element
9229                      */
9230                     public gov.grants.apply.forms.naca20V20.NACA200To100DataType xgetWorkload()
9231                     {
9232                       synchronized (monitor())
9233                       {
9234                         check_orphaned();
9235                         gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
9236                         target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(WORKLOAD$6, 0);
9237                         return target;
9238                       }
9239                     }
9240                     
9241                     /**
9242                      * True if has "Workload" element
9243                      */
9244                     public boolean isSetWorkload()
9245                     {
9246                       synchronized (monitor())
9247                       {
9248                         check_orphaned();
9249                         return get_store().count_elements(WORKLOAD$6) != 0;
9250                       }
9251                     }
9252                     
9253                     /**
9254                      * Sets the "Workload" element
9255                      */
9256                     public void setWorkload(int workload)
9257                     {
9258                       synchronized (monitor())
9259                       {
9260                         check_orphaned();
9261                         org.apache.xmlbeans.SimpleValue target = null;
9262                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WORKLOAD$6, 0);
9263                         if (target == null)
9264                         {
9265                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(WORKLOAD$6);
9266                         }
9267                         target.setIntValue(workload);
9268                       }
9269                     }
9270                     
9271                     /**
9272                      * Sets (as xml) the "Workload" element
9273                      */
9274                     public void xsetWorkload(gov.grants.apply.forms.naca20V20.NACA200To100DataType workload)
9275                     {
9276                       synchronized (monitor())
9277                       {
9278                         check_orphaned();
9279                         gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
9280                         target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(WORKLOAD$6, 0);
9281                         if (target == null)
9282                         {
9283                           target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().add_element_user(WORKLOAD$6);
9284                         }
9285                         target.set(workload);
9286                       }
9287                     }
9288                     
9289                     /**
9290                      * Unsets the "Workload" element
9291                      */
9292                     public void unsetWorkload()
9293                     {
9294                       synchronized (monitor())
9295                       {
9296                         check_orphaned();
9297                         get_store().remove_element(WORKLOAD$6, 0);
9298                       }
9299                     }
9300                     
9301                     /**
9302                      * Gets the "Years" element
9303                      */
9304                     public int getYears()
9305                     {
9306                       synchronized (monitor())
9307                       {
9308                         check_orphaned();
9309                         org.apache.xmlbeans.SimpleValue target = null;
9310                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(YEARS$8, 0);
9311                         if (target == null)
9312                         {
9313                           return 0;
9314                         }
9315                         return target.getIntValue();
9316                       }
9317                     }
9318                     
9319                     /**
9320                      * Gets (as xml) the "Years" element
9321                      */
9322                     public gov.grants.apply.forms.naca20V20.NACA201To3DataType xgetYears()
9323                     {
9324                       synchronized (monitor())
9325                       {
9326                         check_orphaned();
9327                         gov.grants.apply.forms.naca20V20.NACA201To3DataType target = null;
9328                         target = (gov.grants.apply.forms.naca20V20.NACA201To3DataType)get_store().find_element_user(YEARS$8, 0);
9329                         return target;
9330                       }
9331                     }
9332                     
9333                     /**
9334                      * True if has "Years" element
9335                      */
9336                     public boolean isSetYears()
9337                     {
9338                       synchronized (monitor())
9339                       {
9340                         check_orphaned();
9341                         return get_store().count_elements(YEARS$8) != 0;
9342                       }
9343                     }
9344                     
9345                     /**
9346                      * Sets the "Years" element
9347                      */
9348                     public void setYears(int years)
9349                     {
9350                       synchronized (monitor())
9351                       {
9352                         check_orphaned();
9353                         org.apache.xmlbeans.SimpleValue target = null;
9354                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(YEARS$8, 0);
9355                         if (target == null)
9356                         {
9357                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(YEARS$8);
9358                         }
9359                         target.setIntValue(years);
9360                       }
9361                     }
9362                     
9363                     /**
9364                      * Sets (as xml) the "Years" element
9365                      */
9366                     public void xsetYears(gov.grants.apply.forms.naca20V20.NACA201To3DataType years)
9367                     {
9368                       synchronized (monitor())
9369                       {
9370                         check_orphaned();
9371                         gov.grants.apply.forms.naca20V20.NACA201To3DataType target = null;
9372                         target = (gov.grants.apply.forms.naca20V20.NACA201To3DataType)get_store().find_element_user(YEARS$8, 0);
9373                         if (target == null)
9374                         {
9375                           target = (gov.grants.apply.forms.naca20V20.NACA201To3DataType)get_store().add_element_user(YEARS$8);
9376                         }
9377                         target.set(years);
9378                       }
9379                     }
9380                     
9381                     /**
9382                      * Unsets the "Years" element
9383                      */
9384                     public void unsetYears()
9385                     {
9386                       synchronized (monitor())
9387                       {
9388                         check_orphaned();
9389                         get_store().remove_element(YEARS$8, 0);
9390                       }
9391                     }
9392                     
9393                     /**
9394                      * Gets the "Total" element
9395                      */
9396                     public int getTotal()
9397                     {
9398                       synchronized (monitor())
9399                       {
9400                         check_orphaned();
9401                         org.apache.xmlbeans.SimpleValue target = null;
9402                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTAL$10, 0);
9403                         if (target == null)
9404                         {
9405                           return 0;
9406                         }
9407                         return target.getIntValue();
9408                       }
9409                     }
9410                     
9411                     /**
9412                      * Gets (as xml) the "Total" element
9413                      */
9414                     public gov.grants.apply.forms.naca20V20.NACA200To150000DataType xgetTotal()
9415                     {
9416                       synchronized (monitor())
9417                       {
9418                         check_orphaned();
9419                         gov.grants.apply.forms.naca20V20.NACA200To150000DataType target = null;
9420                         target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)get_store().find_element_user(TOTAL$10, 0);
9421                         return target;
9422                       }
9423                     }
9424                     
9425                     /**
9426                      * True if has "Total" element
9427                      */
9428                     public boolean isSetTotal()
9429                     {
9430                       synchronized (monitor())
9431                       {
9432                         check_orphaned();
9433                         return get_store().count_elements(TOTAL$10) != 0;
9434                       }
9435                     }
9436                     
9437                     /**
9438                      * Sets the "Total" element
9439                      */
9440                     public void setTotal(int total)
9441                     {
9442                       synchronized (monitor())
9443                       {
9444                         check_orphaned();
9445                         org.apache.xmlbeans.SimpleValue target = null;
9446                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTAL$10, 0);
9447                         if (target == null)
9448                         {
9449                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTAL$10);
9450                         }
9451                         target.setIntValue(total);
9452                       }
9453                     }
9454                     
9455                     /**
9456                      * Sets (as xml) the "Total" element
9457                      */
9458                     public void xsetTotal(gov.grants.apply.forms.naca20V20.NACA200To150000DataType total)
9459                     {
9460                       synchronized (monitor())
9461                       {
9462                         check_orphaned();
9463                         gov.grants.apply.forms.naca20V20.NACA200To150000DataType target = null;
9464                         target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)get_store().find_element_user(TOTAL$10, 0);
9465                         if (target == null)
9466                         {
9467                           target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)get_store().add_element_user(TOTAL$10);
9468                         }
9469                         target.set(total);
9470                       }
9471                     }
9472                     
9473                     /**
9474                      * Unsets the "Total" element
9475                      */
9476                     public void unsetTotal()
9477                     {
9478                       synchronized (monitor())
9479                       {
9480                         check_orphaned();
9481                         get_store().remove_element(TOTAL$10, 0);
9482                       }
9483                     }
9484                 }
9485             }
9486             /**
9487              * An XML Training(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
9488              *
9489              * This is a complex type.
9490              */
9491             public static class TrainingImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Training
9492             {
9493                 private static final long serialVersionUID = 1L;
9494                 
9495                 public TrainingImpl(org.apache.xmlbeans.SchemaType sType)
9496                 {
9497                     super(sType);
9498                 }
9499                 
9500                 private static final javax.xml.namespace.QName TRAININGITEM$0 = 
9501                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TrainingItem");
9502                 private static final javax.xml.namespace.QName SUBTOTAL$2 = 
9503                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SubTotal");
9504                 
9505                 
9506                 /**
9507                  * Gets array of all "TrainingItem" elements
9508                  */
9509                 public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Training.TrainingItem[] getTrainingItemArray()
9510                 {
9511                     synchronized (monitor())
9512                     {
9513                       check_orphaned();
9514                       java.util.List targetList = new java.util.ArrayList();
9515                       get_store().find_all_element_users(TRAININGITEM$0, targetList);
9516                       gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Training.TrainingItem[] result = new gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Training.TrainingItem[targetList.size()];
9517                       targetList.toArray(result);
9518                       return result;
9519                     }
9520                 }
9521                 
9522                 /**
9523                  * Gets ith "TrainingItem" element
9524                  */
9525                 public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Training.TrainingItem getTrainingItemArray(int i)
9526                 {
9527                     synchronized (monitor())
9528                     {
9529                       check_orphaned();
9530                       gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Training.TrainingItem target = null;
9531                       target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Training.TrainingItem)get_store().find_element_user(TRAININGITEM$0, i);
9532                       if (target == null)
9533                       {
9534                         throw new IndexOutOfBoundsException();
9535                       }
9536                       return target;
9537                     }
9538                 }
9539                 
9540                 /**
9541                  * Returns number of "TrainingItem" element
9542                  */
9543                 public int sizeOfTrainingItemArray()
9544                 {
9545                     synchronized (monitor())
9546                     {
9547                       check_orphaned();
9548                       return get_store().count_elements(TRAININGITEM$0);
9549                     }
9550                 }
9551                 
9552                 /**
9553                  * Sets array of all "TrainingItem" element  WARNING: This method is not atomicaly synchronized.
9554                  */
9555                 public void setTrainingItemArray(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Training.TrainingItem[] trainingItemArray)
9556                 {
9557                     check_orphaned();
9558                     arraySetterHelper(trainingItemArray, TRAININGITEM$0);
9559                 }
9560                 
9561                 /**
9562                  * Sets ith "TrainingItem" element
9563                  */
9564                 public void setTrainingItemArray(int i, gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Training.TrainingItem trainingItem)
9565                 {
9566                     generatedSetterHelperImpl(trainingItem, TRAININGITEM$0, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
9567                 }
9568                 
9569                 /**
9570                  * Inserts and returns a new empty value (as xml) as the ith "TrainingItem" element
9571                  */
9572                 public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Training.TrainingItem insertNewTrainingItem(int i)
9573                 {
9574                     synchronized (monitor())
9575                     {
9576                       check_orphaned();
9577                       gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Training.TrainingItem target = null;
9578                       target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Training.TrainingItem)get_store().insert_element_user(TRAININGITEM$0, i);
9579                       return target;
9580                     }
9581                 }
9582                 
9583                 /**
9584                  * Appends and returns a new empty value (as xml) as the last "TrainingItem" element
9585                  */
9586                 public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Training.TrainingItem addNewTrainingItem()
9587                 {
9588                     synchronized (monitor())
9589                     {
9590                       check_orphaned();
9591                       gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Training.TrainingItem target = null;
9592                       target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Training.TrainingItem)get_store().add_element_user(TRAININGITEM$0);
9593                       return target;
9594                     }
9595                 }
9596                 
9597                 /**
9598                  * Removes the ith "TrainingItem" element
9599                  */
9600                 public void removeTrainingItem(int i)
9601                 {
9602                     synchronized (monitor())
9603                     {
9604                       check_orphaned();
9605                       get_store().remove_element(TRAININGITEM$0, i);
9606                     }
9607                 }
9608                 
9609                 /**
9610                  * Gets the "SubTotal" element
9611                  */
9612                 public int getSubTotal()
9613                 {
9614                     synchronized (monitor())
9615                     {
9616                       check_orphaned();
9617                       org.apache.xmlbeans.SimpleValue target = null;
9618                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUBTOTAL$2, 0);
9619                       if (target == null)
9620                       {
9621                         return 0;
9622                       }
9623                       return target.getIntValue();
9624                     }
9625                 }
9626                 
9627                 /**
9628                  * Gets (as xml) the "SubTotal" element
9629                  */
9630                 public gov.grants.apply.forms.naca20V20.NACA200To150000DataType xgetSubTotal()
9631                 {
9632                     synchronized (monitor())
9633                     {
9634                       check_orphaned();
9635                       gov.grants.apply.forms.naca20V20.NACA200To150000DataType target = null;
9636                       target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)get_store().find_element_user(SUBTOTAL$2, 0);
9637                       return target;
9638                     }
9639                 }
9640                 
9641                 /**
9642                  * True if has "SubTotal" element
9643                  */
9644                 public boolean isSetSubTotal()
9645                 {
9646                     synchronized (monitor())
9647                     {
9648                       check_orphaned();
9649                       return get_store().count_elements(SUBTOTAL$2) != 0;
9650                     }
9651                 }
9652                 
9653                 /**
9654                  * Sets the "SubTotal" element
9655                  */
9656                 public void setSubTotal(int subTotal)
9657                 {
9658                     synchronized (monitor())
9659                     {
9660                       check_orphaned();
9661                       org.apache.xmlbeans.SimpleValue target = null;
9662                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUBTOTAL$2, 0);
9663                       if (target == null)
9664                       {
9665                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SUBTOTAL$2);
9666                       }
9667                       target.setIntValue(subTotal);
9668                     }
9669                 }
9670                 
9671                 /**
9672                  * Sets (as xml) the "SubTotal" element
9673                  */
9674                 public void xsetSubTotal(gov.grants.apply.forms.naca20V20.NACA200To150000DataType subTotal)
9675                 {
9676                     synchronized (monitor())
9677                     {
9678                       check_orphaned();
9679                       gov.grants.apply.forms.naca20V20.NACA200To150000DataType target = null;
9680                       target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)get_store().find_element_user(SUBTOTAL$2, 0);
9681                       if (target == null)
9682                       {
9683                         target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)get_store().add_element_user(SUBTOTAL$2);
9684                       }
9685                       target.set(subTotal);
9686                     }
9687                 }
9688                 
9689                 /**
9690                  * Unsets the "SubTotal" element
9691                  */
9692                 public void unsetSubTotal()
9693                 {
9694                     synchronized (monitor())
9695                     {
9696                       check_orphaned();
9697                       get_store().remove_element(SUBTOTAL$2, 0);
9698                     }
9699                 }
9700                 /**
9701                  * An XML TrainingItem(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
9702                  *
9703                  * This is a complex type.
9704                  */
9705                 public static class TrainingItemImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Training.TrainingItem
9706                 {
9707                     private static final long serialVersionUID = 1L;
9708                     
9709                     public TrainingItemImpl(org.apache.xmlbeans.SchemaType sType)
9710                     {
9711                       super(sType);
9712                     }
9713                     
9714                     private static final javax.xml.namespace.QName COURSENAMEDESCRIPTION$0 = 
9715                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "CourseNameDescription");
9716                     private static final javax.xml.namespace.QName PROVIDER$2 = 
9717                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Provider");
9718                     private static final javax.xml.namespace.QName ATTENDEES$4 = 
9719                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Attendees");
9720                     private static final javax.xml.namespace.QName COSTPERPERSON$6 = 
9721                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "CostPerPerson");
9722                     private static final javax.xml.namespace.QName TOTAL$8 = 
9723                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Total");
9724                     
9725                     
9726                     /**
9727                      * Gets the "CourseNameDescription" element
9728                      */
9729                     public java.lang.String getCourseNameDescription()
9730                     {
9731                       synchronized (monitor())
9732                       {
9733                         check_orphaned();
9734                         org.apache.xmlbeans.SimpleValue target = null;
9735                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COURSENAMEDESCRIPTION$0, 0);
9736                         if (target == null)
9737                         {
9738                           return null;
9739                         }
9740                         return target.getStringValue();
9741                       }
9742                     }
9743                     
9744                     /**
9745                      * Gets (as xml) the "CourseNameDescription" element
9746                      */
9747                     public gov.grants.apply.forms.naca20V20.NACA20String30DataType xgetCourseNameDescription()
9748                     {
9749                       synchronized (monitor())
9750                       {
9751                         check_orphaned();
9752                         gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
9753                         target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().find_element_user(COURSENAMEDESCRIPTION$0, 0);
9754                         return target;
9755                       }
9756                     }
9757                     
9758                     /**
9759                      * True if has "CourseNameDescription" element
9760                      */
9761                     public boolean isSetCourseNameDescription()
9762                     {
9763                       synchronized (monitor())
9764                       {
9765                         check_orphaned();
9766                         return get_store().count_elements(COURSENAMEDESCRIPTION$0) != 0;
9767                       }
9768                     }
9769                     
9770                     /**
9771                      * Sets the "CourseNameDescription" element
9772                      */
9773                     public void setCourseNameDescription(java.lang.String courseNameDescription)
9774                     {
9775                       synchronized (monitor())
9776                       {
9777                         check_orphaned();
9778                         org.apache.xmlbeans.SimpleValue target = null;
9779                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COURSENAMEDESCRIPTION$0, 0);
9780                         if (target == null)
9781                         {
9782                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(COURSENAMEDESCRIPTION$0);
9783                         }
9784                         target.setStringValue(courseNameDescription);
9785                       }
9786                     }
9787                     
9788                     /**
9789                      * Sets (as xml) the "CourseNameDescription" element
9790                      */
9791                     public void xsetCourseNameDescription(gov.grants.apply.forms.naca20V20.NACA20String30DataType courseNameDescription)
9792                     {
9793                       synchronized (monitor())
9794                       {
9795                         check_orphaned();
9796                         gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
9797                         target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().find_element_user(COURSENAMEDESCRIPTION$0, 0);
9798                         if (target == null)
9799                         {
9800                           target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().add_element_user(COURSENAMEDESCRIPTION$0);
9801                         }
9802                         target.set(courseNameDescription);
9803                       }
9804                     }
9805                     
9806                     /**
9807                      * Unsets the "CourseNameDescription" element
9808                      */
9809                     public void unsetCourseNameDescription()
9810                     {
9811                       synchronized (monitor())
9812                       {
9813                         check_orphaned();
9814                         get_store().remove_element(COURSENAMEDESCRIPTION$0, 0);
9815                       }
9816                     }
9817                     
9818                     /**
9819                      * Gets the "Provider" element
9820                      */
9821                     public java.lang.String getProvider()
9822                     {
9823                       synchronized (monitor())
9824                       {
9825                         check_orphaned();
9826                         org.apache.xmlbeans.SimpleValue target = null;
9827                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROVIDER$2, 0);
9828                         if (target == null)
9829                         {
9830                           return null;
9831                         }
9832                         return target.getStringValue();
9833                       }
9834                     }
9835                     
9836                     /**
9837                      * Gets (as xml) the "Provider" element
9838                      */
9839                     public gov.grants.apply.forms.naca20V20.NACA20String30DataType xgetProvider()
9840                     {
9841                       synchronized (monitor())
9842                       {
9843                         check_orphaned();
9844                         gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
9845                         target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().find_element_user(PROVIDER$2, 0);
9846                         return target;
9847                       }
9848                     }
9849                     
9850                     /**
9851                      * True if has "Provider" element
9852                      */
9853                     public boolean isSetProvider()
9854                     {
9855                       synchronized (monitor())
9856                       {
9857                         check_orphaned();
9858                         return get_store().count_elements(PROVIDER$2) != 0;
9859                       }
9860                     }
9861                     
9862                     /**
9863                      * Sets the "Provider" element
9864                      */
9865                     public void setProvider(java.lang.String provider)
9866                     {
9867                       synchronized (monitor())
9868                       {
9869                         check_orphaned();
9870                         org.apache.xmlbeans.SimpleValue target = null;
9871                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROVIDER$2, 0);
9872                         if (target == null)
9873                         {
9874                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PROVIDER$2);
9875                         }
9876                         target.setStringValue(provider);
9877                       }
9878                     }
9879                     
9880                     /**
9881                      * Sets (as xml) the "Provider" element
9882                      */
9883                     public void xsetProvider(gov.grants.apply.forms.naca20V20.NACA20String30DataType provider)
9884                     {
9885                       synchronized (monitor())
9886                       {
9887                         check_orphaned();
9888                         gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
9889                         target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().find_element_user(PROVIDER$2, 0);
9890                         if (target == null)
9891                         {
9892                           target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().add_element_user(PROVIDER$2);
9893                         }
9894                         target.set(provider);
9895                       }
9896                     }
9897                     
9898                     /**
9899                      * Unsets the "Provider" element
9900                      */
9901                     public void unsetProvider()
9902                     {
9903                       synchronized (monitor())
9904                       {
9905                         check_orphaned();
9906                         get_store().remove_element(PROVIDER$2, 0);
9907                       }
9908                     }
9909                     
9910                     /**
9911                      * Gets the "Attendees" element
9912                      */
9913                     public int getAttendees()
9914                     {
9915                       synchronized (monitor())
9916                       {
9917                         check_orphaned();
9918                         org.apache.xmlbeans.SimpleValue target = null;
9919                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ATTENDEES$4, 0);
9920                         if (target == null)
9921                         {
9922                           return 0;
9923                         }
9924                         return target.getIntValue();
9925                       }
9926                     }
9927                     
9928                     /**
9929                      * Gets (as xml) the "Attendees" element
9930                      */
9931                     public gov.grants.apply.forms.naca20V20.NACA200To999DataType xgetAttendees()
9932                     {
9933                       synchronized (monitor())
9934                       {
9935                         check_orphaned();
9936                         gov.grants.apply.forms.naca20V20.NACA200To999DataType target = null;
9937                         target = (gov.grants.apply.forms.naca20V20.NACA200To999DataType)get_store().find_element_user(ATTENDEES$4, 0);
9938                         return target;
9939                       }
9940                     }
9941                     
9942                     /**
9943                      * True if has "Attendees" element
9944                      */
9945                     public boolean isSetAttendees()
9946                     {
9947                       synchronized (monitor())
9948                       {
9949                         check_orphaned();
9950                         return get_store().count_elements(ATTENDEES$4) != 0;
9951                       }
9952                     }
9953                     
9954                     /**
9955                      * Sets the "Attendees" element
9956                      */
9957                     public void setAttendees(int attendees)
9958                     {
9959                       synchronized (monitor())
9960                       {
9961                         check_orphaned();
9962                         org.apache.xmlbeans.SimpleValue target = null;
9963                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ATTENDEES$4, 0);
9964                         if (target == null)
9965                         {
9966                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ATTENDEES$4);
9967                         }
9968                         target.setIntValue(attendees);
9969                       }
9970                     }
9971                     
9972                     /**
9973                      * Sets (as xml) the "Attendees" element
9974                      */
9975                     public void xsetAttendees(gov.grants.apply.forms.naca20V20.NACA200To999DataType attendees)
9976                     {
9977                       synchronized (monitor())
9978                       {
9979                         check_orphaned();
9980                         gov.grants.apply.forms.naca20V20.NACA200To999DataType target = null;
9981                         target = (gov.grants.apply.forms.naca20V20.NACA200To999DataType)get_store().find_element_user(ATTENDEES$4, 0);
9982                         if (target == null)
9983                         {
9984                           target = (gov.grants.apply.forms.naca20V20.NACA200To999DataType)get_store().add_element_user(ATTENDEES$4);
9985                         }
9986                         target.set(attendees);
9987                       }
9988                     }
9989                     
9990                     /**
9991                      * Unsets the "Attendees" element
9992                      */
9993                     public void unsetAttendees()
9994                     {
9995                       synchronized (monitor())
9996                       {
9997                         check_orphaned();
9998                         get_store().remove_element(ATTENDEES$4, 0);
9999                       }
10000                     }
10001                     
10002                     /**
10003                      * Gets the "CostPerPerson" element
10004                      */
10005                     public int getCostPerPerson()
10006                     {
10007                       synchronized (monitor())
10008                       {
10009                         check_orphaned();
10010                         org.apache.xmlbeans.SimpleValue target = null;
10011                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COSTPERPERSON$6, 0);
10012                         if (target == null)
10013                         {
10014                           return 0;
10015                         }
10016                         return target.getIntValue();
10017                       }
10018                     }
10019                     
10020                     /**
10021                      * Gets (as xml) the "CostPerPerson" element
10022                      */
10023                     public gov.grants.apply.forms.naca20V20.NACA200To100000DataType xgetCostPerPerson()
10024                     {
10025                       synchronized (monitor())
10026                       {
10027                         check_orphaned();
10028                         gov.grants.apply.forms.naca20V20.NACA200To100000DataType target = null;
10029                         target = (gov.grants.apply.forms.naca20V20.NACA200To100000DataType)get_store().find_element_user(COSTPERPERSON$6, 0);
10030                         return target;
10031                       }
10032                     }
10033                     
10034                     /**
10035                      * True if has "CostPerPerson" element
10036                      */
10037                     public boolean isSetCostPerPerson()
10038                     {
10039                       synchronized (monitor())
10040                       {
10041                         check_orphaned();
10042                         return get_store().count_elements(COSTPERPERSON$6) != 0;
10043                       }
10044                     }
10045                     
10046                     /**
10047                      * Sets the "CostPerPerson" element
10048                      */
10049                     public void setCostPerPerson(int costPerPerson)
10050                     {
10051                       synchronized (monitor())
10052                       {
10053                         check_orphaned();
10054                         org.apache.xmlbeans.SimpleValue target = null;
10055                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COSTPERPERSON$6, 0);
10056                         if (target == null)
10057                         {
10058                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(COSTPERPERSON$6);
10059                         }
10060                         target.setIntValue(costPerPerson);
10061                       }
10062                     }
10063                     
10064                     /**
10065                      * Sets (as xml) the "CostPerPerson" element
10066                      */
10067                     public void xsetCostPerPerson(gov.grants.apply.forms.naca20V20.NACA200To100000DataType costPerPerson)
10068                     {
10069                       synchronized (monitor())
10070                       {
10071                         check_orphaned();
10072                         gov.grants.apply.forms.naca20V20.NACA200To100000DataType target = null;
10073                         target = (gov.grants.apply.forms.naca20V20.NACA200To100000DataType)get_store().find_element_user(COSTPERPERSON$6, 0);
10074                         if (target == null)
10075                         {
10076                           target = (gov.grants.apply.forms.naca20V20.NACA200To100000DataType)get_store().add_element_user(COSTPERPERSON$6);
10077                         }
10078                         target.set(costPerPerson);
10079                       }
10080                     }
10081                     
10082                     /**
10083                      * Unsets the "CostPerPerson" element
10084                      */
10085                     public void unsetCostPerPerson()
10086                     {
10087                       synchronized (monitor())
10088                       {
10089                         check_orphaned();
10090                         get_store().remove_element(COSTPERPERSON$6, 0);
10091                       }
10092                     }
10093                     
10094                     /**
10095                      * Gets the "Total" element
10096                      */
10097                     public int getTotal()
10098                     {
10099                       synchronized (monitor())
10100                       {
10101                         check_orphaned();
10102                         org.apache.xmlbeans.SimpleValue target = null;
10103                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTAL$8, 0);
10104                         if (target == null)
10105                         {
10106                           return 0;
10107                         }
10108                         return target.getIntValue();
10109                       }
10110                     }
10111                     
10112                     /**
10113                      * Gets (as xml) the "Total" element
10114                      */
10115                     public gov.grants.apply.forms.naca20V20.NACA200To150000DataType xgetTotal()
10116                     {
10117                       synchronized (monitor())
10118                       {
10119                         check_orphaned();
10120                         gov.grants.apply.forms.naca20V20.NACA200To150000DataType target = null;
10121                         target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)get_store().find_element_user(TOTAL$8, 0);
10122                         return target;
10123                       }
10124                     }
10125                     
10126                     /**
10127                      * True if has "Total" element
10128                      */
10129                     public boolean isSetTotal()
10130                     {
10131                       synchronized (monitor())
10132                       {
10133                         check_orphaned();
10134                         return get_store().count_elements(TOTAL$8) != 0;
10135                       }
10136                     }
10137                     
10138                     /**
10139                      * Sets the "Total" element
10140                      */
10141                     public void setTotal(int total)
10142                     {
10143                       synchronized (monitor())
10144                       {
10145                         check_orphaned();
10146                         org.apache.xmlbeans.SimpleValue target = null;
10147                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTAL$8, 0);
10148                         if (target == null)
10149                         {
10150                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTAL$8);
10151                         }
10152                         target.setIntValue(total);
10153                       }
10154                     }
10155                     
10156                     /**
10157                      * Sets (as xml) the "Total" element
10158                      */
10159                     public void xsetTotal(gov.grants.apply.forms.naca20V20.NACA200To150000DataType total)
10160                     {
10161                       synchronized (monitor())
10162                       {
10163                         check_orphaned();
10164                         gov.grants.apply.forms.naca20V20.NACA200To150000DataType target = null;
10165                         target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)get_store().find_element_user(TOTAL$8, 0);
10166                         if (target == null)
10167                         {
10168                           target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)get_store().add_element_user(TOTAL$8);
10169                         }
10170                         target.set(total);
10171                       }
10172                     }
10173                     
10174                     /**
10175                      * Unsets the "Total" element
10176                      */
10177                     public void unsetTotal()
10178                     {
10179                       synchronized (monitor())
10180                       {
10181                         check_orphaned();
10182                         get_store().remove_element(TOTAL$8, 0);
10183                       }
10184                     }
10185                 }
10186             }
10187             /**
10188              * An XML Travel(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
10189              *
10190              * This is a complex type.
10191              */
10192             public static class TravelImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel
10193             {
10194                 private static final long serialVersionUID = 1L;
10195                 
10196                 public TravelImpl(org.apache.xmlbeans.SchemaType sType)
10197                 {
10198                     super(sType);
10199                 }
10200                 
10201                 private static final javax.xml.namespace.QName TRAVELITEM$0 = 
10202                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TravelItem");
10203                 private static final javax.xml.namespace.QName SUBTOTAL$2 = 
10204                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SubTotal");
10205                 private static final javax.xml.namespace.QName TRAVELPOLICIES$4 = 
10206                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TravelPolicies");
10207                 
10208                 
10209                 /**
10210                  * Gets array of all "TravelItem" elements
10211                  */
10212                 public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel.TravelItem[] getTravelItemArray()
10213                 {
10214                     synchronized (monitor())
10215                     {
10216                       check_orphaned();
10217                       java.util.List targetList = new java.util.ArrayList();
10218                       get_store().find_all_element_users(TRAVELITEM$0, targetList);
10219                       gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel.TravelItem[] result = new gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel.TravelItem[targetList.size()];
10220                       targetList.toArray(result);
10221                       return result;
10222                     }
10223                 }
10224                 
10225                 /**
10226                  * Gets ith "TravelItem" element
10227                  */
10228                 public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel.TravelItem getTravelItemArray(int i)
10229                 {
10230                     synchronized (monitor())
10231                     {
10232                       check_orphaned();
10233                       gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel.TravelItem target = null;
10234                       target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel.TravelItem)get_store().find_element_user(TRAVELITEM$0, i);
10235                       if (target == null)
10236                       {
10237                         throw new IndexOutOfBoundsException();
10238                       }
10239                       return target;
10240                     }
10241                 }
10242                 
10243                 /**
10244                  * Returns number of "TravelItem" element
10245                  */
10246                 public int sizeOfTravelItemArray()
10247                 {
10248                     synchronized (monitor())
10249                     {
10250                       check_orphaned();
10251                       return get_store().count_elements(TRAVELITEM$0);
10252                     }
10253                 }
10254                 
10255                 /**
10256                  * Sets array of all "TravelItem" element  WARNING: This method is not atomicaly synchronized.
10257                  */
10258                 public void setTravelItemArray(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel.TravelItem[] travelItemArray)
10259                 {
10260                     check_orphaned();
10261                     arraySetterHelper(travelItemArray, TRAVELITEM$0);
10262                 }
10263                 
10264                 /**
10265                  * Sets ith "TravelItem" element
10266                  */
10267                 public void setTravelItemArray(int i, gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel.TravelItem travelItem)
10268                 {
10269                     generatedSetterHelperImpl(travelItem, TRAVELITEM$0, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
10270                 }
10271                 
10272                 /**
10273                  * Inserts and returns a new empty value (as xml) as the ith "TravelItem" element
10274                  */
10275                 public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel.TravelItem insertNewTravelItem(int i)
10276                 {
10277                     synchronized (monitor())
10278                     {
10279                       check_orphaned();
10280                       gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel.TravelItem target = null;
10281                       target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel.TravelItem)get_store().insert_element_user(TRAVELITEM$0, i);
10282                       return target;
10283                     }
10284                 }
10285                 
10286                 /**
10287                  * Appends and returns a new empty value (as xml) as the last "TravelItem" element
10288                  */
10289                 public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel.TravelItem addNewTravelItem()
10290                 {
10291                     synchronized (monitor())
10292                     {
10293                       check_orphaned();
10294                       gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel.TravelItem target = null;
10295                       target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel.TravelItem)get_store().add_element_user(TRAVELITEM$0);
10296                       return target;
10297                     }
10298                 }
10299                 
10300                 /**
10301                  * Removes the ith "TravelItem" element
10302                  */
10303                 public void removeTravelItem(int i)
10304                 {
10305                     synchronized (monitor())
10306                     {
10307                       check_orphaned();
10308                       get_store().remove_element(TRAVELITEM$0, i);
10309                     }
10310                 }
10311                 
10312                 /**
10313                  * Gets the "SubTotal" element
10314                  */
10315                 public int getSubTotal()
10316                 {
10317                     synchronized (monitor())
10318                     {
10319                       check_orphaned();
10320                       org.apache.xmlbeans.SimpleValue target = null;
10321                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUBTOTAL$2, 0);
10322                       if (target == null)
10323                       {
10324                         return 0;
10325                       }
10326                       return target.getIntValue();
10327                     }
10328                 }
10329                 
10330                 /**
10331                  * Gets (as xml) the "SubTotal" element
10332                  */
10333                 public gov.grants.apply.forms.naca20V20.NACA200To150000DataType xgetSubTotal()
10334                 {
10335                     synchronized (monitor())
10336                     {
10337                       check_orphaned();
10338                       gov.grants.apply.forms.naca20V20.NACA200To150000DataType target = null;
10339                       target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)get_store().find_element_user(SUBTOTAL$2, 0);
10340                       return target;
10341                     }
10342                 }
10343                 
10344                 /**
10345                  * True if has "SubTotal" element
10346                  */
10347                 public boolean isSetSubTotal()
10348                 {
10349                     synchronized (monitor())
10350                     {
10351                       check_orphaned();
10352                       return get_store().count_elements(SUBTOTAL$2) != 0;
10353                     }
10354                 }
10355                 
10356                 /**
10357                  * Sets the "SubTotal" element
10358                  */
10359                 public void setSubTotal(int subTotal)
10360                 {
10361                     synchronized (monitor())
10362                     {
10363                       check_orphaned();
10364                       org.apache.xmlbeans.SimpleValue target = null;
10365                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUBTOTAL$2, 0);
10366                       if (target == null)
10367                       {
10368                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SUBTOTAL$2);
10369                       }
10370                       target.setIntValue(subTotal);
10371                     }
10372                 }
10373                 
10374                 /**
10375                  * Sets (as xml) the "SubTotal" element
10376                  */
10377                 public void xsetSubTotal(gov.grants.apply.forms.naca20V20.NACA200To150000DataType subTotal)
10378                 {
10379                     synchronized (monitor())
10380                     {
10381                       check_orphaned();
10382                       gov.grants.apply.forms.naca20V20.NACA200To150000DataType target = null;
10383                       target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)get_store().find_element_user(SUBTOTAL$2, 0);
10384                       if (target == null)
10385                       {
10386                         target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)get_store().add_element_user(SUBTOTAL$2);
10387                       }
10388                       target.set(subTotal);
10389                     }
10390                 }
10391                 
10392                 /**
10393                  * Unsets the "SubTotal" element
10394                  */
10395                 public void unsetSubTotal()
10396                 {
10397                     synchronized (monitor())
10398                     {
10399                       check_orphaned();
10400                       get_store().remove_element(SUBTOTAL$2, 0);
10401                     }
10402                 }
10403                 
10404                 /**
10405                  * Gets the "TravelPolicies" element
10406                  */
10407                 public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel.TravelPolicies.Enum getTravelPolicies()
10408                 {
10409                     synchronized (monitor())
10410                     {
10411                       check_orphaned();
10412                       org.apache.xmlbeans.SimpleValue target = null;
10413                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TRAVELPOLICIES$4, 0);
10414                       if (target == null)
10415                       {
10416                         return null;
10417                       }
10418                       return (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel.TravelPolicies.Enum)target.getEnumValue();
10419                     }
10420                 }
10421                 
10422                 /**
10423                  * Gets (as xml) the "TravelPolicies" element
10424                  */
10425                 public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel.TravelPolicies xgetTravelPolicies()
10426                 {
10427                     synchronized (monitor())
10428                     {
10429                       check_orphaned();
10430                       gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel.TravelPolicies target = null;
10431                       target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel.TravelPolicies)get_store().find_element_user(TRAVELPOLICIES$4, 0);
10432                       return target;
10433                     }
10434                 }
10435                 
10436                 /**
10437                  * True if has "TravelPolicies" element
10438                  */
10439                 public boolean isSetTravelPolicies()
10440                 {
10441                     synchronized (monitor())
10442                     {
10443                       check_orphaned();
10444                       return get_store().count_elements(TRAVELPOLICIES$4) != 0;
10445                     }
10446                 }
10447                 
10448                 /**
10449                  * Sets the "TravelPolicies" element
10450                  */
10451                 public void setTravelPolicies(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel.TravelPolicies.Enum travelPolicies)
10452                 {
10453                     synchronized (monitor())
10454                     {
10455                       check_orphaned();
10456                       org.apache.xmlbeans.SimpleValue target = null;
10457                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TRAVELPOLICIES$4, 0);
10458                       if (target == null)
10459                       {
10460                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TRAVELPOLICIES$4);
10461                       }
10462                       target.setEnumValue(travelPolicies);
10463                     }
10464                 }
10465                 
10466                 /**
10467                  * Sets (as xml) the "TravelPolicies" element
10468                  */
10469                 public void xsetTravelPolicies(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel.TravelPolicies travelPolicies)
10470                 {
10471                     synchronized (monitor())
10472                     {
10473                       check_orphaned();
10474                       gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel.TravelPolicies target = null;
10475                       target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel.TravelPolicies)get_store().find_element_user(TRAVELPOLICIES$4, 0);
10476                       if (target == null)
10477                       {
10478                         target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel.TravelPolicies)get_store().add_element_user(TRAVELPOLICIES$4);
10479                       }
10480                       target.set(travelPolicies);
10481                     }
10482                 }
10483                 
10484                 /**
10485                  * Unsets the "TravelPolicies" element
10486                  */
10487                 public void unsetTravelPolicies()
10488                 {
10489                     synchronized (monitor())
10490                     {
10491                       check_orphaned();
10492                       get_store().remove_element(TRAVELPOLICIES$4, 0);
10493                     }
10494                 }
10495                 /**
10496                  * An XML TravelItem(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
10497                  *
10498                  * This is a complex type.
10499                  */
10500                 public static class TravelItemImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel.TravelItem
10501                 {
10502                     private static final long serialVersionUID = 1L;
10503                     
10504                     public TravelItemImpl(org.apache.xmlbeans.SchemaType sType)
10505                     {
10506                       super(sType);
10507                     }
10508                     
10509                     private static final javax.xml.namespace.QName TRIPNAME$0 = 
10510                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TripName");
10511                     private static final javax.xml.namespace.QName LOCATION$2 = 
10512                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Location");
10513                     private static final javax.xml.namespace.QName PEOPLE$4 = 
10514                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "People");
10515                     private static final javax.xml.namespace.QName TRANSPORTATION$6 = 
10516                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Transportation");
10517                     private static final javax.xml.namespace.QName LODGING$8 = 
10518                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Lodging");
10519                     private static final javax.xml.namespace.QName TOTAL$10 = 
10520                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Total");
10521                     
10522                     
10523                     /**
10524                      * Gets the "TripName" element
10525                      */
10526                     public java.lang.String getTripName()
10527                     {
10528                       synchronized (monitor())
10529                       {
10530                         check_orphaned();
10531                         org.apache.xmlbeans.SimpleValue target = null;
10532                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TRIPNAME$0, 0);
10533                         if (target == null)
10534                         {
10535                           return null;
10536                         }
10537                         return target.getStringValue();
10538                       }
10539                     }
10540                     
10541                     /**
10542                      * Gets (as xml) the "TripName" element
10543                      */
10544                     public gov.grants.apply.forms.naca20V20.NACA20String30DataType xgetTripName()
10545                     {
10546                       synchronized (monitor())
10547                       {
10548                         check_orphaned();
10549                         gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
10550                         target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().find_element_user(TRIPNAME$0, 0);
10551                         return target;
10552                       }
10553                     }
10554                     
10555                     /**
10556                      * True if has "TripName" element
10557                      */
10558                     public boolean isSetTripName()
10559                     {
10560                       synchronized (monitor())
10561                       {
10562                         check_orphaned();
10563                         return get_store().count_elements(TRIPNAME$0) != 0;
10564                       }
10565                     }
10566                     
10567                     /**
10568                      * Sets the "TripName" element
10569                      */
10570                     public void setTripName(java.lang.String tripName)
10571                     {
10572                       synchronized (monitor())
10573                       {
10574                         check_orphaned();
10575                         org.apache.xmlbeans.SimpleValue target = null;
10576                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TRIPNAME$0, 0);
10577                         if (target == null)
10578                         {
10579                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TRIPNAME$0);
10580                         }
10581                         target.setStringValue(tripName);
10582                       }
10583                     }
10584                     
10585                     /**
10586                      * Sets (as xml) the "TripName" element
10587                      */
10588                     public void xsetTripName(gov.grants.apply.forms.naca20V20.NACA20String30DataType tripName)
10589                     {
10590                       synchronized (monitor())
10591                       {
10592                         check_orphaned();
10593                         gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
10594                         target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().find_element_user(TRIPNAME$0, 0);
10595                         if (target == null)
10596                         {
10597                           target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().add_element_user(TRIPNAME$0);
10598                         }
10599                         target.set(tripName);
10600                       }
10601                     }
10602                     
10603                     /**
10604                      * Unsets the "TripName" element
10605                      */
10606                     public void unsetTripName()
10607                     {
10608                       synchronized (monitor())
10609                       {
10610                         check_orphaned();
10611                         get_store().remove_element(TRIPNAME$0, 0);
10612                       }
10613                     }
10614                     
10615                     /**
10616                      * Gets the "Location" element
10617                      */
10618                     public java.lang.String getLocation()
10619                     {
10620                       synchronized (monitor())
10621                       {
10622                         check_orphaned();
10623                         org.apache.xmlbeans.SimpleValue target = null;
10624                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOCATION$2, 0);
10625                         if (target == null)
10626                         {
10627                           return null;
10628                         }
10629                         return target.getStringValue();
10630                       }
10631                     }
10632                     
10633                     /**
10634                      * Gets (as xml) the "Location" element
10635                      */
10636                     public gov.grants.apply.forms.naca20V20.NACA20String30DataType xgetLocation()
10637                     {
10638                       synchronized (monitor())
10639                       {
10640                         check_orphaned();
10641                         gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
10642                         target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().find_element_user(LOCATION$2, 0);
10643                         return target;
10644                       }
10645                     }
10646                     
10647                     /**
10648                      * True if has "Location" element
10649                      */
10650                     public boolean isSetLocation()
10651                     {
10652                       synchronized (monitor())
10653                       {
10654                         check_orphaned();
10655                         return get_store().count_elements(LOCATION$2) != 0;
10656                       }
10657                     }
10658                     
10659                     /**
10660                      * Sets the "Location" element
10661                      */
10662                     public void setLocation(java.lang.String location)
10663                     {
10664                       synchronized (monitor())
10665                       {
10666                         check_orphaned();
10667                         org.apache.xmlbeans.SimpleValue target = null;
10668                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOCATION$2, 0);
10669                         if (target == null)
10670                         {
10671                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(LOCATION$2);
10672                         }
10673                         target.setStringValue(location);
10674                       }
10675                     }
10676                     
10677                     /**
10678                      * Sets (as xml) the "Location" element
10679                      */
10680                     public void xsetLocation(gov.grants.apply.forms.naca20V20.NACA20String30DataType location)
10681                     {
10682                       synchronized (monitor())
10683                       {
10684                         check_orphaned();
10685                         gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
10686                         target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().find_element_user(LOCATION$2, 0);
10687                         if (target == null)
10688                         {
10689                           target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().add_element_user(LOCATION$2);
10690                         }
10691                         target.set(location);
10692                       }
10693                     }
10694                     
10695                     /**
10696                      * Unsets the "Location" element
10697                      */
10698                     public void unsetLocation()
10699                     {
10700                       synchronized (monitor())
10701                       {
10702                         check_orphaned();
10703                         get_store().remove_element(LOCATION$2, 0);
10704                       }
10705                     }
10706                     
10707                     /**
10708                      * Gets the "People" element
10709                      */
10710                     public int getPeople()
10711                     {
10712                       synchronized (monitor())
10713                       {
10714                         check_orphaned();
10715                         org.apache.xmlbeans.SimpleValue target = null;
10716                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PEOPLE$4, 0);
10717                         if (target == null)
10718                         {
10719                           return 0;
10720                         }
10721                         return target.getIntValue();
10722                       }
10723                     }
10724                     
10725                     /**
10726                      * Gets (as xml) the "People" element
10727                      */
10728                     public gov.grants.apply.forms.naca20V20.NACA200To999DataType xgetPeople()
10729                     {
10730                       synchronized (monitor())
10731                       {
10732                         check_orphaned();
10733                         gov.grants.apply.forms.naca20V20.NACA200To999DataType target = null;
10734                         target = (gov.grants.apply.forms.naca20V20.NACA200To999DataType)get_store().find_element_user(PEOPLE$4, 0);
10735                         return target;
10736                       }
10737                     }
10738                     
10739                     /**
10740                      * True if has "People" element
10741                      */
10742                     public boolean isSetPeople()
10743                     {
10744                       synchronized (monitor())
10745                       {
10746                         check_orphaned();
10747                         return get_store().count_elements(PEOPLE$4) != 0;
10748                       }
10749                     }
10750                     
10751                     /**
10752                      * Sets the "People" element
10753                      */
10754                     public void setPeople(int people)
10755                     {
10756                       synchronized (monitor())
10757                       {
10758                         check_orphaned();
10759                         org.apache.xmlbeans.SimpleValue target = null;
10760                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PEOPLE$4, 0);
10761                         if (target == null)
10762                         {
10763                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PEOPLE$4);
10764                         }
10765                         target.setIntValue(people);
10766                       }
10767                     }
10768                     
10769                     /**
10770                      * Sets (as xml) the "People" element
10771                      */
10772                     public void xsetPeople(gov.grants.apply.forms.naca20V20.NACA200To999DataType people)
10773                     {
10774                       synchronized (monitor())
10775                       {
10776                         check_orphaned();
10777                         gov.grants.apply.forms.naca20V20.NACA200To999DataType target = null;
10778                         target = (gov.grants.apply.forms.naca20V20.NACA200To999DataType)get_store().find_element_user(PEOPLE$4, 0);
10779                         if (target == null)
10780                         {
10781                           target = (gov.grants.apply.forms.naca20V20.NACA200To999DataType)get_store().add_element_user(PEOPLE$4);
10782                         }
10783                         target.set(people);
10784                       }
10785                     }
10786                     
10787                     /**
10788                      * Unsets the "People" element
10789                      */
10790                     public void unsetPeople()
10791                     {
10792                       synchronized (monitor())
10793                       {
10794                         check_orphaned();
10795                         get_store().remove_element(PEOPLE$4, 0);
10796                       }
10797                     }
10798                     
10799                     /**
10800                      * Gets the "Transportation" element
10801                      */
10802                     public int getTransportation()
10803                     {
10804                       synchronized (monitor())
10805                       {
10806                         check_orphaned();
10807                         org.apache.xmlbeans.SimpleValue target = null;
10808                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TRANSPORTATION$6, 0);
10809                         if (target == null)
10810                         {
10811                           return 0;
10812                         }
10813                         return target.getIntValue();
10814                       }
10815                     }
10816                     
10817                     /**
10818                      * Gets (as xml) the "Transportation" element
10819                      */
10820                     public gov.grants.apply.forms.naca20V20.NACA200To100000DataType xgetTransportation()
10821                     {
10822                       synchronized (monitor())
10823                       {
10824                         check_orphaned();
10825                         gov.grants.apply.forms.naca20V20.NACA200To100000DataType target = null;
10826                         target = (gov.grants.apply.forms.naca20V20.NACA200To100000DataType)get_store().find_element_user(TRANSPORTATION$6, 0);
10827                         return target;
10828                       }
10829                     }
10830                     
10831                     /**
10832                      * True if has "Transportation" element
10833                      */
10834                     public boolean isSetTransportation()
10835                     {
10836                       synchronized (monitor())
10837                       {
10838                         check_orphaned();
10839                         return get_store().count_elements(TRANSPORTATION$6) != 0;
10840                       }
10841                     }
10842                     
10843                     /**
10844                      * Sets the "Transportation" element
10845                      */
10846                     public void setTransportation(int transportation)
10847                     {
10848                       synchronized (monitor())
10849                       {
10850                         check_orphaned();
10851                         org.apache.xmlbeans.SimpleValue target = null;
10852                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TRANSPORTATION$6, 0);
10853                         if (target == null)
10854                         {
10855                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TRANSPORTATION$6);
10856                         }
10857                         target.setIntValue(transportation);
10858                       }
10859                     }
10860                     
10861                     /**
10862                      * Sets (as xml) the "Transportation" element
10863                      */
10864                     public void xsetTransportation(gov.grants.apply.forms.naca20V20.NACA200To100000DataType transportation)
10865                     {
10866                       synchronized (monitor())
10867                       {
10868                         check_orphaned();
10869                         gov.grants.apply.forms.naca20V20.NACA200To100000DataType target = null;
10870                         target = (gov.grants.apply.forms.naca20V20.NACA200To100000DataType)get_store().find_element_user(TRANSPORTATION$6, 0);
10871                         if (target == null)
10872                         {
10873                           target = (gov.grants.apply.forms.naca20V20.NACA200To100000DataType)get_store().add_element_user(TRANSPORTATION$6);
10874                         }
10875                         target.set(transportation);
10876                       }
10877                     }
10878                     
10879                     /**
10880                      * Unsets the "Transportation" element
10881                      */
10882                     public void unsetTransportation()
10883                     {
10884                       synchronized (monitor())
10885                       {
10886                         check_orphaned();
10887                         get_store().remove_element(TRANSPORTATION$6, 0);
10888                       }
10889                     }
10890                     
10891                     /**
10892                      * Gets the "Lodging" element
10893                      */
10894                     public int getLodging()
10895                     {
10896                       synchronized (monitor())
10897                       {
10898                         check_orphaned();
10899                         org.apache.xmlbeans.SimpleValue target = null;
10900                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LODGING$8, 0);
10901                         if (target == null)
10902                         {
10903                           return 0;
10904                         }
10905                         return target.getIntValue();
10906                       }
10907                     }
10908                     
10909                     /**
10910                      * Gets (as xml) the "Lodging" element
10911                      */
10912                     public gov.grants.apply.forms.naca20V20.NACA200To100000DataType xgetLodging()
10913                     {
10914                       synchronized (monitor())
10915                       {
10916                         check_orphaned();
10917                         gov.grants.apply.forms.naca20V20.NACA200To100000DataType target = null;
10918                         target = (gov.grants.apply.forms.naca20V20.NACA200To100000DataType)get_store().find_element_user(LODGING$8, 0);
10919                         return target;
10920                       }
10921                     }
10922                     
10923                     /**
10924                      * True if has "Lodging" element
10925                      */
10926                     public boolean isSetLodging()
10927                     {
10928                       synchronized (monitor())
10929                       {
10930                         check_orphaned();
10931                         return get_store().count_elements(LODGING$8) != 0;
10932                       }
10933                     }
10934                     
10935                     /**
10936                      * Sets the "Lodging" element
10937                      */
10938                     public void setLodging(int lodging)
10939                     {
10940                       synchronized (monitor())
10941                       {
10942                         check_orphaned();
10943                         org.apache.xmlbeans.SimpleValue target = null;
10944                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LODGING$8, 0);
10945                         if (target == null)
10946                         {
10947                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(LODGING$8);
10948                         }
10949                         target.setIntValue(lodging);
10950                       }
10951                     }
10952                     
10953                     /**
10954                      * Sets (as xml) the "Lodging" element
10955                      */
10956                     public void xsetLodging(gov.grants.apply.forms.naca20V20.NACA200To100000DataType lodging)
10957                     {
10958                       synchronized (monitor())
10959                       {
10960                         check_orphaned();
10961                         gov.grants.apply.forms.naca20V20.NACA200To100000DataType target = null;
10962                         target = (gov.grants.apply.forms.naca20V20.NACA200To100000DataType)get_store().find_element_user(LODGING$8, 0);
10963                         if (target == null)
10964                         {
10965                           target = (gov.grants.apply.forms.naca20V20.NACA200To100000DataType)get_store().add_element_user(LODGING$8);
10966                         }
10967                         target.set(lodging);
10968                       }
10969                     }
10970                     
10971                     /**
10972                      * Unsets the "Lodging" element
10973                      */
10974                     public void unsetLodging()
10975                     {
10976                       synchronized (monitor())
10977                       {
10978                         check_orphaned();
10979                         get_store().remove_element(LODGING$8, 0);
10980                       }
10981                     }
10982                     
10983                     /**
10984                      * Gets the "Total" element
10985                      */
10986                     public int getTotal()
10987                     {
10988                       synchronized (monitor())
10989                       {
10990                         check_orphaned();
10991                         org.apache.xmlbeans.SimpleValue target = null;
10992                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTAL$10, 0);
10993                         if (target == null)
10994                         {
10995                           return 0;
10996                         }
10997                         return target.getIntValue();
10998                       }
10999                     }
11000                     
11001                     /**
11002                      * Gets (as xml) the "Total" element
11003                      */
11004                     public gov.grants.apply.forms.naca20V20.NACA200To150000DataType xgetTotal()
11005                     {
11006                       synchronized (monitor())
11007                       {
11008                         check_orphaned();
11009                         gov.grants.apply.forms.naca20V20.NACA200To150000DataType target = null;
11010                         target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)get_store().find_element_user(TOTAL$10, 0);
11011                         return target;
11012                       }
11013                     }
11014                     
11015                     /**
11016                      * True if has "Total" element
11017                      */
11018                     public boolean isSetTotal()
11019                     {
11020                       synchronized (monitor())
11021                       {
11022                         check_orphaned();
11023                         return get_store().count_elements(TOTAL$10) != 0;
11024                       }
11025                     }
11026                     
11027                     /**
11028                      * Sets the "Total" element
11029                      */
11030                     public void setTotal(int total)
11031                     {
11032                       synchronized (monitor())
11033                       {
11034                         check_orphaned();
11035                         org.apache.xmlbeans.SimpleValue target = null;
11036                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTAL$10, 0);
11037                         if (target == null)
11038                         {
11039                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTAL$10);
11040                         }
11041                         target.setIntValue(total);
11042                       }
11043                     }
11044                     
11045                     /**
11046                      * Sets (as xml) the "Total" element
11047                      */
11048                     public void xsetTotal(gov.grants.apply.forms.naca20V20.NACA200To150000DataType total)
11049                     {
11050                       synchronized (monitor())
11051                       {
11052                         check_orphaned();
11053                         gov.grants.apply.forms.naca20V20.NACA200To150000DataType target = null;
11054                         target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)get_store().find_element_user(TOTAL$10, 0);
11055                         if (target == null)
11056                         {
11057                           target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)get_store().add_element_user(TOTAL$10);
11058                         }
11059                         target.set(total);
11060                       }
11061                     }
11062                     
11063                     /**
11064                      * Unsets the "Total" element
11065                      */
11066                     public void unsetTotal()
11067                     {
11068                       synchronized (monitor())
11069                       {
11070                         check_orphaned();
11071                         get_store().remove_element(TOTAL$10, 0);
11072                       }
11073                     }
11074                 }
11075                 /**
11076                  * An XML TravelPolicies(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
11077                  *
11078                  * This is an atomic type that is a restriction of gov.grants.apply.forms.naca20V20.NACA20Document$NACA20$TARequestSummary$Travel$TravelPolicies.
11079                  */
11080                 public static class TravelPoliciesImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel.TravelPolicies
11081                 {
11082                     private static final long serialVersionUID = 1L;
11083                     
11084                     public TravelPoliciesImpl(org.apache.xmlbeans.SchemaType sType)
11085                     {
11086                       super(sType, false);
11087                     }
11088                     
11089                     protected TravelPoliciesImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
11090                     {
11091                       super(sType, b);
11092                     }
11093                 }
11094             }
11095             /**
11096              * An XML ProfessionalServices(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
11097              *
11098              * This is a complex type.
11099              */
11100             public static class ProfessionalServicesImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices
11101             {
11102                 private static final long serialVersionUID = 1L;
11103                 
11104                 public ProfessionalServicesImpl(org.apache.xmlbeans.SchemaType sType)
11105                 {
11106                     super(sType);
11107                 }
11108                 
11109                 private static final javax.xml.namespace.QName PROFESSIONALSERVICESITEM$0 = 
11110                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ProfessionalServicesItem");
11111                 private static final javax.xml.namespace.QName SUBTOTAL$2 = 
11112                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SubTotal");
11113                 private static final javax.xml.namespace.QName PROCUREMENTPOLICIES$4 = 
11114                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ProcurementPolicies");
11115                 
11116                 
11117                 /**
11118                  * Gets array of all "ProfessionalServicesItem" elements
11119                  */
11120                 public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem[] getProfessionalServicesItemArray()
11121                 {
11122                     synchronized (monitor())
11123                     {
11124                       check_orphaned();
11125                       java.util.List targetList = new java.util.ArrayList();
11126                       get_store().find_all_element_users(PROFESSIONALSERVICESITEM$0, targetList);
11127                       gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem[] result = new gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem[targetList.size()];
11128                       targetList.toArray(result);
11129                       return result;
11130                     }
11131                 }
11132                 
11133                 /**
11134                  * Gets ith "ProfessionalServicesItem" element
11135                  */
11136                 public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem getProfessionalServicesItemArray(int i)
11137                 {
11138                     synchronized (monitor())
11139                     {
11140                       check_orphaned();
11141                       gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem target = null;
11142                       target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem)get_store().find_element_user(PROFESSIONALSERVICESITEM$0, i);
11143                       if (target == null)
11144                       {
11145                         throw new IndexOutOfBoundsException();
11146                       }
11147                       return target;
11148                     }
11149                 }
11150                 
11151                 /**
11152                  * Returns number of "ProfessionalServicesItem" element
11153                  */
11154                 public int sizeOfProfessionalServicesItemArray()
11155                 {
11156                     synchronized (monitor())
11157                     {
11158                       check_orphaned();
11159                       return get_store().count_elements(PROFESSIONALSERVICESITEM$0);
11160                     }
11161                 }
11162                 
11163                 /**
11164                  * Sets array of all "ProfessionalServicesItem" element  WARNING: This method is not atomicaly synchronized.
11165                  */
11166                 public void setProfessionalServicesItemArray(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem[] professionalServicesItemArray)
11167                 {
11168                     check_orphaned();
11169                     arraySetterHelper(professionalServicesItemArray, PROFESSIONALSERVICESITEM$0);
11170                 }
11171                 
11172                 /**
11173                  * Sets ith "ProfessionalServicesItem" element
11174                  */
11175                 public void setProfessionalServicesItemArray(int i, gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem professionalServicesItem)
11176                 {
11177                     generatedSetterHelperImpl(professionalServicesItem, PROFESSIONALSERVICESITEM$0, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
11178                 }
11179                 
11180                 /**
11181                  * Inserts and returns a new empty value (as xml) as the ith "ProfessionalServicesItem" element
11182                  */
11183                 public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem insertNewProfessionalServicesItem(int i)
11184                 {
11185                     synchronized (monitor())
11186                     {
11187                       check_orphaned();
11188                       gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem target = null;
11189                       target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem)get_store().insert_element_user(PROFESSIONALSERVICESITEM$0, i);
11190                       return target;
11191                     }
11192                 }
11193                 
11194                 /**
11195                  * Appends and returns a new empty value (as xml) as the last "ProfessionalServicesItem" element
11196                  */
11197                 public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem addNewProfessionalServicesItem()
11198                 {
11199                     synchronized (monitor())
11200                     {
11201                       check_orphaned();
11202                       gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem target = null;
11203                       target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem)get_store().add_element_user(PROFESSIONALSERVICESITEM$0);
11204                       return target;
11205                     }
11206                 }
11207                 
11208                 /**
11209                  * Removes the ith "ProfessionalServicesItem" element
11210                  */
11211                 public void removeProfessionalServicesItem(int i)
11212                 {
11213                     synchronized (monitor())
11214                     {
11215                       check_orphaned();
11216                       get_store().remove_element(PROFESSIONALSERVICESITEM$0, i);
11217                     }
11218                 }
11219                 
11220                 /**
11221                  * Gets the "SubTotal" element
11222                  */
11223                 public int getSubTotal()
11224                 {
11225                     synchronized (monitor())
11226                     {
11227                       check_orphaned();
11228                       org.apache.xmlbeans.SimpleValue target = null;
11229                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUBTOTAL$2, 0);
11230                       if (target == null)
11231                       {
11232                         return 0;
11233                       }
11234                       return target.getIntValue();
11235                     }
11236                 }
11237                 
11238                 /**
11239                  * Gets (as xml) the "SubTotal" element
11240                  */
11241                 public gov.grants.apply.forms.naca20V20.NACA200To150000DataType xgetSubTotal()
11242                 {
11243                     synchronized (monitor())
11244                     {
11245                       check_orphaned();
11246                       gov.grants.apply.forms.naca20V20.NACA200To150000DataType target = null;
11247                       target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)get_store().find_element_user(SUBTOTAL$2, 0);
11248                       return target;
11249                     }
11250                 }
11251                 
11252                 /**
11253                  * True if has "SubTotal" element
11254                  */
11255                 public boolean isSetSubTotal()
11256                 {
11257                     synchronized (monitor())
11258                     {
11259                       check_orphaned();
11260                       return get_store().count_elements(SUBTOTAL$2) != 0;
11261                     }
11262                 }
11263                 
11264                 /**
11265                  * Sets the "SubTotal" element
11266                  */
11267                 public void setSubTotal(int subTotal)
11268                 {
11269                     synchronized (monitor())
11270                     {
11271                       check_orphaned();
11272                       org.apache.xmlbeans.SimpleValue target = null;
11273                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUBTOTAL$2, 0);
11274                       if (target == null)
11275                       {
11276                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SUBTOTAL$2);
11277                       }
11278                       target.setIntValue(subTotal);
11279                     }
11280                 }
11281                 
11282                 /**
11283                  * Sets (as xml) the "SubTotal" element
11284                  */
11285                 public void xsetSubTotal(gov.grants.apply.forms.naca20V20.NACA200To150000DataType subTotal)
11286                 {
11287                     synchronized (monitor())
11288                     {
11289                       check_orphaned();
11290                       gov.grants.apply.forms.naca20V20.NACA200To150000DataType target = null;
11291                       target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)get_store().find_element_user(SUBTOTAL$2, 0);
11292                       if (target == null)
11293                       {
11294                         target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)get_store().add_element_user(SUBTOTAL$2);
11295                       }
11296                       target.set(subTotal);
11297                     }
11298                 }
11299                 
11300                 /**
11301                  * Unsets the "SubTotal" element
11302                  */
11303                 public void unsetSubTotal()
11304                 {
11305                     synchronized (monitor())
11306                     {
11307                       check_orphaned();
11308                       get_store().remove_element(SUBTOTAL$2, 0);
11309                     }
11310                 }
11311                 
11312                 /**
11313                  * Gets the "ProcurementPolicies" element
11314                  */
11315                 public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProcurementPolicies.Enum getProcurementPolicies()
11316                 {
11317                     synchronized (monitor())
11318                     {
11319                       check_orphaned();
11320                       org.apache.xmlbeans.SimpleValue target = null;
11321                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROCUREMENTPOLICIES$4, 0);
11322                       if (target == null)
11323                       {
11324                         return null;
11325                       }
11326                       return (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProcurementPolicies.Enum)target.getEnumValue();
11327                     }
11328                 }
11329                 
11330                 /**
11331                  * Gets (as xml) the "ProcurementPolicies" element
11332                  */
11333                 public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProcurementPolicies xgetProcurementPolicies()
11334                 {
11335                     synchronized (monitor())
11336                     {
11337                       check_orphaned();
11338                       gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProcurementPolicies target = null;
11339                       target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProcurementPolicies)get_store().find_element_user(PROCUREMENTPOLICIES$4, 0);
11340                       return target;
11341                     }
11342                 }
11343                 
11344                 /**
11345                  * True if has "ProcurementPolicies" element
11346                  */
11347                 public boolean isSetProcurementPolicies()
11348                 {
11349                     synchronized (monitor())
11350                     {
11351                       check_orphaned();
11352                       return get_store().count_elements(PROCUREMENTPOLICIES$4) != 0;
11353                     }
11354                 }
11355                 
11356                 /**
11357                  * Sets the "ProcurementPolicies" element
11358                  */
11359                 public void setProcurementPolicies(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProcurementPolicies.Enum procurementPolicies)
11360                 {
11361                     synchronized (monitor())
11362                     {
11363                       check_orphaned();
11364                       org.apache.xmlbeans.SimpleValue target = null;
11365                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROCUREMENTPOLICIES$4, 0);
11366                       if (target == null)
11367                       {
11368                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PROCUREMENTPOLICIES$4);
11369                       }
11370                       target.setEnumValue(procurementPolicies);
11371                     }
11372                 }
11373                 
11374                 /**
11375                  * Sets (as xml) the "ProcurementPolicies" element
11376                  */
11377                 public void xsetProcurementPolicies(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProcurementPolicies procurementPolicies)
11378                 {
11379                     synchronized (monitor())
11380                     {
11381                       check_orphaned();
11382                       gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProcurementPolicies target = null;
11383                       target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProcurementPolicies)get_store().find_element_user(PROCUREMENTPOLICIES$4, 0);
11384                       if (target == null)
11385                       {
11386                         target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProcurementPolicies)get_store().add_element_user(PROCUREMENTPOLICIES$4);
11387                       }
11388                       target.set(procurementPolicies);
11389                     }
11390                 }
11391                 
11392                 /**
11393                  * Unsets the "ProcurementPolicies" element
11394                  */
11395                 public void unsetProcurementPolicies()
11396                 {
11397                     synchronized (monitor())
11398                     {
11399                       check_orphaned();
11400                       get_store().remove_element(PROCUREMENTPOLICIES$4, 0);
11401                     }
11402                 }
11403                 /**
11404                  * An XML ProfessionalServicesItem(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
11405                  *
11406                  * This is a complex type.
11407                  */
11408                 public static class ProfessionalServicesItemImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem
11409                 {
11410                     private static final long serialVersionUID = 1L;
11411                     
11412                     public ProfessionalServicesItemImpl(org.apache.xmlbeans.SchemaType sType)
11413                     {
11414                       super(sType);
11415                     }
11416                     
11417                     private static final javax.xml.namespace.QName SERVICE$0 = 
11418                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Service");
11419                     private static final javax.xml.namespace.QName PROVIDER$2 = 
11420                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Provider");
11421                     private static final javax.xml.namespace.QName CONTRACTTYPE$4 = 
11422                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ContractType");
11423                     private static final javax.xml.namespace.QName COSTTYPE$6 = 
11424                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "CostType");
11425                     private static final javax.xml.namespace.QName HOURS$8 = 
11426                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Hours");
11427                     private static final javax.xml.namespace.QName HOURLYRATE$10 = 
11428                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "HourlyRate");
11429                     private static final javax.xml.namespace.QName PROJECTEDCOST$12 = 
11430                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ProjectedCost");
11431                     private static final javax.xml.namespace.QName TOTAL$14 = 
11432                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Total");
11433                     
11434                     
11435                     /**
11436                      * Gets the "Service" element
11437                      */
11438                     public java.lang.String getService()
11439                     {
11440                       synchronized (monitor())
11441                       {
11442                         check_orphaned();
11443                         org.apache.xmlbeans.SimpleValue target = null;
11444                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SERVICE$0, 0);
11445                         if (target == null)
11446                         {
11447                           return null;
11448                         }
11449                         return target.getStringValue();
11450                       }
11451                     }
11452                     
11453                     /**
11454                      * Gets (as xml) the "Service" element
11455                      */
11456                     public gov.grants.apply.forms.naca20V20.NACA20String30DataType xgetService()
11457                     {
11458                       synchronized (monitor())
11459                       {
11460                         check_orphaned();
11461                         gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
11462                         target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().find_element_user(SERVICE$0, 0);
11463                         return target;
11464                       }
11465                     }
11466                     
11467                     /**
11468                      * True if has "Service" element
11469                      */
11470                     public boolean isSetService()
11471                     {
11472                       synchronized (monitor())
11473                       {
11474                         check_orphaned();
11475                         return get_store().count_elements(SERVICE$0) != 0;
11476                       }
11477                     }
11478                     
11479                     /**
11480                      * Sets the "Service" element
11481                      */
11482                     public void setService(java.lang.String service)
11483                     {
11484                       synchronized (monitor())
11485                       {
11486                         check_orphaned();
11487                         org.apache.xmlbeans.SimpleValue target = null;
11488                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SERVICE$0, 0);
11489                         if (target == null)
11490                         {
11491                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SERVICE$0);
11492                         }
11493                         target.setStringValue(service);
11494                       }
11495                     }
11496                     
11497                     /**
11498                      * Sets (as xml) the "Service" element
11499                      */
11500                     public void xsetService(gov.grants.apply.forms.naca20V20.NACA20String30DataType service)
11501                     {
11502                       synchronized (monitor())
11503                       {
11504                         check_orphaned();
11505                         gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
11506                         target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().find_element_user(SERVICE$0, 0);
11507                         if (target == null)
11508                         {
11509                           target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().add_element_user(SERVICE$0);
11510                         }
11511                         target.set(service);
11512                       }
11513                     }
11514                     
11515                     /**
11516                      * Unsets the "Service" element
11517                      */
11518                     public void unsetService()
11519                     {
11520                       synchronized (monitor())
11521                       {
11522                         check_orphaned();
11523                         get_store().remove_element(SERVICE$0, 0);
11524                       }
11525                     }
11526                     
11527                     /**
11528                      * Gets the "Provider" element
11529                      */
11530                     public java.lang.String getProvider()
11531                     {
11532                       synchronized (monitor())
11533                       {
11534                         check_orphaned();
11535                         org.apache.xmlbeans.SimpleValue target = null;
11536                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROVIDER$2, 0);
11537                         if (target == null)
11538                         {
11539                           return null;
11540                         }
11541                         return target.getStringValue();
11542                       }
11543                     }
11544                     
11545                     /**
11546                      * Gets (as xml) the "Provider" element
11547                      */
11548                     public gov.grants.apply.forms.naca20V20.NACA20String30DataType xgetProvider()
11549                     {
11550                       synchronized (monitor())
11551                       {
11552                         check_orphaned();
11553                         gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
11554                         target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().find_element_user(PROVIDER$2, 0);
11555                         return target;
11556                       }
11557                     }
11558                     
11559                     /**
11560                      * True if has "Provider" element
11561                      */
11562                     public boolean isSetProvider()
11563                     {
11564                       synchronized (monitor())
11565                       {
11566                         check_orphaned();
11567                         return get_store().count_elements(PROVIDER$2) != 0;
11568                       }
11569                     }
11570                     
11571                     /**
11572                      * Sets the "Provider" element
11573                      */
11574                     public void setProvider(java.lang.String provider)
11575                     {
11576                       synchronized (monitor())
11577                       {
11578                         check_orphaned();
11579                         org.apache.xmlbeans.SimpleValue target = null;
11580                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROVIDER$2, 0);
11581                         if (target == null)
11582                         {
11583                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PROVIDER$2);
11584                         }
11585                         target.setStringValue(provider);
11586                       }
11587                     }
11588                     
11589                     /**
11590                      * Sets (as xml) the "Provider" element
11591                      */
11592                     public void xsetProvider(gov.grants.apply.forms.naca20V20.NACA20String30DataType provider)
11593                     {
11594                       synchronized (monitor())
11595                       {
11596                         check_orphaned();
11597                         gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
11598                         target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().find_element_user(PROVIDER$2, 0);
11599                         if (target == null)
11600                         {
11601                           target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().add_element_user(PROVIDER$2);
11602                         }
11603                         target.set(provider);
11604                       }
11605                     }
11606                     
11607                     /**
11608                      * Unsets the "Provider" element
11609                      */
11610                     public void unsetProvider()
11611                     {
11612                       synchronized (monitor())
11613                       {
11614                         check_orphaned();
11615                         get_store().remove_element(PROVIDER$2, 0);
11616                       }
11617                     }
11618                     
11619                     /**
11620                      * Gets the "ContractType" element
11621                      */
11622                     public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.ContractType.Enum getContractType()
11623                     {
11624                       synchronized (monitor())
11625                       {
11626                         check_orphaned();
11627                         org.apache.xmlbeans.SimpleValue target = null;
11628                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONTRACTTYPE$4, 0);
11629                         if (target == null)
11630                         {
11631                           return null;
11632                         }
11633                         return (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.ContractType.Enum)target.getEnumValue();
11634                       }
11635                     }
11636                     
11637                     /**
11638                      * Gets (as xml) the "ContractType" element
11639                      */
11640                     public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.ContractType xgetContractType()
11641                     {
11642                       synchronized (monitor())
11643                       {
11644                         check_orphaned();
11645                         gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.ContractType target = null;
11646                         target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.ContractType)get_store().find_element_user(CONTRACTTYPE$4, 0);
11647                         return target;
11648                       }
11649                     }
11650                     
11651                     /**
11652                      * True if has "ContractType" element
11653                      */
11654                     public boolean isSetContractType()
11655                     {
11656                       synchronized (monitor())
11657                       {
11658                         check_orphaned();
11659                         return get_store().count_elements(CONTRACTTYPE$4) != 0;
11660                       }
11661                     }
11662                     
11663                     /**
11664                      * Sets the "ContractType" element
11665                      */
11666                     public void setContractType(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.ContractType.Enum contractType)
11667                     {
11668                       synchronized (monitor())
11669                       {
11670                         check_orphaned();
11671                         org.apache.xmlbeans.SimpleValue target = null;
11672                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONTRACTTYPE$4, 0);
11673                         if (target == null)
11674                         {
11675                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONTRACTTYPE$4);
11676                         }
11677                         target.setEnumValue(contractType);
11678                       }
11679                     }
11680                     
11681                     /**
11682                      * Sets (as xml) the "ContractType" element
11683                      */
11684                     public void xsetContractType(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.ContractType contractType)
11685                     {
11686                       synchronized (monitor())
11687                       {
11688                         check_orphaned();
11689                         gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.ContractType target = null;
11690                         target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.ContractType)get_store().find_element_user(CONTRACTTYPE$4, 0);
11691                         if (target == null)
11692                         {
11693                           target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.ContractType)get_store().add_element_user(CONTRACTTYPE$4);
11694                         }
11695                         target.set(contractType);
11696                       }
11697                     }
11698                     
11699                     /**
11700                      * Unsets the "ContractType" element
11701                      */
11702                     public void unsetContractType()
11703                     {
11704                       synchronized (monitor())
11705                       {
11706                         check_orphaned();
11707                         get_store().remove_element(CONTRACTTYPE$4, 0);
11708                       }
11709                     }
11710                     
11711                     /**
11712                      * Gets the "CostType" element
11713                      */
11714                     public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.CostType.Enum getCostType()
11715                     {
11716                       synchronized (monitor())
11717                       {
11718                         check_orphaned();
11719                         org.apache.xmlbeans.SimpleValue target = null;
11720                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COSTTYPE$6, 0);
11721                         if (target == null)
11722                         {
11723                           return null;
11724                         }
11725                         return (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.CostType.Enum)target.getEnumValue();
11726                       }
11727                     }
11728                     
11729                     /**
11730                      * Gets (as xml) the "CostType" element
11731                      */
11732                     public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.CostType xgetCostType()
11733                     {
11734                       synchronized (monitor())
11735                       {
11736                         check_orphaned();
11737                         gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.CostType target = null;
11738                         target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.CostType)get_store().find_element_user(COSTTYPE$6, 0);
11739                         return target;
11740                       }
11741                     }
11742                     
11743                     /**
11744                      * True if has "CostType" element
11745                      */
11746                     public boolean isSetCostType()
11747                     {
11748                       synchronized (monitor())
11749                       {
11750                         check_orphaned();
11751                         return get_store().count_elements(COSTTYPE$6) != 0;
11752                       }
11753                     }
11754                     
11755                     /**
11756                      * Sets the "CostType" element
11757                      */
11758                     public void setCostType(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.CostType.Enum costType)
11759                     {
11760                       synchronized (monitor())
11761                       {
11762                         check_orphaned();
11763                         org.apache.xmlbeans.SimpleValue target = null;
11764                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COSTTYPE$6, 0);
11765                         if (target == null)
11766                         {
11767                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(COSTTYPE$6);
11768                         }
11769                         target.setEnumValue(costType);
11770                       }
11771                     }
11772                     
11773                     /**
11774                      * Sets (as xml) the "CostType" element
11775                      */
11776                     public void xsetCostType(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.CostType costType)
11777                     {
11778                       synchronized (monitor())
11779                       {
11780                         check_orphaned();
11781                         gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.CostType target = null;
11782                         target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.CostType)get_store().find_element_user(COSTTYPE$6, 0);
11783                         if (target == null)
11784                         {
11785                           target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.CostType)get_store().add_element_user(COSTTYPE$6);
11786                         }
11787                         target.set(costType);
11788                       }
11789                     }
11790                     
11791                     /**
11792                      * Unsets the "CostType" element
11793                      */
11794                     public void unsetCostType()
11795                     {
11796                       synchronized (monitor())
11797                       {
11798                         check_orphaned();
11799                         get_store().remove_element(COSTTYPE$6, 0);
11800                       }
11801                     }
11802                     
11803                     /**
11804                      * Gets the "Hours" element
11805                      */
11806                     public int getHours()
11807                     {
11808                       synchronized (monitor())
11809                       {
11810                         check_orphaned();
11811                         org.apache.xmlbeans.SimpleValue target = null;
11812                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(HOURS$8, 0);
11813                         if (target == null)
11814                         {
11815                           return 0;
11816                         }
11817                         return target.getIntValue();
11818                       }
11819                     }
11820                     
11821                     /**
11822                      * Gets (as xml) the "Hours" element
11823                      */
11824                     public gov.grants.apply.forms.naca20V20.NACA200To9999DataType xgetHours()
11825                     {
11826                       synchronized (monitor())
11827                       {
11828                         check_orphaned();
11829                         gov.grants.apply.forms.naca20V20.NACA200To9999DataType target = null;
11830                         target = (gov.grants.apply.forms.naca20V20.NACA200To9999DataType)get_store().find_element_user(HOURS$8, 0);
11831                         return target;
11832                       }
11833                     }
11834                     
11835                     /**
11836                      * True if has "Hours" element
11837                      */
11838                     public boolean isSetHours()
11839                     {
11840                       synchronized (monitor())
11841                       {
11842                         check_orphaned();
11843                         return get_store().count_elements(HOURS$8) != 0;
11844                       }
11845                     }
11846                     
11847                     /**
11848                      * Sets the "Hours" element
11849                      */
11850                     public void setHours(int hours)
11851                     {
11852                       synchronized (monitor())
11853                       {
11854                         check_orphaned();
11855                         org.apache.xmlbeans.SimpleValue target = null;
11856                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(HOURS$8, 0);
11857                         if (target == null)
11858                         {
11859                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(HOURS$8);
11860                         }
11861                         target.setIntValue(hours);
11862                       }
11863                     }
11864                     
11865                     /**
11866                      * Sets (as xml) the "Hours" element
11867                      */
11868                     public void xsetHours(gov.grants.apply.forms.naca20V20.NACA200To9999DataType hours)
11869                     {
11870                       synchronized (monitor())
11871                       {
11872                         check_orphaned();
11873                         gov.grants.apply.forms.naca20V20.NACA200To9999DataType target = null;
11874                         target = (gov.grants.apply.forms.naca20V20.NACA200To9999DataType)get_store().find_element_user(HOURS$8, 0);
11875                         if (target == null)
11876                         {
11877                           target = (gov.grants.apply.forms.naca20V20.NACA200To9999DataType)get_store().add_element_user(HOURS$8);
11878                         }
11879                         target.set(hours);
11880                       }
11881                     }
11882                     
11883                     /**
11884                      * Unsets the "Hours" element
11885                      */
11886                     public void unsetHours()
11887                     {
11888                       synchronized (monitor())
11889                       {
11890                         check_orphaned();
11891                         get_store().remove_element(HOURS$8, 0);
11892                       }
11893                     }
11894                     
11895                     /**
11896                      * Gets the "HourlyRate" element
11897                      */
11898                     public java.math.BigDecimal getHourlyRate()
11899                     {
11900                       synchronized (monitor())
11901                       {
11902                         check_orphaned();
11903                         org.apache.xmlbeans.SimpleValue target = null;
11904                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(HOURLYRATE$10, 0);
11905                         if (target == null)
11906                         {
11907                           return null;
11908                         }
11909                         return target.getBigDecimalValue();
11910                       }
11911                     }
11912                     
11913                     /**
11914                      * Gets (as xml) the "HourlyRate" element
11915                      */
11916                     public gov.grants.apply.forms.naca20V20.NACA200To999P99DataType xgetHourlyRate()
11917                     {
11918                       synchronized (monitor())
11919                       {
11920                         check_orphaned();
11921                         gov.grants.apply.forms.naca20V20.NACA200To999P99DataType target = null;
11922                         target = (gov.grants.apply.forms.naca20V20.NACA200To999P99DataType)get_store().find_element_user(HOURLYRATE$10, 0);
11923                         return target;
11924                       }
11925                     }
11926                     
11927                     /**
11928                      * True if has "HourlyRate" element
11929                      */
11930                     public boolean isSetHourlyRate()
11931                     {
11932                       synchronized (monitor())
11933                       {
11934                         check_orphaned();
11935                         return get_store().count_elements(HOURLYRATE$10) != 0;
11936                       }
11937                     }
11938                     
11939                     /**
11940                      * Sets the "HourlyRate" element
11941                      */
11942                     public void setHourlyRate(java.math.BigDecimal hourlyRate)
11943                     {
11944                       synchronized (monitor())
11945                       {
11946                         check_orphaned();
11947                         org.apache.xmlbeans.SimpleValue target = null;
11948                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(HOURLYRATE$10, 0);
11949                         if (target == null)
11950                         {
11951                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(HOURLYRATE$10);
11952                         }
11953                         target.setBigDecimalValue(hourlyRate);
11954                       }
11955                     }
11956                     
11957                     /**
11958                      * Sets (as xml) the "HourlyRate" element
11959                      */
11960                     public void xsetHourlyRate(gov.grants.apply.forms.naca20V20.NACA200To999P99DataType hourlyRate)
11961                     {
11962                       synchronized (monitor())
11963                       {
11964                         check_orphaned();
11965                         gov.grants.apply.forms.naca20V20.NACA200To999P99DataType target = null;
11966                         target = (gov.grants.apply.forms.naca20V20.NACA200To999P99DataType)get_store().find_element_user(HOURLYRATE$10, 0);
11967                         if (target == null)
11968                         {
11969                           target = (gov.grants.apply.forms.naca20V20.NACA200To999P99DataType)get_store().add_element_user(HOURLYRATE$10);
11970                         }
11971                         target.set(hourlyRate);
11972                       }
11973                     }
11974                     
11975                     /**
11976                      * Unsets the "HourlyRate" element
11977                      */
11978                     public void unsetHourlyRate()
11979                     {
11980                       synchronized (monitor())
11981                       {
11982                         check_orphaned();
11983                         get_store().remove_element(HOURLYRATE$10, 0);
11984                       }
11985                     }
11986                     
11987                     /**
11988                      * Gets the "ProjectedCost" element
11989                      */
11990                     public int getProjectedCost()
11991                     {
11992                       synchronized (monitor())
11993                       {
11994                         check_orphaned();
11995                         org.apache.xmlbeans.SimpleValue target = null;
11996                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROJECTEDCOST$12, 0);
11997                         if (target == null)
11998                         {
11999                           return 0;
12000                         }
12001                         return target.getIntValue();
12002                       }
12003                     }
12004                     
12005                     /**
12006                      * Gets (as xml) the "ProjectedCost" element
12007                      */
12008                     public gov.grants.apply.forms.naca20V20.NACA200To100000DataType xgetProjectedCost()
12009                     {
12010                       synchronized (monitor())
12011                       {
12012                         check_orphaned();
12013                         gov.grants.apply.forms.naca20V20.NACA200To100000DataType target = null;
12014                         target = (gov.grants.apply.forms.naca20V20.NACA200To100000DataType)get_store().find_element_user(PROJECTEDCOST$12, 0);
12015                         return target;
12016                       }
12017                     }
12018                     
12019                     /**
12020                      * True if has "ProjectedCost" element
12021                      */
12022                     public boolean isSetProjectedCost()
12023                     {
12024                       synchronized (monitor())
12025                       {
12026                         check_orphaned();
12027                         return get_store().count_elements(PROJECTEDCOST$12) != 0;
12028                       }
12029                     }
12030                     
12031                     /**
12032                      * Sets the "ProjectedCost" element
12033                      */
12034                     public void setProjectedCost(int projectedCost)
12035                     {
12036                       synchronized (monitor())
12037                       {
12038                         check_orphaned();
12039                         org.apache.xmlbeans.SimpleValue target = null;
12040                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROJECTEDCOST$12, 0);
12041                         if (target == null)
12042                         {
12043                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PROJECTEDCOST$12);
12044                         }
12045                         target.setIntValue(projectedCost);
12046                       }
12047                     }
12048                     
12049                     /**
12050                      * Sets (as xml) the "ProjectedCost" element
12051                      */
12052                     public void xsetProjectedCost(gov.grants.apply.forms.naca20V20.NACA200To100000DataType projectedCost)
12053                     {
12054                       synchronized (monitor())
12055                       {
12056                         check_orphaned();
12057                         gov.grants.apply.forms.naca20V20.NACA200To100000DataType target = null;
12058                         target = (gov.grants.apply.forms.naca20V20.NACA200To100000DataType)get_store().find_element_user(PROJECTEDCOST$12, 0);
12059                         if (target == null)
12060                         {
12061                           target = (gov.grants.apply.forms.naca20V20.NACA200To100000DataType)get_store().add_element_user(PROJECTEDCOST$12);
12062                         }
12063                         target.set(projectedCost);
12064                       }
12065                     }
12066                     
12067                     /**
12068                      * Unsets the "ProjectedCost" element
12069                      */
12070                     public void unsetProjectedCost()
12071                     {
12072                       synchronized (monitor())
12073                       {
12074                         check_orphaned();
12075                         get_store().remove_element(PROJECTEDCOST$12, 0);
12076                       }
12077                     }
12078                     
12079                     /**
12080                      * Gets the "Total" element
12081                      */
12082                     public int getTotal()
12083                     {
12084                       synchronized (monitor())
12085                       {
12086                         check_orphaned();
12087                         org.apache.xmlbeans.SimpleValue target = null;
12088                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTAL$14, 0);
12089                         if (target == null)
12090                         {
12091                           return 0;
12092                         }
12093                         return target.getIntValue();
12094                       }
12095                     }
12096                     
12097                     /**
12098                      * Gets (as xml) the "Total" element
12099                      */
12100                     public gov.grants.apply.forms.naca20V20.NACA200To150000DataType xgetTotal()
12101                     {
12102                       synchronized (monitor())
12103                       {
12104                         check_orphaned();
12105                         gov.grants.apply.forms.naca20V20.NACA200To150000DataType target = null;
12106                         target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)get_store().find_element_user(TOTAL$14, 0);
12107                         return target;
12108                       }
12109                     }
12110                     
12111                     /**
12112                      * True if has "Total" element
12113                      */
12114                     public boolean isSetTotal()
12115                     {
12116                       synchronized (monitor())
12117                       {
12118                         check_orphaned();
12119                         return get_store().count_elements(TOTAL$14) != 0;
12120                       }
12121                     }
12122                     
12123                     /**
12124                      * Sets the "Total" element
12125                      */
12126                     public void setTotal(int total)
12127                     {
12128                       synchronized (monitor())
12129                       {
12130                         check_orphaned();
12131                         org.apache.xmlbeans.SimpleValue target = null;
12132                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTAL$14, 0);
12133                         if (target == null)
12134                         {
12135                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTAL$14);
12136                         }
12137                         target.setIntValue(total);
12138                       }
12139                     }
12140                     
12141                     /**
12142                      * Sets (as xml) the "Total" element
12143                      */
12144                     public void xsetTotal(gov.grants.apply.forms.naca20V20.NACA200To150000DataType total)
12145                     {
12146                       synchronized (monitor())
12147                       {
12148                         check_orphaned();
12149                         gov.grants.apply.forms.naca20V20.NACA200To150000DataType target = null;
12150                         target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)get_store().find_element_user(TOTAL$14, 0);
12151                         if (target == null)
12152                         {
12153                           target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)get_store().add_element_user(TOTAL$14);
12154                         }
12155                         target.set(total);
12156                       }
12157                     }
12158                     
12159                     /**
12160                      * Unsets the "Total" element
12161                      */
12162                     public void unsetTotal()
12163                     {
12164                       synchronized (monitor())
12165                       {
12166                         check_orphaned();
12167                         get_store().remove_element(TOTAL$14, 0);
12168                       }
12169                     }
12170                     /**
12171                      * An XML ContractType(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
12172                      *
12173                      * This is an atomic type that is a restriction of gov.grants.apply.forms.naca20V20.NACA20Document$NACA20$TARequestSummary$ProfessionalServices$ProfessionalServicesItem$ContractType.
12174                      */
12175                     public static class ContractTypeImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.ContractType
12176                     {
12177                       private static final long serialVersionUID = 1L;
12178                       
12179                       public ContractTypeImpl(org.apache.xmlbeans.SchemaType sType)
12180                       {
12181                         super(sType, false);
12182                       }
12183                       
12184                       protected ContractTypeImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
12185                       {
12186                         super(sType, b);
12187                       }
12188                     }
12189                     /**
12190                      * An XML CostType(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
12191                      *
12192                      * This is an atomic type that is a restriction of gov.grants.apply.forms.naca20V20.NACA20Document$NACA20$TARequestSummary$ProfessionalServices$ProfessionalServicesItem$CostType.
12193                      */
12194                     public static class CostTypeImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.CostType
12195                     {
12196                       private static final long serialVersionUID = 1L;
12197                       
12198                       public CostTypeImpl(org.apache.xmlbeans.SchemaType sType)
12199                       {
12200                         super(sType, false);
12201                       }
12202                       
12203                       protected CostTypeImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
12204                       {
12205                         super(sType, b);
12206                       }
12207                     }
12208                 }
12209                 /**
12210                  * An XML ProcurementPolicies(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
12211                  *
12212                  * This is an atomic type that is a restriction of gov.grants.apply.forms.naca20V20.NACA20Document$NACA20$TARequestSummary$ProfessionalServices$ProcurementPolicies.
12213                  */
12214                 public static class ProcurementPoliciesImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProcurementPolicies
12215                 {
12216                     private static final long serialVersionUID = 1L;
12217                     
12218                     public ProcurementPoliciesImpl(org.apache.xmlbeans.SchemaType sType)
12219                     {
12220                       super(sType, false);
12221                     }
12222                     
12223                     protected ProcurementPoliciesImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
12224                     {
12225                       super(sType, b);
12226                     }
12227                 }
12228             }
12229             /**
12230              * An XML Equipment(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
12231              *
12232              * This is a complex type.
12233              */
12234             public static class EquipmentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Equipment
12235             {
12236                 private static final long serialVersionUID = 1L;
12237                 
12238                 public EquipmentImpl(org.apache.xmlbeans.SchemaType sType)
12239                 {
12240                     super(sType);
12241                 }
12242                 
12243                 private static final javax.xml.namespace.QName EQUIPMENTITEM$0 = 
12244                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "EquipmentItem");
12245                 private static final javax.xml.namespace.QName SUBTOTAL$2 = 
12246                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SubTotal");
12247                 
12248                 
12249                 /**
12250                  * Gets array of all "EquipmentItem" elements
12251                  */
12252                 public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Equipment.EquipmentItem[] getEquipmentItemArray()
12253                 {
12254                     synchronized (monitor())
12255                     {
12256                       check_orphaned();
12257                       java.util.List targetList = new java.util.ArrayList();
12258                       get_store().find_all_element_users(EQUIPMENTITEM$0, targetList);
12259                       gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Equipment.EquipmentItem[] result = new gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Equipment.EquipmentItem[targetList.size()];
12260                       targetList.toArray(result);
12261                       return result;
12262                     }
12263                 }
12264                 
12265                 /**
12266                  * Gets ith "EquipmentItem" element
12267                  */
12268                 public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Equipment.EquipmentItem getEquipmentItemArray(int i)
12269                 {
12270                     synchronized (monitor())
12271                     {
12272                       check_orphaned();
12273                       gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Equipment.EquipmentItem target = null;
12274                       target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Equipment.EquipmentItem)get_store().find_element_user(EQUIPMENTITEM$0, i);
12275                       if (target == null)
12276                       {
12277                         throw new IndexOutOfBoundsException();
12278                       }
12279                       return target;
12280                     }
12281                 }
12282                 
12283                 /**
12284                  * Returns number of "EquipmentItem" element
12285                  */
12286                 public int sizeOfEquipmentItemArray()
12287                 {
12288                     synchronized (monitor())
12289                     {
12290                       check_orphaned();
12291                       return get_store().count_elements(EQUIPMENTITEM$0);
12292                     }
12293                 }
12294                 
12295                 /**
12296                  * Sets array of all "EquipmentItem" element  WARNING: This method is not atomicaly synchronized.
12297                  */
12298                 public void setEquipmentItemArray(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Equipment.EquipmentItem[] equipmentItemArray)
12299                 {
12300                     check_orphaned();
12301                     arraySetterHelper(equipmentItemArray, EQUIPMENTITEM$0);
12302                 }
12303                 
12304                 /**
12305                  * Sets ith "EquipmentItem" element
12306                  */
12307                 public void setEquipmentItemArray(int i, gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Equipment.EquipmentItem equipmentItem)
12308                 {
12309                     generatedSetterHelperImpl(equipmentItem, EQUIPMENTITEM$0, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
12310                 }
12311                 
12312                 /**
12313                  * Inserts and returns a new empty value (as xml) as the ith "EquipmentItem" element
12314                  */
12315                 public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Equipment.EquipmentItem insertNewEquipmentItem(int i)
12316                 {
12317                     synchronized (monitor())
12318                     {
12319                       check_orphaned();
12320                       gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Equipment.EquipmentItem target = null;
12321                       target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Equipment.EquipmentItem)get_store().insert_element_user(EQUIPMENTITEM$0, i);
12322                       return target;
12323                     }
12324                 }
12325                 
12326                 /**
12327                  * Appends and returns a new empty value (as xml) as the last "EquipmentItem" element
12328                  */
12329                 public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Equipment.EquipmentItem addNewEquipmentItem()
12330                 {
12331                     synchronized (monitor())
12332                     {
12333                       check_orphaned();
12334                       gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Equipment.EquipmentItem target = null;
12335                       target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Equipment.EquipmentItem)get_store().add_element_user(EQUIPMENTITEM$0);
12336                       return target;
12337                     }
12338                 }
12339                 
12340                 /**
12341                  * Removes the ith "EquipmentItem" element
12342                  */
12343                 public void removeEquipmentItem(int i)
12344                 {
12345                     synchronized (monitor())
12346                     {
12347                       check_orphaned();
12348                       get_store().remove_element(EQUIPMENTITEM$0, i);
12349                     }
12350                 }
12351                 
12352                 /**
12353                  * Gets the "SubTotal" element
12354                  */
12355                 public int getSubTotal()
12356                 {
12357                     synchronized (monitor())
12358                     {
12359                       check_orphaned();
12360                       org.apache.xmlbeans.SimpleValue target = null;
12361                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUBTOTAL$2, 0);
12362                       if (target == null)
12363                       {
12364                         return 0;
12365                       }
12366                       return target.getIntValue();
12367                     }
12368                 }
12369                 
12370                 /**
12371                  * Gets (as xml) the "SubTotal" element
12372                  */
12373                 public gov.grants.apply.forms.naca20V20.NACA200To150000DataType xgetSubTotal()
12374                 {
12375                     synchronized (monitor())
12376                     {
12377                       check_orphaned();
12378                       gov.grants.apply.forms.naca20V20.NACA200To150000DataType target = null;
12379                       target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)get_store().find_element_user(SUBTOTAL$2, 0);
12380                       return target;
12381                     }
12382                 }
12383                 
12384                 /**
12385                  * True if has "SubTotal" element
12386                  */
12387                 public boolean isSetSubTotal()
12388                 {
12389                     synchronized (monitor())
12390                     {
12391                       check_orphaned();
12392                       return get_store().count_elements(SUBTOTAL$2) != 0;
12393                     }
12394                 }
12395                 
12396                 /**
12397                  * Sets the "SubTotal" element
12398                  */
12399                 public void setSubTotal(int subTotal)
12400                 {
12401                     synchronized (monitor())
12402                     {
12403                       check_orphaned();
12404                       org.apache.xmlbeans.SimpleValue target = null;
12405                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUBTOTAL$2, 0);
12406                       if (target == null)
12407                       {
12408                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SUBTOTAL$2);
12409                       }
12410                       target.setIntValue(subTotal);
12411                     }
12412                 }
12413                 
12414                 /**
12415                  * Sets (as xml) the "SubTotal" element
12416                  */
12417                 public void xsetSubTotal(gov.grants.apply.forms.naca20V20.NACA200To150000DataType subTotal)
12418                 {
12419                     synchronized (monitor())
12420                     {
12421                       check_orphaned();
12422                       gov.grants.apply.forms.naca20V20.NACA200To150000DataType target = null;
12423                       target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)get_store().find_element_user(SUBTOTAL$2, 0);
12424                       if (target == null)
12425                       {
12426                         target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)get_store().add_element_user(SUBTOTAL$2);
12427                       }
12428                       target.set(subTotal);
12429                     }
12430                 }
12431                 
12432                 /**
12433                  * Unsets the "SubTotal" element
12434                  */
12435                 public void unsetSubTotal()
12436                 {
12437                     synchronized (monitor())
12438                     {
12439                       check_orphaned();
12440                       get_store().remove_element(SUBTOTAL$2, 0);
12441                     }
12442                 }
12443                 /**
12444                  * An XML EquipmentItem(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
12445                  *
12446                  * This is a complex type.
12447                  */
12448                 public static class EquipmentItemImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Equipment.EquipmentItem
12449                 {
12450                     private static final long serialVersionUID = 1L;
12451                     
12452                     public EquipmentItemImpl(org.apache.xmlbeans.SchemaType sType)
12453                     {
12454                       super(sType);
12455                     }
12456                     
12457                     private static final javax.xml.namespace.QName CATEGORY$0 = 
12458                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Category");
12459                     private static final javax.xml.namespace.QName DESCRIPTION$2 = 
12460                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Description");
12461                     private static final javax.xml.namespace.QName COST$4 = 
12462                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Cost");
12463                     private static final javax.xml.namespace.QName UNITS$6 = 
12464                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Units");
12465                     private static final javax.xml.namespace.QName TOTAL$8 = 
12466                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Total");
12467                     
12468                     
12469                     /**
12470                      * Gets the "Category" element
12471                      */
12472                     public java.lang.String getCategory()
12473                     {
12474                       synchronized (monitor())
12475                       {
12476                         check_orphaned();
12477                         org.apache.xmlbeans.SimpleValue target = null;
12478                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CATEGORY$0, 0);
12479                         if (target == null)
12480                         {
12481                           return null;
12482                         }
12483                         return target.getStringValue();
12484                       }
12485                     }
12486                     
12487                     /**
12488                      * Gets (as xml) the "Category" element
12489                      */
12490                     public gov.grants.apply.forms.naca20V20.NACA20String30DataType xgetCategory()
12491                     {
12492                       synchronized (monitor())
12493                       {
12494                         check_orphaned();
12495                         gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
12496                         target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().find_element_user(CATEGORY$0, 0);
12497                         return target;
12498                       }
12499                     }
12500                     
12501                     /**
12502                      * True if has "Category" element
12503                      */
12504                     public boolean isSetCategory()
12505                     {
12506                       synchronized (monitor())
12507                       {
12508                         check_orphaned();
12509                         return get_store().count_elements(CATEGORY$0) != 0;
12510                       }
12511                     }
12512                     
12513                     /**
12514                      * Sets the "Category" element
12515                      */
12516                     public void setCategory(java.lang.String category)
12517                     {
12518                       synchronized (monitor())
12519                       {
12520                         check_orphaned();
12521                         org.apache.xmlbeans.SimpleValue target = null;
12522                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CATEGORY$0, 0);
12523                         if (target == null)
12524                         {
12525                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CATEGORY$0);
12526                         }
12527                         target.setStringValue(category);
12528                       }
12529                     }
12530                     
12531                     /**
12532                      * Sets (as xml) the "Category" element
12533                      */
12534                     public void xsetCategory(gov.grants.apply.forms.naca20V20.NACA20String30DataType category)
12535                     {
12536                       synchronized (monitor())
12537                       {
12538                         check_orphaned();
12539                         gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
12540                         target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().find_element_user(CATEGORY$0, 0);
12541                         if (target == null)
12542                         {
12543                           target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().add_element_user(CATEGORY$0);
12544                         }
12545                         target.set(category);
12546                       }
12547                     }
12548                     
12549                     /**
12550                      * Unsets the "Category" element
12551                      */
12552                     public void unsetCategory()
12553                     {
12554                       synchronized (monitor())
12555                       {
12556                         check_orphaned();
12557                         get_store().remove_element(CATEGORY$0, 0);
12558                       }
12559                     }
12560                     
12561                     /**
12562                      * Gets the "Description" element
12563                      */
12564                     public java.lang.String getDescription()
12565                     {
12566                       synchronized (monitor())
12567                       {
12568                         check_orphaned();
12569                         org.apache.xmlbeans.SimpleValue target = null;
12570                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DESCRIPTION$2, 0);
12571                         if (target == null)
12572                         {
12573                           return null;
12574                         }
12575                         return target.getStringValue();
12576                       }
12577                     }
12578                     
12579                     /**
12580                      * Gets (as xml) the "Description" element
12581                      */
12582                     public gov.grants.apply.forms.naca20V20.NACA20String30DataType xgetDescription()
12583                     {
12584                       synchronized (monitor())
12585                       {
12586                         check_orphaned();
12587                         gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
12588                         target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().find_element_user(DESCRIPTION$2, 0);
12589                         return target;
12590                       }
12591                     }
12592                     
12593                     /**
12594                      * True if has "Description" element
12595                      */
12596                     public boolean isSetDescription()
12597                     {
12598                       synchronized (monitor())
12599                       {
12600                         check_orphaned();
12601                         return get_store().count_elements(DESCRIPTION$2) != 0;
12602                       }
12603                     }
12604                     
12605                     /**
12606                      * Sets the "Description" element
12607                      */
12608                     public void setDescription(java.lang.String description)
12609                     {
12610                       synchronized (monitor())
12611                       {
12612                         check_orphaned();
12613                         org.apache.xmlbeans.SimpleValue target = null;
12614                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DESCRIPTION$2, 0);
12615                         if (target == null)
12616                         {
12617                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DESCRIPTION$2);
12618                         }
12619                         target.setStringValue(description);
12620                       }
12621                     }
12622                     
12623                     /**
12624                      * Sets (as xml) the "Description" element
12625                      */
12626                     public void xsetDescription(gov.grants.apply.forms.naca20V20.NACA20String30DataType description)
12627                     {
12628                       synchronized (monitor())
12629                       {
12630                         check_orphaned();
12631                         gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
12632                         target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().find_element_user(DESCRIPTION$2, 0);
12633                         if (target == null)
12634                         {
12635                           target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().add_element_user(DESCRIPTION$2);
12636                         }
12637                         target.set(description);
12638                       }
12639                     }
12640                     
12641                     /**
12642                      * Unsets the "Description" element
12643                      */
12644                     public void unsetDescription()
12645                     {
12646                       synchronized (monitor())
12647                       {
12648                         check_orphaned();
12649                         get_store().remove_element(DESCRIPTION$2, 0);
12650                       }
12651                     }
12652                     
12653                     /**
12654                      * Gets the "Cost" element
12655                      */
12656                     public int getCost()
12657                     {
12658                       synchronized (monitor())
12659                       {
12660                         check_orphaned();
12661                         org.apache.xmlbeans.SimpleValue target = null;
12662                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COST$4, 0);
12663                         if (target == null)
12664                         {
12665                           return 0;
12666                         }
12667                         return target.getIntValue();
12668                       }
12669                     }
12670                     
12671                     /**
12672                      * Gets (as xml) the "Cost" element
12673                      */
12674                     public gov.grants.apply.forms.naca20V20.NACA200To100000DataType xgetCost()
12675                     {
12676                       synchronized (monitor())
12677                       {
12678                         check_orphaned();
12679                         gov.grants.apply.forms.naca20V20.NACA200To100000DataType target = null;
12680                         target = (gov.grants.apply.forms.naca20V20.NACA200To100000DataType)get_store().find_element_user(COST$4, 0);
12681                         return target;
12682                       }
12683                     }
12684                     
12685                     /**
12686                      * True if has "Cost" element
12687                      */
12688                     public boolean isSetCost()
12689                     {
12690                       synchronized (monitor())
12691                       {
12692                         check_orphaned();
12693                         return get_store().count_elements(COST$4) != 0;
12694                       }
12695                     }
12696                     
12697                     /**
12698                      * Sets the "Cost" element
12699                      */
12700                     public void setCost(int cost)
12701                     {
12702                       synchronized (monitor())
12703                       {
12704                         check_orphaned();
12705                         org.apache.xmlbeans.SimpleValue target = null;
12706                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COST$4, 0);
12707                         if (target == null)
12708                         {
12709                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(COST$4);
12710                         }
12711                         target.setIntValue(cost);
12712                       }
12713                     }
12714                     
12715                     /**
12716                      * Sets (as xml) the "Cost" element
12717                      */
12718                     public void xsetCost(gov.grants.apply.forms.naca20V20.NACA200To100000DataType cost)
12719                     {
12720                       synchronized (monitor())
12721                       {
12722                         check_orphaned();
12723                         gov.grants.apply.forms.naca20V20.NACA200To100000DataType target = null;
12724                         target = (gov.grants.apply.forms.naca20V20.NACA200To100000DataType)get_store().find_element_user(COST$4, 0);
12725                         if (target == null)
12726                         {
12727                           target = (gov.grants.apply.forms.naca20V20.NACA200To100000DataType)get_store().add_element_user(COST$4);
12728                         }
12729                         target.set(cost);
12730                       }
12731                     }
12732                     
12733                     /**
12734                      * Unsets the "Cost" element
12735                      */
12736                     public void unsetCost()
12737                     {
12738                       synchronized (monitor())
12739                       {
12740                         check_orphaned();
12741                         get_store().remove_element(COST$4, 0);
12742                       }
12743                     }
12744                     
12745                     /**
12746                      * Gets the "Units" element
12747                      */
12748                     public int getUnits()
12749                     {
12750                       synchronized (monitor())
12751                       {
12752                         check_orphaned();
12753                         org.apache.xmlbeans.SimpleValue target = null;
12754                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(UNITS$6, 0);
12755                         if (target == null)
12756                         {
12757                           return 0;
12758                         }
12759                         return target.getIntValue();
12760                       }
12761                     }
12762                     
12763                     /**
12764                      * Gets (as xml) the "Units" element
12765                      */
12766                     public gov.grants.apply.forms.naca20V20.NACA200To100000DataType xgetUnits()
12767                     {
12768                       synchronized (monitor())
12769                       {
12770                         check_orphaned();
12771                         gov.grants.apply.forms.naca20V20.NACA200To100000DataType target = null;
12772                         target = (gov.grants.apply.forms.naca20V20.NACA200To100000DataType)get_store().find_element_user(UNITS$6, 0);
12773                         return target;
12774                       }
12775                     }
12776                     
12777                     /**
12778                      * True if has "Units" element
12779                      */
12780                     public boolean isSetUnits()
12781                     {
12782                       synchronized (monitor())
12783                       {
12784                         check_orphaned();
12785                         return get_store().count_elements(UNITS$6) != 0;
12786                       }
12787                     }
12788                     
12789                     /**
12790                      * Sets the "Units" element
12791                      */
12792                     public void setUnits(int units)
12793                     {
12794                       synchronized (monitor())
12795                       {
12796                         check_orphaned();
12797                         org.apache.xmlbeans.SimpleValue target = null;
12798                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(UNITS$6, 0);
12799                         if (target == null)
12800                         {
12801                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(UNITS$6);
12802                         }
12803                         target.setIntValue(units);
12804                       }
12805                     }
12806                     
12807                     /**
12808                      * Sets (as xml) the "Units" element
12809                      */
12810                     public void xsetUnits(gov.grants.apply.forms.naca20V20.NACA200To100000DataType units)
12811                     {
12812                       synchronized (monitor())
12813                       {
12814                         check_orphaned();
12815                         gov.grants.apply.forms.naca20V20.NACA200To100000DataType target = null;
12816                         target = (gov.grants.apply.forms.naca20V20.NACA200To100000DataType)get_store().find_element_user(UNITS$6, 0);
12817                         if (target == null)
12818                         {
12819                           target = (gov.grants.apply.forms.naca20V20.NACA200To100000DataType)get_store().add_element_user(UNITS$6);
12820                         }
12821                         target.set(units);
12822                       }
12823                     }
12824                     
12825                     /**
12826                      * Unsets the "Units" element
12827                      */
12828                     public void unsetUnits()
12829                     {
12830                       synchronized (monitor())
12831                       {
12832                         check_orphaned();
12833                         get_store().remove_element(UNITS$6, 0);
12834                       }
12835                     }
12836                     
12837                     /**
12838                      * Gets the "Total" element
12839                      */
12840                     public int getTotal()
12841                     {
12842                       synchronized (monitor())
12843                       {
12844                         check_orphaned();
12845                         org.apache.xmlbeans.SimpleValue target = null;
12846                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTAL$8, 0);
12847                         if (target == null)
12848                         {
12849                           return 0;
12850                         }
12851                         return target.getIntValue();
12852                       }
12853                     }
12854                     
12855                     /**
12856                      * Gets (as xml) the "Total" element
12857                      */
12858                     public gov.grants.apply.forms.naca20V20.NACA200To150000DataType xgetTotal()
12859                     {
12860                       synchronized (monitor())
12861                       {
12862                         check_orphaned();
12863                         gov.grants.apply.forms.naca20V20.NACA200To150000DataType target = null;
12864                         target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)get_store().find_element_user(TOTAL$8, 0);
12865                         return target;
12866                       }
12867                     }
12868                     
12869                     /**
12870                      * True if has "Total" element
12871                      */
12872                     public boolean isSetTotal()
12873                     {
12874                       synchronized (monitor())
12875                       {
12876                         check_orphaned();
12877                         return get_store().count_elements(TOTAL$8) != 0;
12878                       }
12879                     }
12880                     
12881                     /**
12882                      * Sets the "Total" element
12883                      */
12884                     public void setTotal(int total)
12885                     {
12886                       synchronized (monitor())
12887                       {
12888                         check_orphaned();
12889                         org.apache.xmlbeans.SimpleValue target = null;
12890                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTAL$8, 0);
12891                         if (target == null)
12892                         {
12893                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTAL$8);
12894                         }
12895                         target.setIntValue(total);
12896                       }
12897                     }
12898                     
12899                     /**
12900                      * Sets (as xml) the "Total" element
12901                      */
12902                     public void xsetTotal(gov.grants.apply.forms.naca20V20.NACA200To150000DataType total)
12903                     {
12904                       synchronized (monitor())
12905                       {
12906                         check_orphaned();
12907                         gov.grants.apply.forms.naca20V20.NACA200To150000DataType target = null;
12908                         target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)get_store().find_element_user(TOTAL$8, 0);
12909                         if (target == null)
12910                         {
12911                           target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)get_store().add_element_user(TOTAL$8);
12912                         }
12913                         target.set(total);
12914                       }
12915                     }
12916                     
12917                     /**
12918                      * Unsets the "Total" element
12919                      */
12920                     public void unsetTotal()
12921                     {
12922                       synchronized (monitor())
12923                       {
12924                         check_orphaned();
12925                         get_store().remove_element(TOTAL$8, 0);
12926                       }
12927                     }
12928                 }
12929             }
12930         }
12931         /**
12932          * An XML HFFIFARequestedAmount(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
12933          *
12934          * This is a complex type.
12935          */
12936         public static class HFFIFARequestedAmountImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.HFFIFARequestedAmount
12937         {
12938             private static final long serialVersionUID = 1L;
12939             
12940             public HFFIFARequestedAmountImpl(org.apache.xmlbeans.SchemaType sType)
12941             {
12942                 super(sType);
12943             }
12944             
12945             private static final javax.xml.namespace.QName LOAN$0 = 
12946                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Loan");
12947             private static final javax.xml.namespace.QName GRANT$2 = 
12948                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Grant");
12949             private static final javax.xml.namespace.QName EQUITY$4 = 
12950                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Equity");
12951             private static final javax.xml.namespace.QName SHARESDEPOSITS$6 = 
12952                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SharesDeposits");
12953             private static final javax.xml.namespace.QName SECONDARYCAPITAL$8 = 
12954                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SecondaryCapital");
12955             private static final javax.xml.namespace.QName TOTALHFFIREQUEST$10 = 
12956                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalHFFIRequest");
12957             
12958             
12959             /**
12960              * Gets the "Loan" element
12961              */
12962             public int getLoan()
12963             {
12964                 synchronized (monitor())
12965                 {
12966                     check_orphaned();
12967                     org.apache.xmlbeans.SimpleValue target = null;
12968                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOAN$0, 0);
12969                     if (target == null)
12970                     {
12971                       return 0;
12972                     }
12973                     return target.getIntValue();
12974                 }
12975             }
12976             
12977             /**
12978              * Gets (as xml) the "Loan" element
12979              */
12980             public gov.grants.apply.forms.naca20V20.NACA200To5000000DataType xgetLoan()
12981             {
12982                 synchronized (monitor())
12983                 {
12984                     check_orphaned();
12985                     gov.grants.apply.forms.naca20V20.NACA200To5000000DataType target = null;
12986                     target = (gov.grants.apply.forms.naca20V20.NACA200To5000000DataType)get_store().find_element_user(LOAN$0, 0);
12987                     return target;
12988                 }
12989             }
12990             
12991             /**
12992              * True if has "Loan" element
12993              */
12994             public boolean isSetLoan()
12995             {
12996                 synchronized (monitor())
12997                 {
12998                     check_orphaned();
12999                     return get_store().count_elements(LOAN$0) != 0;
13000                 }
13001             }
13002             
13003             /**
13004              * Sets the "Loan" element
13005              */
13006             public void setLoan(int loan)
13007             {
13008                 synchronized (monitor())
13009                 {
13010                     check_orphaned();
13011                     org.apache.xmlbeans.SimpleValue target = null;
13012                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOAN$0, 0);
13013                     if (target == null)
13014                     {
13015                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(LOAN$0);
13016                     }
13017                     target.setIntValue(loan);
13018                 }
13019             }
13020             
13021             /**
13022              * Sets (as xml) the "Loan" element
13023              */
13024             public void xsetLoan(gov.grants.apply.forms.naca20V20.NACA200To5000000DataType loan)
13025             {
13026                 synchronized (monitor())
13027                 {
13028                     check_orphaned();
13029                     gov.grants.apply.forms.naca20V20.NACA200To5000000DataType target = null;
13030                     target = (gov.grants.apply.forms.naca20V20.NACA200To5000000DataType)get_store().find_element_user(LOAN$0, 0);
13031                     if (target == null)
13032                     {
13033                       target = (gov.grants.apply.forms.naca20V20.NACA200To5000000DataType)get_store().add_element_user(LOAN$0);
13034                     }
13035                     target.set(loan);
13036                 }
13037             }
13038             
13039             /**
13040              * Unsets the "Loan" element
13041              */
13042             public void unsetLoan()
13043             {
13044                 synchronized (monitor())
13045                 {
13046                     check_orphaned();
13047                     get_store().remove_element(LOAN$0, 0);
13048                 }
13049             }
13050             
13051             /**
13052              * Gets the "Grant" element
13053              */
13054             public int getGrant()
13055             {
13056                 synchronized (monitor())
13057                 {
13058                     check_orphaned();
13059                     org.apache.xmlbeans.SimpleValue target = null;
13060                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANT$2, 0);
13061                     if (target == null)
13062                     {
13063                       return 0;
13064                     }
13065                     return target.getIntValue();
13066                 }
13067             }
13068             
13069             /**
13070              * Gets (as xml) the "Grant" element
13071              */
13072             public gov.grants.apply.forms.naca20V20.NACA200To5000000DataType xgetGrant()
13073             {
13074                 synchronized (monitor())
13075                 {
13076                     check_orphaned();
13077                     gov.grants.apply.forms.naca20V20.NACA200To5000000DataType target = null;
13078                     target = (gov.grants.apply.forms.naca20V20.NACA200To5000000DataType)get_store().find_element_user(GRANT$2, 0);
13079                     return target;
13080                 }
13081             }
13082             
13083             /**
13084              * True if has "Grant" element
13085              */
13086             public boolean isSetGrant()
13087             {
13088                 synchronized (monitor())
13089                 {
13090                     check_orphaned();
13091                     return get_store().count_elements(GRANT$2) != 0;
13092                 }
13093             }
13094             
13095             /**
13096              * Sets the "Grant" element
13097              */
13098             public void setGrant(int grant)
13099             {
13100                 synchronized (monitor())
13101                 {
13102                     check_orphaned();
13103                     org.apache.xmlbeans.SimpleValue target = null;
13104                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANT$2, 0);
13105                     if (target == null)
13106                     {
13107                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANT$2);
13108                     }
13109                     target.setIntValue(grant);
13110                 }
13111             }
13112             
13113             /**
13114              * Sets (as xml) the "Grant" element
13115              */
13116             public void xsetGrant(gov.grants.apply.forms.naca20V20.NACA200To5000000DataType grant)
13117             {
13118                 synchronized (monitor())
13119                 {
13120                     check_orphaned();
13121                     gov.grants.apply.forms.naca20V20.NACA200To5000000DataType target = null;
13122                     target = (gov.grants.apply.forms.naca20V20.NACA200To5000000DataType)get_store().find_element_user(GRANT$2, 0);
13123                     if (target == null)
13124                     {
13125                       target = (gov.grants.apply.forms.naca20V20.NACA200To5000000DataType)get_store().add_element_user(GRANT$2);
13126                     }
13127                     target.set(grant);
13128                 }
13129             }
13130             
13131             /**
13132              * Unsets the "Grant" element
13133              */
13134             public void unsetGrant()
13135             {
13136                 synchronized (monitor())
13137                 {
13138                     check_orphaned();
13139                     get_store().remove_element(GRANT$2, 0);
13140                 }
13141             }
13142             
13143             /**
13144              * Gets the "Equity" element
13145              */
13146             public int getEquity()
13147             {
13148                 synchronized (monitor())
13149                 {
13150                     check_orphaned();
13151                     org.apache.xmlbeans.SimpleValue target = null;
13152                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EQUITY$4, 0);
13153                     if (target == null)
13154                     {
13155                       return 0;
13156                     }
13157                     return target.getIntValue();
13158                 }
13159             }
13160             
13161             /**
13162              * Gets (as xml) the "Equity" element
13163              */
13164             public gov.grants.apply.forms.naca20V20.NACA200To5000000DataType xgetEquity()
13165             {
13166                 synchronized (monitor())
13167                 {
13168                     check_orphaned();
13169                     gov.grants.apply.forms.naca20V20.NACA200To5000000DataType target = null;
13170                     target = (gov.grants.apply.forms.naca20V20.NACA200To5000000DataType)get_store().find_element_user(EQUITY$4, 0);
13171                     return target;
13172                 }
13173             }
13174             
13175             /**
13176              * True if has "Equity" element
13177              */
13178             public boolean isSetEquity()
13179             {
13180                 synchronized (monitor())
13181                 {
13182                     check_orphaned();
13183                     return get_store().count_elements(EQUITY$4) != 0;
13184                 }
13185             }
13186             
13187             /**
13188              * Sets the "Equity" element
13189              */
13190             public void setEquity(int equity)
13191             {
13192                 synchronized (monitor())
13193                 {
13194                     check_orphaned();
13195                     org.apache.xmlbeans.SimpleValue target = null;
13196                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EQUITY$4, 0);
13197                     if (target == null)
13198                     {
13199                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(EQUITY$4);
13200                     }
13201                     target.setIntValue(equity);
13202                 }
13203             }
13204             
13205             /**
13206              * Sets (as xml) the "Equity" element
13207              */
13208             public void xsetEquity(gov.grants.apply.forms.naca20V20.NACA200To5000000DataType equity)
13209             {
13210                 synchronized (monitor())
13211                 {
13212                     check_orphaned();
13213                     gov.grants.apply.forms.naca20V20.NACA200To5000000DataType target = null;
13214                     target = (gov.grants.apply.forms.naca20V20.NACA200To5000000DataType)get_store().find_element_user(EQUITY$4, 0);
13215                     if (target == null)
13216                     {
13217                       target = (gov.grants.apply.forms.naca20V20.NACA200To5000000DataType)get_store().add_element_user(EQUITY$4);
13218                     }
13219                     target.set(equity);
13220                 }
13221             }
13222             
13223             /**
13224              * Unsets the "Equity" element
13225              */
13226             public void unsetEquity()
13227             {
13228                 synchronized (monitor())
13229                 {
13230                     check_orphaned();
13231                     get_store().remove_element(EQUITY$4, 0);
13232                 }
13233             }
13234             
13235             /**
13236              * Gets the "SharesDeposits" element
13237              */
13238             public int getSharesDeposits()
13239             {
13240                 synchronized (monitor())
13241                 {
13242                     check_orphaned();
13243                     org.apache.xmlbeans.SimpleValue target = null;
13244                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SHARESDEPOSITS$6, 0);
13245                     if (target == null)
13246                     {
13247                       return 0;
13248                     }
13249                     return target.getIntValue();
13250                 }
13251             }
13252             
13253             /**
13254              * Gets (as xml) the "SharesDeposits" element
13255              */
13256             public gov.grants.apply.forms.naca20V20.NACA200To5000000DataType xgetSharesDeposits()
13257             {
13258                 synchronized (monitor())
13259                 {
13260                     check_orphaned();
13261                     gov.grants.apply.forms.naca20V20.NACA200To5000000DataType target = null;
13262                     target = (gov.grants.apply.forms.naca20V20.NACA200To5000000DataType)get_store().find_element_user(SHARESDEPOSITS$6, 0);
13263                     return target;
13264                 }
13265             }
13266             
13267             /**
13268              * True if has "SharesDeposits" element
13269              */
13270             public boolean isSetSharesDeposits()
13271             {
13272                 synchronized (monitor())
13273                 {
13274                     check_orphaned();
13275                     return get_store().count_elements(SHARESDEPOSITS$6) != 0;
13276                 }
13277             }
13278             
13279             /**
13280              * Sets the "SharesDeposits" element
13281              */
13282             public void setSharesDeposits(int sharesDeposits)
13283             {
13284                 synchronized (monitor())
13285                 {
13286                     check_orphaned();
13287                     org.apache.xmlbeans.SimpleValue target = null;
13288                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SHARESDEPOSITS$6, 0);
13289                     if (target == null)
13290                     {
13291                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SHARESDEPOSITS$6);
13292                     }
13293                     target.setIntValue(sharesDeposits);
13294                 }
13295             }
13296             
13297             /**
13298              * Sets (as xml) the "SharesDeposits" element
13299              */
13300             public void xsetSharesDeposits(gov.grants.apply.forms.naca20V20.NACA200To5000000DataType sharesDeposits)
13301             {
13302                 synchronized (monitor())
13303                 {
13304                     check_orphaned();
13305                     gov.grants.apply.forms.naca20V20.NACA200To5000000DataType target = null;
13306                     target = (gov.grants.apply.forms.naca20V20.NACA200To5000000DataType)get_store().find_element_user(SHARESDEPOSITS$6, 0);
13307                     if (target == null)
13308                     {
13309                       target = (gov.grants.apply.forms.naca20V20.NACA200To5000000DataType)get_store().add_element_user(SHARESDEPOSITS$6);
13310                     }
13311                     target.set(sharesDeposits);
13312                 }
13313             }
13314             
13315             /**
13316              * Unsets the "SharesDeposits" element
13317              */
13318             public void unsetSharesDeposits()
13319             {
13320                 synchronized (monitor())
13321                 {
13322                     check_orphaned();
13323                     get_store().remove_element(SHARESDEPOSITS$6, 0);
13324                 }
13325             }
13326             
13327             /**
13328              * Gets the "SecondaryCapital" element
13329              */
13330             public int getSecondaryCapital()
13331             {
13332                 synchronized (monitor())
13333                 {
13334                     check_orphaned();
13335                     org.apache.xmlbeans.SimpleValue target = null;
13336                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SECONDARYCAPITAL$8, 0);
13337                     if (target == null)
13338                     {
13339                       return 0;
13340                     }
13341                     return target.getIntValue();
13342                 }
13343             }
13344             
13345             /**
13346              * Gets (as xml) the "SecondaryCapital" element
13347              */
13348             public gov.grants.apply.forms.naca20V20.NACA200To5000000DataType xgetSecondaryCapital()
13349             {
13350                 synchronized (monitor())
13351                 {
13352                     check_orphaned();
13353                     gov.grants.apply.forms.naca20V20.NACA200To5000000DataType target = null;
13354                     target = (gov.grants.apply.forms.naca20V20.NACA200To5000000DataType)get_store().find_element_user(SECONDARYCAPITAL$8, 0);
13355                     return target;
13356                 }
13357             }
13358             
13359             /**
13360              * True if has "SecondaryCapital" element
13361              */
13362             public boolean isSetSecondaryCapital()
13363             {
13364                 synchronized (monitor())
13365                 {
13366                     check_orphaned();
13367                     return get_store().count_elements(SECONDARYCAPITAL$8) != 0;
13368                 }
13369             }
13370             
13371             /**
13372              * Sets the "SecondaryCapital" element
13373              */
13374             public void setSecondaryCapital(int secondaryCapital)
13375             {
13376                 synchronized (monitor())
13377                 {
13378                     check_orphaned();
13379                     org.apache.xmlbeans.SimpleValue target = null;
13380                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SECONDARYCAPITAL$8, 0);
13381                     if (target == null)
13382                     {
13383                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SECONDARYCAPITAL$8);
13384                     }
13385                     target.setIntValue(secondaryCapital);
13386                 }
13387             }
13388             
13389             /**
13390              * Sets (as xml) the "SecondaryCapital" element
13391              */
13392             public void xsetSecondaryCapital(gov.grants.apply.forms.naca20V20.NACA200To5000000DataType secondaryCapital)
13393             {
13394                 synchronized (monitor())
13395                 {
13396                     check_orphaned();
13397                     gov.grants.apply.forms.naca20V20.NACA200To5000000DataType target = null;
13398                     target = (gov.grants.apply.forms.naca20V20.NACA200To5000000DataType)get_store().find_element_user(SECONDARYCAPITAL$8, 0);
13399                     if (target == null)
13400                     {
13401                       target = (gov.grants.apply.forms.naca20V20.NACA200To5000000DataType)get_store().add_element_user(SECONDARYCAPITAL$8);
13402                     }
13403                     target.set(secondaryCapital);
13404                 }
13405             }
13406             
13407             /**
13408              * Unsets the "SecondaryCapital" element
13409              */
13410             public void unsetSecondaryCapital()
13411             {
13412                 synchronized (monitor())
13413                 {
13414                     check_orphaned();
13415                     get_store().remove_element(SECONDARYCAPITAL$8, 0);
13416                 }
13417             }
13418             
13419             /**
13420              * Gets the "TotalHFFIRequest" element
13421              */
13422             public int getTotalHFFIRequest()
13423             {
13424                 synchronized (monitor())
13425                 {
13426                     check_orphaned();
13427                     org.apache.xmlbeans.SimpleValue target = null;
13428                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALHFFIREQUEST$10, 0);
13429                     if (target == null)
13430                     {
13431                       return 0;
13432                     }
13433                     return target.getIntValue();
13434                 }
13435             }
13436             
13437             /**
13438              * Gets (as xml) the "TotalHFFIRequest" element
13439              */
13440             public gov.grants.apply.forms.naca20V20.NACA201To5000000DataType xgetTotalHFFIRequest()
13441             {
13442                 synchronized (monitor())
13443                 {
13444                     check_orphaned();
13445                     gov.grants.apply.forms.naca20V20.NACA201To5000000DataType target = null;
13446                     target = (gov.grants.apply.forms.naca20V20.NACA201To5000000DataType)get_store().find_element_user(TOTALHFFIREQUEST$10, 0);
13447                     return target;
13448                 }
13449             }
13450             
13451             /**
13452              * True if has "TotalHFFIRequest" element
13453              */
13454             public boolean isSetTotalHFFIRequest()
13455             {
13456                 synchronized (monitor())
13457                 {
13458                     check_orphaned();
13459                     return get_store().count_elements(TOTALHFFIREQUEST$10) != 0;
13460                 }
13461             }
13462             
13463             /**
13464              * Sets the "TotalHFFIRequest" element
13465              */
13466             public void setTotalHFFIRequest(int totalHFFIRequest)
13467             {
13468                 synchronized (monitor())
13469                 {
13470                     check_orphaned();
13471                     org.apache.xmlbeans.SimpleValue target = null;
13472                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALHFFIREQUEST$10, 0);
13473                     if (target == null)
13474                     {
13475                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALHFFIREQUEST$10);
13476                     }
13477                     target.setIntValue(totalHFFIRequest);
13478                 }
13479             }
13480             
13481             /**
13482              * Sets (as xml) the "TotalHFFIRequest" element
13483              */
13484             public void xsetTotalHFFIRequest(gov.grants.apply.forms.naca20V20.NACA201To5000000DataType totalHFFIRequest)
13485             {
13486                 synchronized (monitor())
13487                 {
13488                     check_orphaned();
13489                     gov.grants.apply.forms.naca20V20.NACA201To5000000DataType target = null;
13490                     target = (gov.grants.apply.forms.naca20V20.NACA201To5000000DataType)get_store().find_element_user(TOTALHFFIREQUEST$10, 0);
13491                     if (target == null)
13492                     {
13493                       target = (gov.grants.apply.forms.naca20V20.NACA201To5000000DataType)get_store().add_element_user(TOTALHFFIREQUEST$10);
13494                     }
13495                     target.set(totalHFFIRequest);
13496                 }
13497             }
13498             
13499             /**
13500              * Unsets the "TotalHFFIRequest" element
13501              */
13502             public void unsetTotalHFFIRequest()
13503             {
13504                 synchronized (monitor())
13505                 {
13506                     check_orphaned();
13507                     get_store().remove_element(TOTALHFFIREQUEST$10, 0);
13508                 }
13509             }
13510         }
13511         /**
13512          * An XML OtherFundsTable(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
13513          *
13514          * This is a complex type.
13515          */
13516         public static class OtherFundsTableImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable
13517         {
13518             private static final long serialVersionUID = 1L;
13519             
13520             public OtherFundsTableImpl(org.apache.xmlbeans.SchemaType sType)
13521             {
13522                 super(sType);
13523             }
13524             
13525             private static final javax.xml.namespace.QName AFFILIATENAME$0 = 
13526                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "AffiliateName");
13527             private static final javax.xml.namespace.QName AFFILIATEEIN$2 = 
13528                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "AffiliateEIN");
13529             private static final javax.xml.namespace.QName CDFIFUNDPROGRAM$4 = 
13530                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "CDFIFundProgram");
13531             
13532             
13533             /**
13534              * Gets the "AffiliateName" element
13535              */
13536             public java.lang.String getAffiliateName()
13537             {
13538                 synchronized (monitor())
13539                 {
13540                     check_orphaned();
13541                     org.apache.xmlbeans.SimpleValue target = null;
13542                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AFFILIATENAME$0, 0);
13543                     if (target == null)
13544                     {
13545                       return null;
13546                     }
13547                     return target.getStringValue();
13548                 }
13549             }
13550             
13551             /**
13552              * Gets (as xml) the "AffiliateName" element
13553              */
13554             public gov.grants.apply.forms.naca20V20.NACA20String30DataType xgetAffiliateName()
13555             {
13556                 synchronized (monitor())
13557                 {
13558                     check_orphaned();
13559                     gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
13560                     target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().find_element_user(AFFILIATENAME$0, 0);
13561                     return target;
13562                 }
13563             }
13564             
13565             /**
13566              * Sets the "AffiliateName" element
13567              */
13568             public void setAffiliateName(java.lang.String affiliateName)
13569             {
13570                 synchronized (monitor())
13571                 {
13572                     check_orphaned();
13573                     org.apache.xmlbeans.SimpleValue target = null;
13574                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AFFILIATENAME$0, 0);
13575                     if (target == null)
13576                     {
13577                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(AFFILIATENAME$0);
13578                     }
13579                     target.setStringValue(affiliateName);
13580                 }
13581             }
13582             
13583             /**
13584              * Sets (as xml) the "AffiliateName" element
13585              */
13586             public void xsetAffiliateName(gov.grants.apply.forms.naca20V20.NACA20String30DataType affiliateName)
13587             {
13588                 synchronized (monitor())
13589                 {
13590                     check_orphaned();
13591                     gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
13592                     target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().find_element_user(AFFILIATENAME$0, 0);
13593                     if (target == null)
13594                     {
13595                       target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().add_element_user(AFFILIATENAME$0);
13596                     }
13597                     target.set(affiliateName);
13598                 }
13599             }
13600             
13601             /**
13602              * Gets the "AffiliateEIN" element
13603              */
13604             public java.lang.String getAffiliateEIN()
13605             {
13606                 synchronized (monitor())
13607                 {
13608                     check_orphaned();
13609                     org.apache.xmlbeans.SimpleValue target = null;
13610                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AFFILIATEEIN$2, 0);
13611                     if (target == null)
13612                     {
13613                       return null;
13614                     }
13615                     return target.getStringValue();
13616                 }
13617             }
13618             
13619             /**
13620              * Gets (as xml) the "AffiliateEIN" element
13621              */
13622             public gov.grants.apply.system.globalLibraryV20.EmployerIDDataType xgetAffiliateEIN()
13623             {
13624                 synchronized (monitor())
13625                 {
13626                     check_orphaned();
13627                     gov.grants.apply.system.globalLibraryV20.EmployerIDDataType target = null;
13628                     target = (gov.grants.apply.system.globalLibraryV20.EmployerIDDataType)get_store().find_element_user(AFFILIATEEIN$2, 0);
13629                     return target;
13630                 }
13631             }
13632             
13633             /**
13634              * Sets the "AffiliateEIN" element
13635              */
13636             public void setAffiliateEIN(java.lang.String affiliateEIN)
13637             {
13638                 synchronized (monitor())
13639                 {
13640                     check_orphaned();
13641                     org.apache.xmlbeans.SimpleValue target = null;
13642                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AFFILIATEEIN$2, 0);
13643                     if (target == null)
13644                     {
13645                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(AFFILIATEEIN$2);
13646                     }
13647                     target.setStringValue(affiliateEIN);
13648                 }
13649             }
13650             
13651             /**
13652              * Sets (as xml) the "AffiliateEIN" element
13653              */
13654             public void xsetAffiliateEIN(gov.grants.apply.system.globalLibraryV20.EmployerIDDataType affiliateEIN)
13655             {
13656                 synchronized (monitor())
13657                 {
13658                     check_orphaned();
13659                     gov.grants.apply.system.globalLibraryV20.EmployerIDDataType target = null;
13660                     target = (gov.grants.apply.system.globalLibraryV20.EmployerIDDataType)get_store().find_element_user(AFFILIATEEIN$2, 0);
13661                     if (target == null)
13662                     {
13663                       target = (gov.grants.apply.system.globalLibraryV20.EmployerIDDataType)get_store().add_element_user(AFFILIATEEIN$2);
13664                     }
13665                     target.set(affiliateEIN);
13666                 }
13667             }
13668             
13669             /**
13670              * Gets the "CDFIFundProgram" element
13671              */
13672             public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable.CDFIFundProgram.Enum getCDFIFundProgram()
13673             {
13674                 synchronized (monitor())
13675                 {
13676                     check_orphaned();
13677                     org.apache.xmlbeans.SimpleValue target = null;
13678                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CDFIFUNDPROGRAM$4, 0);
13679                     if (target == null)
13680                     {
13681                       return null;
13682                     }
13683                     return (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable.CDFIFundProgram.Enum)target.getEnumValue();
13684                 }
13685             }
13686             
13687             /**
13688              * Gets (as xml) the "CDFIFundProgram" element
13689              */
13690             public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable.CDFIFundProgram xgetCDFIFundProgram()
13691             {
13692                 synchronized (monitor())
13693                 {
13694                     check_orphaned();
13695                     gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable.CDFIFundProgram target = null;
13696                     target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable.CDFIFundProgram)get_store().find_element_user(CDFIFUNDPROGRAM$4, 0);
13697                     return target;
13698                 }
13699             }
13700             
13701             /**
13702              * Sets the "CDFIFundProgram" element
13703              */
13704             public void setCDFIFundProgram(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable.CDFIFundProgram.Enum cdfiFundProgram)
13705             {
13706                 synchronized (monitor())
13707                 {
13708                     check_orphaned();
13709                     org.apache.xmlbeans.SimpleValue target = null;
13710                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CDFIFUNDPROGRAM$4, 0);
13711                     if (target == null)
13712                     {
13713                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CDFIFUNDPROGRAM$4);
13714                     }
13715                     target.setEnumValue(cdfiFundProgram);
13716                 }
13717             }
13718             
13719             /**
13720              * Sets (as xml) the "CDFIFundProgram" element
13721              */
13722             public void xsetCDFIFundProgram(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable.CDFIFundProgram cdfiFundProgram)
13723             {
13724                 synchronized (monitor())
13725                 {
13726                     check_orphaned();
13727                     gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable.CDFIFundProgram target = null;
13728                     target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable.CDFIFundProgram)get_store().find_element_user(CDFIFUNDPROGRAM$4, 0);
13729                     if (target == null)
13730                     {
13731                       target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable.CDFIFundProgram)get_store().add_element_user(CDFIFUNDPROGRAM$4);
13732                     }
13733                     target.set(cdfiFundProgram);
13734                 }
13735             }
13736             /**
13737              * An XML CDFIFundProgram(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
13738              *
13739              * This is an atomic type that is a restriction of gov.grants.apply.forms.naca20V20.NACA20Document$NACA20$OtherFundsTable$CDFIFundProgram.
13740              */
13741             public static class CDFIFundProgramImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable.CDFIFundProgram
13742             {
13743                 private static final long serialVersionUID = 1L;
13744                 
13745                 public CDFIFundProgramImpl(org.apache.xmlbeans.SchemaType sType)
13746                 {
13747                     super(sType, false);
13748                 }
13749                 
13750                 protected CDFIFundProgramImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
13751                 {
13752                     super(sType, b);
13753                 }
13754             }
13755         }
13756         /**
13757          * An XML PriorAwardsTable(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
13758          *
13759          * This is a complex type.
13760          */
13761         public static class PriorAwardsTableImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable
13762         {
13763             private static final long serialVersionUID = 1L;
13764             
13765             public PriorAwardsTableImpl(org.apache.xmlbeans.SchemaType sType)
13766             {
13767                 super(sType);
13768             }
13769             
13770             private static final javax.xml.namespace.QName ORGANIZATIONNAME$0 = 
13771                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "OrganizationName");
13772             private static final javax.xml.namespace.QName EIN$2 = 
13773                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "EIN");
13774             private static final javax.xml.namespace.QName CONTROLNUMBER$4 = 
13775                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ControlNumber");
13776             private static final javax.xml.namespace.QName TOTALAWARD$6 = 
13777                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalAward");
13778             private static final javax.xml.namespace.QName AWARDTYPE$8 = 
13779                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "AwardType");
13780             
13781             
13782             /**
13783              * Gets the "OrganizationName" element
13784              */
13785             public java.lang.String getOrganizationName()
13786             {
13787                 synchronized (monitor())
13788                 {
13789                     check_orphaned();
13790                     org.apache.xmlbeans.SimpleValue target = null;
13791                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ORGANIZATIONNAME$0, 0);
13792                     if (target == null)
13793                     {
13794                       return null;
13795                     }
13796                     return target.getStringValue();
13797                 }
13798             }
13799             
13800             /**
13801              * Gets (as xml) the "OrganizationName" element
13802              */
13803             public gov.grants.apply.forms.naca20V20.NACA20String30DataType xgetOrganizationName()
13804             {
13805                 synchronized (monitor())
13806                 {
13807                     check_orphaned();
13808                     gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
13809                     target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().find_element_user(ORGANIZATIONNAME$0, 0);
13810                     return target;
13811                 }
13812             }
13813             
13814             /**
13815              * True if has "OrganizationName" element
13816              */
13817             public boolean isSetOrganizationName()
13818             {
13819                 synchronized (monitor())
13820                 {
13821                     check_orphaned();
13822                     return get_store().count_elements(ORGANIZATIONNAME$0) != 0;
13823                 }
13824             }
13825             
13826             /**
13827              * Sets the "OrganizationName" element
13828              */
13829             public void setOrganizationName(java.lang.String organizationName)
13830             {
13831                 synchronized (monitor())
13832                 {
13833                     check_orphaned();
13834                     org.apache.xmlbeans.SimpleValue target = null;
13835                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ORGANIZATIONNAME$0, 0);
13836                     if (target == null)
13837                     {
13838                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ORGANIZATIONNAME$0);
13839                     }
13840                     target.setStringValue(organizationName);
13841                 }
13842             }
13843             
13844             /**
13845              * Sets (as xml) the "OrganizationName" element
13846              */
13847             public void xsetOrganizationName(gov.grants.apply.forms.naca20V20.NACA20String30DataType organizationName)
13848             {
13849                 synchronized (monitor())
13850                 {
13851                     check_orphaned();
13852                     gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
13853                     target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().find_element_user(ORGANIZATIONNAME$0, 0);
13854                     if (target == null)
13855                     {
13856                       target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().add_element_user(ORGANIZATIONNAME$0);
13857                     }
13858                     target.set(organizationName);
13859                 }
13860             }
13861             
13862             /**
13863              * Unsets the "OrganizationName" element
13864              */
13865             public void unsetOrganizationName()
13866             {
13867                 synchronized (monitor())
13868                 {
13869                     check_orphaned();
13870                     get_store().remove_element(ORGANIZATIONNAME$0, 0);
13871                 }
13872             }
13873             
13874             /**
13875              * Gets the "EIN" element
13876              */
13877             public java.lang.String getEIN()
13878             {
13879                 synchronized (monitor())
13880                 {
13881                     check_orphaned();
13882                     org.apache.xmlbeans.SimpleValue target = null;
13883                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EIN$2, 0);
13884                     if (target == null)
13885                     {
13886                       return null;
13887                     }
13888                     return target.getStringValue();
13889                 }
13890             }
13891             
13892             /**
13893              * Gets (as xml) the "EIN" element
13894              */
13895             public gov.grants.apply.system.globalLibraryV20.EmployerIDDataType xgetEIN()
13896             {
13897                 synchronized (monitor())
13898                 {
13899                     check_orphaned();
13900                     gov.grants.apply.system.globalLibraryV20.EmployerIDDataType target = null;
13901                     target = (gov.grants.apply.system.globalLibraryV20.EmployerIDDataType)get_store().find_element_user(EIN$2, 0);
13902                     return target;
13903                 }
13904             }
13905             
13906             /**
13907              * True if has "EIN" element
13908              */
13909             public boolean isSetEIN()
13910             {
13911                 synchronized (monitor())
13912                 {
13913                     check_orphaned();
13914                     return get_store().count_elements(EIN$2) != 0;
13915                 }
13916             }
13917             
13918             /**
13919              * Sets the "EIN" element
13920              */
13921             public void setEIN(java.lang.String ein)
13922             {
13923                 synchronized (monitor())
13924                 {
13925                     check_orphaned();
13926                     org.apache.xmlbeans.SimpleValue target = null;
13927                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EIN$2, 0);
13928                     if (target == null)
13929                     {
13930                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(EIN$2);
13931                     }
13932                     target.setStringValue(ein);
13933                 }
13934             }
13935             
13936             /**
13937              * Sets (as xml) the "EIN" element
13938              */
13939             public void xsetEIN(gov.grants.apply.system.globalLibraryV20.EmployerIDDataType ein)
13940             {
13941                 synchronized (monitor())
13942                 {
13943                     check_orphaned();
13944                     gov.grants.apply.system.globalLibraryV20.EmployerIDDataType target = null;
13945                     target = (gov.grants.apply.system.globalLibraryV20.EmployerIDDataType)get_store().find_element_user(EIN$2, 0);
13946                     if (target == null)
13947                     {
13948                       target = (gov.grants.apply.system.globalLibraryV20.EmployerIDDataType)get_store().add_element_user(EIN$2);
13949                     }
13950                     target.set(ein);
13951                 }
13952             }
13953             
13954             /**
13955              * Unsets the "EIN" element
13956              */
13957             public void unsetEIN()
13958             {
13959                 synchronized (monitor())
13960                 {
13961                     check_orphaned();
13962                     get_store().remove_element(EIN$2, 0);
13963                 }
13964             }
13965             
13966             /**
13967              * Gets the "ControlNumber" element
13968              */
13969             public java.lang.String getControlNumber()
13970             {
13971                 synchronized (monitor())
13972                 {
13973                     check_orphaned();
13974                     org.apache.xmlbeans.SimpleValue target = null;
13975                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONTROLNUMBER$4, 0);
13976                     if (target == null)
13977                     {
13978                       return null;
13979                     }
13980                     return target.getStringValue();
13981                 }
13982             }
13983             
13984             /**
13985              * Gets (as xml) the "ControlNumber" element
13986              */
13987             public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable.ControlNumber xgetControlNumber()
13988             {
13989                 synchronized (monitor())
13990                 {
13991                     check_orphaned();
13992                     gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable.ControlNumber target = null;
13993                     target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable.ControlNumber)get_store().find_element_user(CONTROLNUMBER$4, 0);
13994                     return target;
13995                 }
13996             }
13997             
13998             /**
13999              * True if has "ControlNumber" element
14000              */
14001             public boolean isSetControlNumber()
14002             {
14003                 synchronized (monitor())
14004                 {
14005                     check_orphaned();
14006                     return get_store().count_elements(CONTROLNUMBER$4) != 0;
14007                 }
14008             }
14009             
14010             /**
14011              * Sets the "ControlNumber" element
14012              */
14013             public void setControlNumber(java.lang.String controlNumber)
14014             {
14015                 synchronized (monitor())
14016                 {
14017                     check_orphaned();
14018                     org.apache.xmlbeans.SimpleValue target = null;
14019                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONTROLNUMBER$4, 0);
14020                     if (target == null)
14021                     {
14022                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONTROLNUMBER$4);
14023                     }
14024                     target.setStringValue(controlNumber);
14025                 }
14026             }
14027             
14028             /**
14029              * Sets (as xml) the "ControlNumber" element
14030              */
14031             public void xsetControlNumber(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable.ControlNumber controlNumber)
14032             {
14033                 synchronized (monitor())
14034                 {
14035                     check_orphaned();
14036                     gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable.ControlNumber target = null;
14037                     target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable.ControlNumber)get_store().find_element_user(CONTROLNUMBER$4, 0);
14038                     if (target == null)
14039                     {
14040                       target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable.ControlNumber)get_store().add_element_user(CONTROLNUMBER$4);
14041                     }
14042                     target.set(controlNumber);
14043                 }
14044             }
14045             
14046             /**
14047              * Unsets the "ControlNumber" element
14048              */
14049             public void unsetControlNumber()
14050             {
14051                 synchronized (monitor())
14052                 {
14053                     check_orphaned();
14054                     get_store().remove_element(CONTROLNUMBER$4, 0);
14055                 }
14056             }
14057             
14058             /**
14059              * Gets the "TotalAward" element
14060              */
14061             public int getTotalAward()
14062             {
14063                 synchronized (monitor())
14064                 {
14065                     check_orphaned();
14066                     org.apache.xmlbeans.SimpleValue target = null;
14067                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALAWARD$6, 0);
14068                     if (target == null)
14069                     {
14070                       return 0;
14071                     }
14072                     return target.getIntValue();
14073                 }
14074             }
14075             
14076             /**
14077              * Gets (as xml) the "TotalAward" element
14078              */
14079             public gov.grants.apply.forms.naca20V20.NACA201To999999999DataType xgetTotalAward()
14080             {
14081                 synchronized (monitor())
14082                 {
14083                     check_orphaned();
14084                     gov.grants.apply.forms.naca20V20.NACA201To999999999DataType target = null;
14085                     target = (gov.grants.apply.forms.naca20V20.NACA201To999999999DataType)get_store().find_element_user(TOTALAWARD$6, 0);
14086                     return target;
14087                 }
14088             }
14089             
14090             /**
14091              * True if has "TotalAward" element
14092              */
14093             public boolean isSetTotalAward()
14094             {
14095                 synchronized (monitor())
14096                 {
14097                     check_orphaned();
14098                     return get_store().count_elements(TOTALAWARD$6) != 0;
14099                 }
14100             }
14101             
14102             /**
14103              * Sets the "TotalAward" element
14104              */
14105             public void setTotalAward(int totalAward)
14106             {
14107                 synchronized (monitor())
14108                 {
14109                     check_orphaned();
14110                     org.apache.xmlbeans.SimpleValue target = null;
14111                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALAWARD$6, 0);
14112                     if (target == null)
14113                     {
14114                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALAWARD$6);
14115                     }
14116                     target.setIntValue(totalAward);
14117                 }
14118             }
14119             
14120             /**
14121              * Sets (as xml) the "TotalAward" element
14122              */
14123             public void xsetTotalAward(gov.grants.apply.forms.naca20V20.NACA201To999999999DataType totalAward)
14124             {
14125                 synchronized (monitor())
14126                 {
14127                     check_orphaned();
14128                     gov.grants.apply.forms.naca20V20.NACA201To999999999DataType target = null;
14129                     target = (gov.grants.apply.forms.naca20V20.NACA201To999999999DataType)get_store().find_element_user(TOTALAWARD$6, 0);
14130                     if (target == null)
14131                     {
14132                       target = (gov.grants.apply.forms.naca20V20.NACA201To999999999DataType)get_store().add_element_user(TOTALAWARD$6);
14133                     }
14134                     target.set(totalAward);
14135                 }
14136             }
14137             
14138             /**
14139              * Unsets the "TotalAward" element
14140              */
14141             public void unsetTotalAward()
14142             {
14143                 synchronized (monitor())
14144                 {
14145                     check_orphaned();
14146                     get_store().remove_element(TOTALAWARD$6, 0);
14147                 }
14148             }
14149             
14150             /**
14151              * Gets the "AwardType" element
14152              */
14153             public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable.AwardType.Enum getAwardType()
14154             {
14155                 synchronized (monitor())
14156                 {
14157                     check_orphaned();
14158                     org.apache.xmlbeans.SimpleValue target = null;
14159                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AWARDTYPE$8, 0);
14160                     if (target == null)
14161                     {
14162                       return null;
14163                     }
14164                     return (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable.AwardType.Enum)target.getEnumValue();
14165                 }
14166             }
14167             
14168             /**
14169              * Gets (as xml) the "AwardType" element
14170              */
14171             public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable.AwardType xgetAwardType()
14172             {
14173                 synchronized (monitor())
14174                 {
14175                     check_orphaned();
14176                     gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable.AwardType target = null;
14177                     target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable.AwardType)get_store().find_element_user(AWARDTYPE$8, 0);
14178                     return target;
14179                 }
14180             }
14181             
14182             /**
14183              * True if has "AwardType" element
14184              */
14185             public boolean isSetAwardType()
14186             {
14187                 synchronized (monitor())
14188                 {
14189                     check_orphaned();
14190                     return get_store().count_elements(AWARDTYPE$8) != 0;
14191                 }
14192             }
14193             
14194             /**
14195              * Sets the "AwardType" element
14196              */
14197             public void setAwardType(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable.AwardType.Enum awardType)
14198             {
14199                 synchronized (monitor())
14200                 {
14201                     check_orphaned();
14202                     org.apache.xmlbeans.SimpleValue target = null;
14203                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AWARDTYPE$8, 0);
14204                     if (target == null)
14205                     {
14206                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(AWARDTYPE$8);
14207                     }
14208                     target.setEnumValue(awardType);
14209                 }
14210             }
14211             
14212             /**
14213              * Sets (as xml) the "AwardType" element
14214              */
14215             public void xsetAwardType(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable.AwardType awardType)
14216             {
14217                 synchronized (monitor())
14218                 {
14219                     check_orphaned();
14220                     gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable.AwardType target = null;
14221                     target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable.AwardType)get_store().find_element_user(AWARDTYPE$8, 0);
14222                     if (target == null)
14223                     {
14224                       target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable.AwardType)get_store().add_element_user(AWARDTYPE$8);
14225                     }
14226                     target.set(awardType);
14227                 }
14228             }
14229             
14230             /**
14231              * Unsets the "AwardType" element
14232              */
14233             public void unsetAwardType()
14234             {
14235                 synchronized (monitor())
14236                 {
14237                     check_orphaned();
14238                     get_store().remove_element(AWARDTYPE$8, 0);
14239                 }
14240             }
14241             /**
14242              * An XML ControlNumber(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
14243              *
14244              * This is an atomic type that is a restriction of gov.grants.apply.forms.naca20V20.NACA20Document$NACA20$PriorAwardsTable$ControlNumber.
14245              */
14246             public static class ControlNumberImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable.ControlNumber
14247             {
14248                 private static final long serialVersionUID = 1L;
14249                 
14250                 public ControlNumberImpl(org.apache.xmlbeans.SchemaType sType)
14251                 {
14252                     super(sType, false);
14253                 }
14254                 
14255                 protected ControlNumberImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
14256                 {
14257                     super(sType, b);
14258                 }
14259             }
14260             /**
14261              * An XML AwardType(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
14262              *
14263              * This is an atomic type that is a restriction of gov.grants.apply.forms.naca20V20.NACA20Document$NACA20$PriorAwardsTable$AwardType.
14264              */
14265             public static class AwardTypeImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable.AwardType
14266             {
14267                 private static final long serialVersionUID = 1L;
14268                 
14269                 public AwardTypeImpl(org.apache.xmlbeans.SchemaType sType)
14270                 {
14271                     super(sType, false);
14272                 }
14273                 
14274                 protected AwardTypeImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
14275                 {
14276                     super(sType, b);
14277                 }
14278             }
14279         }
14280         /**
14281          * An XML InstitutionType(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
14282          *
14283          * This is an atomic type that is a restriction of gov.grants.apply.forms.naca20V20.NACA20Document$NACA20$InstitutionType.
14284          */
14285         public static class InstitutionTypeImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.InstitutionType
14286         {
14287             private static final long serialVersionUID = 1L;
14288             
14289             public InstitutionTypeImpl(org.apache.xmlbeans.SchemaType sType)
14290             {
14291                 super(sType, false);
14292             }
14293             
14294             protected InstitutionTypeImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
14295             {
14296                 super(sType, b);
14297             }
14298         }
14299         /**
14300          * An XML OrganizationStructure(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
14301          *
14302          * This is an atomic type that is a restriction of gov.grants.apply.forms.naca20V20.NACA20Document$NACA20$OrganizationStructure.
14303          */
14304         public static class OrganizationStructureImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OrganizationStructure
14305         {
14306             private static final long serialVersionUID = 1L;
14307             
14308             public OrganizationStructureImpl(org.apache.xmlbeans.SchemaType sType)
14309             {
14310                 super(sType, false);
14311             }
14312             
14313             protected OrganizationStructureImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
14314             {
14315                 super(sType, b);
14316             }
14317         }
14318         /**
14319          * An XML QID_42(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
14320          *
14321          * This is an atomic type that is a restriction of gov.grants.apply.forms.naca20V20.NACA20Document$NACA20$QID42.
14322          */
14323         public static class QID42Impl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID42
14324         {
14325             private static final long serialVersionUID = 1L;
14326             
14327             public QID42Impl(org.apache.xmlbeans.SchemaType sType)
14328             {
14329                 super(sType, false);
14330             }
14331             
14332             protected QID42Impl(org.apache.xmlbeans.SchemaType sType, boolean b)
14333             {
14334                 super(sType, b);
14335             }
14336         }
14337         /**
14338          * An XML RegulatoryBody(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
14339          *
14340          * This is an atomic type that is a restriction of gov.grants.apply.forms.naca20V20.NACA20Document$NACA20$RegulatoryBody.
14341          */
14342         public static class RegulatoryBodyImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RegulatoryBody
14343         {
14344             private static final long serialVersionUID = 1L;
14345             
14346             public RegulatoryBodyImpl(org.apache.xmlbeans.SchemaType sType)
14347             {
14348                 super(sType, false);
14349             }
14350             
14351             protected RegulatoryBodyImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
14352             {
14353                 super(sType, b);
14354             }
14355         }
14356         /**
14357          * An XML OtherRegulatoryBody(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
14358          *
14359          * This is an atomic type that is a restriction of gov.grants.apply.forms.naca20V20.NACA20Document$NACA20$OtherRegulatoryBody.
14360          */
14361         public static class OtherRegulatoryBodyImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherRegulatoryBody
14362         {
14363             private static final long serialVersionUID = 1L;
14364             
14365             public OtherRegulatoryBodyImpl(org.apache.xmlbeans.SchemaType sType)
14366             {
14367                 super(sType, false);
14368             }
14369             
14370             protected OtherRegulatoryBodyImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
14371             {
14372                 super(sType, b);
14373             }
14374         }
14375         /**
14376          * An XML CertificationStatus(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
14377          *
14378          * This is an atomic type that is a restriction of gov.grants.apply.forms.naca20V20.NACA20Document$NACA20$CertificationStatus.
14379          */
14380         public static class CertificationStatusImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CertificationStatus
14381         {
14382             private static final long serialVersionUID = 1L;
14383             
14384             public CertificationStatusImpl(org.apache.xmlbeans.SchemaType sType)
14385             {
14386                 super(sType, false);
14387             }
14388             
14389             protected CertificationStatusImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
14390             {
14391                 super(sType, b);
14392             }
14393         }
14394         /**
14395          * An XML CertificationChecklist(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
14396          *
14397          * This is a complex type.
14398          */
14399         public static class CertificationChecklistImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CertificationChecklist
14400         {
14401             private static final long serialVersionUID = 1L;
14402             
14403             public CertificationChecklistImpl(org.apache.xmlbeans.SchemaType sType)
14404             {
14405                 super(sType);
14406             }
14407             
14408             private static final javax.xml.namespace.QName PRIMARYMISSIONREQUIREMENT$0 = 
14409                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "PrimaryMissionRequirement");
14410             private static final javax.xml.namespace.QName TARGETMARKETREQUIREMENT$2 = 
14411                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TargetMarketRequirement");
14412             private static final javax.xml.namespace.QName DEVELOPMENTSERVICESREQUIREMENT$4 = 
14413                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "DevelopmentServicesRequirement");
14414             private static final javax.xml.namespace.QName ACCOUNTABILITYREQUIREMENT$6 = 
14415                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "AccountabilityRequirement");
14416             private static final javax.xml.namespace.QName NONGOVERNMENTENTITYREQUIREMENT$8 = 
14417                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NonGovernmentEntityRequirement");
14418             private static final javax.xml.namespace.QName LEGALENTITY$10 = 
14419                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "LegalEntity");
14420             private static final javax.xml.namespace.QName FINANCINGENTITY$12 = 
14421                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FinancingEntity");
14422             
14423             
14424             /**
14425              * Gets the "PrimaryMissionRequirement" element
14426              */
14427             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getPrimaryMissionRequirement()
14428             {
14429                 synchronized (monitor())
14430                 {
14431                     check_orphaned();
14432                     org.apache.xmlbeans.SimpleValue target = null;
14433                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PRIMARYMISSIONREQUIREMENT$0, 0);
14434                     if (target == null)
14435                     {
14436                       return null;
14437                     }
14438                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
14439                 }
14440             }
14441             
14442             /**
14443              * Gets (as xml) the "PrimaryMissionRequirement" element
14444              */
14445             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetPrimaryMissionRequirement()
14446             {
14447                 synchronized (monitor())
14448                 {
14449                     check_orphaned();
14450                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
14451                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(PRIMARYMISSIONREQUIREMENT$0, 0);
14452                     return target;
14453                 }
14454             }
14455             
14456             /**
14457              * Sets the "PrimaryMissionRequirement" element
14458              */
14459             public void setPrimaryMissionRequirement(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum primaryMissionRequirement)
14460             {
14461                 synchronized (monitor())
14462                 {
14463                     check_orphaned();
14464                     org.apache.xmlbeans.SimpleValue target = null;
14465                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PRIMARYMISSIONREQUIREMENT$0, 0);
14466                     if (target == null)
14467                     {
14468                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PRIMARYMISSIONREQUIREMENT$0);
14469                     }
14470                     target.setEnumValue(primaryMissionRequirement);
14471                 }
14472             }
14473             
14474             /**
14475              * Sets (as xml) the "PrimaryMissionRequirement" element
14476              */
14477             public void xsetPrimaryMissionRequirement(gov.grants.apply.system.globalLibraryV20.YesNoDataType primaryMissionRequirement)
14478             {
14479                 synchronized (monitor())
14480                 {
14481                     check_orphaned();
14482                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
14483                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(PRIMARYMISSIONREQUIREMENT$0, 0);
14484                     if (target == null)
14485                     {
14486                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(PRIMARYMISSIONREQUIREMENT$0);
14487                     }
14488                     target.set(primaryMissionRequirement);
14489                 }
14490             }
14491             
14492             /**
14493              * Gets the "TargetMarketRequirement" element
14494              */
14495             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getTargetMarketRequirement()
14496             {
14497                 synchronized (monitor())
14498                 {
14499                     check_orphaned();
14500                     org.apache.xmlbeans.SimpleValue target = null;
14501                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TARGETMARKETREQUIREMENT$2, 0);
14502                     if (target == null)
14503                     {
14504                       return null;
14505                     }
14506                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
14507                 }
14508             }
14509             
14510             /**
14511              * Gets (as xml) the "TargetMarketRequirement" element
14512              */
14513             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetTargetMarketRequirement()
14514             {
14515                 synchronized (monitor())
14516                 {
14517                     check_orphaned();
14518                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
14519                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(TARGETMARKETREQUIREMENT$2, 0);
14520                     return target;
14521                 }
14522             }
14523             
14524             /**
14525              * Sets the "TargetMarketRequirement" element
14526              */
14527             public void setTargetMarketRequirement(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum targetMarketRequirement)
14528             {
14529                 synchronized (monitor())
14530                 {
14531                     check_orphaned();
14532                     org.apache.xmlbeans.SimpleValue target = null;
14533                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TARGETMARKETREQUIREMENT$2, 0);
14534                     if (target == null)
14535                     {
14536                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TARGETMARKETREQUIREMENT$2);
14537                     }
14538                     target.setEnumValue(targetMarketRequirement);
14539                 }
14540             }
14541             
14542             /**
14543              * Sets (as xml) the "TargetMarketRequirement" element
14544              */
14545             public void xsetTargetMarketRequirement(gov.grants.apply.system.globalLibraryV20.YesNoDataType targetMarketRequirement)
14546             {
14547                 synchronized (monitor())
14548                 {
14549                     check_orphaned();
14550                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
14551                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(TARGETMARKETREQUIREMENT$2, 0);
14552                     if (target == null)
14553                     {
14554                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(TARGETMARKETREQUIREMENT$2);
14555                     }
14556                     target.set(targetMarketRequirement);
14557                 }
14558             }
14559             
14560             /**
14561              * Gets the "DevelopmentServicesRequirement" element
14562              */
14563             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getDevelopmentServicesRequirement()
14564             {
14565                 synchronized (monitor())
14566                 {
14567                     check_orphaned();
14568                     org.apache.xmlbeans.SimpleValue target = null;
14569                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DEVELOPMENTSERVICESREQUIREMENT$4, 0);
14570                     if (target == null)
14571                     {
14572                       return null;
14573                     }
14574                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
14575                 }
14576             }
14577             
14578             /**
14579              * Gets (as xml) the "DevelopmentServicesRequirement" element
14580              */
14581             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetDevelopmentServicesRequirement()
14582             {
14583                 synchronized (monitor())
14584                 {
14585                     check_orphaned();
14586                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
14587                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(DEVELOPMENTSERVICESREQUIREMENT$4, 0);
14588                     return target;
14589                 }
14590             }
14591             
14592             /**
14593              * Sets the "DevelopmentServicesRequirement" element
14594              */
14595             public void setDevelopmentServicesRequirement(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum developmentServicesRequirement)
14596             {
14597                 synchronized (monitor())
14598                 {
14599                     check_orphaned();
14600                     org.apache.xmlbeans.SimpleValue target = null;
14601                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DEVELOPMENTSERVICESREQUIREMENT$4, 0);
14602                     if (target == null)
14603                     {
14604                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DEVELOPMENTSERVICESREQUIREMENT$4);
14605                     }
14606                     target.setEnumValue(developmentServicesRequirement);
14607                 }
14608             }
14609             
14610             /**
14611              * Sets (as xml) the "DevelopmentServicesRequirement" element
14612              */
14613             public void xsetDevelopmentServicesRequirement(gov.grants.apply.system.globalLibraryV20.YesNoDataType developmentServicesRequirement)
14614             {
14615                 synchronized (monitor())
14616                 {
14617                     check_orphaned();
14618                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
14619                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(DEVELOPMENTSERVICESREQUIREMENT$4, 0);
14620                     if (target == null)
14621                     {
14622                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(DEVELOPMENTSERVICESREQUIREMENT$4);
14623                     }
14624                     target.set(developmentServicesRequirement);
14625                 }
14626             }
14627             
14628             /**
14629              * Gets the "AccountabilityRequirement" element
14630              */
14631             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getAccountabilityRequirement()
14632             {
14633                 synchronized (monitor())
14634                 {
14635                     check_orphaned();
14636                     org.apache.xmlbeans.SimpleValue target = null;
14637                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ACCOUNTABILITYREQUIREMENT$6, 0);
14638                     if (target == null)
14639                     {
14640                       return null;
14641                     }
14642                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
14643                 }
14644             }
14645             
14646             /**
14647              * Gets (as xml) the "AccountabilityRequirement" element
14648              */
14649             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetAccountabilityRequirement()
14650             {
14651                 synchronized (monitor())
14652                 {
14653                     check_orphaned();
14654                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
14655                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ACCOUNTABILITYREQUIREMENT$6, 0);
14656                     return target;
14657                 }
14658             }
14659             
14660             /**
14661              * Sets the "AccountabilityRequirement" element
14662              */
14663             public void setAccountabilityRequirement(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum accountabilityRequirement)
14664             {
14665                 synchronized (monitor())
14666                 {
14667                     check_orphaned();
14668                     org.apache.xmlbeans.SimpleValue target = null;
14669                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ACCOUNTABILITYREQUIREMENT$6, 0);
14670                     if (target == null)
14671                     {
14672                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ACCOUNTABILITYREQUIREMENT$6);
14673                     }
14674                     target.setEnumValue(accountabilityRequirement);
14675                 }
14676             }
14677             
14678             /**
14679              * Sets (as xml) the "AccountabilityRequirement" element
14680              */
14681             public void xsetAccountabilityRequirement(gov.grants.apply.system.globalLibraryV20.YesNoDataType accountabilityRequirement)
14682             {
14683                 synchronized (monitor())
14684                 {
14685                     check_orphaned();
14686                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
14687                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ACCOUNTABILITYREQUIREMENT$6, 0);
14688                     if (target == null)
14689                     {
14690                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ACCOUNTABILITYREQUIREMENT$6);
14691                     }
14692                     target.set(accountabilityRequirement);
14693                 }
14694             }
14695             
14696             /**
14697              * Gets the "NonGovernmentEntityRequirement" element
14698              */
14699             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNonGovernmentEntityRequirement()
14700             {
14701                 synchronized (monitor())
14702                 {
14703                     check_orphaned();
14704                     org.apache.xmlbeans.SimpleValue target = null;
14705                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NONGOVERNMENTENTITYREQUIREMENT$8, 0);
14706                     if (target == null)
14707                     {
14708                       return null;
14709                     }
14710                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
14711                 }
14712             }
14713             
14714             /**
14715              * Gets (as xml) the "NonGovernmentEntityRequirement" element
14716              */
14717             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNonGovernmentEntityRequirement()
14718             {
14719                 synchronized (monitor())
14720                 {
14721                     check_orphaned();
14722                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
14723                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NONGOVERNMENTENTITYREQUIREMENT$8, 0);
14724                     return target;
14725                 }
14726             }
14727             
14728             /**
14729              * Sets the "NonGovernmentEntityRequirement" element
14730              */
14731             public void setNonGovernmentEntityRequirement(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum nonGovernmentEntityRequirement)
14732             {
14733                 synchronized (monitor())
14734                 {
14735                     check_orphaned();
14736                     org.apache.xmlbeans.SimpleValue target = null;
14737                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NONGOVERNMENTENTITYREQUIREMENT$8, 0);
14738                     if (target == null)
14739                     {
14740                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NONGOVERNMENTENTITYREQUIREMENT$8);
14741                     }
14742                     target.setEnumValue(nonGovernmentEntityRequirement);
14743                 }
14744             }
14745             
14746             /**
14747              * Sets (as xml) the "NonGovernmentEntityRequirement" element
14748              */
14749             public void xsetNonGovernmentEntityRequirement(gov.grants.apply.system.globalLibraryV20.YesNoDataType nonGovernmentEntityRequirement)
14750             {
14751                 synchronized (monitor())
14752                 {
14753                     check_orphaned();
14754                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
14755                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NONGOVERNMENTENTITYREQUIREMENT$8, 0);
14756                     if (target == null)
14757                     {
14758                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NONGOVERNMENTENTITYREQUIREMENT$8);
14759                     }
14760                     target.set(nonGovernmentEntityRequirement);
14761                 }
14762             }
14763             
14764             /**
14765              * Gets the "LegalEntity" element
14766              */
14767             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getLegalEntity()
14768             {
14769                 synchronized (monitor())
14770                 {
14771                     check_orphaned();
14772                     org.apache.xmlbeans.SimpleValue target = null;
14773                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LEGALENTITY$10, 0);
14774                     if (target == null)
14775                     {
14776                       return null;
14777                     }
14778                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
14779                 }
14780             }
14781             
14782             /**
14783              * Gets (as xml) the "LegalEntity" element
14784              */
14785             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetLegalEntity()
14786             {
14787                 synchronized (monitor())
14788                 {
14789                     check_orphaned();
14790                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
14791                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(LEGALENTITY$10, 0);
14792                     return target;
14793                 }
14794             }
14795             
14796             /**
14797              * Sets the "LegalEntity" element
14798              */
14799             public void setLegalEntity(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum legalEntity)
14800             {
14801                 synchronized (monitor())
14802                 {
14803                     check_orphaned();
14804                     org.apache.xmlbeans.SimpleValue target = null;
14805                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LEGALENTITY$10, 0);
14806                     if (target == null)
14807                     {
14808                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(LEGALENTITY$10);
14809                     }
14810                     target.setEnumValue(legalEntity);
14811                 }
14812             }
14813             
14814             /**
14815              * Sets (as xml) the "LegalEntity" element
14816              */
14817             public void xsetLegalEntity(gov.grants.apply.system.globalLibraryV20.YesNoDataType legalEntity)
14818             {
14819                 synchronized (monitor())
14820                 {
14821                     check_orphaned();
14822                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
14823                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(LEGALENTITY$10, 0);
14824                     if (target == null)
14825                     {
14826                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(LEGALENTITY$10);
14827                     }
14828                     target.set(legalEntity);
14829                 }
14830             }
14831             
14832             /**
14833              * Gets the "FinancingEntity" element
14834              */
14835             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getFinancingEntity()
14836             {
14837                 synchronized (monitor())
14838                 {
14839                     check_orphaned();
14840                     org.apache.xmlbeans.SimpleValue target = null;
14841                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FINANCINGENTITY$12, 0);
14842                     if (target == null)
14843                     {
14844                       return null;
14845                     }
14846                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
14847                 }
14848             }
14849             
14850             /**
14851              * Gets (as xml) the "FinancingEntity" element
14852              */
14853             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetFinancingEntity()
14854             {
14855                 synchronized (monitor())
14856                 {
14857                     check_orphaned();
14858                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
14859                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FINANCINGENTITY$12, 0);
14860                     return target;
14861                 }
14862             }
14863             
14864             /**
14865              * Sets the "FinancingEntity" element
14866              */
14867             public void setFinancingEntity(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum financingEntity)
14868             {
14869                 synchronized (monitor())
14870                 {
14871                     check_orphaned();
14872                     org.apache.xmlbeans.SimpleValue target = null;
14873                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FINANCINGENTITY$12, 0);
14874                     if (target == null)
14875                     {
14876                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FINANCINGENTITY$12);
14877                     }
14878                     target.setEnumValue(financingEntity);
14879                 }
14880             }
14881             
14882             /**
14883              * Sets (as xml) the "FinancingEntity" element
14884              */
14885             public void xsetFinancingEntity(gov.grants.apply.system.globalLibraryV20.YesNoDataType financingEntity)
14886             {
14887                 synchronized (monitor())
14888                 {
14889                     check_orphaned();
14890                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
14891                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FINANCINGENTITY$12, 0);
14892                     if (target == null)
14893                     {
14894                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(FINANCINGENTITY$12);
14895                     }
14896                     target.set(financingEntity);
14897                 }
14898             }
14899         }
14900         /**
14901          * An XML QID_58(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
14902          *
14903          * This is an atomic type that is a restriction of gov.grants.apply.forms.naca20V20.NACA20Document$NACA20$QID58.
14904          */
14905         public static class QID58Impl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID58
14906         {
14907             private static final long serialVersionUID = 1L;
14908             
14909             public QID58Impl(org.apache.xmlbeans.SchemaType sType)
14910             {
14911                 super(sType, false);
14912             }
14913             
14914             protected QID58Impl(org.apache.xmlbeans.SchemaType sType, boolean b)
14915             {
14916                 super(sType, b);
14917             }
14918         }
14919         /**
14920          * An XML PrimaryMarket(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
14921          *
14922          * This is a complex type.
14923          */
14924         public static class PrimaryMarketImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PrimaryMarket
14925         {
14926             private static final long serialVersionUID = 1L;
14927             
14928             public PrimaryMarketImpl(org.apache.xmlbeans.SchemaType sType)
14929             {
14930                 super(sType);
14931             }
14932             
14933             private static final javax.xml.namespace.QName QID80$0 = 
14934                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "QID_80");
14935             private static final javax.xml.namespace.QName QID81$2 = 
14936                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "QID_81");
14937             private static final javax.xml.namespace.QName QID84$4 = 
14938                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "QID_84");
14939             private static final javax.xml.namespace.QName QID82$6 = 
14940                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "QID_82");
14941             private static final javax.xml.namespace.QName QID83$8 = 
14942                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "QID_83");
14943             
14944             
14945             /**
14946              * Gets the "QID_80" element
14947              */
14948             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getQID80()
14949             {
14950                 synchronized (monitor())
14951                 {
14952                     check_orphaned();
14953                     org.apache.xmlbeans.SimpleValue target = null;
14954                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID80$0, 0);
14955                     if (target == null)
14956                     {
14957                       return null;
14958                     }
14959                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
14960                 }
14961             }
14962             
14963             /**
14964              * Gets (as xml) the "QID_80" element
14965              */
14966             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetQID80()
14967             {
14968                 synchronized (monitor())
14969                 {
14970                     check_orphaned();
14971                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
14972                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(QID80$0, 0);
14973                     return target;
14974                 }
14975             }
14976             
14977             /**
14978              * True if has "QID_80" element
14979              */
14980             public boolean isSetQID80()
14981             {
14982                 synchronized (monitor())
14983                 {
14984                     check_orphaned();
14985                     return get_store().count_elements(QID80$0) != 0;
14986                 }
14987             }
14988             
14989             /**
14990              * Sets the "QID_80" element
14991              */
14992             public void setQID80(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum qid80)
14993             {
14994                 synchronized (monitor())
14995                 {
14996                     check_orphaned();
14997                     org.apache.xmlbeans.SimpleValue target = null;
14998                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID80$0, 0);
14999                     if (target == null)
15000                     {
15001                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(QID80$0);
15002                     }
15003                     target.setEnumValue(qid80);
15004                 }
15005             }
15006             
15007             /**
15008              * Sets (as xml) the "QID_80" element
15009              */
15010             public void xsetQID80(gov.grants.apply.system.globalLibraryV20.YesNoDataType qid80)
15011             {
15012                 synchronized (monitor())
15013                 {
15014                     check_orphaned();
15015                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
15016                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(QID80$0, 0);
15017                     if (target == null)
15018                     {
15019                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(QID80$0);
15020                     }
15021                     target.set(qid80);
15022                 }
15023             }
15024             
15025             /**
15026              * Unsets the "QID_80" element
15027              */
15028             public void unsetQID80()
15029             {
15030                 synchronized (monitor())
15031                 {
15032                     check_orphaned();
15033                     get_store().remove_element(QID80$0, 0);
15034                 }
15035             }
15036             
15037             /**
15038              * Gets the "QID_81" element
15039              */
15040             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getQID81()
15041             {
15042                 synchronized (monitor())
15043                 {
15044                     check_orphaned();
15045                     org.apache.xmlbeans.SimpleValue target = null;
15046                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID81$2, 0);
15047                     if (target == null)
15048                     {
15049                       return null;
15050                     }
15051                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
15052                 }
15053             }
15054             
15055             /**
15056              * Gets (as xml) the "QID_81" element
15057              */
15058             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetQID81()
15059             {
15060                 synchronized (monitor())
15061                 {
15062                     check_orphaned();
15063                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
15064                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(QID81$2, 0);
15065                     return target;
15066                 }
15067             }
15068             
15069             /**
15070              * True if has "QID_81" element
15071              */
15072             public boolean isSetQID81()
15073             {
15074                 synchronized (monitor())
15075                 {
15076                     check_orphaned();
15077                     return get_store().count_elements(QID81$2) != 0;
15078                 }
15079             }
15080             
15081             /**
15082              * Sets the "QID_81" element
15083              */
15084             public void setQID81(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum qid81)
15085             {
15086                 synchronized (monitor())
15087                 {
15088                     check_orphaned();
15089                     org.apache.xmlbeans.SimpleValue target = null;
15090                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID81$2, 0);
15091                     if (target == null)
15092                     {
15093                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(QID81$2);
15094                     }
15095                     target.setEnumValue(qid81);
15096                 }
15097             }
15098             
15099             /**
15100              * Sets (as xml) the "QID_81" element
15101              */
15102             public void xsetQID81(gov.grants.apply.system.globalLibraryV20.YesNoDataType qid81)
15103             {
15104                 synchronized (monitor())
15105                 {
15106                     check_orphaned();
15107                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
15108                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(QID81$2, 0);
15109                     if (target == null)
15110                     {
15111                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(QID81$2);
15112                     }
15113                     target.set(qid81);
15114                 }
15115             }
15116             
15117             /**
15118              * Unsets the "QID_81" element
15119              */
15120             public void unsetQID81()
15121             {
15122                 synchronized (monitor())
15123                 {
15124                     check_orphaned();
15125                     get_store().remove_element(QID81$2, 0);
15126                 }
15127             }
15128             
15129             /**
15130              * Gets the "QID_84" element
15131              */
15132             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getQID84()
15133             {
15134                 synchronized (monitor())
15135                 {
15136                     check_orphaned();
15137                     org.apache.xmlbeans.SimpleValue target = null;
15138                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID84$4, 0);
15139                     if (target == null)
15140                     {
15141                       return null;
15142                     }
15143                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
15144                 }
15145             }
15146             
15147             /**
15148              * Gets (as xml) the "QID_84" element
15149              */
15150             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetQID84()
15151             {
15152                 synchronized (monitor())
15153                 {
15154                     check_orphaned();
15155                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
15156                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(QID84$4, 0);
15157                     return target;
15158                 }
15159             }
15160             
15161             /**
15162              * True if has "QID_84" element
15163              */
15164             public boolean isSetQID84()
15165             {
15166                 synchronized (monitor())
15167                 {
15168                     check_orphaned();
15169                     return get_store().count_elements(QID84$4) != 0;
15170                 }
15171             }
15172             
15173             /**
15174              * Sets the "QID_84" element
15175              */
15176             public void setQID84(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum qid84)
15177             {
15178                 synchronized (monitor())
15179                 {
15180                     check_orphaned();
15181                     org.apache.xmlbeans.SimpleValue target = null;
15182                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID84$4, 0);
15183                     if (target == null)
15184                     {
15185                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(QID84$4);
15186                     }
15187                     target.setEnumValue(qid84);
15188                 }
15189             }
15190             
15191             /**
15192              * Sets (as xml) the "QID_84" element
15193              */
15194             public void xsetQID84(gov.grants.apply.system.globalLibraryV20.YesNoDataType qid84)
15195             {
15196                 synchronized (monitor())
15197                 {
15198                     check_orphaned();
15199                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
15200                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(QID84$4, 0);
15201                     if (target == null)
15202                     {
15203                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(QID84$4);
15204                     }
15205                     target.set(qid84);
15206                 }
15207             }
15208             
15209             /**
15210              * Unsets the "QID_84" element
15211              */
15212             public void unsetQID84()
15213             {
15214                 synchronized (monitor())
15215                 {
15216                     check_orphaned();
15217                     get_store().remove_element(QID84$4, 0);
15218                 }
15219             }
15220             
15221             /**
15222              * Gets the "QID_82" element
15223              */
15224             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getQID82()
15225             {
15226                 synchronized (monitor())
15227                 {
15228                     check_orphaned();
15229                     org.apache.xmlbeans.SimpleValue target = null;
15230                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID82$6, 0);
15231                     if (target == null)
15232                     {
15233                       return null;
15234                     }
15235                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
15236                 }
15237             }
15238             
15239             /**
15240              * Gets (as xml) the "QID_82" element
15241              */
15242             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetQID82()
15243             {
15244                 synchronized (monitor())
15245                 {
15246                     check_orphaned();
15247                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
15248                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(QID82$6, 0);
15249                     return target;
15250                 }
15251             }
15252             
15253             /**
15254              * True if has "QID_82" element
15255              */
15256             public boolean isSetQID82()
15257             {
15258                 synchronized (monitor())
15259                 {
15260                     check_orphaned();
15261                     return get_store().count_elements(QID82$6) != 0;
15262                 }
15263             }
15264             
15265             /**
15266              * Sets the "QID_82" element
15267              */
15268             public void setQID82(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum qid82)
15269             {
15270                 synchronized (monitor())
15271                 {
15272                     check_orphaned();
15273                     org.apache.xmlbeans.SimpleValue target = null;
15274                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID82$6, 0);
15275                     if (target == null)
15276                     {
15277                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(QID82$6);
15278                     }
15279                     target.setEnumValue(qid82);
15280                 }
15281             }
15282             
15283             /**
15284              * Sets (as xml) the "QID_82" element
15285              */
15286             public void xsetQID82(gov.grants.apply.system.globalLibraryV20.YesNoDataType qid82)
15287             {
15288                 synchronized (monitor())
15289                 {
15290                     check_orphaned();
15291                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
15292                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(QID82$6, 0);
15293                     if (target == null)
15294                     {
15295                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(QID82$6);
15296                     }
15297                     target.set(qid82);
15298                 }
15299             }
15300             
15301             /**
15302              * Unsets the "QID_82" element
15303              */
15304             public void unsetQID82()
15305             {
15306                 synchronized (monitor())
15307                 {
15308                     check_orphaned();
15309                     get_store().remove_element(QID82$6, 0);
15310                 }
15311             }
15312             
15313             /**
15314              * Gets the "QID_83" element
15315              */
15316             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getQID83()
15317             {
15318                 synchronized (monitor())
15319                 {
15320                     check_orphaned();
15321                     org.apache.xmlbeans.SimpleValue target = null;
15322                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID83$8, 0);
15323                     if (target == null)
15324                     {
15325                       return null;
15326                     }
15327                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
15328                 }
15329             }
15330             
15331             /**
15332              * Gets (as xml) the "QID_83" element
15333              */
15334             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetQID83()
15335             {
15336                 synchronized (monitor())
15337                 {
15338                     check_orphaned();
15339                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
15340                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(QID83$8, 0);
15341                     return target;
15342                 }
15343             }
15344             
15345             /**
15346              * True if has "QID_83" element
15347              */
15348             public boolean isSetQID83()
15349             {
15350                 synchronized (monitor())
15351                 {
15352                     check_orphaned();
15353                     return get_store().count_elements(QID83$8) != 0;
15354                 }
15355             }
15356             
15357             /**
15358              * Sets the "QID_83" element
15359              */
15360             public void setQID83(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum qid83)
15361             {
15362                 synchronized (monitor())
15363                 {
15364                     check_orphaned();
15365                     org.apache.xmlbeans.SimpleValue target = null;
15366                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID83$8, 0);
15367                     if (target == null)
15368                     {
15369                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(QID83$8);
15370                     }
15371                     target.setEnumValue(qid83);
15372                 }
15373             }
15374             
15375             /**
15376              * Sets (as xml) the "QID_83" element
15377              */
15378             public void xsetQID83(gov.grants.apply.system.globalLibraryV20.YesNoDataType qid83)
15379             {
15380                 synchronized (monitor())
15381                 {
15382                     check_orphaned();
15383                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
15384                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(QID83$8, 0);
15385                     if (target == null)
15386                     {
15387                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(QID83$8);
15388                     }
15389                     target.set(qid83);
15390                 }
15391             }
15392             
15393             /**
15394              * Unsets the "QID_83" element
15395              */
15396             public void unsetQID83()
15397             {
15398                 synchronized (monitor())
15399                 {
15400                     check_orphaned();
15401                     get_store().remove_element(QID83$8, 0);
15402                 }
15403             }
15404         }
15405         /**
15406          * An XML GeographicMarketServed(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
15407          *
15408          * This is a complex type.
15409          */
15410         public static class GeographicMarketServedImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.GeographicMarketServed
15411         {
15412             private static final long serialVersionUID = 1L;
15413             
15414             public GeographicMarketServedImpl(org.apache.xmlbeans.SchemaType sType)
15415             {
15416                 super(sType);
15417             }
15418             
15419             private static final javax.xml.namespace.QName ALABAMA$0 = 
15420                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Alabama");
15421             private static final javax.xml.namespace.QName ALASKA$2 = 
15422                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Alaska");
15423             private static final javax.xml.namespace.QName AMERICANSAMOA$4 = 
15424                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "AmericanSamoa");
15425             private static final javax.xml.namespace.QName ARIZONA$6 = 
15426                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Arizona");
15427             private static final javax.xml.namespace.QName ARKANSAS$8 = 
15428                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Arkansas");
15429             private static final javax.xml.namespace.QName CALIFORNIA$10 = 
15430                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "California");
15431             private static final javax.xml.namespace.QName COLORADO$12 = 
15432                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Colorado");
15433             private static final javax.xml.namespace.QName CONNECTICUT$14 = 
15434                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Connecticut");
15435             private static final javax.xml.namespace.QName DELAWARE$16 = 
15436                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Delaware");
15437             private static final javax.xml.namespace.QName DISTRICTOFCOLUMBIA$18 = 
15438                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "DistrictofColumbia");
15439             private static final javax.xml.namespace.QName FEDERATEDSTATESOFMICRONESIA$20 = 
15440                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FederatedStatesofMicronesia");
15441             private static final javax.xml.namespace.QName FLORIDA$22 = 
15442                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Florida");
15443             private static final javax.xml.namespace.QName GEORGIA$24 = 
15444                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Georgia");
15445             private static final javax.xml.namespace.QName GUAM$26 = 
15446                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Guam");
15447             private static final javax.xml.namespace.QName HAWAII$28 = 
15448                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Hawaii");
15449             private static final javax.xml.namespace.QName IDAHO$30 = 
15450                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Idaho");
15451             private static final javax.xml.namespace.QName ILLINOIS$32 = 
15452                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Illinois");
15453             private static final javax.xml.namespace.QName INDIANA$34 = 
15454                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Indiana");
15455             private static final javax.xml.namespace.QName IOWA$36 = 
15456                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Iowa");
15457             private static final javax.xml.namespace.QName KANSAS$38 = 
15458                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Kansas");
15459             private static final javax.xml.namespace.QName KENTUCKY$40 = 
15460                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Kentucky");
15461             private static final javax.xml.namespace.QName LOUISIANA$42 = 
15462                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Louisiana");
15463             private static final javax.xml.namespace.QName MAINE$44 = 
15464                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Maine");
15465             private static final javax.xml.namespace.QName MARYLAND$46 = 
15466                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Maryland");
15467             private static final javax.xml.namespace.QName MASSACHUSETTS$48 = 
15468                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Massachusetts");
15469             private static final javax.xml.namespace.QName MICHIGAN$50 = 
15470                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Michigan");
15471             private static final javax.xml.namespace.QName MIDWAYISLANDS$52 = 
15472                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "MidwayIslands");
15473             private static final javax.xml.namespace.QName MINNESOTA$54 = 
15474                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Minnesota");
15475             private static final javax.xml.namespace.QName MISSISSIPPI$56 = 
15476                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Mississippi");
15477             private static final javax.xml.namespace.QName MISSOURI$58 = 
15478                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Missouri");
15479             private static final javax.xml.namespace.QName MONTANA$60 = 
15480                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Montana");
15481             private static final javax.xml.namespace.QName NEBRASKA$62 = 
15482                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Nebraska");
15483             private static final javax.xml.namespace.QName NEVADA$64 = 
15484                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Nevada");
15485             private static final javax.xml.namespace.QName NEWHAMPSHIRE$66 = 
15486                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NewHampshire");
15487             private static final javax.xml.namespace.QName NEWJERSEY$68 = 
15488                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NewJersey");
15489             private static final javax.xml.namespace.QName NEWMEXICO$70 = 
15490                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NewMexico");
15491             private static final javax.xml.namespace.QName NEWYORK$72 = 
15492                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NewYork");
15493             private static final javax.xml.namespace.QName NORTHCAROLINA$74 = 
15494                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NorthCarolina");
15495             private static final javax.xml.namespace.QName NORTHDAKOTA$76 = 
15496                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NorthDakota");
15497             private static final javax.xml.namespace.QName OHIO$78 = 
15498                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Ohio");
15499             private static final javax.xml.namespace.QName OKLAHOMA$80 = 
15500                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Oklahoma");
15501             private static final javax.xml.namespace.QName OREGON$82 = 
15502                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Oregon");
15503             private static final javax.xml.namespace.QName PENNSYLVANIA$84 = 
15504                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Pennsylvania");
15505             private static final javax.xml.namespace.QName PUERTORICO$86 = 
15506                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "PuertoRico");
15507             private static final javax.xml.namespace.QName RHODEISLAND$88 = 
15508                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "RhodeIsland");
15509             private static final javax.xml.namespace.QName SOUTHCAROLINA$90 = 
15510                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SouthCarolina");
15511             private static final javax.xml.namespace.QName SOUTHDAKOTA$92 = 
15512                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SouthDakota");
15513             private static final javax.xml.namespace.QName TENNESSEE$94 = 
15514                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Tennessee");
15515             private static final javax.xml.namespace.QName TEXAS$96 = 
15516                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Texas");
15517             private static final javax.xml.namespace.QName USVIRGINISLANDS$98 = 
15518                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "USVirginIslands");
15519             private static final javax.xml.namespace.QName UTAH$100 = 
15520                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Utah");
15521             private static final javax.xml.namespace.QName VERMONT$102 = 
15522                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Vermont");
15523             private static final javax.xml.namespace.QName VIRGINIA$104 = 
15524                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Virginia");
15525             private static final javax.xml.namespace.QName WASHINGTON$106 = 
15526                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Washington");
15527             private static final javax.xml.namespace.QName WESTVIRGINIA$108 = 
15528                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "WestVirginia");
15529             private static final javax.xml.namespace.QName WISCONSIN$110 = 
15530                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Wisconsin");
15531             private static final javax.xml.namespace.QName WYOMING$112 = 
15532                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Wyoming");
15533             
15534             
15535             /**
15536              * Gets the "Alabama" element
15537              */
15538             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getAlabama()
15539             {
15540                 synchronized (monitor())
15541                 {
15542                     check_orphaned();
15543                     org.apache.xmlbeans.SimpleValue target = null;
15544                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ALABAMA$0, 0);
15545                     if (target == null)
15546                     {
15547                       return null;
15548                     }
15549                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
15550                 }
15551             }
15552             
15553             /**
15554              * Gets (as xml) the "Alabama" element
15555              */
15556             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetAlabama()
15557             {
15558                 synchronized (monitor())
15559                 {
15560                     check_orphaned();
15561                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
15562                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ALABAMA$0, 0);
15563                     return target;
15564                 }
15565             }
15566             
15567             /**
15568              * True if has "Alabama" element
15569              */
15570             public boolean isSetAlabama()
15571             {
15572                 synchronized (monitor())
15573                 {
15574                     check_orphaned();
15575                     return get_store().count_elements(ALABAMA$0) != 0;
15576                 }
15577             }
15578             
15579             /**
15580              * Sets the "Alabama" element
15581              */
15582             public void setAlabama(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum alabama)
15583             {
15584                 synchronized (monitor())
15585                 {
15586                     check_orphaned();
15587                     org.apache.xmlbeans.SimpleValue target = null;
15588                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ALABAMA$0, 0);
15589                     if (target == null)
15590                     {
15591                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ALABAMA$0);
15592                     }
15593                     target.setEnumValue(alabama);
15594                 }
15595             }
15596             
15597             /**
15598              * Sets (as xml) the "Alabama" element
15599              */
15600             public void xsetAlabama(gov.grants.apply.system.globalLibraryV20.YesNoDataType alabama)
15601             {
15602                 synchronized (monitor())
15603                 {
15604                     check_orphaned();
15605                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
15606                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ALABAMA$0, 0);
15607                     if (target == null)
15608                     {
15609                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ALABAMA$0);
15610                     }
15611                     target.set(alabama);
15612                 }
15613             }
15614             
15615             /**
15616              * Unsets the "Alabama" element
15617              */
15618             public void unsetAlabama()
15619             {
15620                 synchronized (monitor())
15621                 {
15622                     check_orphaned();
15623                     get_store().remove_element(ALABAMA$0, 0);
15624                 }
15625             }
15626             
15627             /**
15628              * Gets the "Alaska" element
15629              */
15630             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getAlaska()
15631             {
15632                 synchronized (monitor())
15633                 {
15634                     check_orphaned();
15635                     org.apache.xmlbeans.SimpleValue target = null;
15636                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ALASKA$2, 0);
15637                     if (target == null)
15638                     {
15639                       return null;
15640                     }
15641                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
15642                 }
15643             }
15644             
15645             /**
15646              * Gets (as xml) the "Alaska" element
15647              */
15648             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetAlaska()
15649             {
15650                 synchronized (monitor())
15651                 {
15652                     check_orphaned();
15653                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
15654                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ALASKA$2, 0);
15655                     return target;
15656                 }
15657             }
15658             
15659             /**
15660              * True if has "Alaska" element
15661              */
15662             public boolean isSetAlaska()
15663             {
15664                 synchronized (monitor())
15665                 {
15666                     check_orphaned();
15667                     return get_store().count_elements(ALASKA$2) != 0;
15668                 }
15669             }
15670             
15671             /**
15672              * Sets the "Alaska" element
15673              */
15674             public void setAlaska(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum alaska)
15675             {
15676                 synchronized (monitor())
15677                 {
15678                     check_orphaned();
15679                     org.apache.xmlbeans.SimpleValue target = null;
15680                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ALASKA$2, 0);
15681                     if (target == null)
15682                     {
15683                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ALASKA$2);
15684                     }
15685                     target.setEnumValue(alaska);
15686                 }
15687             }
15688             
15689             /**
15690              * Sets (as xml) the "Alaska" element
15691              */
15692             public void xsetAlaska(gov.grants.apply.system.globalLibraryV20.YesNoDataType alaska)
15693             {
15694                 synchronized (monitor())
15695                 {
15696                     check_orphaned();
15697                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
15698                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ALASKA$2, 0);
15699                     if (target == null)
15700                     {
15701                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ALASKA$2);
15702                     }
15703                     target.set(alaska);
15704                 }
15705             }
15706             
15707             /**
15708              * Unsets the "Alaska" element
15709              */
15710             public void unsetAlaska()
15711             {
15712                 synchronized (monitor())
15713                 {
15714                     check_orphaned();
15715                     get_store().remove_element(ALASKA$2, 0);
15716                 }
15717             }
15718             
15719             /**
15720              * Gets the "AmericanSamoa" element
15721              */
15722             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getAmericanSamoa()
15723             {
15724                 synchronized (monitor())
15725                 {
15726                     check_orphaned();
15727                     org.apache.xmlbeans.SimpleValue target = null;
15728                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AMERICANSAMOA$4, 0);
15729                     if (target == null)
15730                     {
15731                       return null;
15732                     }
15733                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
15734                 }
15735             }
15736             
15737             /**
15738              * Gets (as xml) the "AmericanSamoa" element
15739              */
15740             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetAmericanSamoa()
15741             {
15742                 synchronized (monitor())
15743                 {
15744                     check_orphaned();
15745                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
15746                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(AMERICANSAMOA$4, 0);
15747                     return target;
15748                 }
15749             }
15750             
15751             /**
15752              * True if has "AmericanSamoa" element
15753              */
15754             public boolean isSetAmericanSamoa()
15755             {
15756                 synchronized (monitor())
15757                 {
15758                     check_orphaned();
15759                     return get_store().count_elements(AMERICANSAMOA$4) != 0;
15760                 }
15761             }
15762             
15763             /**
15764              * Sets the "AmericanSamoa" element
15765              */
15766             public void setAmericanSamoa(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum americanSamoa)
15767             {
15768                 synchronized (monitor())
15769                 {
15770                     check_orphaned();
15771                     org.apache.xmlbeans.SimpleValue target = null;
15772                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AMERICANSAMOA$4, 0);
15773                     if (target == null)
15774                     {
15775                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(AMERICANSAMOA$4);
15776                     }
15777                     target.setEnumValue(americanSamoa);
15778                 }
15779             }
15780             
15781             /**
15782              * Sets (as xml) the "AmericanSamoa" element
15783              */
15784             public void xsetAmericanSamoa(gov.grants.apply.system.globalLibraryV20.YesNoDataType americanSamoa)
15785             {
15786                 synchronized (monitor())
15787                 {
15788                     check_orphaned();
15789                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
15790                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(AMERICANSAMOA$4, 0);
15791                     if (target == null)
15792                     {
15793                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(AMERICANSAMOA$4);
15794                     }
15795                     target.set(americanSamoa);
15796                 }
15797             }
15798             
15799             /**
15800              * Unsets the "AmericanSamoa" element
15801              */
15802             public void unsetAmericanSamoa()
15803             {
15804                 synchronized (monitor())
15805                 {
15806                     check_orphaned();
15807                     get_store().remove_element(AMERICANSAMOA$4, 0);
15808                 }
15809             }
15810             
15811             /**
15812              * Gets the "Arizona" element
15813              */
15814             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getArizona()
15815             {
15816                 synchronized (monitor())
15817                 {
15818                     check_orphaned();
15819                     org.apache.xmlbeans.SimpleValue target = null;
15820                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ARIZONA$6, 0);
15821                     if (target == null)
15822                     {
15823                       return null;
15824                     }
15825                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
15826                 }
15827             }
15828             
15829             /**
15830              * Gets (as xml) the "Arizona" element
15831              */
15832             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetArizona()
15833             {
15834                 synchronized (monitor())
15835                 {
15836                     check_orphaned();
15837                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
15838                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ARIZONA$6, 0);
15839                     return target;
15840                 }
15841             }
15842             
15843             /**
15844              * True if has "Arizona" element
15845              */
15846             public boolean isSetArizona()
15847             {
15848                 synchronized (monitor())
15849                 {
15850                     check_orphaned();
15851                     return get_store().count_elements(ARIZONA$6) != 0;
15852                 }
15853             }
15854             
15855             /**
15856              * Sets the "Arizona" element
15857              */
15858             public void setArizona(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum arizona)
15859             {
15860                 synchronized (monitor())
15861                 {
15862                     check_orphaned();
15863                     org.apache.xmlbeans.SimpleValue target = null;
15864                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ARIZONA$6, 0);
15865                     if (target == null)
15866                     {
15867                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ARIZONA$6);
15868                     }
15869                     target.setEnumValue(arizona);
15870                 }
15871             }
15872             
15873             /**
15874              * Sets (as xml) the "Arizona" element
15875              */
15876             public void xsetArizona(gov.grants.apply.system.globalLibraryV20.YesNoDataType arizona)
15877             {
15878                 synchronized (monitor())
15879                 {
15880                     check_orphaned();
15881                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
15882                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ARIZONA$6, 0);
15883                     if (target == null)
15884                     {
15885                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ARIZONA$6);
15886                     }
15887                     target.set(arizona);
15888                 }
15889             }
15890             
15891             /**
15892              * Unsets the "Arizona" element
15893              */
15894             public void unsetArizona()
15895             {
15896                 synchronized (monitor())
15897                 {
15898                     check_orphaned();
15899                     get_store().remove_element(ARIZONA$6, 0);
15900                 }
15901             }
15902             
15903             /**
15904              * Gets the "Arkansas" element
15905              */
15906             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getArkansas()
15907             {
15908                 synchronized (monitor())
15909                 {
15910                     check_orphaned();
15911                     org.apache.xmlbeans.SimpleValue target = null;
15912                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ARKANSAS$8, 0);
15913                     if (target == null)
15914                     {
15915                       return null;
15916                     }
15917                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
15918                 }
15919             }
15920             
15921             /**
15922              * Gets (as xml) the "Arkansas" element
15923              */
15924             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetArkansas()
15925             {
15926                 synchronized (monitor())
15927                 {
15928                     check_orphaned();
15929                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
15930                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ARKANSAS$8, 0);
15931                     return target;
15932                 }
15933             }
15934             
15935             /**
15936              * True if has "Arkansas" element
15937              */
15938             public boolean isSetArkansas()
15939             {
15940                 synchronized (monitor())
15941                 {
15942                     check_orphaned();
15943                     return get_store().count_elements(ARKANSAS$8) != 0;
15944                 }
15945             }
15946             
15947             /**
15948              * Sets the "Arkansas" element
15949              */
15950             public void setArkansas(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum arkansas)
15951             {
15952                 synchronized (monitor())
15953                 {
15954                     check_orphaned();
15955                     org.apache.xmlbeans.SimpleValue target = null;
15956                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ARKANSAS$8, 0);
15957                     if (target == null)
15958                     {
15959                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ARKANSAS$8);
15960                     }
15961                     target.setEnumValue(arkansas);
15962                 }
15963             }
15964             
15965             /**
15966              * Sets (as xml) the "Arkansas" element
15967              */
15968             public void xsetArkansas(gov.grants.apply.system.globalLibraryV20.YesNoDataType arkansas)
15969             {
15970                 synchronized (monitor())
15971                 {
15972                     check_orphaned();
15973                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
15974                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ARKANSAS$8, 0);
15975                     if (target == null)
15976                     {
15977                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ARKANSAS$8);
15978                     }
15979                     target.set(arkansas);
15980                 }
15981             }
15982             
15983             /**
15984              * Unsets the "Arkansas" element
15985              */
15986             public void unsetArkansas()
15987             {
15988                 synchronized (monitor())
15989                 {
15990                     check_orphaned();
15991                     get_store().remove_element(ARKANSAS$8, 0);
15992                 }
15993             }
15994             
15995             /**
15996              * Gets the "California" element
15997              */
15998             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCalifornia()
15999             {
16000                 synchronized (monitor())
16001                 {
16002                     check_orphaned();
16003                     org.apache.xmlbeans.SimpleValue target = null;
16004                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CALIFORNIA$10, 0);
16005                     if (target == null)
16006                     {
16007                       return null;
16008                     }
16009                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
16010                 }
16011             }
16012             
16013             /**
16014              * Gets (as xml) the "California" element
16015              */
16016             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCalifornia()
16017             {
16018                 synchronized (monitor())
16019                 {
16020                     check_orphaned();
16021                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
16022                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CALIFORNIA$10, 0);
16023                     return target;
16024                 }
16025             }
16026             
16027             /**
16028              * True if has "California" element
16029              */
16030             public boolean isSetCalifornia()
16031             {
16032                 synchronized (monitor())
16033                 {
16034                     check_orphaned();
16035                     return get_store().count_elements(CALIFORNIA$10) != 0;
16036                 }
16037             }
16038             
16039             /**
16040              * Sets the "California" element
16041              */
16042             public void setCalifornia(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum california)
16043             {
16044                 synchronized (monitor())
16045                 {
16046                     check_orphaned();
16047                     org.apache.xmlbeans.SimpleValue target = null;
16048                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CALIFORNIA$10, 0);
16049                     if (target == null)
16050                     {
16051                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CALIFORNIA$10);
16052                     }
16053                     target.setEnumValue(california);
16054                 }
16055             }
16056             
16057             /**
16058              * Sets (as xml) the "California" element
16059              */
16060             public void xsetCalifornia(gov.grants.apply.system.globalLibraryV20.YesNoDataType california)
16061             {
16062                 synchronized (monitor())
16063                 {
16064                     check_orphaned();
16065                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
16066                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CALIFORNIA$10, 0);
16067                     if (target == null)
16068                     {
16069                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(CALIFORNIA$10);
16070                     }
16071                     target.set(california);
16072                 }
16073             }
16074             
16075             /**
16076              * Unsets the "California" element
16077              */
16078             public void unsetCalifornia()
16079             {
16080                 synchronized (monitor())
16081                 {
16082                     check_orphaned();
16083                     get_store().remove_element(CALIFORNIA$10, 0);
16084                 }
16085             }
16086             
16087             /**
16088              * Gets the "Colorado" element
16089              */
16090             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getColorado()
16091             {
16092                 synchronized (monitor())
16093                 {
16094                     check_orphaned();
16095                     org.apache.xmlbeans.SimpleValue target = null;
16096                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COLORADO$12, 0);
16097                     if (target == null)
16098                     {
16099                       return null;
16100                     }
16101                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
16102                 }
16103             }
16104             
16105             /**
16106              * Gets (as xml) the "Colorado" element
16107              */
16108             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetColorado()
16109             {
16110                 synchronized (monitor())
16111                 {
16112                     check_orphaned();
16113                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
16114                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(COLORADO$12, 0);
16115                     return target;
16116                 }
16117             }
16118             
16119             /**
16120              * True if has "Colorado" element
16121              */
16122             public boolean isSetColorado()
16123             {
16124                 synchronized (monitor())
16125                 {
16126                     check_orphaned();
16127                     return get_store().count_elements(COLORADO$12) != 0;
16128                 }
16129             }
16130             
16131             /**
16132              * Sets the "Colorado" element
16133              */
16134             public void setColorado(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum colorado)
16135             {
16136                 synchronized (monitor())
16137                 {
16138                     check_orphaned();
16139                     org.apache.xmlbeans.SimpleValue target = null;
16140                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COLORADO$12, 0);
16141                     if (target == null)
16142                     {
16143                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(COLORADO$12);
16144                     }
16145                     target.setEnumValue(colorado);
16146                 }
16147             }
16148             
16149             /**
16150              * Sets (as xml) the "Colorado" element
16151              */
16152             public void xsetColorado(gov.grants.apply.system.globalLibraryV20.YesNoDataType colorado)
16153             {
16154                 synchronized (monitor())
16155                 {
16156                     check_orphaned();
16157                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
16158                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(COLORADO$12, 0);
16159                     if (target == null)
16160                     {
16161                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(COLORADO$12);
16162                     }
16163                     target.set(colorado);
16164                 }
16165             }
16166             
16167             /**
16168              * Unsets the "Colorado" element
16169              */
16170             public void unsetColorado()
16171             {
16172                 synchronized (monitor())
16173                 {
16174                     check_orphaned();
16175                     get_store().remove_element(COLORADO$12, 0);
16176                 }
16177             }
16178             
16179             /**
16180              * Gets the "Connecticut" element
16181              */
16182             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getConnecticut()
16183             {
16184                 synchronized (monitor())
16185                 {
16186                     check_orphaned();
16187                     org.apache.xmlbeans.SimpleValue target = null;
16188                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONNECTICUT$14, 0);
16189                     if (target == null)
16190                     {
16191                       return null;
16192                     }
16193                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
16194                 }
16195             }
16196             
16197             /**
16198              * Gets (as xml) the "Connecticut" element
16199              */
16200             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetConnecticut()
16201             {
16202                 synchronized (monitor())
16203                 {
16204                     check_orphaned();
16205                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
16206                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CONNECTICUT$14, 0);
16207                     return target;
16208                 }
16209             }
16210             
16211             /**
16212              * True if has "Connecticut" element
16213              */
16214             public boolean isSetConnecticut()
16215             {
16216                 synchronized (monitor())
16217                 {
16218                     check_orphaned();
16219                     return get_store().count_elements(CONNECTICUT$14) != 0;
16220                 }
16221             }
16222             
16223             /**
16224              * Sets the "Connecticut" element
16225              */
16226             public void setConnecticut(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum connecticut)
16227             {
16228                 synchronized (monitor())
16229                 {
16230                     check_orphaned();
16231                     org.apache.xmlbeans.SimpleValue target = null;
16232                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONNECTICUT$14, 0);
16233                     if (target == null)
16234                     {
16235                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONNECTICUT$14);
16236                     }
16237                     target.setEnumValue(connecticut);
16238                 }
16239             }
16240             
16241             /**
16242              * Sets (as xml) the "Connecticut" element
16243              */
16244             public void xsetConnecticut(gov.grants.apply.system.globalLibraryV20.YesNoDataType connecticut)
16245             {
16246                 synchronized (monitor())
16247                 {
16248                     check_orphaned();
16249                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
16250                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CONNECTICUT$14, 0);
16251                     if (target == null)
16252                     {
16253                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(CONNECTICUT$14);
16254                     }
16255                     target.set(connecticut);
16256                 }
16257             }
16258             
16259             /**
16260              * Unsets the "Connecticut" element
16261              */
16262             public void unsetConnecticut()
16263             {
16264                 synchronized (monitor())
16265                 {
16266                     check_orphaned();
16267                     get_store().remove_element(CONNECTICUT$14, 0);
16268                 }
16269             }
16270             
16271             /**
16272              * Gets the "Delaware" element
16273              */
16274             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getDelaware()
16275             {
16276                 synchronized (monitor())
16277                 {
16278                     check_orphaned();
16279                     org.apache.xmlbeans.SimpleValue target = null;
16280                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DELAWARE$16, 0);
16281                     if (target == null)
16282                     {
16283                       return null;
16284                     }
16285                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
16286                 }
16287             }
16288             
16289             /**
16290              * Gets (as xml) the "Delaware" element
16291              */
16292             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetDelaware()
16293             {
16294                 synchronized (monitor())
16295                 {
16296                     check_orphaned();
16297                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
16298                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(DELAWARE$16, 0);
16299                     return target;
16300                 }
16301             }
16302             
16303             /**
16304              * True if has "Delaware" element
16305              */
16306             public boolean isSetDelaware()
16307             {
16308                 synchronized (monitor())
16309                 {
16310                     check_orphaned();
16311                     return get_store().count_elements(DELAWARE$16) != 0;
16312                 }
16313             }
16314             
16315             /**
16316              * Sets the "Delaware" element
16317              */
16318             public void setDelaware(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum delaware)
16319             {
16320                 synchronized (monitor())
16321                 {
16322                     check_orphaned();
16323                     org.apache.xmlbeans.SimpleValue target = null;
16324                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DELAWARE$16, 0);
16325                     if (target == null)
16326                     {
16327                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DELAWARE$16);
16328                     }
16329                     target.setEnumValue(delaware);
16330                 }
16331             }
16332             
16333             /**
16334              * Sets (as xml) the "Delaware" element
16335              */
16336             public void xsetDelaware(gov.grants.apply.system.globalLibraryV20.YesNoDataType delaware)
16337             {
16338                 synchronized (monitor())
16339                 {
16340                     check_orphaned();
16341                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
16342                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(DELAWARE$16, 0);
16343                     if (target == null)
16344                     {
16345                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(DELAWARE$16);
16346                     }
16347                     target.set(delaware);
16348                 }
16349             }
16350             
16351             /**
16352              * Unsets the "Delaware" element
16353              */
16354             public void unsetDelaware()
16355             {
16356                 synchronized (monitor())
16357                 {
16358                     check_orphaned();
16359                     get_store().remove_element(DELAWARE$16, 0);
16360                 }
16361             }
16362             
16363             /**
16364              * Gets the "DistrictofColumbia" element
16365              */
16366             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getDistrictofColumbia()
16367             {
16368                 synchronized (monitor())
16369                 {
16370                     check_orphaned();
16371                     org.apache.xmlbeans.SimpleValue target = null;
16372                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DISTRICTOFCOLUMBIA$18, 0);
16373                     if (target == null)
16374                     {
16375                       return null;
16376                     }
16377                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
16378                 }
16379             }
16380             
16381             /**
16382              * Gets (as xml) the "DistrictofColumbia" element
16383              */
16384             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetDistrictofColumbia()
16385             {
16386                 synchronized (monitor())
16387                 {
16388                     check_orphaned();
16389                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
16390                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(DISTRICTOFCOLUMBIA$18, 0);
16391                     return target;
16392                 }
16393             }
16394             
16395             /**
16396              * True if has "DistrictofColumbia" element
16397              */
16398             public boolean isSetDistrictofColumbia()
16399             {
16400                 synchronized (monitor())
16401                 {
16402                     check_orphaned();
16403                     return get_store().count_elements(DISTRICTOFCOLUMBIA$18) != 0;
16404                 }
16405             }
16406             
16407             /**
16408              * Sets the "DistrictofColumbia" element
16409              */
16410             public void setDistrictofColumbia(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum districtofColumbia)
16411             {
16412                 synchronized (monitor())
16413                 {
16414                     check_orphaned();
16415                     org.apache.xmlbeans.SimpleValue target = null;
16416                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DISTRICTOFCOLUMBIA$18, 0);
16417                     if (target == null)
16418                     {
16419                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DISTRICTOFCOLUMBIA$18);
16420                     }
16421                     target.setEnumValue(districtofColumbia);
16422                 }
16423             }
16424             
16425             /**
16426              * Sets (as xml) the "DistrictofColumbia" element
16427              */
16428             public void xsetDistrictofColumbia(gov.grants.apply.system.globalLibraryV20.YesNoDataType districtofColumbia)
16429             {
16430                 synchronized (monitor())
16431                 {
16432                     check_orphaned();
16433                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
16434                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(DISTRICTOFCOLUMBIA$18, 0);
16435                     if (target == null)
16436                     {
16437                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(DISTRICTOFCOLUMBIA$18);
16438                     }
16439                     target.set(districtofColumbia);
16440                 }
16441             }
16442             
16443             /**
16444              * Unsets the "DistrictofColumbia" element
16445              */
16446             public void unsetDistrictofColumbia()
16447             {
16448                 synchronized (monitor())
16449                 {
16450                     check_orphaned();
16451                     get_store().remove_element(DISTRICTOFCOLUMBIA$18, 0);
16452                 }
16453             }
16454             
16455             /**
16456              * Gets the "FederatedStatesofMicronesia" element
16457              */
16458             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getFederatedStatesofMicronesia()
16459             {
16460                 synchronized (monitor())
16461                 {
16462                     check_orphaned();
16463                     org.apache.xmlbeans.SimpleValue target = null;
16464                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERATEDSTATESOFMICRONESIA$20, 0);
16465                     if (target == null)
16466                     {
16467                       return null;
16468                     }
16469                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
16470                 }
16471             }
16472             
16473             /**
16474              * Gets (as xml) the "FederatedStatesofMicronesia" element
16475              */
16476             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetFederatedStatesofMicronesia()
16477             {
16478                 synchronized (monitor())
16479                 {
16480                     check_orphaned();
16481                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
16482                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FEDERATEDSTATESOFMICRONESIA$20, 0);
16483                     return target;
16484                 }
16485             }
16486             
16487             /**
16488              * True if has "FederatedStatesofMicronesia" element
16489              */
16490             public boolean isSetFederatedStatesofMicronesia()
16491             {
16492                 synchronized (monitor())
16493                 {
16494                     check_orphaned();
16495                     return get_store().count_elements(FEDERATEDSTATESOFMICRONESIA$20) != 0;
16496                 }
16497             }
16498             
16499             /**
16500              * Sets the "FederatedStatesofMicronesia" element
16501              */
16502             public void setFederatedStatesofMicronesia(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum federatedStatesofMicronesia)
16503             {
16504                 synchronized (monitor())
16505                 {
16506                     check_orphaned();
16507                     org.apache.xmlbeans.SimpleValue target = null;
16508                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERATEDSTATESOFMICRONESIA$20, 0);
16509                     if (target == null)
16510                     {
16511                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERATEDSTATESOFMICRONESIA$20);
16512                     }
16513                     target.setEnumValue(federatedStatesofMicronesia);
16514                 }
16515             }
16516             
16517             /**
16518              * Sets (as xml) the "FederatedStatesofMicronesia" element
16519              */
16520             public void xsetFederatedStatesofMicronesia(gov.grants.apply.system.globalLibraryV20.YesNoDataType federatedStatesofMicronesia)
16521             {
16522                 synchronized (monitor())
16523                 {
16524                     check_orphaned();
16525                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
16526                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FEDERATEDSTATESOFMICRONESIA$20, 0);
16527                     if (target == null)
16528                     {
16529                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(FEDERATEDSTATESOFMICRONESIA$20);
16530                     }
16531                     target.set(federatedStatesofMicronesia);
16532                 }
16533             }
16534             
16535             /**
16536              * Unsets the "FederatedStatesofMicronesia" element
16537              */
16538             public void unsetFederatedStatesofMicronesia()
16539             {
16540                 synchronized (monitor())
16541                 {
16542                     check_orphaned();
16543                     get_store().remove_element(FEDERATEDSTATESOFMICRONESIA$20, 0);
16544                 }
16545             }
16546             
16547             /**
16548              * Gets the "Florida" element
16549              */
16550             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getFlorida()
16551             {
16552                 synchronized (monitor())
16553                 {
16554                     check_orphaned();
16555                     org.apache.xmlbeans.SimpleValue target = null;
16556                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FLORIDA$22, 0);
16557                     if (target == null)
16558                     {
16559                       return null;
16560                     }
16561                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
16562                 }
16563             }
16564             
16565             /**
16566              * Gets (as xml) the "Florida" element
16567              */
16568             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetFlorida()
16569             {
16570                 synchronized (monitor())
16571                 {
16572                     check_orphaned();
16573                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
16574                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FLORIDA$22, 0);
16575                     return target;
16576                 }
16577             }
16578             
16579             /**
16580              * True if has "Florida" element
16581              */
16582             public boolean isSetFlorida()
16583             {
16584                 synchronized (monitor())
16585                 {
16586                     check_orphaned();
16587                     return get_store().count_elements(FLORIDA$22) != 0;
16588                 }
16589             }
16590             
16591             /**
16592              * Sets the "Florida" element
16593              */
16594             public void setFlorida(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum florida)
16595             {
16596                 synchronized (monitor())
16597                 {
16598                     check_orphaned();
16599                     org.apache.xmlbeans.SimpleValue target = null;
16600                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FLORIDA$22, 0);
16601                     if (target == null)
16602                     {
16603                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FLORIDA$22);
16604                     }
16605                     target.setEnumValue(florida);
16606                 }
16607             }
16608             
16609             /**
16610              * Sets (as xml) the "Florida" element
16611              */
16612             public void xsetFlorida(gov.grants.apply.system.globalLibraryV20.YesNoDataType florida)
16613             {
16614                 synchronized (monitor())
16615                 {
16616                     check_orphaned();
16617                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
16618                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FLORIDA$22, 0);
16619                     if (target == null)
16620                     {
16621                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(FLORIDA$22);
16622                     }
16623                     target.set(florida);
16624                 }
16625             }
16626             
16627             /**
16628              * Unsets the "Florida" element
16629              */
16630             public void unsetFlorida()
16631             {
16632                 synchronized (monitor())
16633                 {
16634                     check_orphaned();
16635                     get_store().remove_element(FLORIDA$22, 0);
16636                 }
16637             }
16638             
16639             /**
16640              * Gets the "Georgia" element
16641              */
16642             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getGeorgia()
16643             {
16644                 synchronized (monitor())
16645                 {
16646                     check_orphaned();
16647                     org.apache.xmlbeans.SimpleValue target = null;
16648                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GEORGIA$24, 0);
16649                     if (target == null)
16650                     {
16651                       return null;
16652                     }
16653                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
16654                 }
16655             }
16656             
16657             /**
16658              * Gets (as xml) the "Georgia" element
16659              */
16660             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetGeorgia()
16661             {
16662                 synchronized (monitor())
16663                 {
16664                     check_orphaned();
16665                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
16666                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(GEORGIA$24, 0);
16667                     return target;
16668                 }
16669             }
16670             
16671             /**
16672              * True if has "Georgia" element
16673              */
16674             public boolean isSetGeorgia()
16675             {
16676                 synchronized (monitor())
16677                 {
16678                     check_orphaned();
16679                     return get_store().count_elements(GEORGIA$24) != 0;
16680                 }
16681             }
16682             
16683             /**
16684              * Sets the "Georgia" element
16685              */
16686             public void setGeorgia(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum georgia)
16687             {
16688                 synchronized (monitor())
16689                 {
16690                     check_orphaned();
16691                     org.apache.xmlbeans.SimpleValue target = null;
16692                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GEORGIA$24, 0);
16693                     if (target == null)
16694                     {
16695                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GEORGIA$24);
16696                     }
16697                     target.setEnumValue(georgia);
16698                 }
16699             }
16700             
16701             /**
16702              * Sets (as xml) the "Georgia" element
16703              */
16704             public void xsetGeorgia(gov.grants.apply.system.globalLibraryV20.YesNoDataType georgia)
16705             {
16706                 synchronized (monitor())
16707                 {
16708                     check_orphaned();
16709                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
16710                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(GEORGIA$24, 0);
16711                     if (target == null)
16712                     {
16713                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(GEORGIA$24);
16714                     }
16715                     target.set(georgia);
16716                 }
16717             }
16718             
16719             /**
16720              * Unsets the "Georgia" element
16721              */
16722             public void unsetGeorgia()
16723             {
16724                 synchronized (monitor())
16725                 {
16726                     check_orphaned();
16727                     get_store().remove_element(GEORGIA$24, 0);
16728                 }
16729             }
16730             
16731             /**
16732              * Gets the "Guam" element
16733              */
16734             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getGuam()
16735             {
16736                 synchronized (monitor())
16737                 {
16738                     check_orphaned();
16739                     org.apache.xmlbeans.SimpleValue target = null;
16740                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GUAM$26, 0);
16741                     if (target == null)
16742                     {
16743                       return null;
16744                     }
16745                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
16746                 }
16747             }
16748             
16749             /**
16750              * Gets (as xml) the "Guam" element
16751              */
16752             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetGuam()
16753             {
16754                 synchronized (monitor())
16755                 {
16756                     check_orphaned();
16757                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
16758                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(GUAM$26, 0);
16759                     return target;
16760                 }
16761             }
16762             
16763             /**
16764              * True if has "Guam" element
16765              */
16766             public boolean isSetGuam()
16767             {
16768                 synchronized (monitor())
16769                 {
16770                     check_orphaned();
16771                     return get_store().count_elements(GUAM$26) != 0;
16772                 }
16773             }
16774             
16775             /**
16776              * Sets the "Guam" element
16777              */
16778             public void setGuam(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum guam)
16779             {
16780                 synchronized (monitor())
16781                 {
16782                     check_orphaned();
16783                     org.apache.xmlbeans.SimpleValue target = null;
16784                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GUAM$26, 0);
16785                     if (target == null)
16786                     {
16787                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GUAM$26);
16788                     }
16789                     target.setEnumValue(guam);
16790                 }
16791             }
16792             
16793             /**
16794              * Sets (as xml) the "Guam" element
16795              */
16796             public void xsetGuam(gov.grants.apply.system.globalLibraryV20.YesNoDataType guam)
16797             {
16798                 synchronized (monitor())
16799                 {
16800                     check_orphaned();
16801                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
16802                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(GUAM$26, 0);
16803                     if (target == null)
16804                     {
16805                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(GUAM$26);
16806                     }
16807                     target.set(guam);
16808                 }
16809             }
16810             
16811             /**
16812              * Unsets the "Guam" element
16813              */
16814             public void unsetGuam()
16815             {
16816                 synchronized (monitor())
16817                 {
16818                     check_orphaned();
16819                     get_store().remove_element(GUAM$26, 0);
16820                 }
16821             }
16822             
16823             /**
16824              * Gets the "Hawaii" element
16825              */
16826             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getHawaii()
16827             {
16828                 synchronized (monitor())
16829                 {
16830                     check_orphaned();
16831                     org.apache.xmlbeans.SimpleValue target = null;
16832                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(HAWAII$28, 0);
16833                     if (target == null)
16834                     {
16835                       return null;
16836                     }
16837                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
16838                 }
16839             }
16840             
16841             /**
16842              * Gets (as xml) the "Hawaii" element
16843              */
16844             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetHawaii()
16845             {
16846                 synchronized (monitor())
16847                 {
16848                     check_orphaned();
16849                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
16850                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(HAWAII$28, 0);
16851                     return target;
16852                 }
16853             }
16854             
16855             /**
16856              * True if has "Hawaii" element
16857              */
16858             public boolean isSetHawaii()
16859             {
16860                 synchronized (monitor())
16861                 {
16862                     check_orphaned();
16863                     return get_store().count_elements(HAWAII$28) != 0;
16864                 }
16865             }
16866             
16867             /**
16868              * Sets the "Hawaii" element
16869              */
16870             public void setHawaii(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum hawaii)
16871             {
16872                 synchronized (monitor())
16873                 {
16874                     check_orphaned();
16875                     org.apache.xmlbeans.SimpleValue target = null;
16876                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(HAWAII$28, 0);
16877                     if (target == null)
16878                     {
16879                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(HAWAII$28);
16880                     }
16881                     target.setEnumValue(hawaii);
16882                 }
16883             }
16884             
16885             /**
16886              * Sets (as xml) the "Hawaii" element
16887              */
16888             public void xsetHawaii(gov.grants.apply.system.globalLibraryV20.YesNoDataType hawaii)
16889             {
16890                 synchronized (monitor())
16891                 {
16892                     check_orphaned();
16893                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
16894                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(HAWAII$28, 0);
16895                     if (target == null)
16896                     {
16897                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(HAWAII$28);
16898                     }
16899                     target.set(hawaii);
16900                 }
16901             }
16902             
16903             /**
16904              * Unsets the "Hawaii" element
16905              */
16906             public void unsetHawaii()
16907             {
16908                 synchronized (monitor())
16909                 {
16910                     check_orphaned();
16911                     get_store().remove_element(HAWAII$28, 0);
16912                 }
16913             }
16914             
16915             /**
16916              * Gets the "Idaho" element
16917              */
16918             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIdaho()
16919             {
16920                 synchronized (monitor())
16921                 {
16922                     check_orphaned();
16923                     org.apache.xmlbeans.SimpleValue target = null;
16924                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(IDAHO$30, 0);
16925                     if (target == null)
16926                     {
16927                       return null;
16928                     }
16929                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
16930                 }
16931             }
16932             
16933             /**
16934              * Gets (as xml) the "Idaho" element
16935              */
16936             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIdaho()
16937             {
16938                 synchronized (monitor())
16939                 {
16940                     check_orphaned();
16941                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
16942                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(IDAHO$30, 0);
16943                     return target;
16944                 }
16945             }
16946             
16947             /**
16948              * True if has "Idaho" element
16949              */
16950             public boolean isSetIdaho()
16951             {
16952                 synchronized (monitor())
16953                 {
16954                     check_orphaned();
16955                     return get_store().count_elements(IDAHO$30) != 0;
16956                 }
16957             }
16958             
16959             /**
16960              * Sets the "Idaho" element
16961              */
16962             public void setIdaho(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum idaho)
16963             {
16964                 synchronized (monitor())
16965                 {
16966                     check_orphaned();
16967                     org.apache.xmlbeans.SimpleValue target = null;
16968                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(IDAHO$30, 0);
16969                     if (target == null)
16970                     {
16971                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(IDAHO$30);
16972                     }
16973                     target.setEnumValue(idaho);
16974                 }
16975             }
16976             
16977             /**
16978              * Sets (as xml) the "Idaho" element
16979              */
16980             public void xsetIdaho(gov.grants.apply.system.globalLibraryV20.YesNoDataType idaho)
16981             {
16982                 synchronized (monitor())
16983                 {
16984                     check_orphaned();
16985                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
16986                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(IDAHO$30, 0);
16987                     if (target == null)
16988                     {
16989                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(IDAHO$30);
16990                     }
16991                     target.set(idaho);
16992                 }
16993             }
16994             
16995             /**
16996              * Unsets the "Idaho" element
16997              */
16998             public void unsetIdaho()
16999             {
17000                 synchronized (monitor())
17001                 {
17002                     check_orphaned();
17003                     get_store().remove_element(IDAHO$30, 0);
17004                 }
17005             }
17006             
17007             /**
17008              * Gets the "Illinois" element
17009              */
17010             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIllinois()
17011             {
17012                 synchronized (monitor())
17013                 {
17014                     check_orphaned();
17015                     org.apache.xmlbeans.SimpleValue target = null;
17016                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ILLINOIS$32, 0);
17017                     if (target == null)
17018                     {
17019                       return null;
17020                     }
17021                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
17022                 }
17023             }
17024             
17025             /**
17026              * Gets (as xml) the "Illinois" element
17027              */
17028             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIllinois()
17029             {
17030                 synchronized (monitor())
17031                 {
17032                     check_orphaned();
17033                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
17034                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ILLINOIS$32, 0);
17035                     return target;
17036                 }
17037             }
17038             
17039             /**
17040              * True if has "Illinois" element
17041              */
17042             public boolean isSetIllinois()
17043             {
17044                 synchronized (monitor())
17045                 {
17046                     check_orphaned();
17047                     return get_store().count_elements(ILLINOIS$32) != 0;
17048                 }
17049             }
17050             
17051             /**
17052              * Sets the "Illinois" element
17053              */
17054             public void setIllinois(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum illinois)
17055             {
17056                 synchronized (monitor())
17057                 {
17058                     check_orphaned();
17059                     org.apache.xmlbeans.SimpleValue target = null;
17060                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ILLINOIS$32, 0);
17061                     if (target == null)
17062                     {
17063                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ILLINOIS$32);
17064                     }
17065                     target.setEnumValue(illinois);
17066                 }
17067             }
17068             
17069             /**
17070              * Sets (as xml) the "Illinois" element
17071              */
17072             public void xsetIllinois(gov.grants.apply.system.globalLibraryV20.YesNoDataType illinois)
17073             {
17074                 synchronized (monitor())
17075                 {
17076                     check_orphaned();
17077                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
17078                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ILLINOIS$32, 0);
17079                     if (target == null)
17080                     {
17081                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ILLINOIS$32);
17082                     }
17083                     target.set(illinois);
17084                 }
17085             }
17086             
17087             /**
17088              * Unsets the "Illinois" element
17089              */
17090             public void unsetIllinois()
17091             {
17092                 synchronized (monitor())
17093                 {
17094                     check_orphaned();
17095                     get_store().remove_element(ILLINOIS$32, 0);
17096                 }
17097             }
17098             
17099             /**
17100              * Gets the "Indiana" element
17101              */
17102             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIndiana()
17103             {
17104                 synchronized (monitor())
17105                 {
17106                     check_orphaned();
17107                     org.apache.xmlbeans.SimpleValue target = null;
17108                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIANA$34, 0);
17109                     if (target == null)
17110                     {
17111                       return null;
17112                     }
17113                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
17114                 }
17115             }
17116             
17117             /**
17118              * Gets (as xml) the "Indiana" element
17119              */
17120             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIndiana()
17121             {
17122                 synchronized (monitor())
17123                 {
17124                     check_orphaned();
17125                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
17126                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(INDIANA$34, 0);
17127                     return target;
17128                 }
17129             }
17130             
17131             /**
17132              * True if has "Indiana" element
17133              */
17134             public boolean isSetIndiana()
17135             {
17136                 synchronized (monitor())
17137                 {
17138                     check_orphaned();
17139                     return get_store().count_elements(INDIANA$34) != 0;
17140                 }
17141             }
17142             
17143             /**
17144              * Sets the "Indiana" element
17145              */
17146             public void setIndiana(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum indiana)
17147             {
17148                 synchronized (monitor())
17149                 {
17150                     check_orphaned();
17151                     org.apache.xmlbeans.SimpleValue target = null;
17152                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIANA$34, 0);
17153                     if (target == null)
17154                     {
17155                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(INDIANA$34);
17156                     }
17157                     target.setEnumValue(indiana);
17158                 }
17159             }
17160             
17161             /**
17162              * Sets (as xml) the "Indiana" element
17163              */
17164             public void xsetIndiana(gov.grants.apply.system.globalLibraryV20.YesNoDataType indiana)
17165             {
17166                 synchronized (monitor())
17167                 {
17168                     check_orphaned();
17169                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
17170                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(INDIANA$34, 0);
17171                     if (target == null)
17172                     {
17173                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(INDIANA$34);
17174                     }
17175                     target.set(indiana);
17176                 }
17177             }
17178             
17179             /**
17180              * Unsets the "Indiana" element
17181              */
17182             public void unsetIndiana()
17183             {
17184                 synchronized (monitor())
17185                 {
17186                     check_orphaned();
17187                     get_store().remove_element(INDIANA$34, 0);
17188                 }
17189             }
17190             
17191             /**
17192              * Gets the "Iowa" element
17193              */
17194             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIowa()
17195             {
17196                 synchronized (monitor())
17197                 {
17198                     check_orphaned();
17199                     org.apache.xmlbeans.SimpleValue target = null;
17200                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(IOWA$36, 0);
17201                     if (target == null)
17202                     {
17203                       return null;
17204                     }
17205                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
17206                 }
17207             }
17208             
17209             /**
17210              * Gets (as xml) the "Iowa" element
17211              */
17212             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIowa()
17213             {
17214                 synchronized (monitor())
17215                 {
17216                     check_orphaned();
17217                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
17218                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(IOWA$36, 0);
17219                     return target;
17220                 }
17221             }
17222             
17223             /**
17224              * True if has "Iowa" element
17225              */
17226             public boolean isSetIowa()
17227             {
17228                 synchronized (monitor())
17229                 {
17230                     check_orphaned();
17231                     return get_store().count_elements(IOWA$36) != 0;
17232                 }
17233             }
17234             
17235             /**
17236              * Sets the "Iowa" element
17237              */
17238             public void setIowa(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum iowa)
17239             {
17240                 synchronized (monitor())
17241                 {
17242                     check_orphaned();
17243                     org.apache.xmlbeans.SimpleValue target = null;
17244                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(IOWA$36, 0);
17245                     if (target == null)
17246                     {
17247                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(IOWA$36);
17248                     }
17249                     target.setEnumValue(iowa);
17250                 }
17251             }
17252             
17253             /**
17254              * Sets (as xml) the "Iowa" element
17255              */
17256             public void xsetIowa(gov.grants.apply.system.globalLibraryV20.YesNoDataType iowa)
17257             {
17258                 synchronized (monitor())
17259                 {
17260                     check_orphaned();
17261                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
17262                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(IOWA$36, 0);
17263                     if (target == null)
17264                     {
17265                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(IOWA$36);
17266                     }
17267                     target.set(iowa);
17268                 }
17269             }
17270             
17271             /**
17272              * Unsets the "Iowa" element
17273              */
17274             public void unsetIowa()
17275             {
17276                 synchronized (monitor())
17277                 {
17278                     check_orphaned();
17279                     get_store().remove_element(IOWA$36, 0);
17280                 }
17281             }
17282             
17283             /**
17284              * Gets the "Kansas" element
17285              */
17286             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getKansas()
17287             {
17288                 synchronized (monitor())
17289                 {
17290                     check_orphaned();
17291                     org.apache.xmlbeans.SimpleValue target = null;
17292                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(KANSAS$38, 0);
17293                     if (target == null)
17294                     {
17295                       return null;
17296                     }
17297                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
17298                 }
17299             }
17300             
17301             /**
17302              * Gets (as xml) the "Kansas" element
17303              */
17304             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetKansas()
17305             {
17306                 synchronized (monitor())
17307                 {
17308                     check_orphaned();
17309                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
17310                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(KANSAS$38, 0);
17311                     return target;
17312                 }
17313             }
17314             
17315             /**
17316              * True if has "Kansas" element
17317              */
17318             public boolean isSetKansas()
17319             {
17320                 synchronized (monitor())
17321                 {
17322                     check_orphaned();
17323                     return get_store().count_elements(KANSAS$38) != 0;
17324                 }
17325             }
17326             
17327             /**
17328              * Sets the "Kansas" element
17329              */
17330             public void setKansas(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum kansas)
17331             {
17332                 synchronized (monitor())
17333                 {
17334                     check_orphaned();
17335                     org.apache.xmlbeans.SimpleValue target = null;
17336                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(KANSAS$38, 0);
17337                     if (target == null)
17338                     {
17339                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(KANSAS$38);
17340                     }
17341                     target.setEnumValue(kansas);
17342                 }
17343             }
17344             
17345             /**
17346              * Sets (as xml) the "Kansas" element
17347              */
17348             public void xsetKansas(gov.grants.apply.system.globalLibraryV20.YesNoDataType kansas)
17349             {
17350                 synchronized (monitor())
17351                 {
17352                     check_orphaned();
17353                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
17354                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(KANSAS$38, 0);
17355                     if (target == null)
17356                     {
17357                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(KANSAS$38);
17358                     }
17359                     target.set(kansas);
17360                 }
17361             }
17362             
17363             /**
17364              * Unsets the "Kansas" element
17365              */
17366             public void unsetKansas()
17367             {
17368                 synchronized (monitor())
17369                 {
17370                     check_orphaned();
17371                     get_store().remove_element(KANSAS$38, 0);
17372                 }
17373             }
17374             
17375             /**
17376              * Gets the "Kentucky" element
17377              */
17378             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getKentucky()
17379             {
17380                 synchronized (monitor())
17381                 {
17382                     check_orphaned();
17383                     org.apache.xmlbeans.SimpleValue target = null;
17384                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(KENTUCKY$40, 0);
17385                     if (target == null)
17386                     {
17387                       return null;
17388                     }
17389                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
17390                 }
17391             }
17392             
17393             /**
17394              * Gets (as xml) the "Kentucky" element
17395              */
17396             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetKentucky()
17397             {
17398                 synchronized (monitor())
17399                 {
17400                     check_orphaned();
17401                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
17402                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(KENTUCKY$40, 0);
17403                     return target;
17404                 }
17405             }
17406             
17407             /**
17408              * True if has "Kentucky" element
17409              */
17410             public boolean isSetKentucky()
17411             {
17412                 synchronized (monitor())
17413                 {
17414                     check_orphaned();
17415                     return get_store().count_elements(KENTUCKY$40) != 0;
17416                 }
17417             }
17418             
17419             /**
17420              * Sets the "Kentucky" element
17421              */
17422             public void setKentucky(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum kentucky)
17423             {
17424                 synchronized (monitor())
17425                 {
17426                     check_orphaned();
17427                     org.apache.xmlbeans.SimpleValue target = null;
17428                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(KENTUCKY$40, 0);
17429                     if (target == null)
17430                     {
17431                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(KENTUCKY$40);
17432                     }
17433                     target.setEnumValue(kentucky);
17434                 }
17435             }
17436             
17437             /**
17438              * Sets (as xml) the "Kentucky" element
17439              */
17440             public void xsetKentucky(gov.grants.apply.system.globalLibraryV20.YesNoDataType kentucky)
17441             {
17442                 synchronized (monitor())
17443                 {
17444                     check_orphaned();
17445                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
17446                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(KENTUCKY$40, 0);
17447                     if (target == null)
17448                     {
17449                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(KENTUCKY$40);
17450                     }
17451                     target.set(kentucky);
17452                 }
17453             }
17454             
17455             /**
17456              * Unsets the "Kentucky" element
17457              */
17458             public void unsetKentucky()
17459             {
17460                 synchronized (monitor())
17461                 {
17462                     check_orphaned();
17463                     get_store().remove_element(KENTUCKY$40, 0);
17464                 }
17465             }
17466             
17467             /**
17468              * Gets the "Louisiana" element
17469              */
17470             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getLouisiana()
17471             {
17472                 synchronized (monitor())
17473                 {
17474                     check_orphaned();
17475                     org.apache.xmlbeans.SimpleValue target = null;
17476                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOUISIANA$42, 0);
17477                     if (target == null)
17478                     {
17479                       return null;
17480                     }
17481                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
17482                 }
17483             }
17484             
17485             /**
17486              * Gets (as xml) the "Louisiana" element
17487              */
17488             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetLouisiana()
17489             {
17490                 synchronized (monitor())
17491                 {
17492                     check_orphaned();
17493                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
17494                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(LOUISIANA$42, 0);
17495                     return target;
17496                 }
17497             }
17498             
17499             /**
17500              * True if has "Louisiana" element
17501              */
17502             public boolean isSetLouisiana()
17503             {
17504                 synchronized (monitor())
17505                 {
17506                     check_orphaned();
17507                     return get_store().count_elements(LOUISIANA$42) != 0;
17508                 }
17509             }
17510             
17511             /**
17512              * Sets the "Louisiana" element
17513              */
17514             public void setLouisiana(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum louisiana)
17515             {
17516                 synchronized (monitor())
17517                 {
17518                     check_orphaned();
17519                     org.apache.xmlbeans.SimpleValue target = null;
17520                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOUISIANA$42, 0);
17521                     if (target == null)
17522                     {
17523                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(LOUISIANA$42);
17524                     }
17525                     target.setEnumValue(louisiana);
17526                 }
17527             }
17528             
17529             /**
17530              * Sets (as xml) the "Louisiana" element
17531              */
17532             public void xsetLouisiana(gov.grants.apply.system.globalLibraryV20.YesNoDataType louisiana)
17533             {
17534                 synchronized (monitor())
17535                 {
17536                     check_orphaned();
17537                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
17538                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(LOUISIANA$42, 0);
17539                     if (target == null)
17540                     {
17541                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(LOUISIANA$42);
17542                     }
17543                     target.set(louisiana);
17544                 }
17545             }
17546             
17547             /**
17548              * Unsets the "Louisiana" element
17549              */
17550             public void unsetLouisiana()
17551             {
17552                 synchronized (monitor())
17553                 {
17554                     check_orphaned();
17555                     get_store().remove_element(LOUISIANA$42, 0);
17556                 }
17557             }
17558             
17559             /**
17560              * Gets the "Maine" element
17561              */
17562             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMaine()
17563             {
17564                 synchronized (monitor())
17565                 {
17566                     check_orphaned();
17567                     org.apache.xmlbeans.SimpleValue target = null;
17568                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MAINE$44, 0);
17569                     if (target == null)
17570                     {
17571                       return null;
17572                     }
17573                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
17574                 }
17575             }
17576             
17577             /**
17578              * Gets (as xml) the "Maine" element
17579              */
17580             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMaine()
17581             {
17582                 synchronized (monitor())
17583                 {
17584                     check_orphaned();
17585                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
17586                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MAINE$44, 0);
17587                     return target;
17588                 }
17589             }
17590             
17591             /**
17592              * True if has "Maine" element
17593              */
17594             public boolean isSetMaine()
17595             {
17596                 synchronized (monitor())
17597                 {
17598                     check_orphaned();
17599                     return get_store().count_elements(MAINE$44) != 0;
17600                 }
17601             }
17602             
17603             /**
17604              * Sets the "Maine" element
17605              */
17606             public void setMaine(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum maine)
17607             {
17608                 synchronized (monitor())
17609                 {
17610                     check_orphaned();
17611                     org.apache.xmlbeans.SimpleValue target = null;
17612                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MAINE$44, 0);
17613                     if (target == null)
17614                     {
17615                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MAINE$44);
17616                     }
17617                     target.setEnumValue(maine);
17618                 }
17619             }
17620             
17621             /**
17622              * Sets (as xml) the "Maine" element
17623              */
17624             public void xsetMaine(gov.grants.apply.system.globalLibraryV20.YesNoDataType maine)
17625             {
17626                 synchronized (monitor())
17627                 {
17628                     check_orphaned();
17629                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
17630                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MAINE$44, 0);
17631                     if (target == null)
17632                     {
17633                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(MAINE$44);
17634                     }
17635                     target.set(maine);
17636                 }
17637             }
17638             
17639             /**
17640              * Unsets the "Maine" element
17641              */
17642             public void unsetMaine()
17643             {
17644                 synchronized (monitor())
17645                 {
17646                     check_orphaned();
17647                     get_store().remove_element(MAINE$44, 0);
17648                 }
17649             }
17650             
17651             /**
17652              * Gets the "Maryland" element
17653              */
17654             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMaryland()
17655             {
17656                 synchronized (monitor())
17657                 {
17658                     check_orphaned();
17659                     org.apache.xmlbeans.SimpleValue target = null;
17660                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MARYLAND$46, 0);
17661                     if (target == null)
17662                     {
17663                       return null;
17664                     }
17665                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
17666                 }
17667             }
17668             
17669             /**
17670              * Gets (as xml) the "Maryland" element
17671              */
17672             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMaryland()
17673             {
17674                 synchronized (monitor())
17675                 {
17676                     check_orphaned();
17677                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
17678                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MARYLAND$46, 0);
17679                     return target;
17680                 }
17681             }
17682             
17683             /**
17684              * True if has "Maryland" element
17685              */
17686             public boolean isSetMaryland()
17687             {
17688                 synchronized (monitor())
17689                 {
17690                     check_orphaned();
17691                     return get_store().count_elements(MARYLAND$46) != 0;
17692                 }
17693             }
17694             
17695             /**
17696              * Sets the "Maryland" element
17697              */
17698             public void setMaryland(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum maryland)
17699             {
17700                 synchronized (monitor())
17701                 {
17702                     check_orphaned();
17703                     org.apache.xmlbeans.SimpleValue target = null;
17704                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MARYLAND$46, 0);
17705                     if (target == null)
17706                     {
17707                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MARYLAND$46);
17708                     }
17709                     target.setEnumValue(maryland);
17710                 }
17711             }
17712             
17713             /**
17714              * Sets (as xml) the "Maryland" element
17715              */
17716             public void xsetMaryland(gov.grants.apply.system.globalLibraryV20.YesNoDataType maryland)
17717             {
17718                 synchronized (monitor())
17719                 {
17720                     check_orphaned();
17721                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
17722                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MARYLAND$46, 0);
17723                     if (target == null)
17724                     {
17725                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(MARYLAND$46);
17726                     }
17727                     target.set(maryland);
17728                 }
17729             }
17730             
17731             /**
17732              * Unsets the "Maryland" element
17733              */
17734             public void unsetMaryland()
17735             {
17736                 synchronized (monitor())
17737                 {
17738                     check_orphaned();
17739                     get_store().remove_element(MARYLAND$46, 0);
17740                 }
17741             }
17742             
17743             /**
17744              * Gets the "Massachusetts" element
17745              */
17746             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMassachusetts()
17747             {
17748                 synchronized (monitor())
17749                 {
17750                     check_orphaned();
17751                     org.apache.xmlbeans.SimpleValue target = null;
17752                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MASSACHUSETTS$48, 0);
17753                     if (target == null)
17754                     {
17755                       return null;
17756                     }
17757                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
17758                 }
17759             }
17760             
17761             /**
17762              * Gets (as xml) the "Massachusetts" element
17763              */
17764             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMassachusetts()
17765             {
17766                 synchronized (monitor())
17767                 {
17768                     check_orphaned();
17769                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
17770                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MASSACHUSETTS$48, 0);
17771                     return target;
17772                 }
17773             }
17774             
17775             /**
17776              * True if has "Massachusetts" element
17777              */
17778             public boolean isSetMassachusetts()
17779             {
17780                 synchronized (monitor())
17781                 {
17782                     check_orphaned();
17783                     return get_store().count_elements(MASSACHUSETTS$48) != 0;
17784                 }
17785             }
17786             
17787             /**
17788              * Sets the "Massachusetts" element
17789              */
17790             public void setMassachusetts(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum massachusetts)
17791             {
17792                 synchronized (monitor())
17793                 {
17794                     check_orphaned();
17795                     org.apache.xmlbeans.SimpleValue target = null;
17796                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MASSACHUSETTS$48, 0);
17797                     if (target == null)
17798                     {
17799                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MASSACHUSETTS$48);
17800                     }
17801                     target.setEnumValue(massachusetts);
17802                 }
17803             }
17804             
17805             /**
17806              * Sets (as xml) the "Massachusetts" element
17807              */
17808             public void xsetMassachusetts(gov.grants.apply.system.globalLibraryV20.YesNoDataType massachusetts)
17809             {
17810                 synchronized (monitor())
17811                 {
17812                     check_orphaned();
17813                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
17814                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MASSACHUSETTS$48, 0);
17815                     if (target == null)
17816                     {
17817                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(MASSACHUSETTS$48);
17818                     }
17819                     target.set(massachusetts);
17820                 }
17821             }
17822             
17823             /**
17824              * Unsets the "Massachusetts" element
17825              */
17826             public void unsetMassachusetts()
17827             {
17828                 synchronized (monitor())
17829                 {
17830                     check_orphaned();
17831                     get_store().remove_element(MASSACHUSETTS$48, 0);
17832                 }
17833             }
17834             
17835             /**
17836              * Gets the "Michigan" element
17837              */
17838             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMichigan()
17839             {
17840                 synchronized (monitor())
17841                 {
17842                     check_orphaned();
17843                     org.apache.xmlbeans.SimpleValue target = null;
17844                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MICHIGAN$50, 0);
17845                     if (target == null)
17846                     {
17847                       return null;
17848                     }
17849                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
17850                 }
17851             }
17852             
17853             /**
17854              * Gets (as xml) the "Michigan" element
17855              */
17856             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMichigan()
17857             {
17858                 synchronized (monitor())
17859                 {
17860                     check_orphaned();
17861                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
17862                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MICHIGAN$50, 0);
17863                     return target;
17864                 }
17865             }
17866             
17867             /**
17868              * True if has "Michigan" element
17869              */
17870             public boolean isSetMichigan()
17871             {
17872                 synchronized (monitor())
17873                 {
17874                     check_orphaned();
17875                     return get_store().count_elements(MICHIGAN$50) != 0;
17876                 }
17877             }
17878             
17879             /**
17880              * Sets the "Michigan" element
17881              */
17882             public void setMichigan(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum michigan)
17883             {
17884                 synchronized (monitor())
17885                 {
17886                     check_orphaned();
17887                     org.apache.xmlbeans.SimpleValue target = null;
17888                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MICHIGAN$50, 0);
17889                     if (target == null)
17890                     {
17891                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MICHIGAN$50);
17892                     }
17893                     target.setEnumValue(michigan);
17894                 }
17895             }
17896             
17897             /**
17898              * Sets (as xml) the "Michigan" element
17899              */
17900             public void xsetMichigan(gov.grants.apply.system.globalLibraryV20.YesNoDataType michigan)
17901             {
17902                 synchronized (monitor())
17903                 {
17904                     check_orphaned();
17905                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
17906                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MICHIGAN$50, 0);
17907                     if (target == null)
17908                     {
17909                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(MICHIGAN$50);
17910                     }
17911                     target.set(michigan);
17912                 }
17913             }
17914             
17915             /**
17916              * Unsets the "Michigan" element
17917              */
17918             public void unsetMichigan()
17919             {
17920                 synchronized (monitor())
17921                 {
17922                     check_orphaned();
17923                     get_store().remove_element(MICHIGAN$50, 0);
17924                 }
17925             }
17926             
17927             /**
17928              * Gets the "MidwayIslands" element
17929              */
17930             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMidwayIslands()
17931             {
17932                 synchronized (monitor())
17933                 {
17934                     check_orphaned();
17935                     org.apache.xmlbeans.SimpleValue target = null;
17936                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MIDWAYISLANDS$52, 0);
17937                     if (target == null)
17938                     {
17939                       return null;
17940                     }
17941                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
17942                 }
17943             }
17944             
17945             /**
17946              * Gets (as xml) the "MidwayIslands" element
17947              */
17948             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMidwayIslands()
17949             {
17950                 synchronized (monitor())
17951                 {
17952                     check_orphaned();
17953                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
17954                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MIDWAYISLANDS$52, 0);
17955                     return target;
17956                 }
17957             }
17958             
17959             /**
17960              * True if has "MidwayIslands" element
17961              */
17962             public boolean isSetMidwayIslands()
17963             {
17964                 synchronized (monitor())
17965                 {
17966                     check_orphaned();
17967                     return get_store().count_elements(MIDWAYISLANDS$52) != 0;
17968                 }
17969             }
17970             
17971             /**
17972              * Sets the "MidwayIslands" element
17973              */
17974             public void setMidwayIslands(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum midwayIslands)
17975             {
17976                 synchronized (monitor())
17977                 {
17978                     check_orphaned();
17979                     org.apache.xmlbeans.SimpleValue target = null;
17980                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MIDWAYISLANDS$52, 0);
17981                     if (target == null)
17982                     {
17983                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MIDWAYISLANDS$52);
17984                     }
17985                     target.setEnumValue(midwayIslands);
17986                 }
17987             }
17988             
17989             /**
17990              * Sets (as xml) the "MidwayIslands" element
17991              */
17992             public void xsetMidwayIslands(gov.grants.apply.system.globalLibraryV20.YesNoDataType midwayIslands)
17993             {
17994                 synchronized (monitor())
17995                 {
17996                     check_orphaned();
17997                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
17998                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MIDWAYISLANDS$52, 0);
17999                     if (target == null)
18000                     {
18001                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(MIDWAYISLANDS$52);
18002                     }
18003                     target.set(midwayIslands);
18004                 }
18005             }
18006             
18007             /**
18008              * Unsets the "MidwayIslands" element
18009              */
18010             public void unsetMidwayIslands()
18011             {
18012                 synchronized (monitor())
18013                 {
18014                     check_orphaned();
18015                     get_store().remove_element(MIDWAYISLANDS$52, 0);
18016                 }
18017             }
18018             
18019             /**
18020              * Gets the "Minnesota" element
18021              */
18022             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMinnesota()
18023             {
18024                 synchronized (monitor())
18025                 {
18026                     check_orphaned();
18027                     org.apache.xmlbeans.SimpleValue target = null;
18028                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MINNESOTA$54, 0);
18029                     if (target == null)
18030                     {
18031                       return null;
18032                     }
18033                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
18034                 }
18035             }
18036             
18037             /**
18038              * Gets (as xml) the "Minnesota" element
18039              */
18040             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMinnesota()
18041             {
18042                 synchronized (monitor())
18043                 {
18044                     check_orphaned();
18045                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
18046                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MINNESOTA$54, 0);
18047                     return target;
18048                 }
18049             }
18050             
18051             /**
18052              * True if has "Minnesota" element
18053              */
18054             public boolean isSetMinnesota()
18055             {
18056                 synchronized (monitor())
18057                 {
18058                     check_orphaned();
18059                     return get_store().count_elements(MINNESOTA$54) != 0;
18060                 }
18061             }
18062             
18063             /**
18064              * Sets the "Minnesota" element
18065              */
18066             public void setMinnesota(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum minnesota)
18067             {
18068                 synchronized (monitor())
18069                 {
18070                     check_orphaned();
18071                     org.apache.xmlbeans.SimpleValue target = null;
18072                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MINNESOTA$54, 0);
18073                     if (target == null)
18074                     {
18075                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MINNESOTA$54);
18076                     }
18077                     target.setEnumValue(minnesota);
18078                 }
18079             }
18080             
18081             /**
18082              * Sets (as xml) the "Minnesota" element
18083              */
18084             public void xsetMinnesota(gov.grants.apply.system.globalLibraryV20.YesNoDataType minnesota)
18085             {
18086                 synchronized (monitor())
18087                 {
18088                     check_orphaned();
18089                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
18090                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MINNESOTA$54, 0);
18091                     if (target == null)
18092                     {
18093                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(MINNESOTA$54);
18094                     }
18095                     target.set(minnesota);
18096                 }
18097             }
18098             
18099             /**
18100              * Unsets the "Minnesota" element
18101              */
18102             public void unsetMinnesota()
18103             {
18104                 synchronized (monitor())
18105                 {
18106                     check_orphaned();
18107                     get_store().remove_element(MINNESOTA$54, 0);
18108                 }
18109             }
18110             
18111             /**
18112              * Gets the "Mississippi" element
18113              */
18114             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMississippi()
18115             {
18116                 synchronized (monitor())
18117                 {
18118                     check_orphaned();
18119                     org.apache.xmlbeans.SimpleValue target = null;
18120                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MISSISSIPPI$56, 0);
18121                     if (target == null)
18122                     {
18123                       return null;
18124                     }
18125                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
18126                 }
18127             }
18128             
18129             /**
18130              * Gets (as xml) the "Mississippi" element
18131              */
18132             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMississippi()
18133             {
18134                 synchronized (monitor())
18135                 {
18136                     check_orphaned();
18137                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
18138                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MISSISSIPPI$56, 0);
18139                     return target;
18140                 }
18141             }
18142             
18143             /**
18144              * True if has "Mississippi" element
18145              */
18146             public boolean isSetMississippi()
18147             {
18148                 synchronized (monitor())
18149                 {
18150                     check_orphaned();
18151                     return get_store().count_elements(MISSISSIPPI$56) != 0;
18152                 }
18153             }
18154             
18155             /**
18156              * Sets the "Mississippi" element
18157              */
18158             public void setMississippi(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum mississippi)
18159             {
18160                 synchronized (monitor())
18161                 {
18162                     check_orphaned();
18163                     org.apache.xmlbeans.SimpleValue target = null;
18164                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MISSISSIPPI$56, 0);
18165                     if (target == null)
18166                     {
18167                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MISSISSIPPI$56);
18168                     }
18169                     target.setEnumValue(mississippi);
18170                 }
18171             }
18172             
18173             /**
18174              * Sets (as xml) the "Mississippi" element
18175              */
18176             public void xsetMississippi(gov.grants.apply.system.globalLibraryV20.YesNoDataType mississippi)
18177             {
18178                 synchronized (monitor())
18179                 {
18180                     check_orphaned();
18181                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
18182                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MISSISSIPPI$56, 0);
18183                     if (target == null)
18184                     {
18185                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(MISSISSIPPI$56);
18186                     }
18187                     target.set(mississippi);
18188                 }
18189             }
18190             
18191             /**
18192              * Unsets the "Mississippi" element
18193              */
18194             public void unsetMississippi()
18195             {
18196                 synchronized (monitor())
18197                 {
18198                     check_orphaned();
18199                     get_store().remove_element(MISSISSIPPI$56, 0);
18200                 }
18201             }
18202             
18203             /**
18204              * Gets the "Missouri" element
18205              */
18206             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMissouri()
18207             {
18208                 synchronized (monitor())
18209                 {
18210                     check_orphaned();
18211                     org.apache.xmlbeans.SimpleValue target = null;
18212                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MISSOURI$58, 0);
18213                     if (target == null)
18214                     {
18215                       return null;
18216                     }
18217                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
18218                 }
18219             }
18220             
18221             /**
18222              * Gets (as xml) the "Missouri" element
18223              */
18224             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMissouri()
18225             {
18226                 synchronized (monitor())
18227                 {
18228                     check_orphaned();
18229                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
18230                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MISSOURI$58, 0);
18231                     return target;
18232                 }
18233             }
18234             
18235             /**
18236              * True if has "Missouri" element
18237              */
18238             public boolean isSetMissouri()
18239             {
18240                 synchronized (monitor())
18241                 {
18242                     check_orphaned();
18243                     return get_store().count_elements(MISSOURI$58) != 0;
18244                 }
18245             }
18246             
18247             /**
18248              * Sets the "Missouri" element
18249              */
18250             public void setMissouri(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum missouri)
18251             {
18252                 synchronized (monitor())
18253                 {
18254                     check_orphaned();
18255                     org.apache.xmlbeans.SimpleValue target = null;
18256                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MISSOURI$58, 0);
18257                     if (target == null)
18258                     {
18259                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MISSOURI$58);
18260                     }
18261                     target.setEnumValue(missouri);
18262                 }
18263             }
18264             
18265             /**
18266              * Sets (as xml) the "Missouri" element
18267              */
18268             public void xsetMissouri(gov.grants.apply.system.globalLibraryV20.YesNoDataType missouri)
18269             {
18270                 synchronized (monitor())
18271                 {
18272                     check_orphaned();
18273                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
18274                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MISSOURI$58, 0);
18275                     if (target == null)
18276                     {
18277                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(MISSOURI$58);
18278                     }
18279                     target.set(missouri);
18280                 }
18281             }
18282             
18283             /**
18284              * Unsets the "Missouri" element
18285              */
18286             public void unsetMissouri()
18287             {
18288                 synchronized (monitor())
18289                 {
18290                     check_orphaned();
18291                     get_store().remove_element(MISSOURI$58, 0);
18292                 }
18293             }
18294             
18295             /**
18296              * Gets the "Montana" element
18297              */
18298             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMontana()
18299             {
18300                 synchronized (monitor())
18301                 {
18302                     check_orphaned();
18303                     org.apache.xmlbeans.SimpleValue target = null;
18304                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MONTANA$60, 0);
18305                     if (target == null)
18306                     {
18307                       return null;
18308                     }
18309                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
18310                 }
18311             }
18312             
18313             /**
18314              * Gets (as xml) the "Montana" element
18315              */
18316             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMontana()
18317             {
18318                 synchronized (monitor())
18319                 {
18320                     check_orphaned();
18321                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
18322                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MONTANA$60, 0);
18323                     return target;
18324                 }
18325             }
18326             
18327             /**
18328              * True if has "Montana" element
18329              */
18330             public boolean isSetMontana()
18331             {
18332                 synchronized (monitor())
18333                 {
18334                     check_orphaned();
18335                     return get_store().count_elements(MONTANA$60) != 0;
18336                 }
18337             }
18338             
18339             /**
18340              * Sets the "Montana" element
18341              */
18342             public void setMontana(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum montana)
18343             {
18344                 synchronized (monitor())
18345                 {
18346                     check_orphaned();
18347                     org.apache.xmlbeans.SimpleValue target = null;
18348                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MONTANA$60, 0);
18349                     if (target == null)
18350                     {
18351                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MONTANA$60);
18352                     }
18353                     target.setEnumValue(montana);
18354                 }
18355             }
18356             
18357             /**
18358              * Sets (as xml) the "Montana" element
18359              */
18360             public void xsetMontana(gov.grants.apply.system.globalLibraryV20.YesNoDataType montana)
18361             {
18362                 synchronized (monitor())
18363                 {
18364                     check_orphaned();
18365                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
18366                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MONTANA$60, 0);
18367                     if (target == null)
18368                     {
18369                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(MONTANA$60);
18370                     }
18371                     target.set(montana);
18372                 }
18373             }
18374             
18375             /**
18376              * Unsets the "Montana" element
18377              */
18378             public void unsetMontana()
18379             {
18380                 synchronized (monitor())
18381                 {
18382                     check_orphaned();
18383                     get_store().remove_element(MONTANA$60, 0);
18384                 }
18385             }
18386             
18387             /**
18388              * Gets the "Nebraska" element
18389              */
18390             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNebraska()
18391             {
18392                 synchronized (monitor())
18393                 {
18394                     check_orphaned();
18395                     org.apache.xmlbeans.SimpleValue target = null;
18396                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NEBRASKA$62, 0);
18397                     if (target == null)
18398                     {
18399                       return null;
18400                     }
18401                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
18402                 }
18403             }
18404             
18405             /**
18406              * Gets (as xml) the "Nebraska" element
18407              */
18408             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNebraska()
18409             {
18410                 synchronized (monitor())
18411                 {
18412                     check_orphaned();
18413                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
18414                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NEBRASKA$62, 0);
18415                     return target;
18416                 }
18417             }
18418             
18419             /**
18420              * True if has "Nebraska" element
18421              */
18422             public boolean isSetNebraska()
18423             {
18424                 synchronized (monitor())
18425                 {
18426                     check_orphaned();
18427                     return get_store().count_elements(NEBRASKA$62) != 0;
18428                 }
18429             }
18430             
18431             /**
18432              * Sets the "Nebraska" element
18433              */
18434             public void setNebraska(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum nebraska)
18435             {
18436                 synchronized (monitor())
18437                 {
18438                     check_orphaned();
18439                     org.apache.xmlbeans.SimpleValue target = null;
18440                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NEBRASKA$62, 0);
18441                     if (target == null)
18442                     {
18443                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NEBRASKA$62);
18444                     }
18445                     target.setEnumValue(nebraska);
18446                 }
18447             }
18448             
18449             /**
18450              * Sets (as xml) the "Nebraska" element
18451              */
18452             public void xsetNebraska(gov.grants.apply.system.globalLibraryV20.YesNoDataType nebraska)
18453             {
18454                 synchronized (monitor())
18455                 {
18456                     check_orphaned();
18457                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
18458                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NEBRASKA$62, 0);
18459                     if (target == null)
18460                     {
18461                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NEBRASKA$62);
18462                     }
18463                     target.set(nebraska);
18464                 }
18465             }
18466             
18467             /**
18468              * Unsets the "Nebraska" element
18469              */
18470             public void unsetNebraska()
18471             {
18472                 synchronized (monitor())
18473                 {
18474                     check_orphaned();
18475                     get_store().remove_element(NEBRASKA$62, 0);
18476                 }
18477             }
18478             
18479             /**
18480              * Gets the "Nevada" element
18481              */
18482             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNevada()
18483             {
18484                 synchronized (monitor())
18485                 {
18486                     check_orphaned();
18487                     org.apache.xmlbeans.SimpleValue target = null;
18488                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NEVADA$64, 0);
18489                     if (target == null)
18490                     {
18491                       return null;
18492                     }
18493                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
18494                 }
18495             }
18496             
18497             /**
18498              * Gets (as xml) the "Nevada" element
18499              */
18500             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNevada()
18501             {
18502                 synchronized (monitor())
18503                 {
18504                     check_orphaned();
18505                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
18506                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NEVADA$64, 0);
18507                     return target;
18508                 }
18509             }
18510             
18511             /**
18512              * True if has "Nevada" element
18513              */
18514             public boolean isSetNevada()
18515             {
18516                 synchronized (monitor())
18517                 {
18518                     check_orphaned();
18519                     return get_store().count_elements(NEVADA$64) != 0;
18520                 }
18521             }
18522             
18523             /**
18524              * Sets the "Nevada" element
18525              */
18526             public void setNevada(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum nevada)
18527             {
18528                 synchronized (monitor())
18529                 {
18530                     check_orphaned();
18531                     org.apache.xmlbeans.SimpleValue target = null;
18532                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NEVADA$64, 0);
18533                     if (target == null)
18534                     {
18535                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NEVADA$64);
18536                     }
18537                     target.setEnumValue(nevada);
18538                 }
18539             }
18540             
18541             /**
18542              * Sets (as xml) the "Nevada" element
18543              */
18544             public void xsetNevada(gov.grants.apply.system.globalLibraryV20.YesNoDataType nevada)
18545             {
18546                 synchronized (monitor())
18547                 {
18548                     check_orphaned();
18549                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
18550                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NEVADA$64, 0);
18551                     if (target == null)
18552                     {
18553                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NEVADA$64);
18554                     }
18555                     target.set(nevada);
18556                 }
18557             }
18558             
18559             /**
18560              * Unsets the "Nevada" element
18561              */
18562             public void unsetNevada()
18563             {
18564                 synchronized (monitor())
18565                 {
18566                     check_orphaned();
18567                     get_store().remove_element(NEVADA$64, 0);
18568                 }
18569             }
18570             
18571             /**
18572              * Gets the "NewHampshire" element
18573              */
18574             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNewHampshire()
18575             {
18576                 synchronized (monitor())
18577                 {
18578                     check_orphaned();
18579                     org.apache.xmlbeans.SimpleValue target = null;
18580                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NEWHAMPSHIRE$66, 0);
18581                     if (target == null)
18582                     {
18583                       return null;
18584                     }
18585                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
18586                 }
18587             }
18588             
18589             /**
18590              * Gets (as xml) the "NewHampshire" element
18591              */
18592             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNewHampshire()
18593             {
18594                 synchronized (monitor())
18595                 {
18596                     check_orphaned();
18597                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
18598                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NEWHAMPSHIRE$66, 0);
18599                     return target;
18600                 }
18601             }
18602             
18603             /**
18604              * True if has "NewHampshire" element
18605              */
18606             public boolean isSetNewHampshire()
18607             {
18608                 synchronized (monitor())
18609                 {
18610                     check_orphaned();
18611                     return get_store().count_elements(NEWHAMPSHIRE$66) != 0;
18612                 }
18613             }
18614             
18615             /**
18616              * Sets the "NewHampshire" element
18617              */
18618             public void setNewHampshire(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum newHampshire)
18619             {
18620                 synchronized (monitor())
18621                 {
18622                     check_orphaned();
18623                     org.apache.xmlbeans.SimpleValue target = null;
18624                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NEWHAMPSHIRE$66, 0);
18625                     if (target == null)
18626                     {
18627                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NEWHAMPSHIRE$66);
18628                     }
18629                     target.setEnumValue(newHampshire);
18630                 }
18631             }
18632             
18633             /**
18634              * Sets (as xml) the "NewHampshire" element
18635              */
18636             public void xsetNewHampshire(gov.grants.apply.system.globalLibraryV20.YesNoDataType newHampshire)
18637             {
18638                 synchronized (monitor())
18639                 {
18640                     check_orphaned();
18641                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
18642                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NEWHAMPSHIRE$66, 0);
18643                     if (target == null)
18644                     {
18645                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NEWHAMPSHIRE$66);
18646                     }
18647                     target.set(newHampshire);
18648                 }
18649             }
18650             
18651             /**
18652              * Unsets the "NewHampshire" element
18653              */
18654             public void unsetNewHampshire()
18655             {
18656                 synchronized (monitor())
18657                 {
18658                     check_orphaned();
18659                     get_store().remove_element(NEWHAMPSHIRE$66, 0);
18660                 }
18661             }
18662             
18663             /**
18664              * Gets the "NewJersey" element
18665              */
18666             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNewJersey()
18667             {
18668                 synchronized (monitor())
18669                 {
18670                     check_orphaned();
18671                     org.apache.xmlbeans.SimpleValue target = null;
18672                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NEWJERSEY$68, 0);
18673                     if (target == null)
18674                     {
18675                       return null;
18676                     }
18677                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
18678                 }
18679             }
18680             
18681             /**
18682              * Gets (as xml) the "NewJersey" element
18683              */
18684             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNewJersey()
18685             {
18686                 synchronized (monitor())
18687                 {
18688                     check_orphaned();
18689                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
18690                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NEWJERSEY$68, 0);
18691                     return target;
18692                 }
18693             }
18694             
18695             /**
18696              * True if has "NewJersey" element
18697              */
18698             public boolean isSetNewJersey()
18699             {
18700                 synchronized (monitor())
18701                 {
18702                     check_orphaned();
18703                     return get_store().count_elements(NEWJERSEY$68) != 0;
18704                 }
18705             }
18706             
18707             /**
18708              * Sets the "NewJersey" element
18709              */
18710             public void setNewJersey(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum newJersey)
18711             {
18712                 synchronized (monitor())
18713                 {
18714                     check_orphaned();
18715                     org.apache.xmlbeans.SimpleValue target = null;
18716                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NEWJERSEY$68, 0);
18717                     if (target == null)
18718                     {
18719                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NEWJERSEY$68);
18720                     }
18721                     target.setEnumValue(newJersey);
18722                 }
18723             }
18724             
18725             /**
18726              * Sets (as xml) the "NewJersey" element
18727              */
18728             public void xsetNewJersey(gov.grants.apply.system.globalLibraryV20.YesNoDataType newJersey)
18729             {
18730                 synchronized (monitor())
18731                 {
18732                     check_orphaned();
18733                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
18734                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NEWJERSEY$68, 0);
18735                     if (target == null)
18736                     {
18737                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NEWJERSEY$68);
18738                     }
18739                     target.set(newJersey);
18740                 }
18741             }
18742             
18743             /**
18744              * Unsets the "NewJersey" element
18745              */
18746             public void unsetNewJersey()
18747             {
18748                 synchronized (monitor())
18749                 {
18750                     check_orphaned();
18751                     get_store().remove_element(NEWJERSEY$68, 0);
18752                 }
18753             }
18754             
18755             /**
18756              * Gets the "NewMexico" element
18757              */
18758             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNewMexico()
18759             {
18760                 synchronized (monitor())
18761                 {
18762                     check_orphaned();
18763                     org.apache.xmlbeans.SimpleValue target = null;
18764                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NEWMEXICO$70, 0);
18765                     if (target == null)
18766                     {
18767                       return null;
18768                     }
18769                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
18770                 }
18771             }
18772             
18773             /**
18774              * Gets (as xml) the "NewMexico" element
18775              */
18776             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNewMexico()
18777             {
18778                 synchronized (monitor())
18779                 {
18780                     check_orphaned();
18781                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
18782                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NEWMEXICO$70, 0);
18783                     return target;
18784                 }
18785             }
18786             
18787             /**
18788              * True if has "NewMexico" element
18789              */
18790             public boolean isSetNewMexico()
18791             {
18792                 synchronized (monitor())
18793                 {
18794                     check_orphaned();
18795                     return get_store().count_elements(NEWMEXICO$70) != 0;
18796                 }
18797             }
18798             
18799             /**
18800              * Sets the "NewMexico" element
18801              */
18802             public void setNewMexico(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum newMexico)
18803             {
18804                 synchronized (monitor())
18805                 {
18806                     check_orphaned();
18807                     org.apache.xmlbeans.SimpleValue target = null;
18808                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NEWMEXICO$70, 0);
18809                     if (target == null)
18810                     {
18811                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NEWMEXICO$70);
18812                     }
18813                     target.setEnumValue(newMexico);
18814                 }
18815             }
18816             
18817             /**
18818              * Sets (as xml) the "NewMexico" element
18819              */
18820             public void xsetNewMexico(gov.grants.apply.system.globalLibraryV20.YesNoDataType newMexico)
18821             {
18822                 synchronized (monitor())
18823                 {
18824                     check_orphaned();
18825                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
18826                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NEWMEXICO$70, 0);
18827                     if (target == null)
18828                     {
18829                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NEWMEXICO$70);
18830                     }
18831                     target.set(newMexico);
18832                 }
18833             }
18834             
18835             /**
18836              * Unsets the "NewMexico" element
18837              */
18838             public void unsetNewMexico()
18839             {
18840                 synchronized (monitor())
18841                 {
18842                     check_orphaned();
18843                     get_store().remove_element(NEWMEXICO$70, 0);
18844                 }
18845             }
18846             
18847             /**
18848              * Gets the "NewYork" element
18849              */
18850             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNewYork()
18851             {
18852                 synchronized (monitor())
18853                 {
18854                     check_orphaned();
18855                     org.apache.xmlbeans.SimpleValue target = null;
18856                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NEWYORK$72, 0);
18857                     if (target == null)
18858                     {
18859                       return null;
18860                     }
18861                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
18862                 }
18863             }
18864             
18865             /**
18866              * Gets (as xml) the "NewYork" element
18867              */
18868             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNewYork()
18869             {
18870                 synchronized (monitor())
18871                 {
18872                     check_orphaned();
18873                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
18874                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NEWYORK$72, 0);
18875                     return target;
18876                 }
18877             }
18878             
18879             /**
18880              * True if has "NewYork" element
18881              */
18882             public boolean isSetNewYork()
18883             {
18884                 synchronized (monitor())
18885                 {
18886                     check_orphaned();
18887                     return get_store().count_elements(NEWYORK$72) != 0;
18888                 }
18889             }
18890             
18891             /**
18892              * Sets the "NewYork" element
18893              */
18894             public void setNewYork(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum newYork)
18895             {
18896                 synchronized (monitor())
18897                 {
18898                     check_orphaned();
18899                     org.apache.xmlbeans.SimpleValue target = null;
18900                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NEWYORK$72, 0);
18901                     if (target == null)
18902                     {
18903                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NEWYORK$72);
18904                     }
18905                     target.setEnumValue(newYork);
18906                 }
18907             }
18908             
18909             /**
18910              * Sets (as xml) the "NewYork" element
18911              */
18912             public void xsetNewYork(gov.grants.apply.system.globalLibraryV20.YesNoDataType newYork)
18913             {
18914                 synchronized (monitor())
18915                 {
18916                     check_orphaned();
18917                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
18918                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NEWYORK$72, 0);
18919                     if (target == null)
18920                     {
18921                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NEWYORK$72);
18922                     }
18923                     target.set(newYork);
18924                 }
18925             }
18926             
18927             /**
18928              * Unsets the "NewYork" element
18929              */
18930             public void unsetNewYork()
18931             {
18932                 synchronized (monitor())
18933                 {
18934                     check_orphaned();
18935                     get_store().remove_element(NEWYORK$72, 0);
18936                 }
18937             }
18938             
18939             /**
18940              * Gets the "NorthCarolina" element
18941              */
18942             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNorthCarolina()
18943             {
18944                 synchronized (monitor())
18945                 {
18946                     check_orphaned();
18947                     org.apache.xmlbeans.SimpleValue target = null;
18948                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NORTHCAROLINA$74, 0);
18949                     if (target == null)
18950                     {
18951                       return null;
18952                     }
18953                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
18954                 }
18955             }
18956             
18957             /**
18958              * Gets (as xml) the "NorthCarolina" element
18959              */
18960             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNorthCarolina()
18961             {
18962                 synchronized (monitor())
18963                 {
18964                     check_orphaned();
18965                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
18966                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NORTHCAROLINA$74, 0);
18967                     return target;
18968                 }
18969             }
18970             
18971             /**
18972              * True if has "NorthCarolina" element
18973              */
18974             public boolean isSetNorthCarolina()
18975             {
18976                 synchronized (monitor())
18977                 {
18978                     check_orphaned();
18979                     return get_store().count_elements(NORTHCAROLINA$74) != 0;
18980                 }
18981             }
18982             
18983             /**
18984              * Sets the "NorthCarolina" element
18985              */
18986             public void setNorthCarolina(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum northCarolina)
18987             {
18988                 synchronized (monitor())
18989                 {
18990                     check_orphaned();
18991                     org.apache.xmlbeans.SimpleValue target = null;
18992                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NORTHCAROLINA$74, 0);
18993                     if (target == null)
18994                     {
18995                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NORTHCAROLINA$74);
18996                     }
18997                     target.setEnumValue(northCarolina);
18998                 }
18999             }
19000             
19001             /**
19002              * Sets (as xml) the "NorthCarolina" element
19003              */
19004             public void xsetNorthCarolina(gov.grants.apply.system.globalLibraryV20.YesNoDataType northCarolina)
19005             {
19006                 synchronized (monitor())
19007                 {
19008                     check_orphaned();
19009                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
19010                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NORTHCAROLINA$74, 0);
19011                     if (target == null)
19012                     {
19013                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NORTHCAROLINA$74);
19014                     }
19015                     target.set(northCarolina);
19016                 }
19017             }
19018             
19019             /**
19020              * Unsets the "NorthCarolina" element
19021              */
19022             public void unsetNorthCarolina()
19023             {
19024                 synchronized (monitor())
19025                 {
19026                     check_orphaned();
19027                     get_store().remove_element(NORTHCAROLINA$74, 0);
19028                 }
19029             }
19030             
19031             /**
19032              * Gets the "NorthDakota" element
19033              */
19034             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNorthDakota()
19035             {
19036                 synchronized (monitor())
19037                 {
19038                     check_orphaned();
19039                     org.apache.xmlbeans.SimpleValue target = null;
19040                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NORTHDAKOTA$76, 0);
19041                     if (target == null)
19042                     {
19043                       return null;
19044                     }
19045                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
19046                 }
19047             }
19048             
19049             /**
19050              * Gets (as xml) the "NorthDakota" element
19051              */
19052             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNorthDakota()
19053             {
19054                 synchronized (monitor())
19055                 {
19056                     check_orphaned();
19057                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
19058                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NORTHDAKOTA$76, 0);
19059                     return target;
19060                 }
19061             }
19062             
19063             /**
19064              * True if has "NorthDakota" element
19065              */
19066             public boolean isSetNorthDakota()
19067             {
19068                 synchronized (monitor())
19069                 {
19070                     check_orphaned();
19071                     return get_store().count_elements(NORTHDAKOTA$76) != 0;
19072                 }
19073             }
19074             
19075             /**
19076              * Sets the "NorthDakota" element
19077              */
19078             public void setNorthDakota(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum northDakota)
19079             {
19080                 synchronized (monitor())
19081                 {
19082                     check_orphaned();
19083                     org.apache.xmlbeans.SimpleValue target = null;
19084                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NORTHDAKOTA$76, 0);
19085                     if (target == null)
19086                     {
19087                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NORTHDAKOTA$76);
19088                     }
19089                     target.setEnumValue(northDakota);
19090                 }
19091             }
19092             
19093             /**
19094              * Sets (as xml) the "NorthDakota" element
19095              */
19096             public void xsetNorthDakota(gov.grants.apply.system.globalLibraryV20.YesNoDataType northDakota)
19097             {
19098                 synchronized (monitor())
19099                 {
19100                     check_orphaned();
19101                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
19102                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NORTHDAKOTA$76, 0);
19103                     if (target == null)
19104                     {
19105                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NORTHDAKOTA$76);
19106                     }
19107                     target.set(northDakota);
19108                 }
19109             }
19110             
19111             /**
19112              * Unsets the "NorthDakota" element
19113              */
19114             public void unsetNorthDakota()
19115             {
19116                 synchronized (monitor())
19117                 {
19118                     check_orphaned();
19119                     get_store().remove_element(NORTHDAKOTA$76, 0);
19120                 }
19121             }
19122             
19123             /**
19124              * Gets the "Ohio" element
19125              */
19126             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getOhio()
19127             {
19128                 synchronized (monitor())
19129                 {
19130                     check_orphaned();
19131                     org.apache.xmlbeans.SimpleValue target = null;
19132                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OHIO$78, 0);
19133                     if (target == null)
19134                     {
19135                       return null;
19136                     }
19137                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
19138                 }
19139             }
19140             
19141             /**
19142              * Gets (as xml) the "Ohio" element
19143              */
19144             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetOhio()
19145             {
19146                 synchronized (monitor())
19147                 {
19148                     check_orphaned();
19149                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
19150                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(OHIO$78, 0);
19151                     return target;
19152                 }
19153             }
19154             
19155             /**
19156              * True if has "Ohio" element
19157              */
19158             public boolean isSetOhio()
19159             {
19160                 synchronized (monitor())
19161                 {
19162                     check_orphaned();
19163                     return get_store().count_elements(OHIO$78) != 0;
19164                 }
19165             }
19166             
19167             /**
19168              * Sets the "Ohio" element
19169              */
19170             public void setOhio(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum ohio)
19171             {
19172                 synchronized (monitor())
19173                 {
19174                     check_orphaned();
19175                     org.apache.xmlbeans.SimpleValue target = null;
19176                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OHIO$78, 0);
19177                     if (target == null)
19178                     {
19179                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OHIO$78);
19180                     }
19181                     target.setEnumValue(ohio);
19182                 }
19183             }
19184             
19185             /**
19186              * Sets (as xml) the "Ohio" element
19187              */
19188             public void xsetOhio(gov.grants.apply.system.globalLibraryV20.YesNoDataType ohio)
19189             {
19190                 synchronized (monitor())
19191                 {
19192                     check_orphaned();
19193                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
19194                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(OHIO$78, 0);
19195                     if (target == null)
19196                     {
19197                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(OHIO$78);
19198                     }
19199                     target.set(ohio);
19200                 }
19201             }
19202             
19203             /**
19204              * Unsets the "Ohio" element
19205              */
19206             public void unsetOhio()
19207             {
19208                 synchronized (monitor())
19209                 {
19210                     check_orphaned();
19211                     get_store().remove_element(OHIO$78, 0);
19212                 }
19213             }
19214             
19215             /**
19216              * Gets the "Oklahoma" element
19217              */
19218             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getOklahoma()
19219             {
19220                 synchronized (monitor())
19221                 {
19222                     check_orphaned();
19223                     org.apache.xmlbeans.SimpleValue target = null;
19224                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OKLAHOMA$80, 0);
19225                     if (target == null)
19226                     {
19227                       return null;
19228                     }
19229                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
19230                 }
19231             }
19232             
19233             /**
19234              * Gets (as xml) the "Oklahoma" element
19235              */
19236             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetOklahoma()
19237             {
19238                 synchronized (monitor())
19239                 {
19240                     check_orphaned();
19241                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
19242                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(OKLAHOMA$80, 0);
19243                     return target;
19244                 }
19245             }
19246             
19247             /**
19248              * True if has "Oklahoma" element
19249              */
19250             public boolean isSetOklahoma()
19251             {
19252                 synchronized (monitor())
19253                 {
19254                     check_orphaned();
19255                     return get_store().count_elements(OKLAHOMA$80) != 0;
19256                 }
19257             }
19258             
19259             /**
19260              * Sets the "Oklahoma" element
19261              */
19262             public void setOklahoma(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum oklahoma)
19263             {
19264                 synchronized (monitor())
19265                 {
19266                     check_orphaned();
19267                     org.apache.xmlbeans.SimpleValue target = null;
19268                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OKLAHOMA$80, 0);
19269                     if (target == null)
19270                     {
19271                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OKLAHOMA$80);
19272                     }
19273                     target.setEnumValue(oklahoma);
19274                 }
19275             }
19276             
19277             /**
19278              * Sets (as xml) the "Oklahoma" element
19279              */
19280             public void xsetOklahoma(gov.grants.apply.system.globalLibraryV20.YesNoDataType oklahoma)
19281             {
19282                 synchronized (monitor())
19283                 {
19284                     check_orphaned();
19285                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
19286                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(OKLAHOMA$80, 0);
19287                     if (target == null)
19288                     {
19289                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(OKLAHOMA$80);
19290                     }
19291                     target.set(oklahoma);
19292                 }
19293             }
19294             
19295             /**
19296              * Unsets the "Oklahoma" element
19297              */
19298             public void unsetOklahoma()
19299             {
19300                 synchronized (monitor())
19301                 {
19302                     check_orphaned();
19303                     get_store().remove_element(OKLAHOMA$80, 0);
19304                 }
19305             }
19306             
19307             /**
19308              * Gets the "Oregon" element
19309              */
19310             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getOregon()
19311             {
19312                 synchronized (monitor())
19313                 {
19314                     check_orphaned();
19315                     org.apache.xmlbeans.SimpleValue target = null;
19316                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OREGON$82, 0);
19317                     if (target == null)
19318                     {
19319                       return null;
19320                     }
19321                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
19322                 }
19323             }
19324             
19325             /**
19326              * Gets (as xml) the "Oregon" element
19327              */
19328             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetOregon()
19329             {
19330                 synchronized (monitor())
19331                 {
19332                     check_orphaned();
19333                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
19334                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(OREGON$82, 0);
19335                     return target;
19336                 }
19337             }
19338             
19339             /**
19340              * True if has "Oregon" element
19341              */
19342             public boolean isSetOregon()
19343             {
19344                 synchronized (monitor())
19345                 {
19346                     check_orphaned();
19347                     return get_store().count_elements(OREGON$82) != 0;
19348                 }
19349             }
19350             
19351             /**
19352              * Sets the "Oregon" element
19353              */
19354             public void setOregon(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum oregon)
19355             {
19356                 synchronized (monitor())
19357                 {
19358                     check_orphaned();
19359                     org.apache.xmlbeans.SimpleValue target = null;
19360                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OREGON$82, 0);
19361                     if (target == null)
19362                     {
19363                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OREGON$82);
19364                     }
19365                     target.setEnumValue(oregon);
19366                 }
19367             }
19368             
19369             /**
19370              * Sets (as xml) the "Oregon" element
19371              */
19372             public void xsetOregon(gov.grants.apply.system.globalLibraryV20.YesNoDataType oregon)
19373             {
19374                 synchronized (monitor())
19375                 {
19376                     check_orphaned();
19377                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
19378                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(OREGON$82, 0);
19379                     if (target == null)
19380                     {
19381                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(OREGON$82);
19382                     }
19383                     target.set(oregon);
19384                 }
19385             }
19386             
19387             /**
19388              * Unsets the "Oregon" element
19389              */
19390             public void unsetOregon()
19391             {
19392                 synchronized (monitor())
19393                 {
19394                     check_orphaned();
19395                     get_store().remove_element(OREGON$82, 0);
19396                 }
19397             }
19398             
19399             /**
19400              * Gets the "Pennsylvania" element
19401              */
19402             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getPennsylvania()
19403             {
19404                 synchronized (monitor())
19405                 {
19406                     check_orphaned();
19407                     org.apache.xmlbeans.SimpleValue target = null;
19408                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PENNSYLVANIA$84, 0);
19409                     if (target == null)
19410                     {
19411                       return null;
19412                     }
19413                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
19414                 }
19415             }
19416             
19417             /**
19418              * Gets (as xml) the "Pennsylvania" element
19419              */
19420             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetPennsylvania()
19421             {
19422                 synchronized (monitor())
19423                 {
19424                     check_orphaned();
19425                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
19426                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(PENNSYLVANIA$84, 0);
19427                     return target;
19428                 }
19429             }
19430             
19431             /**
19432              * True if has "Pennsylvania" element
19433              */
19434             public boolean isSetPennsylvania()
19435             {
19436                 synchronized (monitor())
19437                 {
19438                     check_orphaned();
19439                     return get_store().count_elements(PENNSYLVANIA$84) != 0;
19440                 }
19441             }
19442             
19443             /**
19444              * Sets the "Pennsylvania" element
19445              */
19446             public void setPennsylvania(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum pennsylvania)
19447             {
19448                 synchronized (monitor())
19449                 {
19450                     check_orphaned();
19451                     org.apache.xmlbeans.SimpleValue target = null;
19452                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PENNSYLVANIA$84, 0);
19453                     if (target == null)
19454                     {
19455                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PENNSYLVANIA$84);
19456                     }
19457                     target.setEnumValue(pennsylvania);
19458                 }
19459             }
19460             
19461             /**
19462              * Sets (as xml) the "Pennsylvania" element
19463              */
19464             public void xsetPennsylvania(gov.grants.apply.system.globalLibraryV20.YesNoDataType pennsylvania)
19465             {
19466                 synchronized (monitor())
19467                 {
19468                     check_orphaned();
19469                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
19470                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(PENNSYLVANIA$84, 0);
19471                     if (target == null)
19472                     {
19473                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(PENNSYLVANIA$84);
19474                     }
19475                     target.set(pennsylvania);
19476                 }
19477             }
19478             
19479             /**
19480              * Unsets the "Pennsylvania" element
19481              */
19482             public void unsetPennsylvania()
19483             {
19484                 synchronized (monitor())
19485                 {
19486                     check_orphaned();
19487                     get_store().remove_element(PENNSYLVANIA$84, 0);
19488                 }
19489             }
19490             
19491             /**
19492              * Gets the "PuertoRico" element
19493              */
19494             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getPuertoRico()
19495             {
19496                 synchronized (monitor())
19497                 {
19498                     check_orphaned();
19499                     org.apache.xmlbeans.SimpleValue target = null;
19500                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PUERTORICO$86, 0);
19501                     if (target == null)
19502                     {
19503                       return null;
19504                     }
19505                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
19506                 }
19507             }
19508             
19509             /**
19510              * Gets (as xml) the "PuertoRico" element
19511              */
19512             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetPuertoRico()
19513             {
19514                 synchronized (monitor())
19515                 {
19516                     check_orphaned();
19517                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
19518                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(PUERTORICO$86, 0);
19519                     return target;
19520                 }
19521             }
19522             
19523             /**
19524              * True if has "PuertoRico" element
19525              */
19526             public boolean isSetPuertoRico()
19527             {
19528                 synchronized (monitor())
19529                 {
19530                     check_orphaned();
19531                     return get_store().count_elements(PUERTORICO$86) != 0;
19532                 }
19533             }
19534             
19535             /**
19536              * Sets the "PuertoRico" element
19537              */
19538             public void setPuertoRico(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum puertoRico)
19539             {
19540                 synchronized (monitor())
19541                 {
19542                     check_orphaned();
19543                     org.apache.xmlbeans.SimpleValue target = null;
19544                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PUERTORICO$86, 0);
19545                     if (target == null)
19546                     {
19547                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PUERTORICO$86);
19548                     }
19549                     target.setEnumValue(puertoRico);
19550                 }
19551             }
19552             
19553             /**
19554              * Sets (as xml) the "PuertoRico" element
19555              */
19556             public void xsetPuertoRico(gov.grants.apply.system.globalLibraryV20.YesNoDataType puertoRico)
19557             {
19558                 synchronized (monitor())
19559                 {
19560                     check_orphaned();
19561                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
19562                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(PUERTORICO$86, 0);
19563                     if (target == null)
19564                     {
19565                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(PUERTORICO$86);
19566                     }
19567                     target.set(puertoRico);
19568                 }
19569             }
19570             
19571             /**
19572              * Unsets the "PuertoRico" element
19573              */
19574             public void unsetPuertoRico()
19575             {
19576                 synchronized (monitor())
19577                 {
19578                     check_orphaned();
19579                     get_store().remove_element(PUERTORICO$86, 0);
19580                 }
19581             }
19582             
19583             /**
19584              * Gets the "RhodeIsland" element
19585              */
19586             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getRhodeIsland()
19587             {
19588                 synchronized (monitor())
19589                 {
19590                     check_orphaned();
19591                     org.apache.xmlbeans.SimpleValue target = null;
19592                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RHODEISLAND$88, 0);
19593                     if (target == null)
19594                     {
19595                       return null;
19596                     }
19597                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
19598                 }
19599             }
19600             
19601             /**
19602              * Gets (as xml) the "RhodeIsland" element
19603              */
19604             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetRhodeIsland()
19605             {
19606                 synchronized (monitor())
19607                 {
19608                     check_orphaned();
19609                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
19610                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(RHODEISLAND$88, 0);
19611                     return target;
19612                 }
19613             }
19614             
19615             /**
19616              * True if has "RhodeIsland" element
19617              */
19618             public boolean isSetRhodeIsland()
19619             {
19620                 synchronized (monitor())
19621                 {
19622                     check_orphaned();
19623                     return get_store().count_elements(RHODEISLAND$88) != 0;
19624                 }
19625             }
19626             
19627             /**
19628              * Sets the "RhodeIsland" element
19629              */
19630             public void setRhodeIsland(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum rhodeIsland)
19631             {
19632                 synchronized (monitor())
19633                 {
19634                     check_orphaned();
19635                     org.apache.xmlbeans.SimpleValue target = null;
19636                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RHODEISLAND$88, 0);
19637                     if (target == null)
19638                     {
19639                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(RHODEISLAND$88);
19640                     }
19641                     target.setEnumValue(rhodeIsland);
19642                 }
19643             }
19644             
19645             /**
19646              * Sets (as xml) the "RhodeIsland" element
19647              */
19648             public void xsetRhodeIsland(gov.grants.apply.system.globalLibraryV20.YesNoDataType rhodeIsland)
19649             {
19650                 synchronized (monitor())
19651                 {
19652                     check_orphaned();
19653                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
19654                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(RHODEISLAND$88, 0);
19655                     if (target == null)
19656                     {
19657                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(RHODEISLAND$88);
19658                     }
19659                     target.set(rhodeIsland);
19660                 }
19661             }
19662             
19663             /**
19664              * Unsets the "RhodeIsland" element
19665              */
19666             public void unsetRhodeIsland()
19667             {
19668                 synchronized (monitor())
19669                 {
19670                     check_orphaned();
19671                     get_store().remove_element(RHODEISLAND$88, 0);
19672                 }
19673             }
19674             
19675             /**
19676              * Gets the "SouthCarolina" element
19677              */
19678             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSouthCarolina()
19679             {
19680                 synchronized (monitor())
19681                 {
19682                     check_orphaned();
19683                     org.apache.xmlbeans.SimpleValue target = null;
19684                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SOUTHCAROLINA$90, 0);
19685                     if (target == null)
19686                     {
19687                       return null;
19688                     }
19689                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
19690                 }
19691             }
19692             
19693             /**
19694              * Gets (as xml) the "SouthCarolina" element
19695              */
19696             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSouthCarolina()
19697             {
19698                 synchronized (monitor())
19699                 {
19700                     check_orphaned();
19701                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
19702                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SOUTHCAROLINA$90, 0);
19703                     return target;
19704                 }
19705             }
19706             
19707             /**
19708              * True if has "SouthCarolina" element
19709              */
19710             public boolean isSetSouthCarolina()
19711             {
19712                 synchronized (monitor())
19713                 {
19714                     check_orphaned();
19715                     return get_store().count_elements(SOUTHCAROLINA$90) != 0;
19716                 }
19717             }
19718             
19719             /**
19720              * Sets the "SouthCarolina" element
19721              */
19722             public void setSouthCarolina(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum southCarolina)
19723             {
19724                 synchronized (monitor())
19725                 {
19726                     check_orphaned();
19727                     org.apache.xmlbeans.SimpleValue target = null;
19728                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SOUTHCAROLINA$90, 0);
19729                     if (target == null)
19730                     {
19731                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SOUTHCAROLINA$90);
19732                     }
19733                     target.setEnumValue(southCarolina);
19734                 }
19735             }
19736             
19737             /**
19738              * Sets (as xml) the "SouthCarolina" element
19739              */
19740             public void xsetSouthCarolina(gov.grants.apply.system.globalLibraryV20.YesNoDataType southCarolina)
19741             {
19742                 synchronized (monitor())
19743                 {
19744                     check_orphaned();
19745                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
19746                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SOUTHCAROLINA$90, 0);
19747                     if (target == null)
19748                     {
19749                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SOUTHCAROLINA$90);
19750                     }
19751                     target.set(southCarolina);
19752                 }
19753             }
19754             
19755             /**
19756              * Unsets the "SouthCarolina" element
19757              */
19758             public void unsetSouthCarolina()
19759             {
19760                 synchronized (monitor())
19761                 {
19762                     check_orphaned();
19763                     get_store().remove_element(SOUTHCAROLINA$90, 0);
19764                 }
19765             }
19766             
19767             /**
19768              * Gets the "SouthDakota" element
19769              */
19770             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSouthDakota()
19771             {
19772                 synchronized (monitor())
19773                 {
19774                     check_orphaned();
19775                     org.apache.xmlbeans.SimpleValue target = null;
19776                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SOUTHDAKOTA$92, 0);
19777                     if (target == null)
19778                     {
19779                       return null;
19780                     }
19781                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
19782                 }
19783             }
19784             
19785             /**
19786              * Gets (as xml) the "SouthDakota" element
19787              */
19788             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSouthDakota()
19789             {
19790                 synchronized (monitor())
19791                 {
19792                     check_orphaned();
19793                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
19794                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SOUTHDAKOTA$92, 0);
19795                     return target;
19796                 }
19797             }
19798             
19799             /**
19800              * True if has "SouthDakota" element
19801              */
19802             public boolean isSetSouthDakota()
19803             {
19804                 synchronized (monitor())
19805                 {
19806                     check_orphaned();
19807                     return get_store().count_elements(SOUTHDAKOTA$92) != 0;
19808                 }
19809             }
19810             
19811             /**
19812              * Sets the "SouthDakota" element
19813              */
19814             public void setSouthDakota(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum southDakota)
19815             {
19816                 synchronized (monitor())
19817                 {
19818                     check_orphaned();
19819                     org.apache.xmlbeans.SimpleValue target = null;
19820                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SOUTHDAKOTA$92, 0);
19821                     if (target == null)
19822                     {
19823                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SOUTHDAKOTA$92);
19824                     }
19825                     target.setEnumValue(southDakota);
19826                 }
19827             }
19828             
19829             /**
19830              * Sets (as xml) the "SouthDakota" element
19831              */
19832             public void xsetSouthDakota(gov.grants.apply.system.globalLibraryV20.YesNoDataType southDakota)
19833             {
19834                 synchronized (monitor())
19835                 {
19836                     check_orphaned();
19837                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
19838                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SOUTHDAKOTA$92, 0);
19839                     if (target == null)
19840                     {
19841                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SOUTHDAKOTA$92);
19842                     }
19843                     target.set(southDakota);
19844                 }
19845             }
19846             
19847             /**
19848              * Unsets the "SouthDakota" element
19849              */
19850             public void unsetSouthDakota()
19851             {
19852                 synchronized (monitor())
19853                 {
19854                     check_orphaned();
19855                     get_store().remove_element(SOUTHDAKOTA$92, 0);
19856                 }
19857             }
19858             
19859             /**
19860              * Gets the "Tennessee" element
19861              */
19862             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getTennessee()
19863             {
19864                 synchronized (monitor())
19865                 {
19866                     check_orphaned();
19867                     org.apache.xmlbeans.SimpleValue target = null;
19868                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TENNESSEE$94, 0);
19869                     if (target == null)
19870                     {
19871                       return null;
19872                     }
19873                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
19874                 }
19875             }
19876             
19877             /**
19878              * Gets (as xml) the "Tennessee" element
19879              */
19880             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetTennessee()
19881             {
19882                 synchronized (monitor())
19883                 {
19884                     check_orphaned();
19885                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
19886                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(TENNESSEE$94, 0);
19887                     return target;
19888                 }
19889             }
19890             
19891             /**
19892              * True if has "Tennessee" element
19893              */
19894             public boolean isSetTennessee()
19895             {
19896                 synchronized (monitor())
19897                 {
19898                     check_orphaned();
19899                     return get_store().count_elements(TENNESSEE$94) != 0;
19900                 }
19901             }
19902             
19903             /**
19904              * Sets the "Tennessee" element
19905              */
19906             public void setTennessee(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum tennessee)
19907             {
19908                 synchronized (monitor())
19909                 {
19910                     check_orphaned();
19911                     org.apache.xmlbeans.SimpleValue target = null;
19912                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TENNESSEE$94, 0);
19913                     if (target == null)
19914                     {
19915                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TENNESSEE$94);
19916                     }
19917                     target.setEnumValue(tennessee);
19918                 }
19919             }
19920             
19921             /**
19922              * Sets (as xml) the "Tennessee" element
19923              */
19924             public void xsetTennessee(gov.grants.apply.system.globalLibraryV20.YesNoDataType tennessee)
19925             {
19926                 synchronized (monitor())
19927                 {
19928                     check_orphaned();
19929                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
19930                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(TENNESSEE$94, 0);
19931                     if (target == null)
19932                     {
19933                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(TENNESSEE$94);
19934                     }
19935                     target.set(tennessee);
19936                 }
19937             }
19938             
19939             /**
19940              * Unsets the "Tennessee" element
19941              */
19942             public void unsetTennessee()
19943             {
19944                 synchronized (monitor())
19945                 {
19946                     check_orphaned();
19947                     get_store().remove_element(TENNESSEE$94, 0);
19948                 }
19949             }
19950             
19951             /**
19952              * Gets the "Texas" element
19953              */
19954             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getTexas()
19955             {
19956                 synchronized (monitor())
19957                 {
19958                     check_orphaned();
19959                     org.apache.xmlbeans.SimpleValue target = null;
19960                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TEXAS$96, 0);
19961                     if (target == null)
19962                     {
19963                       return null;
19964                     }
19965                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
19966                 }
19967             }
19968             
19969             /**
19970              * Gets (as xml) the "Texas" element
19971              */
19972             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetTexas()
19973             {
19974                 synchronized (monitor())
19975                 {
19976                     check_orphaned();
19977                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
19978                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(TEXAS$96, 0);
19979                     return target;
19980                 }
19981             }
19982             
19983             /**
19984              * True if has "Texas" element
19985              */
19986             public boolean isSetTexas()
19987             {
19988                 synchronized (monitor())
19989                 {
19990                     check_orphaned();
19991                     return get_store().count_elements(TEXAS$96) != 0;
19992                 }
19993             }
19994             
19995             /**
19996              * Sets the "Texas" element
19997              */
19998             public void setTexas(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum texas)
19999             {
20000                 synchronized (monitor())
20001                 {
20002                     check_orphaned();
20003                     org.apache.xmlbeans.SimpleValue target = null;
20004                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TEXAS$96, 0);
20005                     if (target == null)
20006                     {
20007                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TEXAS$96);
20008                     }
20009                     target.setEnumValue(texas);
20010                 }
20011             }
20012             
20013             /**
20014              * Sets (as xml) the "Texas" element
20015              */
20016             public void xsetTexas(gov.grants.apply.system.globalLibraryV20.YesNoDataType texas)
20017             {
20018                 synchronized (monitor())
20019                 {
20020                     check_orphaned();
20021                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
20022                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(TEXAS$96, 0);
20023                     if (target == null)
20024                     {
20025                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(TEXAS$96);
20026                     }
20027                     target.set(texas);
20028                 }
20029             }
20030             
20031             /**
20032              * Unsets the "Texas" element
20033              */
20034             public void unsetTexas()
20035             {
20036                 synchronized (monitor())
20037                 {
20038                     check_orphaned();
20039                     get_store().remove_element(TEXAS$96, 0);
20040                 }
20041             }
20042             
20043             /**
20044              * Gets the "USVirginIslands" element
20045              */
20046             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getUSVirginIslands()
20047             {
20048                 synchronized (monitor())
20049                 {
20050                     check_orphaned();
20051                     org.apache.xmlbeans.SimpleValue target = null;
20052                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(USVIRGINISLANDS$98, 0);
20053                     if (target == null)
20054                     {
20055                       return null;
20056                     }
20057                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
20058                 }
20059             }
20060             
20061             /**
20062              * Gets (as xml) the "USVirginIslands" element
20063              */
20064             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetUSVirginIslands()
20065             {
20066                 synchronized (monitor())
20067                 {
20068                     check_orphaned();
20069                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
20070                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(USVIRGINISLANDS$98, 0);
20071                     return target;
20072                 }
20073             }
20074             
20075             /**
20076              * True if has "USVirginIslands" element
20077              */
20078             public boolean isSetUSVirginIslands()
20079             {
20080                 synchronized (monitor())
20081                 {
20082                     check_orphaned();
20083                     return get_store().count_elements(USVIRGINISLANDS$98) != 0;
20084                 }
20085             }
20086             
20087             /**
20088              * Sets the "USVirginIslands" element
20089              */
20090             public void setUSVirginIslands(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum usVirginIslands)
20091             {
20092                 synchronized (monitor())
20093                 {
20094                     check_orphaned();
20095                     org.apache.xmlbeans.SimpleValue target = null;
20096                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(USVIRGINISLANDS$98, 0);
20097                     if (target == null)
20098                     {
20099                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(USVIRGINISLANDS$98);
20100                     }
20101                     target.setEnumValue(usVirginIslands);
20102                 }
20103             }
20104             
20105             /**
20106              * Sets (as xml) the "USVirginIslands" element
20107              */
20108             public void xsetUSVirginIslands(gov.grants.apply.system.globalLibraryV20.YesNoDataType usVirginIslands)
20109             {
20110                 synchronized (monitor())
20111                 {
20112                     check_orphaned();
20113                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
20114                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(USVIRGINISLANDS$98, 0);
20115                     if (target == null)
20116                     {
20117                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(USVIRGINISLANDS$98);
20118                     }
20119                     target.set(usVirginIslands);
20120                 }
20121             }
20122             
20123             /**
20124              * Unsets the "USVirginIslands" element
20125              */
20126             public void unsetUSVirginIslands()
20127             {
20128                 synchronized (monitor())
20129                 {
20130                     check_orphaned();
20131                     get_store().remove_element(USVIRGINISLANDS$98, 0);
20132                 }
20133             }
20134             
20135             /**
20136              * Gets the "Utah" element
20137              */
20138             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getUtah()
20139             {
20140                 synchronized (monitor())
20141                 {
20142                     check_orphaned();
20143                     org.apache.xmlbeans.SimpleValue target = null;
20144                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(UTAH$100, 0);
20145                     if (target == null)
20146                     {
20147                       return null;
20148                     }
20149                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
20150                 }
20151             }
20152             
20153             /**
20154              * Gets (as xml) the "Utah" element
20155              */
20156             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetUtah()
20157             {
20158                 synchronized (monitor())
20159                 {
20160                     check_orphaned();
20161                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
20162                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(UTAH$100, 0);
20163                     return target;
20164                 }
20165             }
20166             
20167             /**
20168              * True if has "Utah" element
20169              */
20170             public boolean isSetUtah()
20171             {
20172                 synchronized (monitor())
20173                 {
20174                     check_orphaned();
20175                     return get_store().count_elements(UTAH$100) != 0;
20176                 }
20177             }
20178             
20179             /**
20180              * Sets the "Utah" element
20181              */
20182             public void setUtah(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum utah)
20183             {
20184                 synchronized (monitor())
20185                 {
20186                     check_orphaned();
20187                     org.apache.xmlbeans.SimpleValue target = null;
20188                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(UTAH$100, 0);
20189                     if (target == null)
20190                     {
20191                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(UTAH$100);
20192                     }
20193                     target.setEnumValue(utah);
20194                 }
20195             }
20196             
20197             /**
20198              * Sets (as xml) the "Utah" element
20199              */
20200             public void xsetUtah(gov.grants.apply.system.globalLibraryV20.YesNoDataType utah)
20201             {
20202                 synchronized (monitor())
20203                 {
20204                     check_orphaned();
20205                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
20206                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(UTAH$100, 0);
20207                     if (target == null)
20208                     {
20209                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(UTAH$100);
20210                     }
20211                     target.set(utah);
20212                 }
20213             }
20214             
20215             /**
20216              * Unsets the "Utah" element
20217              */
20218             public void unsetUtah()
20219             {
20220                 synchronized (monitor())
20221                 {
20222                     check_orphaned();
20223                     get_store().remove_element(UTAH$100, 0);
20224                 }
20225             }
20226             
20227             /**
20228              * Gets the "Vermont" element
20229              */
20230             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getVermont()
20231             {
20232                 synchronized (monitor())
20233                 {
20234                     check_orphaned();
20235                     org.apache.xmlbeans.SimpleValue target = null;
20236                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(VERMONT$102, 0);
20237                     if (target == null)
20238                     {
20239                       return null;
20240                     }
20241                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
20242                 }
20243             }
20244             
20245             /**
20246              * Gets (as xml) the "Vermont" element
20247              */
20248             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetVermont()
20249             {
20250                 synchronized (monitor())
20251                 {
20252                     check_orphaned();
20253                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
20254                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(VERMONT$102, 0);
20255                     return target;
20256                 }
20257             }
20258             
20259             /**
20260              * True if has "Vermont" element
20261              */
20262             public boolean isSetVermont()
20263             {
20264                 synchronized (monitor())
20265                 {
20266                     check_orphaned();
20267                     return get_store().count_elements(VERMONT$102) != 0;
20268                 }
20269             }
20270             
20271             /**
20272              * Sets the "Vermont" element
20273              */
20274             public void setVermont(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum vermont)
20275             {
20276                 synchronized (monitor())
20277                 {
20278                     check_orphaned();
20279                     org.apache.xmlbeans.SimpleValue target = null;
20280                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(VERMONT$102, 0);
20281                     if (target == null)
20282                     {
20283                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(VERMONT$102);
20284                     }
20285                     target.setEnumValue(vermont);
20286                 }
20287             }
20288             
20289             /**
20290              * Sets (as xml) the "Vermont" element
20291              */
20292             public void xsetVermont(gov.grants.apply.system.globalLibraryV20.YesNoDataType vermont)
20293             {
20294                 synchronized (monitor())
20295                 {
20296                     check_orphaned();
20297                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
20298                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(VERMONT$102, 0);
20299                     if (target == null)
20300                     {
20301                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(VERMONT$102);
20302                     }
20303                     target.set(vermont);
20304                 }
20305             }
20306             
20307             /**
20308              * Unsets the "Vermont" element
20309              */
20310             public void unsetVermont()
20311             {
20312                 synchronized (monitor())
20313                 {
20314                     check_orphaned();
20315                     get_store().remove_element(VERMONT$102, 0);
20316                 }
20317             }
20318             
20319             /**
20320              * Gets the "Virginia" element
20321              */
20322             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getVirginia()
20323             {
20324                 synchronized (monitor())
20325                 {
20326                     check_orphaned();
20327                     org.apache.xmlbeans.SimpleValue target = null;
20328                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(VIRGINIA$104, 0);
20329                     if (target == null)
20330                     {
20331                       return null;
20332                     }
20333                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
20334                 }
20335             }
20336             
20337             /**
20338              * Gets (as xml) the "Virginia" element
20339              */
20340             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetVirginia()
20341             {
20342                 synchronized (monitor())
20343                 {
20344                     check_orphaned();
20345                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
20346                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(VIRGINIA$104, 0);
20347                     return target;
20348                 }
20349             }
20350             
20351             /**
20352              * True if has "Virginia" element
20353              */
20354             public boolean isSetVirginia()
20355             {
20356                 synchronized (monitor())
20357                 {
20358                     check_orphaned();
20359                     return get_store().count_elements(VIRGINIA$104) != 0;
20360                 }
20361             }
20362             
20363             /**
20364              * Sets the "Virginia" element
20365              */
20366             public void setVirginia(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum virginia)
20367             {
20368                 synchronized (monitor())
20369                 {
20370                     check_orphaned();
20371                     org.apache.xmlbeans.SimpleValue target = null;
20372                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(VIRGINIA$104, 0);
20373                     if (target == null)
20374                     {
20375                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(VIRGINIA$104);
20376                     }
20377                     target.setEnumValue(virginia);
20378                 }
20379             }
20380             
20381             /**
20382              * Sets (as xml) the "Virginia" element
20383              */
20384             public void xsetVirginia(gov.grants.apply.system.globalLibraryV20.YesNoDataType virginia)
20385             {
20386                 synchronized (monitor())
20387                 {
20388                     check_orphaned();
20389                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
20390                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(VIRGINIA$104, 0);
20391                     if (target == null)
20392                     {
20393                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(VIRGINIA$104);
20394                     }
20395                     target.set(virginia);
20396                 }
20397             }
20398             
20399             /**
20400              * Unsets the "Virginia" element
20401              */
20402             public void unsetVirginia()
20403             {
20404                 synchronized (monitor())
20405                 {
20406                     check_orphaned();
20407                     get_store().remove_element(VIRGINIA$104, 0);
20408                 }
20409             }
20410             
20411             /**
20412              * Gets the "Washington" element
20413              */
20414             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getWashington()
20415             {
20416                 synchronized (monitor())
20417                 {
20418                     check_orphaned();
20419                     org.apache.xmlbeans.SimpleValue target = null;
20420                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WASHINGTON$106, 0);
20421                     if (target == null)
20422                     {
20423                       return null;
20424                     }
20425                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
20426                 }
20427             }
20428             
20429             /**
20430              * Gets (as xml) the "Washington" element
20431              */
20432             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetWashington()
20433             {
20434                 synchronized (monitor())
20435                 {
20436                     check_orphaned();
20437                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
20438                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(WASHINGTON$106, 0);
20439                     return target;
20440                 }
20441             }
20442             
20443             /**
20444              * True if has "Washington" element
20445              */
20446             public boolean isSetWashington()
20447             {
20448                 synchronized (monitor())
20449                 {
20450                     check_orphaned();
20451                     return get_store().count_elements(WASHINGTON$106) != 0;
20452                 }
20453             }
20454             
20455             /**
20456              * Sets the "Washington" element
20457              */
20458             public void setWashington(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum washington)
20459             {
20460                 synchronized (monitor())
20461                 {
20462                     check_orphaned();
20463                     org.apache.xmlbeans.SimpleValue target = null;
20464                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WASHINGTON$106, 0);
20465                     if (target == null)
20466                     {
20467                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(WASHINGTON$106);
20468                     }
20469                     target.setEnumValue(washington);
20470                 }
20471             }
20472             
20473             /**
20474              * Sets (as xml) the "Washington" element
20475              */
20476             public void xsetWashington(gov.grants.apply.system.globalLibraryV20.YesNoDataType washington)
20477             {
20478                 synchronized (monitor())
20479                 {
20480                     check_orphaned();
20481                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
20482                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(WASHINGTON$106, 0);
20483                     if (target == null)
20484                     {
20485                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(WASHINGTON$106);
20486                     }
20487                     target.set(washington);
20488                 }
20489             }
20490             
20491             /**
20492              * Unsets the "Washington" element
20493              */
20494             public void unsetWashington()
20495             {
20496                 synchronized (monitor())
20497                 {
20498                     check_orphaned();
20499                     get_store().remove_element(WASHINGTON$106, 0);
20500                 }
20501             }
20502             
20503             /**
20504              * Gets the "WestVirginia" element
20505              */
20506             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getWestVirginia()
20507             {
20508                 synchronized (monitor())
20509                 {
20510                     check_orphaned();
20511                     org.apache.xmlbeans.SimpleValue target = null;
20512                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WESTVIRGINIA$108, 0);
20513                     if (target == null)
20514                     {
20515                       return null;
20516                     }
20517                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
20518                 }
20519             }
20520             
20521             /**
20522              * Gets (as xml) the "WestVirginia" element
20523              */
20524             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetWestVirginia()
20525             {
20526                 synchronized (monitor())
20527                 {
20528                     check_orphaned();
20529                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
20530                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(WESTVIRGINIA$108, 0);
20531                     return target;
20532                 }
20533             }
20534             
20535             /**
20536              * True if has "WestVirginia" element
20537              */
20538             public boolean isSetWestVirginia()
20539             {
20540                 synchronized (monitor())
20541                 {
20542                     check_orphaned();
20543                     return get_store().count_elements(WESTVIRGINIA$108) != 0;
20544                 }
20545             }
20546             
20547             /**
20548              * Sets the "WestVirginia" element
20549              */
20550             public void setWestVirginia(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum westVirginia)
20551             {
20552                 synchronized (monitor())
20553                 {
20554                     check_orphaned();
20555                     org.apache.xmlbeans.SimpleValue target = null;
20556                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WESTVIRGINIA$108, 0);
20557                     if (target == null)
20558                     {
20559                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(WESTVIRGINIA$108);
20560                     }
20561                     target.setEnumValue(westVirginia);
20562                 }
20563             }
20564             
20565             /**
20566              * Sets (as xml) the "WestVirginia" element
20567              */
20568             public void xsetWestVirginia(gov.grants.apply.system.globalLibraryV20.YesNoDataType westVirginia)
20569             {
20570                 synchronized (monitor())
20571                 {
20572                     check_orphaned();
20573                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
20574                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(WESTVIRGINIA$108, 0);
20575                     if (target == null)
20576                     {
20577                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(WESTVIRGINIA$108);
20578                     }
20579                     target.set(westVirginia);
20580                 }
20581             }
20582             
20583             /**
20584              * Unsets the "WestVirginia" element
20585              */
20586             public void unsetWestVirginia()
20587             {
20588                 synchronized (monitor())
20589                 {
20590                     check_orphaned();
20591                     get_store().remove_element(WESTVIRGINIA$108, 0);
20592                 }
20593             }
20594             
20595             /**
20596              * Gets the "Wisconsin" element
20597              */
20598             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getWisconsin()
20599             {
20600                 synchronized (monitor())
20601                 {
20602                     check_orphaned();
20603                     org.apache.xmlbeans.SimpleValue target = null;
20604                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WISCONSIN$110, 0);
20605                     if (target == null)
20606                     {
20607                       return null;
20608                     }
20609                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
20610                 }
20611             }
20612             
20613             /**
20614              * Gets (as xml) the "Wisconsin" element
20615              */
20616             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetWisconsin()
20617             {
20618                 synchronized (monitor())
20619                 {
20620                     check_orphaned();
20621                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
20622                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(WISCONSIN$110, 0);
20623                     return target;
20624                 }
20625             }
20626             
20627             /**
20628              * True if has "Wisconsin" element
20629              */
20630             public boolean isSetWisconsin()
20631             {
20632                 synchronized (monitor())
20633                 {
20634                     check_orphaned();
20635                     return get_store().count_elements(WISCONSIN$110) != 0;
20636                 }
20637             }
20638             
20639             /**
20640              * Sets the "Wisconsin" element
20641              */
20642             public void setWisconsin(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum wisconsin)
20643             {
20644                 synchronized (monitor())
20645                 {
20646                     check_orphaned();
20647                     org.apache.xmlbeans.SimpleValue target = null;
20648                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WISCONSIN$110, 0);
20649                     if (target == null)
20650                     {
20651                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(WISCONSIN$110);
20652                     }
20653                     target.setEnumValue(wisconsin);
20654                 }
20655             }
20656             
20657             /**
20658              * Sets (as xml) the "Wisconsin" element
20659              */
20660             public void xsetWisconsin(gov.grants.apply.system.globalLibraryV20.YesNoDataType wisconsin)
20661             {
20662                 synchronized (monitor())
20663                 {
20664                     check_orphaned();
20665                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
20666                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(WISCONSIN$110, 0);
20667                     if (target == null)
20668                     {
20669                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(WISCONSIN$110);
20670                     }
20671                     target.set(wisconsin);
20672                 }
20673             }
20674             
20675             /**
20676              * Unsets the "Wisconsin" element
20677              */
20678             public void unsetWisconsin()
20679             {
20680                 synchronized (monitor())
20681                 {
20682                     check_orphaned();
20683                     get_store().remove_element(WISCONSIN$110, 0);
20684                 }
20685             }
20686             
20687             /**
20688              * Gets the "Wyoming" element
20689              */
20690             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getWyoming()
20691             {
20692                 synchronized (monitor())
20693                 {
20694                     check_orphaned();
20695                     org.apache.xmlbeans.SimpleValue target = null;
20696                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WYOMING$112, 0);
20697                     if (target == null)
20698                     {
20699                       return null;
20700                     }
20701                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
20702                 }
20703             }
20704             
20705             /**
20706              * Gets (as xml) the "Wyoming" element
20707              */
20708             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetWyoming()
20709             {
20710                 synchronized (monitor())
20711                 {
20712                     check_orphaned();
20713                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
20714                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(WYOMING$112, 0);
20715                     return target;
20716                 }
20717             }
20718             
20719             /**
20720              * True if has "Wyoming" element
20721              */
20722             public boolean isSetWyoming()
20723             {
20724                 synchronized (monitor())
20725                 {
20726                     check_orphaned();
20727                     return get_store().count_elements(WYOMING$112) != 0;
20728                 }
20729             }
20730             
20731             /**
20732              * Sets the "Wyoming" element
20733              */
20734             public void setWyoming(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum wyoming)
20735             {
20736                 synchronized (monitor())
20737                 {
20738                     check_orphaned();
20739                     org.apache.xmlbeans.SimpleValue target = null;
20740                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WYOMING$112, 0);
20741                     if (target == null)
20742                     {
20743                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(WYOMING$112);
20744                     }
20745                     target.setEnumValue(wyoming);
20746                 }
20747             }
20748             
20749             /**
20750              * Sets (as xml) the "Wyoming" element
20751              */
20752             public void xsetWyoming(gov.grants.apply.system.globalLibraryV20.YesNoDataType wyoming)
20753             {
20754                 synchronized (monitor())
20755                 {
20756                     check_orphaned();
20757                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
20758                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(WYOMING$112, 0);
20759                     if (target == null)
20760                     {
20761                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(WYOMING$112);
20762                     }
20763                     target.set(wyoming);
20764                 }
20765             }
20766             
20767             /**
20768              * Unsets the "Wyoming" element
20769              */
20770             public void unsetWyoming()
20771             {
20772                 synchronized (monitor())
20773                 {
20774                     check_orphaned();
20775                     get_store().remove_element(WYOMING$112, 0);
20776                 }
20777             }
20778         }
20779         /**
20780          * An XML PrimaryBusiness(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
20781          *
20782          * This is an atomic type that is a restriction of gov.grants.apply.forms.naca20V20.NACA20Document$NACA20$PrimaryBusiness.
20783          */
20784         public static class PrimaryBusinessImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PrimaryBusiness
20785         {
20786             private static final long serialVersionUID = 1L;
20787             
20788             public PrimaryBusinessImpl(org.apache.xmlbeans.SchemaType sType)
20789             {
20790                 super(sType, false);
20791             }
20792             
20793             protected PrimaryBusinessImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
20794             {
20795                 super(sType, b);
20796             }
20797         }
20798         /**
20799          * An XML SecondaryBusiness(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
20800          *
20801          * This is a complex type.
20802          */
20803         public static class SecondaryBusinessImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.SecondaryBusiness
20804         {
20805             private static final long serialVersionUID = 1L;
20806             
20807             public SecondaryBusinessImpl(org.apache.xmlbeans.SchemaType sType)
20808             {
20809                 super(sType);
20810             }
20811             
20812             private static final javax.xml.namespace.QName AFFORDABLEHOUSING$0 = 
20813                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "AffordableHousing");
20814             private static final javax.xml.namespace.QName CONSUMERFINANCE$2 = 
20815                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ConsumerFinance");
20816             private static final javax.xml.namespace.QName MICROENTERPRISE$4 = 
20817                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Microenterprise");
20818             private static final javax.xml.namespace.QName SMALLBUSINESS$6 = 
20819                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SmallBusiness");
20820             private static final javax.xml.namespace.QName COMMERCIAL$8 = 
20821                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Commercial");
20822             private static final javax.xml.namespace.QName RETAIL$10 = 
20823                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Retail");
20824             
20825             
20826             /**
20827              * Gets the "AffordableHousing" element
20828              */
20829             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getAffordableHousing()
20830             {
20831                 synchronized (monitor())
20832                 {
20833                     check_orphaned();
20834                     org.apache.xmlbeans.SimpleValue target = null;
20835                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AFFORDABLEHOUSING$0, 0);
20836                     if (target == null)
20837                     {
20838                       return null;
20839                     }
20840                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
20841                 }
20842             }
20843             
20844             /**
20845              * Gets (as xml) the "AffordableHousing" element
20846              */
20847             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetAffordableHousing()
20848             {
20849                 synchronized (monitor())
20850                 {
20851                     check_orphaned();
20852                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
20853                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(AFFORDABLEHOUSING$0, 0);
20854                     return target;
20855                 }
20856             }
20857             
20858             /**
20859              * True if has "AffordableHousing" element
20860              */
20861             public boolean isSetAffordableHousing()
20862             {
20863                 synchronized (monitor())
20864                 {
20865                     check_orphaned();
20866                     return get_store().count_elements(AFFORDABLEHOUSING$0) != 0;
20867                 }
20868             }
20869             
20870             /**
20871              * Sets the "AffordableHousing" element
20872              */
20873             public void setAffordableHousing(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum affordableHousing)
20874             {
20875                 synchronized (monitor())
20876                 {
20877                     check_orphaned();
20878                     org.apache.xmlbeans.SimpleValue target = null;
20879                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AFFORDABLEHOUSING$0, 0);
20880                     if (target == null)
20881                     {
20882                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(AFFORDABLEHOUSING$0);
20883                     }
20884                     target.setEnumValue(affordableHousing);
20885                 }
20886             }
20887             
20888             /**
20889              * Sets (as xml) the "AffordableHousing" element
20890              */
20891             public void xsetAffordableHousing(gov.grants.apply.system.globalLibraryV20.YesNoDataType affordableHousing)
20892             {
20893                 synchronized (monitor())
20894                 {
20895                     check_orphaned();
20896                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
20897                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(AFFORDABLEHOUSING$0, 0);
20898                     if (target == null)
20899                     {
20900                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(AFFORDABLEHOUSING$0);
20901                     }
20902                     target.set(affordableHousing);
20903                 }
20904             }
20905             
20906             /**
20907              * Unsets the "AffordableHousing" element
20908              */
20909             public void unsetAffordableHousing()
20910             {
20911                 synchronized (monitor())
20912                 {
20913                     check_orphaned();
20914                     get_store().remove_element(AFFORDABLEHOUSING$0, 0);
20915                 }
20916             }
20917             
20918             /**
20919              * Gets the "ConsumerFinance" element
20920              */
20921             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getConsumerFinance()
20922             {
20923                 synchronized (monitor())
20924                 {
20925                     check_orphaned();
20926                     org.apache.xmlbeans.SimpleValue target = null;
20927                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSUMERFINANCE$2, 0);
20928                     if (target == null)
20929                     {
20930                       return null;
20931                     }
20932                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
20933                 }
20934             }
20935             
20936             /**
20937              * Gets (as xml) the "ConsumerFinance" element
20938              */
20939             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetConsumerFinance()
20940             {
20941                 synchronized (monitor())
20942                 {
20943                     check_orphaned();
20944                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
20945                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CONSUMERFINANCE$2, 0);
20946                     return target;
20947                 }
20948             }
20949             
20950             /**
20951              * True if has "ConsumerFinance" element
20952              */
20953             public boolean isSetConsumerFinance()
20954             {
20955                 synchronized (monitor())
20956                 {
20957                     check_orphaned();
20958                     return get_store().count_elements(CONSUMERFINANCE$2) != 0;
20959                 }
20960             }
20961             
20962             /**
20963              * Sets the "ConsumerFinance" element
20964              */
20965             public void setConsumerFinance(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum consumerFinance)
20966             {
20967                 synchronized (monitor())
20968                 {
20969                     check_orphaned();
20970                     org.apache.xmlbeans.SimpleValue target = null;
20971                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSUMERFINANCE$2, 0);
20972                     if (target == null)
20973                     {
20974                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONSUMERFINANCE$2);
20975                     }
20976                     target.setEnumValue(consumerFinance);
20977                 }
20978             }
20979             
20980             /**
20981              * Sets (as xml) the "ConsumerFinance" element
20982              */
20983             public void xsetConsumerFinance(gov.grants.apply.system.globalLibraryV20.YesNoDataType consumerFinance)
20984             {
20985                 synchronized (monitor())
20986                 {
20987                     check_orphaned();
20988                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
20989                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CONSUMERFINANCE$2, 0);
20990                     if (target == null)
20991                     {
20992                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(CONSUMERFINANCE$2);
20993                     }
20994                     target.set(consumerFinance);
20995                 }
20996             }
20997             
20998             /**
20999              * Unsets the "ConsumerFinance" element
21000              */
21001             public void unsetConsumerFinance()
21002             {
21003                 synchronized (monitor())
21004                 {
21005                     check_orphaned();
21006                     get_store().remove_element(CONSUMERFINANCE$2, 0);
21007                 }
21008             }
21009             
21010             /**
21011              * Gets the "Microenterprise" element
21012              */
21013             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMicroenterprise()
21014             {
21015                 synchronized (monitor())
21016                 {
21017                     check_orphaned();
21018                     org.apache.xmlbeans.SimpleValue target = null;
21019                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MICROENTERPRISE$4, 0);
21020                     if (target == null)
21021                     {
21022                       return null;
21023                     }
21024                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
21025                 }
21026             }
21027             
21028             /**
21029              * Gets (as xml) the "Microenterprise" element
21030              */
21031             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMicroenterprise()
21032             {
21033                 synchronized (monitor())
21034                 {
21035                     check_orphaned();
21036                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
21037                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MICROENTERPRISE$4, 0);
21038                     return target;
21039                 }
21040             }
21041             
21042             /**
21043              * True if has "Microenterprise" element
21044              */
21045             public boolean isSetMicroenterprise()
21046             {
21047                 synchronized (monitor())
21048                 {
21049                     check_orphaned();
21050                     return get_store().count_elements(MICROENTERPRISE$4) != 0;
21051                 }
21052             }
21053             
21054             /**
21055              * Sets the "Microenterprise" element
21056              */
21057             public void setMicroenterprise(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum microenterprise)
21058             {
21059                 synchronized (monitor())
21060                 {
21061                     check_orphaned();
21062                     org.apache.xmlbeans.SimpleValue target = null;
21063                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MICROENTERPRISE$4, 0);
21064                     if (target == null)
21065                     {
21066                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MICROENTERPRISE$4);
21067                     }
21068                     target.setEnumValue(microenterprise);
21069                 }
21070             }
21071             
21072             /**
21073              * Sets (as xml) the "Microenterprise" element
21074              */
21075             public void xsetMicroenterprise(gov.grants.apply.system.globalLibraryV20.YesNoDataType microenterprise)
21076             {
21077                 synchronized (monitor())
21078                 {
21079                     check_orphaned();
21080                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
21081                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MICROENTERPRISE$4, 0);
21082                     if (target == null)
21083                     {
21084                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(MICROENTERPRISE$4);
21085                     }
21086                     target.set(microenterprise);
21087                 }
21088             }
21089             
21090             /**
21091              * Unsets the "Microenterprise" element
21092              */
21093             public void unsetMicroenterprise()
21094             {
21095                 synchronized (monitor())
21096                 {
21097                     check_orphaned();
21098                     get_store().remove_element(MICROENTERPRISE$4, 0);
21099                 }
21100             }
21101             
21102             /**
21103              * Gets the "SmallBusiness" element
21104              */
21105             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSmallBusiness()
21106             {
21107                 synchronized (monitor())
21108                 {
21109                     check_orphaned();
21110                     org.apache.xmlbeans.SimpleValue target = null;
21111                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SMALLBUSINESS$6, 0);
21112                     if (target == null)
21113                     {
21114                       return null;
21115                     }
21116                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
21117                 }
21118             }
21119             
21120             /**
21121              * Gets (as xml) the "SmallBusiness" element
21122              */
21123             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSmallBusiness()
21124             {
21125                 synchronized (monitor())
21126                 {
21127                     check_orphaned();
21128                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
21129                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SMALLBUSINESS$6, 0);
21130                     return target;
21131                 }
21132             }
21133             
21134             /**
21135              * True if has "SmallBusiness" element
21136              */
21137             public boolean isSetSmallBusiness()
21138             {
21139                 synchronized (monitor())
21140                 {
21141                     check_orphaned();
21142                     return get_store().count_elements(SMALLBUSINESS$6) != 0;
21143                 }
21144             }
21145             
21146             /**
21147              * Sets the "SmallBusiness" element
21148              */
21149             public void setSmallBusiness(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum smallBusiness)
21150             {
21151                 synchronized (monitor())
21152                 {
21153                     check_orphaned();
21154                     org.apache.xmlbeans.SimpleValue target = null;
21155                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SMALLBUSINESS$6, 0);
21156                     if (target == null)
21157                     {
21158                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SMALLBUSINESS$6);
21159                     }
21160                     target.setEnumValue(smallBusiness);
21161                 }
21162             }
21163             
21164             /**
21165              * Sets (as xml) the "SmallBusiness" element
21166              */
21167             public void xsetSmallBusiness(gov.grants.apply.system.globalLibraryV20.YesNoDataType smallBusiness)
21168             {
21169                 synchronized (monitor())
21170                 {
21171                     check_orphaned();
21172                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
21173                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SMALLBUSINESS$6, 0);
21174                     if (target == null)
21175                     {
21176                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SMALLBUSINESS$6);
21177                     }
21178                     target.set(smallBusiness);
21179                 }
21180             }
21181             
21182             /**
21183              * Unsets the "SmallBusiness" element
21184              */
21185             public void unsetSmallBusiness()
21186             {
21187                 synchronized (monitor())
21188                 {
21189                     check_orphaned();
21190                     get_store().remove_element(SMALLBUSINESS$6, 0);
21191                 }
21192             }
21193             
21194             /**
21195              * Gets the "Commercial" element
21196              */
21197             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCommercial()
21198             {
21199                 synchronized (monitor())
21200                 {
21201                     check_orphaned();
21202                     org.apache.xmlbeans.SimpleValue target = null;
21203                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COMMERCIAL$8, 0);
21204                     if (target == null)
21205                     {
21206                       return null;
21207                     }
21208                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
21209                 }
21210             }
21211             
21212             /**
21213              * Gets (as xml) the "Commercial" element
21214              */
21215             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCommercial()
21216             {
21217                 synchronized (monitor())
21218                 {
21219                     check_orphaned();
21220                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
21221                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(COMMERCIAL$8, 0);
21222                     return target;
21223                 }
21224             }
21225             
21226             /**
21227              * True if has "Commercial" element
21228              */
21229             public boolean isSetCommercial()
21230             {
21231                 synchronized (monitor())
21232                 {
21233                     check_orphaned();
21234                     return get_store().count_elements(COMMERCIAL$8) != 0;
21235                 }
21236             }
21237             
21238             /**
21239              * Sets the "Commercial" element
21240              */
21241             public void setCommercial(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum commercial)
21242             {
21243                 synchronized (monitor())
21244                 {
21245                     check_orphaned();
21246                     org.apache.xmlbeans.SimpleValue target = null;
21247                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COMMERCIAL$8, 0);
21248                     if (target == null)
21249                     {
21250                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(COMMERCIAL$8);
21251                     }
21252                     target.setEnumValue(commercial);
21253                 }
21254             }
21255             
21256             /**
21257              * Sets (as xml) the "Commercial" element
21258              */
21259             public void xsetCommercial(gov.grants.apply.system.globalLibraryV20.YesNoDataType commercial)
21260             {
21261                 synchronized (monitor())
21262                 {
21263                     check_orphaned();
21264                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
21265                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(COMMERCIAL$8, 0);
21266                     if (target == null)
21267                     {
21268                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(COMMERCIAL$8);
21269                     }
21270                     target.set(commercial);
21271                 }
21272             }
21273             
21274             /**
21275              * Unsets the "Commercial" element
21276              */
21277             public void unsetCommercial()
21278             {
21279                 synchronized (monitor())
21280                 {
21281                     check_orphaned();
21282                     get_store().remove_element(COMMERCIAL$8, 0);
21283                 }
21284             }
21285             
21286             /**
21287              * Gets the "Retail" element
21288              */
21289             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getRetail()
21290             {
21291                 synchronized (monitor())
21292                 {
21293                     check_orphaned();
21294                     org.apache.xmlbeans.SimpleValue target = null;
21295                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RETAIL$10, 0);
21296                     if (target == null)
21297                     {
21298                       return null;
21299                     }
21300                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
21301                 }
21302             }
21303             
21304             /**
21305              * Gets (as xml) the "Retail" element
21306              */
21307             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetRetail()
21308             {
21309                 synchronized (monitor())
21310                 {
21311                     check_orphaned();
21312                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
21313                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(RETAIL$10, 0);
21314                     return target;
21315                 }
21316             }
21317             
21318             /**
21319              * True if has "Retail" element
21320              */
21321             public boolean isSetRetail()
21322             {
21323                 synchronized (monitor())
21324                 {
21325                     check_orphaned();
21326                     return get_store().count_elements(RETAIL$10) != 0;
21327                 }
21328             }
21329             
21330             /**
21331              * Sets the "Retail" element
21332              */
21333             public void setRetail(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum retail)
21334             {
21335                 synchronized (monitor())
21336                 {
21337                     check_orphaned();
21338                     org.apache.xmlbeans.SimpleValue target = null;
21339                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RETAIL$10, 0);
21340                     if (target == null)
21341                     {
21342                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(RETAIL$10);
21343                     }
21344                     target.setEnumValue(retail);
21345                 }
21346             }
21347             
21348             /**
21349              * Sets (as xml) the "Retail" element
21350              */
21351             public void xsetRetail(gov.grants.apply.system.globalLibraryV20.YesNoDataType retail)
21352             {
21353                 synchronized (monitor())
21354                 {
21355                     check_orphaned();
21356                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
21357                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(RETAIL$10, 0);
21358                     if (target == null)
21359                     {
21360                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(RETAIL$10);
21361                     }
21362                     target.set(retail);
21363                 }
21364             }
21365             
21366             /**
21367              * Unsets the "Retail" element
21368              */
21369             public void unsetRetail()
21370             {
21371                 synchronized (monitor())
21372                 {
21373                     check_orphaned();
21374                     get_store().remove_element(RETAIL$10, 0);
21375                 }
21376             }
21377         }
21378         /**
21379          * An XML ProductsOffered(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
21380          *
21381          * This is a complex type.
21382          */
21383         public static class ProductsOfferedImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.ProductsOffered
21384         {
21385             private static final long serialVersionUID = 1L;
21386             
21387             public ProductsOfferedImpl(org.apache.xmlbeans.SchemaType sType)
21388             {
21389                 super(sType);
21390             }
21391             
21392             private static final javax.xml.namespace.QName INDIVIDUALDEVELOPMENTACCOUNTS$0 = 
21393                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "IndividualDevelopmentAccounts");
21394             private static final javax.xml.namespace.QName NOCOSTACCOUNTS$2 = 
21395                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NoCostAccounts");
21396             private static final javax.xml.namespace.QName LOANSTOREFINANCE$4 = 
21397                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "LoansToRefinance");
21398             private static final javax.xml.namespace.QName LOANSTOBUILD$6 = 
21399                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "LoansToBuild");
21400             private static final javax.xml.namespace.QName SHORTTERM$8 = 
21401                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ShortTerm");
21402             private static final javax.xml.namespace.QName QID56$10 = 
21403                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "QID_56");
21404             private static final javax.xml.namespace.QName QID62$12 = 
21405                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "QID_62");
21406             private static final javax.xml.namespace.QName SERVICESTODISABLED$14 = 
21407                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ServicesToDisabled");
21408             private static final javax.xml.namespace.QName EQUITYINVESTMENTS$16 = 
21409                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "EquityInvestments");
21410             
21411             
21412             /**
21413              * Gets the "IndividualDevelopmentAccounts" element
21414              */
21415             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIndividualDevelopmentAccounts()
21416             {
21417                 synchronized (monitor())
21418                 {
21419                     check_orphaned();
21420                     org.apache.xmlbeans.SimpleValue target = null;
21421                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIVIDUALDEVELOPMENTACCOUNTS$0, 0);
21422                     if (target == null)
21423                     {
21424                       return null;
21425                     }
21426                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
21427                 }
21428             }
21429             
21430             /**
21431              * Gets (as xml) the "IndividualDevelopmentAccounts" element
21432              */
21433             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIndividualDevelopmentAccounts()
21434             {
21435                 synchronized (monitor())
21436                 {
21437                     check_orphaned();
21438                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
21439                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(INDIVIDUALDEVELOPMENTACCOUNTS$0, 0);
21440                     return target;
21441                 }
21442             }
21443             
21444             /**
21445              * True if has "IndividualDevelopmentAccounts" element
21446              */
21447             public boolean isSetIndividualDevelopmentAccounts()
21448             {
21449                 synchronized (monitor())
21450                 {
21451                     check_orphaned();
21452                     return get_store().count_elements(INDIVIDUALDEVELOPMENTACCOUNTS$0) != 0;
21453                 }
21454             }
21455             
21456             /**
21457              * Sets the "IndividualDevelopmentAccounts" element
21458              */
21459             public void setIndividualDevelopmentAccounts(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum individualDevelopmentAccounts)
21460             {
21461                 synchronized (monitor())
21462                 {
21463                     check_orphaned();
21464                     org.apache.xmlbeans.SimpleValue target = null;
21465                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIVIDUALDEVELOPMENTACCOUNTS$0, 0);
21466                     if (target == null)
21467                     {
21468                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(INDIVIDUALDEVELOPMENTACCOUNTS$0);
21469                     }
21470                     target.setEnumValue(individualDevelopmentAccounts);
21471                 }
21472             }
21473             
21474             /**
21475              * Sets (as xml) the "IndividualDevelopmentAccounts" element
21476              */
21477             public void xsetIndividualDevelopmentAccounts(gov.grants.apply.system.globalLibraryV20.YesNoDataType individualDevelopmentAccounts)
21478             {
21479                 synchronized (monitor())
21480                 {
21481                     check_orphaned();
21482                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
21483                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(INDIVIDUALDEVELOPMENTACCOUNTS$0, 0);
21484                     if (target == null)
21485                     {
21486                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(INDIVIDUALDEVELOPMENTACCOUNTS$0);
21487                     }
21488                     target.set(individualDevelopmentAccounts);
21489                 }
21490             }
21491             
21492             /**
21493              * Unsets the "IndividualDevelopmentAccounts" element
21494              */
21495             public void unsetIndividualDevelopmentAccounts()
21496             {
21497                 synchronized (monitor())
21498                 {
21499                     check_orphaned();
21500                     get_store().remove_element(INDIVIDUALDEVELOPMENTACCOUNTS$0, 0);
21501                 }
21502             }
21503             
21504             /**
21505              * Gets the "NoCostAccounts" element
21506              */
21507             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNoCostAccounts()
21508             {
21509                 synchronized (monitor())
21510                 {
21511                     check_orphaned();
21512                     org.apache.xmlbeans.SimpleValue target = null;
21513                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOCOSTACCOUNTS$2, 0);
21514                     if (target == null)
21515                     {
21516                       return null;
21517                     }
21518                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
21519                 }
21520             }
21521             
21522             /**
21523              * Gets (as xml) the "NoCostAccounts" element
21524              */
21525             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNoCostAccounts()
21526             {
21527                 synchronized (monitor())
21528                 {
21529                     check_orphaned();
21530                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
21531                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NOCOSTACCOUNTS$2, 0);
21532                     return target;
21533                 }
21534             }
21535             
21536             /**
21537              * True if has "NoCostAccounts" element
21538              */
21539             public boolean isSetNoCostAccounts()
21540             {
21541                 synchronized (monitor())
21542                 {
21543                     check_orphaned();
21544                     return get_store().count_elements(NOCOSTACCOUNTS$2) != 0;
21545                 }
21546             }
21547             
21548             /**
21549              * Sets the "NoCostAccounts" element
21550              */
21551             public void setNoCostAccounts(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum noCostAccounts)
21552             {
21553                 synchronized (monitor())
21554                 {
21555                     check_orphaned();
21556                     org.apache.xmlbeans.SimpleValue target = null;
21557                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOCOSTACCOUNTS$2, 0);
21558                     if (target == null)
21559                     {
21560                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NOCOSTACCOUNTS$2);
21561                     }
21562                     target.setEnumValue(noCostAccounts);
21563                 }
21564             }
21565             
21566             /**
21567              * Sets (as xml) the "NoCostAccounts" element
21568              */
21569             public void xsetNoCostAccounts(gov.grants.apply.system.globalLibraryV20.YesNoDataType noCostAccounts)
21570             {
21571                 synchronized (monitor())
21572                 {
21573                     check_orphaned();
21574                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
21575                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NOCOSTACCOUNTS$2, 0);
21576                     if (target == null)
21577                     {
21578                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NOCOSTACCOUNTS$2);
21579                     }
21580                     target.set(noCostAccounts);
21581                 }
21582             }
21583             
21584             /**
21585              * Unsets the "NoCostAccounts" element
21586              */
21587             public void unsetNoCostAccounts()
21588             {
21589                 synchronized (monitor())
21590                 {
21591                     check_orphaned();
21592                     get_store().remove_element(NOCOSTACCOUNTS$2, 0);
21593                 }
21594             }
21595             
21596             /**
21597              * Gets the "LoansToRefinance" element
21598              */
21599             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getLoansToRefinance()
21600             {
21601                 synchronized (monitor())
21602                 {
21603                     check_orphaned();
21604                     org.apache.xmlbeans.SimpleValue target = null;
21605                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOANSTOREFINANCE$4, 0);
21606                     if (target == null)
21607                     {
21608                       return null;
21609                     }
21610                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
21611                 }
21612             }
21613             
21614             /**
21615              * Gets (as xml) the "LoansToRefinance" element
21616              */
21617             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetLoansToRefinance()
21618             {
21619                 synchronized (monitor())
21620                 {
21621                     check_orphaned();
21622                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
21623                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(LOANSTOREFINANCE$4, 0);
21624                     return target;
21625                 }
21626             }
21627             
21628             /**
21629              * True if has "LoansToRefinance" element
21630              */
21631             public boolean isSetLoansToRefinance()
21632             {
21633                 synchronized (monitor())
21634                 {
21635                     check_orphaned();
21636                     return get_store().count_elements(LOANSTOREFINANCE$4) != 0;
21637                 }
21638             }
21639             
21640             /**
21641              * Sets the "LoansToRefinance" element
21642              */
21643             public void setLoansToRefinance(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum loansToRefinance)
21644             {
21645                 synchronized (monitor())
21646                 {
21647                     check_orphaned();
21648                     org.apache.xmlbeans.SimpleValue target = null;
21649                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOANSTOREFINANCE$4, 0);
21650                     if (target == null)
21651                     {
21652                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(LOANSTOREFINANCE$4);
21653                     }
21654                     target.setEnumValue(loansToRefinance);
21655                 }
21656             }
21657             
21658             /**
21659              * Sets (as xml) the "LoansToRefinance" element
21660              */
21661             public void xsetLoansToRefinance(gov.grants.apply.system.globalLibraryV20.YesNoDataType loansToRefinance)
21662             {
21663                 synchronized (monitor())
21664                 {
21665                     check_orphaned();
21666                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
21667                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(LOANSTOREFINANCE$4, 0);
21668                     if (target == null)
21669                     {
21670                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(LOANSTOREFINANCE$4);
21671                     }
21672                     target.set(loansToRefinance);
21673                 }
21674             }
21675             
21676             /**
21677              * Unsets the "LoansToRefinance" element
21678              */
21679             public void unsetLoansToRefinance()
21680             {
21681                 synchronized (monitor())
21682                 {
21683                     check_orphaned();
21684                     get_store().remove_element(LOANSTOREFINANCE$4, 0);
21685                 }
21686             }
21687             
21688             /**
21689              * Gets the "LoansToBuild" element
21690              */
21691             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getLoansToBuild()
21692             {
21693                 synchronized (monitor())
21694                 {
21695                     check_orphaned();
21696                     org.apache.xmlbeans.SimpleValue target = null;
21697                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOANSTOBUILD$6, 0);
21698                     if (target == null)
21699                     {
21700                       return null;
21701                     }
21702                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
21703                 }
21704             }
21705             
21706             /**
21707              * Gets (as xml) the "LoansToBuild" element
21708              */
21709             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetLoansToBuild()
21710             {
21711                 synchronized (monitor())
21712                 {
21713                     check_orphaned();
21714                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
21715                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(LOANSTOBUILD$6, 0);
21716                     return target;
21717                 }
21718             }
21719             
21720             /**
21721              * True if has "LoansToBuild" element
21722              */
21723             public boolean isSetLoansToBuild()
21724             {
21725                 synchronized (monitor())
21726                 {
21727                     check_orphaned();
21728                     return get_store().count_elements(LOANSTOBUILD$6) != 0;
21729                 }
21730             }
21731             
21732             /**
21733              * Sets the "LoansToBuild" element
21734              */
21735             public void setLoansToBuild(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum loansToBuild)
21736             {
21737                 synchronized (monitor())
21738                 {
21739                     check_orphaned();
21740                     org.apache.xmlbeans.SimpleValue target = null;
21741                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOANSTOBUILD$6, 0);
21742                     if (target == null)
21743                     {
21744                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(LOANSTOBUILD$6);
21745                     }
21746                     target.setEnumValue(loansToBuild);
21747                 }
21748             }
21749             
21750             /**
21751              * Sets (as xml) the "LoansToBuild" element
21752              */
21753             public void xsetLoansToBuild(gov.grants.apply.system.globalLibraryV20.YesNoDataType loansToBuild)
21754             {
21755                 synchronized (monitor())
21756                 {
21757                     check_orphaned();
21758                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
21759                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(LOANSTOBUILD$6, 0);
21760                     if (target == null)
21761                     {
21762                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(LOANSTOBUILD$6);
21763                     }
21764                     target.set(loansToBuild);
21765                 }
21766             }
21767             
21768             /**
21769              * Unsets the "LoansToBuild" element
21770              */
21771             public void unsetLoansToBuild()
21772             {
21773                 synchronized (monitor())
21774                 {
21775                     check_orphaned();
21776                     get_store().remove_element(LOANSTOBUILD$6, 0);
21777                 }
21778             }
21779             
21780             /**
21781              * Gets the "ShortTerm" element
21782              */
21783             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getShortTerm()
21784             {
21785                 synchronized (monitor())
21786                 {
21787                     check_orphaned();
21788                     org.apache.xmlbeans.SimpleValue target = null;
21789                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SHORTTERM$8, 0);
21790                     if (target == null)
21791                     {
21792                       return null;
21793                     }
21794                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
21795                 }
21796             }
21797             
21798             /**
21799              * Gets (as xml) the "ShortTerm" element
21800              */
21801             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetShortTerm()
21802             {
21803                 synchronized (monitor())
21804                 {
21805                     check_orphaned();
21806                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
21807                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SHORTTERM$8, 0);
21808                     return target;
21809                 }
21810             }
21811             
21812             /**
21813              * True if has "ShortTerm" element
21814              */
21815             public boolean isSetShortTerm()
21816             {
21817                 synchronized (monitor())
21818                 {
21819                     check_orphaned();
21820                     return get_store().count_elements(SHORTTERM$8) != 0;
21821                 }
21822             }
21823             
21824             /**
21825              * Sets the "ShortTerm" element
21826              */
21827             public void setShortTerm(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum shortTerm)
21828             {
21829                 synchronized (monitor())
21830                 {
21831                     check_orphaned();
21832                     org.apache.xmlbeans.SimpleValue target = null;
21833                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SHORTTERM$8, 0);
21834                     if (target == null)
21835                     {
21836                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SHORTTERM$8);
21837                     }
21838                     target.setEnumValue(shortTerm);
21839                 }
21840             }
21841             
21842             /**
21843              * Sets (as xml) the "ShortTerm" element
21844              */
21845             public void xsetShortTerm(gov.grants.apply.system.globalLibraryV20.YesNoDataType shortTerm)
21846             {
21847                 synchronized (monitor())
21848                 {
21849                     check_orphaned();
21850                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
21851                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SHORTTERM$8, 0);
21852                     if (target == null)
21853                     {
21854                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SHORTTERM$8);
21855                     }
21856                     target.set(shortTerm);
21857                 }
21858             }
21859             
21860             /**
21861              * Unsets the "ShortTerm" element
21862              */
21863             public void unsetShortTerm()
21864             {
21865                 synchronized (monitor())
21866                 {
21867                     check_orphaned();
21868                     get_store().remove_element(SHORTTERM$8, 0);
21869                 }
21870             }
21871             
21872             /**
21873              * Gets the "QID_56" element
21874              */
21875             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getQID56()
21876             {
21877                 synchronized (monitor())
21878                 {
21879                     check_orphaned();
21880                     org.apache.xmlbeans.SimpleValue target = null;
21881                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID56$10, 0);
21882                     if (target == null)
21883                     {
21884                       return null;
21885                     }
21886                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
21887                 }
21888             }
21889             
21890             /**
21891              * Gets (as xml) the "QID_56" element
21892              */
21893             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetQID56()
21894             {
21895                 synchronized (monitor())
21896                 {
21897                     check_orphaned();
21898                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
21899                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(QID56$10, 0);
21900                     return target;
21901                 }
21902             }
21903             
21904             /**
21905              * True if has "QID_56" element
21906              */
21907             public boolean isSetQID56()
21908             {
21909                 synchronized (monitor())
21910                 {
21911                     check_orphaned();
21912                     return get_store().count_elements(QID56$10) != 0;
21913                 }
21914             }
21915             
21916             /**
21917              * Sets the "QID_56" element
21918              */
21919             public void setQID56(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum qid56)
21920             {
21921                 synchronized (monitor())
21922                 {
21923                     check_orphaned();
21924                     org.apache.xmlbeans.SimpleValue target = null;
21925                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID56$10, 0);
21926                     if (target == null)
21927                     {
21928                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(QID56$10);
21929                     }
21930                     target.setEnumValue(qid56);
21931                 }
21932             }
21933             
21934             /**
21935              * Sets (as xml) the "QID_56" element
21936              */
21937             public void xsetQID56(gov.grants.apply.system.globalLibraryV20.YesNoDataType qid56)
21938             {
21939                 synchronized (monitor())
21940                 {
21941                     check_orphaned();
21942                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
21943                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(QID56$10, 0);
21944                     if (target == null)
21945                     {
21946                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(QID56$10);
21947                     }
21948                     target.set(qid56);
21949                 }
21950             }
21951             
21952             /**
21953              * Unsets the "QID_56" element
21954              */
21955             public void unsetQID56()
21956             {
21957                 synchronized (monitor())
21958                 {
21959                     check_orphaned();
21960                     get_store().remove_element(QID56$10, 0);
21961                 }
21962             }
21963             
21964             /**
21965              * Gets the "QID_62" element
21966              */
21967             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getQID62()
21968             {
21969                 synchronized (monitor())
21970                 {
21971                     check_orphaned();
21972                     org.apache.xmlbeans.SimpleValue target = null;
21973                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID62$12, 0);
21974                     if (target == null)
21975                     {
21976                       return null;
21977                     }
21978                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
21979                 }
21980             }
21981             
21982             /**
21983              * Gets (as xml) the "QID_62" element
21984              */
21985             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetQID62()
21986             {
21987                 synchronized (monitor())
21988                 {
21989                     check_orphaned();
21990                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
21991                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(QID62$12, 0);
21992                     return target;
21993                 }
21994             }
21995             
21996             /**
21997              * True if has "QID_62" element
21998              */
21999             public boolean isSetQID62()
22000             {
22001                 synchronized (monitor())
22002                 {
22003                     check_orphaned();
22004                     return get_store().count_elements(QID62$12) != 0;
22005                 }
22006             }
22007             
22008             /**
22009              * Sets the "QID_62" element
22010              */
22011             public void setQID62(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum qid62)
22012             {
22013                 synchronized (monitor())
22014                 {
22015                     check_orphaned();
22016                     org.apache.xmlbeans.SimpleValue target = null;
22017                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID62$12, 0);
22018                     if (target == null)
22019                     {
22020                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(QID62$12);
22021                     }
22022                     target.setEnumValue(qid62);
22023                 }
22024             }
22025             
22026             /**
22027              * Sets (as xml) the "QID_62" element
22028              */
22029             public void xsetQID62(gov.grants.apply.system.globalLibraryV20.YesNoDataType qid62)
22030             {
22031                 synchronized (monitor())
22032                 {
22033                     check_orphaned();
22034                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
22035                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(QID62$12, 0);
22036                     if (target == null)
22037                     {
22038                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(QID62$12);
22039                     }
22040                     target.set(qid62);
22041                 }
22042             }
22043             
22044             /**
22045              * Unsets the "QID_62" element
22046              */
22047             public void unsetQID62()
22048             {
22049                 synchronized (monitor())
22050                 {
22051                     check_orphaned();
22052                     get_store().remove_element(QID62$12, 0);
22053                 }
22054             }
22055             
22056             /**
22057              * Gets the "ServicesToDisabled" element
22058              */
22059             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getServicesToDisabled()
22060             {
22061                 synchronized (monitor())
22062                 {
22063                     check_orphaned();
22064                     org.apache.xmlbeans.SimpleValue target = null;
22065                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SERVICESTODISABLED$14, 0);
22066                     if (target == null)
22067                     {
22068                       return null;
22069                     }
22070                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
22071                 }
22072             }
22073             
22074             /**
22075              * Gets (as xml) the "ServicesToDisabled" element
22076              */
22077             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetServicesToDisabled()
22078             {
22079                 synchronized (monitor())
22080                 {
22081                     check_orphaned();
22082                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
22083                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SERVICESTODISABLED$14, 0);
22084                     return target;
22085                 }
22086             }
22087             
22088             /**
22089              * True if has "ServicesToDisabled" element
22090              */
22091             public boolean isSetServicesToDisabled()
22092             {
22093                 synchronized (monitor())
22094                 {
22095                     check_orphaned();
22096                     return get_store().count_elements(SERVICESTODISABLED$14) != 0;
22097                 }
22098             }
22099             
22100             /**
22101              * Sets the "ServicesToDisabled" element
22102              */
22103             public void setServicesToDisabled(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum servicesToDisabled)
22104             {
22105                 synchronized (monitor())
22106                 {
22107                     check_orphaned();
22108                     org.apache.xmlbeans.SimpleValue target = null;
22109                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SERVICESTODISABLED$14, 0);
22110                     if (target == null)
22111                     {
22112                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SERVICESTODISABLED$14);
22113                     }
22114                     target.setEnumValue(servicesToDisabled);
22115                 }
22116             }
22117             
22118             /**
22119              * Sets (as xml) the "ServicesToDisabled" element
22120              */
22121             public void xsetServicesToDisabled(gov.grants.apply.system.globalLibraryV20.YesNoDataType servicesToDisabled)
22122             {
22123                 synchronized (monitor())
22124                 {
22125                     check_orphaned();
22126                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
22127                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SERVICESTODISABLED$14, 0);
22128                     if (target == null)
22129                     {
22130                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SERVICESTODISABLED$14);
22131                     }
22132                     target.set(servicesToDisabled);
22133                 }
22134             }
22135             
22136             /**
22137              * Unsets the "ServicesToDisabled" element
22138              */
22139             public void unsetServicesToDisabled()
22140             {
22141                 synchronized (monitor())
22142                 {
22143                     check_orphaned();
22144                     get_store().remove_element(SERVICESTODISABLED$14, 0);
22145                 }
22146             }
22147             
22148             /**
22149              * Gets the "EquityInvestments" element
22150              */
22151             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getEquityInvestments()
22152             {
22153                 synchronized (monitor())
22154                 {
22155                     check_orphaned();
22156                     org.apache.xmlbeans.SimpleValue target = null;
22157                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EQUITYINVESTMENTS$16, 0);
22158                     if (target == null)
22159                     {
22160                       return null;
22161                     }
22162                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
22163                 }
22164             }
22165             
22166             /**
22167              * Gets (as xml) the "EquityInvestments" element
22168              */
22169             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetEquityInvestments()
22170             {
22171                 synchronized (monitor())
22172                 {
22173                     check_orphaned();
22174                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
22175                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(EQUITYINVESTMENTS$16, 0);
22176                     return target;
22177                 }
22178             }
22179             
22180             /**
22181              * True if has "EquityInvestments" element
22182              */
22183             public boolean isSetEquityInvestments()
22184             {
22185                 synchronized (monitor())
22186                 {
22187                     check_orphaned();
22188                     return get_store().count_elements(EQUITYINVESTMENTS$16) != 0;
22189                 }
22190             }
22191             
22192             /**
22193              * Sets the "EquityInvestments" element
22194              */
22195             public void setEquityInvestments(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum equityInvestments)
22196             {
22197                 synchronized (monitor())
22198                 {
22199                     check_orphaned();
22200                     org.apache.xmlbeans.SimpleValue target = null;
22201                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EQUITYINVESTMENTS$16, 0);
22202                     if (target == null)
22203                     {
22204                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(EQUITYINVESTMENTS$16);
22205                     }
22206                     target.setEnumValue(equityInvestments);
22207                 }
22208             }
22209             
22210             /**
22211              * Sets (as xml) the "EquityInvestments" element
22212              */
22213             public void xsetEquityInvestments(gov.grants.apply.system.globalLibraryV20.YesNoDataType equityInvestments)
22214             {
22215                 synchronized (monitor())
22216                 {
22217                     check_orphaned();
22218                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
22219                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(EQUITYINVESTMENTS$16, 0);
22220                     if (target == null)
22221                     {
22222                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(EQUITYINVESTMENTS$16);
22223                     }
22224                     target.set(equityInvestments);
22225                 }
22226             }
22227             
22228             /**
22229              * Unsets the "EquityInvestments" element
22230              */
22231             public void unsetEquityInvestments()
22232             {
22233                 synchronized (monitor())
22234                 {
22235                     check_orphaned();
22236                     get_store().remove_element(EQUITYINVESTMENTS$16, 0);
22237                 }
22238             }
22239         }
22240         /**
22241          * An XML CustomerProfile(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
22242          *
22243          * This is a complex type.
22244          */
22245         public static class CustomerProfileImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile
22246         {
22247             private static final long serialVersionUID = 1L;
22248             
22249             public CustomerProfileImpl(org.apache.xmlbeans.SchemaType sType)
22250             {
22251                 super(sType);
22252             }
22253             
22254             private static final javax.xml.namespace.QName OTHERDESCRIPTION$0 = 
22255                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "OtherDescription");
22256             private static final javax.xml.namespace.QName ALLACTIVITIES$2 = 
22257                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "AllActivities");
22258             private static final javax.xml.namespace.QName OPTIONALPRODUCT$4 = 
22259                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "OptionalProduct");
22260             
22261             
22262             /**
22263              * Gets the "OtherDescription" element
22264              */
22265             public java.lang.String getOtherDescription()
22266             {
22267                 synchronized (monitor())
22268                 {
22269                     check_orphaned();
22270                     org.apache.xmlbeans.SimpleValue target = null;
22271                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHERDESCRIPTION$0, 0);
22272                     if (target == null)
22273                     {
22274                       return null;
22275                     }
22276                     return target.getStringValue();
22277                 }
22278             }
22279             
22280             /**
22281              * Gets (as xml) the "OtherDescription" element
22282              */
22283             public gov.grants.apply.forms.naca20V20.NACA20String30DataType xgetOtherDescription()
22284             {
22285                 synchronized (monitor())
22286                 {
22287                     check_orphaned();
22288                     gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
22289                     target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().find_element_user(OTHERDESCRIPTION$0, 0);
22290                     return target;
22291                 }
22292             }
22293             
22294             /**
22295              * True if has "OtherDescription" element
22296              */
22297             public boolean isSetOtherDescription()
22298             {
22299                 synchronized (monitor())
22300                 {
22301                     check_orphaned();
22302                     return get_store().count_elements(OTHERDESCRIPTION$0) != 0;
22303                 }
22304             }
22305             
22306             /**
22307              * Sets the "OtherDescription" element
22308              */
22309             public void setOtherDescription(java.lang.String otherDescription)
22310             {
22311                 synchronized (monitor())
22312                 {
22313                     check_orphaned();
22314                     org.apache.xmlbeans.SimpleValue target = null;
22315                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHERDESCRIPTION$0, 0);
22316                     if (target == null)
22317                     {
22318                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OTHERDESCRIPTION$0);
22319                     }
22320                     target.setStringValue(otherDescription);
22321                 }
22322             }
22323             
22324             /**
22325              * Sets (as xml) the "OtherDescription" element
22326              */
22327             public void xsetOtherDescription(gov.grants.apply.forms.naca20V20.NACA20String30DataType otherDescription)
22328             {
22329                 synchronized (monitor())
22330                 {
22331                     check_orphaned();
22332                     gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
22333                     target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().find_element_user(OTHERDESCRIPTION$0, 0);
22334                     if (target == null)
22335                     {
22336                       target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().add_element_user(OTHERDESCRIPTION$0);
22337                     }
22338                     target.set(otherDescription);
22339                 }
22340             }
22341             
22342             /**
22343              * Unsets the "OtherDescription" element
22344              */
22345             public void unsetOtherDescription()
22346             {
22347                 synchronized (monitor())
22348                 {
22349                     check_orphaned();
22350                     get_store().remove_element(OTHERDESCRIPTION$0, 0);
22351                 }
22352             }
22353             
22354             /**
22355              * Gets the "AllActivities" element
22356              */
22357             public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.AllActivities getAllActivities()
22358             {
22359                 synchronized (monitor())
22360                 {
22361                     check_orphaned();
22362                     gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.AllActivities target = null;
22363                     target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.AllActivities)get_store().find_element_user(ALLACTIVITIES$2, 0);
22364                     if (target == null)
22365                     {
22366                       return null;
22367                     }
22368                     return target;
22369                 }
22370             }
22371             
22372             /**
22373              * True if has "AllActivities" element
22374              */
22375             public boolean isSetAllActivities()
22376             {
22377                 synchronized (monitor())
22378                 {
22379                     check_orphaned();
22380                     return get_store().count_elements(ALLACTIVITIES$2) != 0;
22381                 }
22382             }
22383             
22384             /**
22385              * Sets the "AllActivities" element
22386              */
22387             public void setAllActivities(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.AllActivities allActivities)
22388             {
22389                 generatedSetterHelperImpl(allActivities, ALLACTIVITIES$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
22390             }
22391             
22392             /**
22393              * Appends and returns a new empty "AllActivities" element
22394              */
22395             public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.AllActivities addNewAllActivities()
22396             {
22397                 synchronized (monitor())
22398                 {
22399                     check_orphaned();
22400                     gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.AllActivities target = null;
22401                     target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.AllActivities)get_store().add_element_user(ALLACTIVITIES$2);
22402                     return target;
22403                 }
22404             }
22405             
22406             /**
22407              * Unsets the "AllActivities" element
22408              */
22409             public void unsetAllActivities()
22410             {
22411                 synchronized (monitor())
22412                 {
22413                     check_orphaned();
22414                     get_store().remove_element(ALLACTIVITIES$2, 0);
22415                 }
22416             }
22417             
22418             /**
22419              * Gets array of all "OptionalProduct" elements
22420              */
22421             public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct[] getOptionalProductArray()
22422             {
22423                 synchronized (monitor())
22424                 {
22425                     check_orphaned();
22426                     java.util.List targetList = new java.util.ArrayList();
22427                     get_store().find_all_element_users(OPTIONALPRODUCT$4, targetList);
22428                     gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct[] result = new gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct[targetList.size()];
22429                     targetList.toArray(result);
22430                     return result;
22431                 }
22432             }
22433             
22434             /**
22435              * Gets ith "OptionalProduct" element
22436              */
22437             public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct getOptionalProductArray(int i)
22438             {
22439                 synchronized (monitor())
22440                 {
22441                     check_orphaned();
22442                     gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct target = null;
22443                     target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct)get_store().find_element_user(OPTIONALPRODUCT$4, i);
22444                     if (target == null)
22445                     {
22446                       throw new IndexOutOfBoundsException();
22447                     }
22448                     return target;
22449                 }
22450             }
22451             
22452             /**
22453              * Returns number of "OptionalProduct" element
22454              */
22455             public int sizeOfOptionalProductArray()
22456             {
22457                 synchronized (monitor())
22458                 {
22459                     check_orphaned();
22460                     return get_store().count_elements(OPTIONALPRODUCT$4);
22461                 }
22462             }
22463             
22464             /**
22465              * Sets array of all "OptionalProduct" element  WARNING: This method is not atomicaly synchronized.
22466              */
22467             public void setOptionalProductArray(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct[] optionalProductArray)
22468             {
22469                 check_orphaned();
22470                 arraySetterHelper(optionalProductArray, OPTIONALPRODUCT$4);
22471             }
22472             
22473             /**
22474              * Sets ith "OptionalProduct" element
22475              */
22476             public void setOptionalProductArray(int i, gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct optionalProduct)
22477             {
22478                 generatedSetterHelperImpl(optionalProduct, OPTIONALPRODUCT$4, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
22479             }
22480             
22481             /**
22482              * Inserts and returns a new empty value (as xml) as the ith "OptionalProduct" element
22483              */
22484             public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct insertNewOptionalProduct(int i)
22485             {
22486                 synchronized (monitor())
22487                 {
22488                     check_orphaned();
22489                     gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct target = null;
22490                     target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct)get_store().insert_element_user(OPTIONALPRODUCT$4, i);
22491                     return target;
22492                 }
22493             }
22494             
22495             /**
22496              * Appends and returns a new empty value (as xml) as the last "OptionalProduct" element
22497              */
22498             public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct addNewOptionalProduct()
22499             {
22500                 synchronized (monitor())
22501                 {
22502                     check_orphaned();
22503                     gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct target = null;
22504                     target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct)get_store().add_element_user(OPTIONALPRODUCT$4);
22505                     return target;
22506                 }
22507             }
22508             
22509             /**
22510              * Removes the ith "OptionalProduct" element
22511              */
22512             public void removeOptionalProduct(int i)
22513             {
22514                 synchronized (monitor())
22515                 {
22516                     check_orphaned();
22517                     get_store().remove_element(OPTIONALPRODUCT$4, i);
22518                 }
22519             }
22520             /**
22521              * An XML AllActivities(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
22522              *
22523              * This is a complex type.
22524              */
22525             public static class AllActivitiesImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.AllActivities
22526             {
22527                 private static final long serialVersionUID = 1L;
22528                 
22529                 public AllActivitiesImpl(org.apache.xmlbeans.SchemaType sType)
22530                 {
22531                     super(sType);
22532                 }
22533                 
22534                 private static final javax.xml.namespace.QName TARGETMARKET$0 = 
22535                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TargetMarket");
22536                 private static final javax.xml.namespace.QName MODERATEINCOME$2 = 
22537                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ModerateIncome");
22538                 private static final javax.xml.namespace.QName LOWINCOME$4 = 
22539                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "LowIncome");
22540                 private static final javax.xml.namespace.QName VERYLOWINCOME$6 = 
22541                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "VeryLowIncome");
22542                 private static final javax.xml.namespace.QName EXTREMELYLOWINCOME$8 = 
22543                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ExtremelyLowIncome");
22544                 private static final javax.xml.namespace.QName FEMALEHEADED$10 = 
22545                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FemaleHeaded");
22546                 private static final javax.xml.namespace.QName AFRICANAMERICAN$12 = 
22547                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "AfricanAmerican");
22548                 private static final javax.xml.namespace.QName HISPANIC$14 = 
22549                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Hispanic");
22550                 private static final javax.xml.namespace.QName NATIVEAMERICAN$16 = 
22551                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NativeAmerican");
22552                 private static final javax.xml.namespace.QName OTHER$18 = 
22553                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Other");
22554                 
22555                 
22556                 /**
22557                  * Gets the "TargetMarket" element
22558                  */
22559                 public int getTargetMarket()
22560                 {
22561                     synchronized (monitor())
22562                     {
22563                       check_orphaned();
22564                       org.apache.xmlbeans.SimpleValue target = null;
22565                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TARGETMARKET$0, 0);
22566                       if (target == null)
22567                       {
22568                         return 0;
22569                       }
22570                       return target.getIntValue();
22571                     }
22572                 }
22573                 
22574                 /**
22575                  * Gets (as xml) the "TargetMarket" element
22576                  */
22577                 public gov.grants.apply.forms.naca20V20.NACA200To100DataType xgetTargetMarket()
22578                 {
22579                     synchronized (monitor())
22580                     {
22581                       check_orphaned();
22582                       gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
22583                       target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(TARGETMARKET$0, 0);
22584                       return target;
22585                     }
22586                 }
22587                 
22588                 /**
22589                  * True if has "TargetMarket" element
22590                  */
22591                 public boolean isSetTargetMarket()
22592                 {
22593                     synchronized (monitor())
22594                     {
22595                       check_orphaned();
22596                       return get_store().count_elements(TARGETMARKET$0) != 0;
22597                     }
22598                 }
22599                 
22600                 /**
22601                  * Sets the "TargetMarket" element
22602                  */
22603                 public void setTargetMarket(int targetMarket)
22604                 {
22605                     synchronized (monitor())
22606                     {
22607                       check_orphaned();
22608                       org.apache.xmlbeans.SimpleValue target = null;
22609                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TARGETMARKET$0, 0);
22610                       if (target == null)
22611                       {
22612                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TARGETMARKET$0);
22613                       }
22614                       target.setIntValue(targetMarket);
22615                     }
22616                 }
22617                 
22618                 /**
22619                  * Sets (as xml) the "TargetMarket" element
22620                  */
22621                 public void xsetTargetMarket(gov.grants.apply.forms.naca20V20.NACA200To100DataType targetMarket)
22622                 {
22623                     synchronized (monitor())
22624                     {
22625                       check_orphaned();
22626                       gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
22627                       target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(TARGETMARKET$0, 0);
22628                       if (target == null)
22629                       {
22630                         target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().add_element_user(TARGETMARKET$0);
22631                       }
22632                       target.set(targetMarket);
22633                     }
22634                 }
22635                 
22636                 /**
22637                  * Unsets the "TargetMarket" element
22638                  */
22639                 public void unsetTargetMarket()
22640                 {
22641                     synchronized (monitor())
22642                     {
22643                       check_orphaned();
22644                       get_store().remove_element(TARGETMARKET$0, 0);
22645                     }
22646                 }
22647                 
22648                 /**
22649                  * Gets the "ModerateIncome" element
22650                  */
22651                 public int getModerateIncome()
22652                 {
22653                     synchronized (monitor())
22654                     {
22655                       check_orphaned();
22656                       org.apache.xmlbeans.SimpleValue target = null;
22657                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MODERATEINCOME$2, 0);
22658                       if (target == null)
22659                       {
22660                         return 0;
22661                       }
22662                       return target.getIntValue();
22663                     }
22664                 }
22665                 
22666                 /**
22667                  * Gets (as xml) the "ModerateIncome" element
22668                  */
22669                 public gov.grants.apply.forms.naca20V20.NACA200To100DataType xgetModerateIncome()
22670                 {
22671                     synchronized (monitor())
22672                     {
22673                       check_orphaned();
22674                       gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
22675                       target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(MODERATEINCOME$2, 0);
22676                       return target;
22677                     }
22678                 }
22679                 
22680                 /**
22681                  * True if has "ModerateIncome" element
22682                  */
22683                 public boolean isSetModerateIncome()
22684                 {
22685                     synchronized (monitor())
22686                     {
22687                       check_orphaned();
22688                       return get_store().count_elements(MODERATEINCOME$2) != 0;
22689                     }
22690                 }
22691                 
22692                 /**
22693                  * Sets the "ModerateIncome" element
22694                  */
22695                 public void setModerateIncome(int moderateIncome)
22696                 {
22697                     synchronized (monitor())
22698                     {
22699                       check_orphaned();
22700                       org.apache.xmlbeans.SimpleValue target = null;
22701                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MODERATEINCOME$2, 0);
22702                       if (target == null)
22703                       {
22704                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MODERATEINCOME$2);
22705                       }
22706                       target.setIntValue(moderateIncome);
22707                     }
22708                 }
22709                 
22710                 /**
22711                  * Sets (as xml) the "ModerateIncome" element
22712                  */
22713                 public void xsetModerateIncome(gov.grants.apply.forms.naca20V20.NACA200To100DataType moderateIncome)
22714                 {
22715                     synchronized (monitor())
22716                     {
22717                       check_orphaned();
22718                       gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
22719                       target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(MODERATEINCOME$2, 0);
22720                       if (target == null)
22721                       {
22722                         target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().add_element_user(MODERATEINCOME$2);
22723                       }
22724                       target.set(moderateIncome);
22725                     }
22726                 }
22727                 
22728                 /**
22729                  * Unsets the "ModerateIncome" element
22730                  */
22731                 public void unsetModerateIncome()
22732                 {
22733                     synchronized (monitor())
22734                     {
22735                       check_orphaned();
22736                       get_store().remove_element(MODERATEINCOME$2, 0);
22737                     }
22738                 }
22739                 
22740                 /**
22741                  * Gets the "LowIncome" element
22742                  */
22743                 public int getLowIncome()
22744                 {
22745                     synchronized (monitor())
22746                     {
22747                       check_orphaned();
22748                       org.apache.xmlbeans.SimpleValue target = null;
22749                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOWINCOME$4, 0);
22750                       if (target == null)
22751                       {
22752                         return 0;
22753                       }
22754                       return target.getIntValue();
22755                     }
22756                 }
22757                 
22758                 /**
22759                  * Gets (as xml) the "LowIncome" element
22760                  */
22761                 public gov.grants.apply.forms.naca20V20.NACA200To100DataType xgetLowIncome()
22762                 {
22763                     synchronized (monitor())
22764                     {
22765                       check_orphaned();
22766                       gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
22767                       target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(LOWINCOME$4, 0);
22768                       return target;
22769                     }
22770                 }
22771                 
22772                 /**
22773                  * True if has "LowIncome" element
22774                  */
22775                 public boolean isSetLowIncome()
22776                 {
22777                     synchronized (monitor())
22778                     {
22779                       check_orphaned();
22780                       return get_store().count_elements(LOWINCOME$4) != 0;
22781                     }
22782                 }
22783                 
22784                 /**
22785                  * Sets the "LowIncome" element
22786                  */
22787                 public void setLowIncome(int lowIncome)
22788                 {
22789                     synchronized (monitor())
22790                     {
22791                       check_orphaned();
22792                       org.apache.xmlbeans.SimpleValue target = null;
22793                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOWINCOME$4, 0);
22794                       if (target == null)
22795                       {
22796                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(LOWINCOME$4);
22797                       }
22798                       target.setIntValue(lowIncome);
22799                     }
22800                 }
22801                 
22802                 /**
22803                  * Sets (as xml) the "LowIncome" element
22804                  */
22805                 public void xsetLowIncome(gov.grants.apply.forms.naca20V20.NACA200To100DataType lowIncome)
22806                 {
22807                     synchronized (monitor())
22808                     {
22809                       check_orphaned();
22810                       gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
22811                       target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(LOWINCOME$4, 0);
22812                       if (target == null)
22813                       {
22814                         target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().add_element_user(LOWINCOME$4);
22815                       }
22816                       target.set(lowIncome);
22817                     }
22818                 }
22819                 
22820                 /**
22821                  * Unsets the "LowIncome" element
22822                  */
22823                 public void unsetLowIncome()
22824                 {
22825                     synchronized (monitor())
22826                     {
22827                       check_orphaned();
22828                       get_store().remove_element(LOWINCOME$4, 0);
22829                     }
22830                 }
22831                 
22832                 /**
22833                  * Gets the "VeryLowIncome" element
22834                  */
22835                 public int getVeryLowIncome()
22836                 {
22837                     synchronized (monitor())
22838                     {
22839                       check_orphaned();
22840                       org.apache.xmlbeans.SimpleValue target = null;
22841                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(VERYLOWINCOME$6, 0);
22842                       if (target == null)
22843                       {
22844                         return 0;
22845                       }
22846                       return target.getIntValue();
22847                     }
22848                 }
22849                 
22850                 /**
22851                  * Gets (as xml) the "VeryLowIncome" element
22852                  */
22853                 public gov.grants.apply.forms.naca20V20.NACA200To100DataType xgetVeryLowIncome()
22854                 {
22855                     synchronized (monitor())
22856                     {
22857                       check_orphaned();
22858                       gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
22859                       target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(VERYLOWINCOME$6, 0);
22860                       return target;
22861                     }
22862                 }
22863                 
22864                 /**
22865                  * True if has "VeryLowIncome" element
22866                  */
22867                 public boolean isSetVeryLowIncome()
22868                 {
22869                     synchronized (monitor())
22870                     {
22871                       check_orphaned();
22872                       return get_store().count_elements(VERYLOWINCOME$6) != 0;
22873                     }
22874                 }
22875                 
22876                 /**
22877                  * Sets the "VeryLowIncome" element
22878                  */
22879                 public void setVeryLowIncome(int veryLowIncome)
22880                 {
22881                     synchronized (monitor())
22882                     {
22883                       check_orphaned();
22884                       org.apache.xmlbeans.SimpleValue target = null;
22885                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(VERYLOWINCOME$6, 0);
22886                       if (target == null)
22887                       {
22888                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(VERYLOWINCOME$6);
22889                       }
22890                       target.setIntValue(veryLowIncome);
22891                     }
22892                 }
22893                 
22894                 /**
22895                  * Sets (as xml) the "VeryLowIncome" element
22896                  */
22897                 public void xsetVeryLowIncome(gov.grants.apply.forms.naca20V20.NACA200To100DataType veryLowIncome)
22898                 {
22899                     synchronized (monitor())
22900                     {
22901                       check_orphaned();
22902                       gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
22903                       target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(VERYLOWINCOME$6, 0);
22904                       if (target == null)
22905                       {
22906                         target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().add_element_user(VERYLOWINCOME$6);
22907                       }
22908                       target.set(veryLowIncome);
22909                     }
22910                 }
22911                 
22912                 /**
22913                  * Unsets the "VeryLowIncome" element
22914                  */
22915                 public void unsetVeryLowIncome()
22916                 {
22917                     synchronized (monitor())
22918                     {
22919                       check_orphaned();
22920                       get_store().remove_element(VERYLOWINCOME$6, 0);
22921                     }
22922                 }
22923                 
22924                 /**
22925                  * Gets the "ExtremelyLowIncome" element
22926                  */
22927                 public int getExtremelyLowIncome()
22928                 {
22929                     synchronized (monitor())
22930                     {
22931                       check_orphaned();
22932                       org.apache.xmlbeans.SimpleValue target = null;
22933                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EXTREMELYLOWINCOME$8, 0);
22934                       if (target == null)
22935                       {
22936                         return 0;
22937                       }
22938                       return target.getIntValue();
22939                     }
22940                 }
22941                 
22942                 /**
22943                  * Gets (as xml) the "ExtremelyLowIncome" element
22944                  */
22945                 public gov.grants.apply.forms.naca20V20.NACA200To100DataType xgetExtremelyLowIncome()
22946                 {
22947                     synchronized (monitor())
22948                     {
22949                       check_orphaned();
22950                       gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
22951                       target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(EXTREMELYLOWINCOME$8, 0);
22952                       return target;
22953                     }
22954                 }
22955                 
22956                 /**
22957                  * True if has "ExtremelyLowIncome" element
22958                  */
22959                 public boolean isSetExtremelyLowIncome()
22960                 {
22961                     synchronized (monitor())
22962                     {
22963                       check_orphaned();
22964                       return get_store().count_elements(EXTREMELYLOWINCOME$8) != 0;
22965                     }
22966                 }
22967                 
22968                 /**
22969                  * Sets the "ExtremelyLowIncome" element
22970                  */
22971                 public void setExtremelyLowIncome(int extremelyLowIncome)
22972                 {
22973                     synchronized (monitor())
22974                     {
22975                       check_orphaned();
22976                       org.apache.xmlbeans.SimpleValue target = null;
22977                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EXTREMELYLOWINCOME$8, 0);
22978                       if (target == null)
22979                       {
22980                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(EXTREMELYLOWINCOME$8);
22981                       }
22982                       target.setIntValue(extremelyLowIncome);
22983                     }
22984                 }
22985                 
22986                 /**
22987                  * Sets (as xml) the "ExtremelyLowIncome" element
22988                  */
22989                 public void xsetExtremelyLowIncome(gov.grants.apply.forms.naca20V20.NACA200To100DataType extremelyLowIncome)
22990                 {
22991                     synchronized (monitor())
22992                     {
22993                       check_orphaned();
22994                       gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
22995                       target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(EXTREMELYLOWINCOME$8, 0);
22996                       if (target == null)
22997                       {
22998                         target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().add_element_user(EXTREMELYLOWINCOME$8);
22999                       }
23000                       target.set(extremelyLowIncome);
23001                     }
23002                 }
23003                 
23004                 /**
23005                  * Unsets the "ExtremelyLowIncome" element
23006                  */
23007                 public void unsetExtremelyLowIncome()
23008                 {
23009                     synchronized (monitor())
23010                     {
23011                       check_orphaned();
23012                       get_store().remove_element(EXTREMELYLOWINCOME$8, 0);
23013                     }
23014                 }
23015                 
23016                 /**
23017                  * Gets the "FemaleHeaded" element
23018                  */
23019                 public int getFemaleHeaded()
23020                 {
23021                     synchronized (monitor())
23022                     {
23023                       check_orphaned();
23024                       org.apache.xmlbeans.SimpleValue target = null;
23025                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEMALEHEADED$10, 0);
23026                       if (target == null)
23027                       {
23028                         return 0;
23029                       }
23030                       return target.getIntValue();
23031                     }
23032                 }
23033                 
23034                 /**
23035                  * Gets (as xml) the "FemaleHeaded" element
23036                  */
23037                 public gov.grants.apply.forms.naca20V20.NACA200To100DataType xgetFemaleHeaded()
23038                 {
23039                     synchronized (monitor())
23040                     {
23041                       check_orphaned();
23042                       gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
23043                       target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(FEMALEHEADED$10, 0);
23044                       return target;
23045                     }
23046                 }
23047                 
23048                 /**
23049                  * True if has "FemaleHeaded" element
23050                  */
23051                 public boolean isSetFemaleHeaded()
23052                 {
23053                     synchronized (monitor())
23054                     {
23055                       check_orphaned();
23056                       return get_store().count_elements(FEMALEHEADED$10) != 0;
23057                     }
23058                 }
23059                 
23060                 /**
23061                  * Sets the "FemaleHeaded" element
23062                  */
23063                 public void setFemaleHeaded(int femaleHeaded)
23064                 {
23065                     synchronized (monitor())
23066                     {
23067                       check_orphaned();
23068                       org.apache.xmlbeans.SimpleValue target = null;
23069                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEMALEHEADED$10, 0);
23070                       if (target == null)
23071                       {
23072                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEMALEHEADED$10);
23073                       }
23074                       target.setIntValue(femaleHeaded);
23075                     }
23076                 }
23077                 
23078                 /**
23079                  * Sets (as xml) the "FemaleHeaded" element
23080                  */
23081                 public void xsetFemaleHeaded(gov.grants.apply.forms.naca20V20.NACA200To100DataType femaleHeaded)
23082                 {
23083                     synchronized (monitor())
23084                     {
23085                       check_orphaned();
23086                       gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
23087                       target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(FEMALEHEADED$10, 0);
23088                       if (target == null)
23089                       {
23090                         target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().add_element_user(FEMALEHEADED$10);
23091                       }
23092                       target.set(femaleHeaded);
23093                     }
23094                 }
23095                 
23096                 /**
23097                  * Unsets the "FemaleHeaded" element
23098                  */
23099                 public void unsetFemaleHeaded()
23100                 {
23101                     synchronized (monitor())
23102                     {
23103                       check_orphaned();
23104                       get_store().remove_element(FEMALEHEADED$10, 0);
23105                     }
23106                 }
23107                 
23108                 /**
23109                  * Gets the "AfricanAmerican" element
23110                  */
23111                 public int getAfricanAmerican()
23112                 {
23113                     synchronized (monitor())
23114                     {
23115                       check_orphaned();
23116                       org.apache.xmlbeans.SimpleValue target = null;
23117                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AFRICANAMERICAN$12, 0);
23118                       if (target == null)
23119                       {
23120                         return 0;
23121                       }
23122                       return target.getIntValue();
23123                     }
23124                 }
23125                 
23126                 /**
23127                  * Gets (as xml) the "AfricanAmerican" element
23128                  */
23129                 public gov.grants.apply.forms.naca20V20.NACA200To100DataType xgetAfricanAmerican()
23130                 {
23131                     synchronized (monitor())
23132                     {
23133                       check_orphaned();
23134                       gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
23135                       target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(AFRICANAMERICAN$12, 0);
23136                       return target;
23137                     }
23138                 }
23139                 
23140                 /**
23141                  * True if has "AfricanAmerican" element
23142                  */
23143                 public boolean isSetAfricanAmerican()
23144                 {
23145                     synchronized (monitor())
23146                     {
23147                       check_orphaned();
23148                       return get_store().count_elements(AFRICANAMERICAN$12) != 0;
23149                     }
23150                 }
23151                 
23152                 /**
23153                  * Sets the "AfricanAmerican" element
23154                  */
23155                 public void setAfricanAmerican(int africanAmerican)
23156                 {
23157                     synchronized (monitor())
23158                     {
23159                       check_orphaned();
23160                       org.apache.xmlbeans.SimpleValue target = null;
23161                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AFRICANAMERICAN$12, 0);
23162                       if (target == null)
23163                       {
23164                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(AFRICANAMERICAN$12);
23165                       }
23166                       target.setIntValue(africanAmerican);
23167                     }
23168                 }
23169                 
23170                 /**
23171                  * Sets (as xml) the "AfricanAmerican" element
23172                  */
23173                 public void xsetAfricanAmerican(gov.grants.apply.forms.naca20V20.NACA200To100DataType africanAmerican)
23174                 {
23175                     synchronized (monitor())
23176                     {
23177                       check_orphaned();
23178                       gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
23179                       target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(AFRICANAMERICAN$12, 0);
23180                       if (target == null)
23181                       {
23182                         target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().add_element_user(AFRICANAMERICAN$12);
23183                       }
23184                       target.set(africanAmerican);
23185                     }
23186                 }
23187                 
23188                 /**
23189                  * Unsets the "AfricanAmerican" element
23190                  */
23191                 public void unsetAfricanAmerican()
23192                 {
23193                     synchronized (monitor())
23194                     {
23195                       check_orphaned();
23196                       get_store().remove_element(AFRICANAMERICAN$12, 0);
23197                     }
23198                 }
23199                 
23200                 /**
23201                  * Gets the "Hispanic" element
23202                  */
23203                 public int getHispanic()
23204                 {
23205                     synchronized (monitor())
23206                     {
23207                       check_orphaned();
23208                       org.apache.xmlbeans.SimpleValue target = null;
23209                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(HISPANIC$14, 0);
23210                       if (target == null)
23211                       {
23212                         return 0;
23213                       }
23214                       return target.getIntValue();
23215                     }
23216                 }
23217                 
23218                 /**
23219                  * Gets (as xml) the "Hispanic" element
23220                  */
23221                 public gov.grants.apply.forms.naca20V20.NACA200To100DataType xgetHispanic()
23222                 {
23223                     synchronized (monitor())
23224                     {
23225                       check_orphaned();
23226                       gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
23227                       target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(HISPANIC$14, 0);
23228                       return target;
23229                     }
23230                 }
23231                 
23232                 /**
23233                  * True if has "Hispanic" element
23234                  */
23235                 public boolean isSetHispanic()
23236                 {
23237                     synchronized (monitor())
23238                     {
23239                       check_orphaned();
23240                       return get_store().count_elements(HISPANIC$14) != 0;
23241                     }
23242                 }
23243                 
23244                 /**
23245                  * Sets the "Hispanic" element
23246                  */
23247                 public void setHispanic(int hispanic)
23248                 {
23249                     synchronized (monitor())
23250                     {
23251                       check_orphaned();
23252                       org.apache.xmlbeans.SimpleValue target = null;
23253                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(HISPANIC$14, 0);
23254                       if (target == null)
23255                       {
23256                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(HISPANIC$14);
23257                       }
23258                       target.setIntValue(hispanic);
23259                     }
23260                 }
23261                 
23262                 /**
23263                  * Sets (as xml) the "Hispanic" element
23264                  */
23265                 public void xsetHispanic(gov.grants.apply.forms.naca20V20.NACA200To100DataType hispanic)
23266                 {
23267                     synchronized (monitor())
23268                     {
23269                       check_orphaned();
23270                       gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
23271                       target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(HISPANIC$14, 0);
23272                       if (target == null)
23273                       {
23274                         target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().add_element_user(HISPANIC$14);
23275                       }
23276                       target.set(hispanic);
23277                     }
23278                 }
23279                 
23280                 /**
23281                  * Unsets the "Hispanic" element
23282                  */
23283                 public void unsetHispanic()
23284                 {
23285                     synchronized (monitor())
23286                     {
23287                       check_orphaned();
23288                       get_store().remove_element(HISPANIC$14, 0);
23289                     }
23290                 }
23291                 
23292                 /**
23293                  * Gets the "NativeAmerican" element
23294                  */
23295                 public int getNativeAmerican()
23296                 {
23297                     synchronized (monitor())
23298                     {
23299                       check_orphaned();
23300                       org.apache.xmlbeans.SimpleValue target = null;
23301                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NATIVEAMERICAN$16, 0);
23302                       if (target == null)
23303                       {
23304                         return 0;
23305                       }
23306                       return target.getIntValue();
23307                     }
23308                 }
23309                 
23310                 /**
23311                  * Gets (as xml) the "NativeAmerican" element
23312                  */
23313                 public gov.grants.apply.forms.naca20V20.NACA200To100DataType xgetNativeAmerican()
23314                 {
23315                     synchronized (monitor())
23316                     {
23317                       check_orphaned();
23318                       gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
23319                       target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(NATIVEAMERICAN$16, 0);
23320                       return target;
23321                     }
23322                 }
23323                 
23324                 /**
23325                  * True if has "NativeAmerican" element
23326                  */
23327                 public boolean isSetNativeAmerican()
23328                 {
23329                     synchronized (monitor())
23330                     {
23331                       check_orphaned();
23332                       return get_store().count_elements(NATIVEAMERICAN$16) != 0;
23333                     }
23334                 }
23335                 
23336                 /**
23337                  * Sets the "NativeAmerican" element
23338                  */
23339                 public void setNativeAmerican(int nativeAmerican)
23340                 {
23341                     synchronized (monitor())
23342                     {
23343                       check_orphaned();
23344                       org.apache.xmlbeans.SimpleValue target = null;
23345                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NATIVEAMERICAN$16, 0);
23346                       if (target == null)
23347                       {
23348                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NATIVEAMERICAN$16);
23349                       }
23350                       target.setIntValue(nativeAmerican);
23351                     }
23352                 }
23353                 
23354                 /**
23355                  * Sets (as xml) the "NativeAmerican" element
23356                  */
23357                 public void xsetNativeAmerican(gov.grants.apply.forms.naca20V20.NACA200To100DataType nativeAmerican)
23358                 {
23359                     synchronized (monitor())
23360                     {
23361                       check_orphaned();
23362                       gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
23363                       target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(NATIVEAMERICAN$16, 0);
23364                       if (target == null)
23365                       {
23366                         target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().add_element_user(NATIVEAMERICAN$16);
23367                       }
23368                       target.set(nativeAmerican);
23369                     }
23370                 }
23371                 
23372                 /**
23373                  * Unsets the "NativeAmerican" element
23374                  */
23375                 public void unsetNativeAmerican()
23376                 {
23377                     synchronized (monitor())
23378                     {
23379                       check_orphaned();
23380                       get_store().remove_element(NATIVEAMERICAN$16, 0);
23381                     }
23382                 }
23383                 
23384                 /**
23385                  * Gets the "Other" element
23386                  */
23387                 public int getOther()
23388                 {
23389                     synchronized (monitor())
23390                     {
23391                       check_orphaned();
23392                       org.apache.xmlbeans.SimpleValue target = null;
23393                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHER$18, 0);
23394                       if (target == null)
23395                       {
23396                         return 0;
23397                       }
23398                       return target.getIntValue();
23399                     }
23400                 }
23401                 
23402                 /**
23403                  * Gets (as xml) the "Other" element
23404                  */
23405                 public gov.grants.apply.forms.naca20V20.NACA200To100DataType xgetOther()
23406                 {
23407                     synchronized (monitor())
23408                     {
23409                       check_orphaned();
23410                       gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
23411                       target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(OTHER$18, 0);
23412                       return target;
23413                     }
23414                 }
23415                 
23416                 /**
23417                  * True if has "Other" element
23418                  */
23419                 public boolean isSetOther()
23420                 {
23421                     synchronized (monitor())
23422                     {
23423                       check_orphaned();
23424                       return get_store().count_elements(OTHER$18) != 0;
23425                     }
23426                 }
23427                 
23428                 /**
23429                  * Sets the "Other" element
23430                  */
23431                 public void setOther(int other)
23432                 {
23433                     synchronized (monitor())
23434                     {
23435                       check_orphaned();
23436                       org.apache.xmlbeans.SimpleValue target = null;
23437                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHER$18, 0);
23438                       if (target == null)
23439                       {
23440                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OTHER$18);
23441                       }
23442                       target.setIntValue(other);
23443                     }
23444                 }
23445                 
23446                 /**
23447                  * Sets (as xml) the "Other" element
23448                  */
23449                 public void xsetOther(gov.grants.apply.forms.naca20V20.NACA200To100DataType other)
23450                 {
23451                     synchronized (monitor())
23452                     {
23453                       check_orphaned();
23454                       gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
23455                       target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(OTHER$18, 0);
23456                       if (target == null)
23457                       {
23458                         target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().add_element_user(OTHER$18);
23459                       }
23460                       target.set(other);
23461                     }
23462                 }
23463                 
23464                 /**
23465                  * Unsets the "Other" element
23466                  */
23467                 public void unsetOther()
23468                 {
23469                     synchronized (monitor())
23470                     {
23471                       check_orphaned();
23472                       get_store().remove_element(OTHER$18, 0);
23473                     }
23474                 }
23475             }
23476             /**
23477              * An XML OptionalProduct(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
23478              *
23479              * This is a complex type.
23480              */
23481             public static class OptionalProductImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct
23482             {
23483                 private static final long serialVersionUID = 1L;
23484                 
23485                 public OptionalProductImpl(org.apache.xmlbeans.SchemaType sType)
23486                 {
23487                     super(sType);
23488                 }
23489                 
23490                 private static final javax.xml.namespace.QName PRODUCT$0 = 
23491                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Product");
23492                 private static final javax.xml.namespace.QName TARGETMARKET$2 = 
23493                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TargetMarket");
23494                 private static final javax.xml.namespace.QName MODERATEINCOME$4 = 
23495                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ModerateIncome");
23496                 private static final javax.xml.namespace.QName LOWINCOME$6 = 
23497                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "LowIncome");
23498                 private static final javax.xml.namespace.QName VERYLOWINCOME$8 = 
23499                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "VeryLowIncome");
23500                 private static final javax.xml.namespace.QName EXTREMELYLOWINCOME$10 = 
23501                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ExtremelyLowIncome");
23502                 private static final javax.xml.namespace.QName FEMALEHEADED$12 = 
23503                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FemaleHeaded");
23504                 private static final javax.xml.namespace.QName AFRICANAMERICAN$14 = 
23505                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "AfricanAmerican");
23506                 private static final javax.xml.namespace.QName HISPANIC$16 = 
23507                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Hispanic");
23508                 private static final javax.xml.namespace.QName NATIVEAMERICAN$18 = 
23509                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NativeAmerican");
23510                 private static final javax.xml.namespace.QName OTHER$20 = 
23511                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Other");
23512                 
23513                 
23514                 /**
23515                  * Gets the "Product" element
23516                  */
23517                 public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct.Product.Enum getProduct()
23518                 {
23519                     synchronized (monitor())
23520                     {
23521                       check_orphaned();
23522                       org.apache.xmlbeans.SimpleValue target = null;
23523                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PRODUCT$0, 0);
23524                       if (target == null)
23525                       {
23526                         return null;
23527                       }
23528                       return (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct.Product.Enum)target.getEnumValue();
23529                     }
23530                 }
23531                 
23532                 /**
23533                  * Gets (as xml) the "Product" element
23534                  */
23535                 public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct.Product xgetProduct()
23536                 {
23537                     synchronized (monitor())
23538                     {
23539                       check_orphaned();
23540                       gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct.Product target = null;
23541                       target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct.Product)get_store().find_element_user(PRODUCT$0, 0);
23542                       return target;
23543                     }
23544                 }
23545                 
23546                 /**
23547                  * True if has "Product" element
23548                  */
23549                 public boolean isSetProduct()
23550                 {
23551                     synchronized (monitor())
23552                     {
23553                       check_orphaned();
23554                       return get_store().count_elements(PRODUCT$0) != 0;
23555                     }
23556                 }
23557                 
23558                 /**
23559                  * Sets the "Product" element
23560                  */
23561                 public void setProduct(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct.Product.Enum product)
23562                 {
23563                     synchronized (monitor())
23564                     {
23565                       check_orphaned();
23566                       org.apache.xmlbeans.SimpleValue target = null;
23567                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PRODUCT$0, 0);
23568                       if (target == null)
23569                       {
23570                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PRODUCT$0);
23571                       }
23572                       target.setEnumValue(product);
23573                     }
23574                 }
23575                 
23576                 /**
23577                  * Sets (as xml) the "Product" element
23578                  */
23579                 public void xsetProduct(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct.Product product)
23580                 {
23581                     synchronized (monitor())
23582                     {
23583                       check_orphaned();
23584                       gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct.Product target = null;
23585                       target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct.Product)get_store().find_element_user(PRODUCT$0, 0);
23586                       if (target == null)
23587                       {
23588                         target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct.Product)get_store().add_element_user(PRODUCT$0);
23589                       }
23590                       target.set(product);
23591                     }
23592                 }
23593                 
23594                 /**
23595                  * Unsets the "Product" element
23596                  */
23597                 public void unsetProduct()
23598                 {
23599                     synchronized (monitor())
23600                     {
23601                       check_orphaned();
23602                       get_store().remove_element(PRODUCT$0, 0);
23603                     }
23604                 }
23605                 
23606                 /**
23607                  * Gets the "TargetMarket" element
23608                  */
23609                 public int getTargetMarket()
23610                 {
23611                     synchronized (monitor())
23612                     {
23613                       check_orphaned();
23614                       org.apache.xmlbeans.SimpleValue target = null;
23615                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TARGETMARKET$2, 0);
23616                       if (target == null)
23617                       {
23618                         return 0;
23619                       }
23620                       return target.getIntValue();
23621                     }
23622                 }
23623                 
23624                 /**
23625                  * Gets (as xml) the "TargetMarket" element
23626                  */
23627                 public gov.grants.apply.forms.naca20V20.NACA200To100DataType xgetTargetMarket()
23628                 {
23629                     synchronized (monitor())
23630                     {
23631                       check_orphaned();
23632                       gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
23633                       target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(TARGETMARKET$2, 0);
23634                       return target;
23635                     }
23636                 }
23637                 
23638                 /**
23639                  * True if has "TargetMarket" element
23640                  */
23641                 public boolean isSetTargetMarket()
23642                 {
23643                     synchronized (monitor())
23644                     {
23645                       check_orphaned();
23646                       return get_store().count_elements(TARGETMARKET$2) != 0;
23647                     }
23648                 }
23649                 
23650                 /**
23651                  * Sets the "TargetMarket" element
23652                  */
23653                 public void setTargetMarket(int targetMarket)
23654                 {
23655                     synchronized (monitor())
23656                     {
23657                       check_orphaned();
23658                       org.apache.xmlbeans.SimpleValue target = null;
23659                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TARGETMARKET$2, 0);
23660                       if (target == null)
23661                       {
23662                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TARGETMARKET$2);
23663                       }
23664                       target.setIntValue(targetMarket);
23665                     }
23666                 }
23667                 
23668                 /**
23669                  * Sets (as xml) the "TargetMarket" element
23670                  */
23671                 public void xsetTargetMarket(gov.grants.apply.forms.naca20V20.NACA200To100DataType targetMarket)
23672                 {
23673                     synchronized (monitor())
23674                     {
23675                       check_orphaned();
23676                       gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
23677                       target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(TARGETMARKET$2, 0);
23678                       if (target == null)
23679                       {
23680                         target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().add_element_user(TARGETMARKET$2);
23681                       }
23682                       target.set(targetMarket);
23683                     }
23684                 }
23685                 
23686                 /**
23687                  * Unsets the "TargetMarket" element
23688                  */
23689                 public void unsetTargetMarket()
23690                 {
23691                     synchronized (monitor())
23692                     {
23693                       check_orphaned();
23694                       get_store().remove_element(TARGETMARKET$2, 0);
23695                     }
23696                 }
23697                 
23698                 /**
23699                  * Gets the "ModerateIncome" element
23700                  */
23701                 public int getModerateIncome()
23702                 {
23703                     synchronized (monitor())
23704                     {
23705                       check_orphaned();
23706                       org.apache.xmlbeans.SimpleValue target = null;
23707                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MODERATEINCOME$4, 0);
23708                       if (target == null)
23709                       {
23710                         return 0;
23711                       }
23712                       return target.getIntValue();
23713                     }
23714                 }
23715                 
23716                 /**
23717                  * Gets (as xml) the "ModerateIncome" element
23718                  */
23719                 public gov.grants.apply.forms.naca20V20.NACA200To100DataType xgetModerateIncome()
23720                 {
23721                     synchronized (monitor())
23722                     {
23723                       check_orphaned();
23724                       gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
23725                       target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(MODERATEINCOME$4, 0);
23726                       return target;
23727                     }
23728                 }
23729                 
23730                 /**
23731                  * True if has "ModerateIncome" element
23732                  */
23733                 public boolean isSetModerateIncome()
23734                 {
23735                     synchronized (monitor())
23736                     {
23737                       check_orphaned();
23738                       return get_store().count_elements(MODERATEINCOME$4) != 0;
23739                     }
23740                 }
23741                 
23742                 /**
23743                  * Sets the "ModerateIncome" element
23744                  */
23745                 public void setModerateIncome(int moderateIncome)
23746                 {
23747                     synchronized (monitor())
23748                     {
23749                       check_orphaned();
23750                       org.apache.xmlbeans.SimpleValue target = null;
23751                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MODERATEINCOME$4, 0);
23752                       if (target == null)
23753                       {
23754                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MODERATEINCOME$4);
23755                       }
23756                       target.setIntValue(moderateIncome);
23757                     }
23758                 }
23759                 
23760                 /**
23761                  * Sets (as xml) the "ModerateIncome" element
23762                  */
23763                 public void xsetModerateIncome(gov.grants.apply.forms.naca20V20.NACA200To100DataType moderateIncome)
23764                 {
23765                     synchronized (monitor())
23766                     {
23767                       check_orphaned();
23768                       gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
23769                       target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(MODERATEINCOME$4, 0);
23770                       if (target == null)
23771                       {
23772                         target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().add_element_user(MODERATEINCOME$4);
23773                       }
23774                       target.set(moderateIncome);
23775                     }
23776                 }
23777                 
23778                 /**
23779                  * Unsets the "ModerateIncome" element
23780                  */
23781                 public void unsetModerateIncome()
23782                 {
23783                     synchronized (monitor())
23784                     {
23785                       check_orphaned();
23786                       get_store().remove_element(MODERATEINCOME$4, 0);
23787                     }
23788                 }
23789                 
23790                 /**
23791                  * Gets the "LowIncome" element
23792                  */
23793                 public int getLowIncome()
23794                 {
23795                     synchronized (monitor())
23796                     {
23797                       check_orphaned();
23798                       org.apache.xmlbeans.SimpleValue target = null;
23799                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOWINCOME$6, 0);
23800                       if (target == null)
23801                       {
23802                         return 0;
23803                       }
23804                       return target.getIntValue();
23805                     }
23806                 }
23807                 
23808                 /**
23809                  * Gets (as xml) the "LowIncome" element
23810                  */
23811                 public gov.grants.apply.forms.naca20V20.NACA200To100DataType xgetLowIncome()
23812                 {
23813                     synchronized (monitor())
23814                     {
23815                       check_orphaned();
23816                       gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
23817                       target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(LOWINCOME$6, 0);
23818                       return target;
23819                     }
23820                 }
23821                 
23822                 /**
23823                  * True if has "LowIncome" element
23824                  */
23825                 public boolean isSetLowIncome()
23826                 {
23827                     synchronized (monitor())
23828                     {
23829                       check_orphaned();
23830                       return get_store().count_elements(LOWINCOME$6) != 0;
23831                     }
23832                 }
23833                 
23834                 /**
23835                  * Sets the "LowIncome" element
23836                  */
23837                 public void setLowIncome(int lowIncome)
23838                 {
23839                     synchronized (monitor())
23840                     {
23841                       check_orphaned();
23842                       org.apache.xmlbeans.SimpleValue target = null;
23843                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOWINCOME$6, 0);
23844                       if (target == null)
23845                       {
23846                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(LOWINCOME$6);
23847                       }
23848                       target.setIntValue(lowIncome);
23849                     }
23850                 }
23851                 
23852                 /**
23853                  * Sets (as xml) the "LowIncome" element
23854                  */
23855                 public void xsetLowIncome(gov.grants.apply.forms.naca20V20.NACA200To100DataType lowIncome)
23856                 {
23857                     synchronized (monitor())
23858                     {
23859                       check_orphaned();
23860                       gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
23861                       target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(LOWINCOME$6, 0);
23862                       if (target == null)
23863                       {
23864                         target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().add_element_user(LOWINCOME$6);
23865                       }
23866                       target.set(lowIncome);
23867                     }
23868                 }
23869                 
23870                 /**
23871                  * Unsets the "LowIncome" element
23872                  */
23873                 public void unsetLowIncome()
23874                 {
23875                     synchronized (monitor())
23876                     {
23877                       check_orphaned();
23878                       get_store().remove_element(LOWINCOME$6, 0);
23879                     }
23880                 }
23881                 
23882                 /**
23883                  * Gets the "VeryLowIncome" element
23884                  */
23885                 public int getVeryLowIncome()
23886                 {
23887                     synchronized (monitor())
23888                     {
23889                       check_orphaned();
23890                       org.apache.xmlbeans.SimpleValue target = null;
23891                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(VERYLOWINCOME$8, 0);
23892                       if (target == null)
23893                       {
23894                         return 0;
23895                       }
23896                       return target.getIntValue();
23897                     }
23898                 }
23899                 
23900                 /**
23901                  * Gets (as xml) the "VeryLowIncome" element
23902                  */
23903                 public gov.grants.apply.forms.naca20V20.NACA200To100DataType xgetVeryLowIncome()
23904                 {
23905                     synchronized (monitor())
23906                     {
23907                       check_orphaned();
23908                       gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
23909                       target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(VERYLOWINCOME$8, 0);
23910                       return target;
23911                     }
23912                 }
23913                 
23914                 /**
23915                  * True if has "VeryLowIncome" element
23916                  */
23917                 public boolean isSetVeryLowIncome()
23918                 {
23919                     synchronized (monitor())
23920                     {
23921                       check_orphaned();
23922                       return get_store().count_elements(VERYLOWINCOME$8) != 0;
23923                     }
23924                 }
23925                 
23926                 /**
23927                  * Sets the "VeryLowIncome" element
23928                  */
23929                 public void setVeryLowIncome(int veryLowIncome)
23930                 {
23931                     synchronized (monitor())
23932                     {
23933                       check_orphaned();
23934                       org.apache.xmlbeans.SimpleValue target = null;
23935                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(VERYLOWINCOME$8, 0);
23936                       if (target == null)
23937                       {
23938                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(VERYLOWINCOME$8);
23939                       }
23940                       target.setIntValue(veryLowIncome);
23941                     }
23942                 }
23943                 
23944                 /**
23945                  * Sets (as xml) the "VeryLowIncome" element
23946                  */
23947                 public void xsetVeryLowIncome(gov.grants.apply.forms.naca20V20.NACA200To100DataType veryLowIncome)
23948                 {
23949                     synchronized (monitor())
23950                     {
23951                       check_orphaned();
23952                       gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
23953                       target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(VERYLOWINCOME$8, 0);
23954                       if (target == null)
23955                       {
23956                         target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().add_element_user(VERYLOWINCOME$8);
23957                       }
23958                       target.set(veryLowIncome);
23959                     }
23960                 }
23961                 
23962                 /**
23963                  * Unsets the "VeryLowIncome" element
23964                  */
23965                 public void unsetVeryLowIncome()
23966                 {
23967                     synchronized (monitor())
23968                     {
23969                       check_orphaned();
23970                       get_store().remove_element(VERYLOWINCOME$8, 0);
23971                     }
23972                 }
23973                 
23974                 /**
23975                  * Gets the "ExtremelyLowIncome" element
23976                  */
23977                 public int getExtremelyLowIncome()
23978                 {
23979                     synchronized (monitor())
23980                     {
23981                       check_orphaned();
23982                       org.apache.xmlbeans.SimpleValue target = null;
23983                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EXTREMELYLOWINCOME$10, 0);
23984                       if (target == null)
23985                       {
23986                         return 0;
23987                       }
23988                       return target.getIntValue();
23989                     }
23990                 }
23991                 
23992                 /**
23993                  * Gets (as xml) the "ExtremelyLowIncome" element
23994                  */
23995                 public gov.grants.apply.forms.naca20V20.NACA200To100DataType xgetExtremelyLowIncome()
23996                 {
23997                     synchronized (monitor())
23998                     {
23999                       check_orphaned();
24000                       gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
24001                       target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(EXTREMELYLOWINCOME$10, 0);
24002                       return target;
24003                     }
24004                 }
24005                 
24006                 /**
24007                  * True if has "ExtremelyLowIncome" element
24008                  */
24009                 public boolean isSetExtremelyLowIncome()
24010                 {
24011                     synchronized (monitor())
24012                     {
24013                       check_orphaned();
24014                       return get_store().count_elements(EXTREMELYLOWINCOME$10) != 0;
24015                     }
24016                 }
24017                 
24018                 /**
24019                  * Sets the "ExtremelyLowIncome" element
24020                  */
24021                 public void setExtremelyLowIncome(int extremelyLowIncome)
24022                 {
24023                     synchronized (monitor())
24024                     {
24025                       check_orphaned();
24026                       org.apache.xmlbeans.SimpleValue target = null;
24027                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EXTREMELYLOWINCOME$10, 0);
24028                       if (target == null)
24029                       {
24030                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(EXTREMELYLOWINCOME$10);
24031                       }
24032                       target.setIntValue(extremelyLowIncome);
24033                     }
24034                 }
24035                 
24036                 /**
24037                  * Sets (as xml) the "ExtremelyLowIncome" element
24038                  */
24039                 public void xsetExtremelyLowIncome(gov.grants.apply.forms.naca20V20.NACA200To100DataType extremelyLowIncome)
24040                 {
24041                     synchronized (monitor())
24042                     {
24043                       check_orphaned();
24044                       gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
24045                       target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(EXTREMELYLOWINCOME$10, 0);
24046                       if (target == null)
24047                       {
24048                         target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().add_element_user(EXTREMELYLOWINCOME$10);
24049                       }
24050                       target.set(extremelyLowIncome);
24051                     }
24052                 }
24053                 
24054                 /**
24055                  * Unsets the "ExtremelyLowIncome" element
24056                  */
24057                 public void unsetExtremelyLowIncome()
24058                 {
24059                     synchronized (monitor())
24060                     {
24061                       check_orphaned();
24062                       get_store().remove_element(EXTREMELYLOWINCOME$10, 0);
24063                     }
24064                 }
24065                 
24066                 /**
24067                  * Gets the "FemaleHeaded" element
24068                  */
24069                 public int getFemaleHeaded()
24070                 {
24071                     synchronized (monitor())
24072                     {
24073                       check_orphaned();
24074                       org.apache.xmlbeans.SimpleValue target = null;
24075                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEMALEHEADED$12, 0);
24076                       if (target == null)
24077                       {
24078                         return 0;
24079                       }
24080                       return target.getIntValue();
24081                     }
24082                 }
24083                 
24084                 /**
24085                  * Gets (as xml) the "FemaleHeaded" element
24086                  */
24087                 public gov.grants.apply.forms.naca20V20.NACA200To100DataType xgetFemaleHeaded()
24088                 {
24089                     synchronized (monitor())
24090                     {
24091                       check_orphaned();
24092                       gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
24093                       target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(FEMALEHEADED$12, 0);
24094                       return target;
24095                     }
24096                 }
24097                 
24098                 /**
24099                  * True if has "FemaleHeaded" element
24100                  */
24101                 public boolean isSetFemaleHeaded()
24102                 {
24103                     synchronized (monitor())
24104                     {
24105                       check_orphaned();
24106                       return get_store().count_elements(FEMALEHEADED$12) != 0;
24107                     }
24108                 }
24109                 
24110                 /**
24111                  * Sets the "FemaleHeaded" element
24112                  */
24113                 public void setFemaleHeaded(int femaleHeaded)
24114                 {
24115                     synchronized (monitor())
24116                     {
24117                       check_orphaned();
24118                       org.apache.xmlbeans.SimpleValue target = null;
24119                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEMALEHEADED$12, 0);
24120                       if (target == null)
24121                       {
24122                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEMALEHEADED$12);
24123                       }
24124                       target.setIntValue(femaleHeaded);
24125                     }
24126                 }
24127                 
24128                 /**
24129                  * Sets (as xml) the "FemaleHeaded" element
24130                  */
24131                 public void xsetFemaleHeaded(gov.grants.apply.forms.naca20V20.NACA200To100DataType femaleHeaded)
24132                 {
24133                     synchronized (monitor())
24134                     {
24135                       check_orphaned();
24136                       gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
24137                       target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(FEMALEHEADED$12, 0);
24138                       if (target == null)
24139                       {
24140                         target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().add_element_user(FEMALEHEADED$12);
24141                       }
24142                       target.set(femaleHeaded);
24143                     }
24144                 }
24145                 
24146                 /**
24147                  * Unsets the "FemaleHeaded" element
24148                  */
24149                 public void unsetFemaleHeaded()
24150                 {
24151                     synchronized (monitor())
24152                     {
24153                       check_orphaned();
24154                       get_store().remove_element(FEMALEHEADED$12, 0);
24155                     }
24156                 }
24157                 
24158                 /**
24159                  * Gets the "AfricanAmerican" element
24160                  */
24161                 public int getAfricanAmerican()
24162                 {
24163                     synchronized (monitor())
24164                     {
24165                       check_orphaned();
24166                       org.apache.xmlbeans.SimpleValue target = null;
24167                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AFRICANAMERICAN$14, 0);
24168                       if (target == null)
24169                       {
24170                         return 0;
24171                       }
24172                       return target.getIntValue();
24173                     }
24174                 }
24175                 
24176                 /**
24177                  * Gets (as xml) the "AfricanAmerican" element
24178                  */
24179                 public gov.grants.apply.forms.naca20V20.NACA200To100DataType xgetAfricanAmerican()
24180                 {
24181                     synchronized (monitor())
24182                     {
24183                       check_orphaned();
24184                       gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
24185                       target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(AFRICANAMERICAN$14, 0);
24186                       return target;
24187                     }
24188                 }
24189                 
24190                 /**
24191                  * True if has "AfricanAmerican" element
24192                  */
24193                 public boolean isSetAfricanAmerican()
24194                 {
24195                     synchronized (monitor())
24196                     {
24197                       check_orphaned();
24198                       return get_store().count_elements(AFRICANAMERICAN$14) != 0;
24199                     }
24200                 }
24201                 
24202                 /**
24203                  * Sets the "AfricanAmerican" element
24204                  */
24205                 public void setAfricanAmerican(int africanAmerican)
24206                 {
24207                     synchronized (monitor())
24208                     {
24209                       check_orphaned();
24210                       org.apache.xmlbeans.SimpleValue target = null;
24211                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AFRICANAMERICAN$14, 0);
24212                       if (target == null)
24213                       {
24214                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(AFRICANAMERICAN$14);
24215                       }
24216                       target.setIntValue(africanAmerican);
24217                     }
24218                 }
24219                 
24220                 /**
24221                  * Sets (as xml) the "AfricanAmerican" element
24222                  */
24223                 public void xsetAfricanAmerican(gov.grants.apply.forms.naca20V20.NACA200To100DataType africanAmerican)
24224                 {
24225                     synchronized (monitor())
24226                     {
24227                       check_orphaned();
24228                       gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
24229                       target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(AFRICANAMERICAN$14, 0);
24230                       if (target == null)
24231                       {
24232                         target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().add_element_user(AFRICANAMERICAN$14);
24233                       }
24234                       target.set(africanAmerican);
24235                     }
24236                 }
24237                 
24238                 /**
24239                  * Unsets the "AfricanAmerican" element
24240                  */
24241                 public void unsetAfricanAmerican()
24242                 {
24243                     synchronized (monitor())
24244                     {
24245                       check_orphaned();
24246                       get_store().remove_element(AFRICANAMERICAN$14, 0);
24247                     }
24248                 }
24249                 
24250                 /**
24251                  * Gets the "Hispanic" element
24252                  */
24253                 public int getHispanic()
24254                 {
24255                     synchronized (monitor())
24256                     {
24257                       check_orphaned();
24258                       org.apache.xmlbeans.SimpleValue target = null;
24259                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(HISPANIC$16, 0);
24260                       if (target == null)
24261                       {
24262                         return 0;
24263                       }
24264                       return target.getIntValue();
24265                     }
24266                 }
24267                 
24268                 /**
24269                  * Gets (as xml) the "Hispanic" element
24270                  */
24271                 public gov.grants.apply.forms.naca20V20.NACA200To100DataType xgetHispanic()
24272                 {
24273                     synchronized (monitor())
24274                     {
24275                       check_orphaned();
24276                       gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
24277                       target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(HISPANIC$16, 0);
24278                       return target;
24279                     }
24280                 }
24281                 
24282                 /**
24283                  * True if has "Hispanic" element
24284                  */
24285                 public boolean isSetHispanic()
24286                 {
24287                     synchronized (monitor())
24288                     {
24289                       check_orphaned();
24290                       return get_store().count_elements(HISPANIC$16) != 0;
24291                     }
24292                 }
24293                 
24294                 /**
24295                  * Sets the "Hispanic" element
24296                  */
24297                 public void setHispanic(int hispanic)
24298                 {
24299                     synchronized (monitor())
24300                     {
24301                       check_orphaned();
24302                       org.apache.xmlbeans.SimpleValue target = null;
24303                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(HISPANIC$16, 0);
24304                       if (target == null)
24305                       {
24306                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(HISPANIC$16);
24307                       }
24308                       target.setIntValue(hispanic);
24309                     }
24310                 }
24311                 
24312                 /**
24313                  * Sets (as xml) the "Hispanic" element
24314                  */
24315                 public void xsetHispanic(gov.grants.apply.forms.naca20V20.NACA200To100DataType hispanic)
24316                 {
24317                     synchronized (monitor())
24318                     {
24319                       check_orphaned();
24320                       gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
24321                       target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(HISPANIC$16, 0);
24322                       if (target == null)
24323                       {
24324                         target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().add_element_user(HISPANIC$16);
24325                       }
24326                       target.set(hispanic);
24327                     }
24328                 }
24329                 
24330                 /**
24331                  * Unsets the "Hispanic" element
24332                  */
24333                 public void unsetHispanic()
24334                 {
24335                     synchronized (monitor())
24336                     {
24337                       check_orphaned();
24338                       get_store().remove_element(HISPANIC$16, 0);
24339                     }
24340                 }
24341                 
24342                 /**
24343                  * Gets the "NativeAmerican" element
24344                  */
24345                 public int getNativeAmerican()
24346                 {
24347                     synchronized (monitor())
24348                     {
24349                       check_orphaned();
24350                       org.apache.xmlbeans.SimpleValue target = null;
24351                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NATIVEAMERICAN$18, 0);
24352                       if (target == null)
24353                       {
24354                         return 0;
24355                       }
24356                       return target.getIntValue();
24357                     }
24358                 }
24359                 
24360                 /**
24361                  * Gets (as xml) the "NativeAmerican" element
24362                  */
24363                 public gov.grants.apply.forms.naca20V20.NACA200To100DataType xgetNativeAmerican()
24364                 {
24365                     synchronized (monitor())
24366                     {
24367                       check_orphaned();
24368                       gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
24369                       target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(NATIVEAMERICAN$18, 0);
24370                       return target;
24371                     }
24372                 }
24373                 
24374                 /**
24375                  * True if has "NativeAmerican" element
24376                  */
24377                 public boolean isSetNativeAmerican()
24378                 {
24379                     synchronized (monitor())
24380                     {
24381                       check_orphaned();
24382                       return get_store().count_elements(NATIVEAMERICAN$18) != 0;
24383                     }
24384                 }
24385                 
24386                 /**
24387                  * Sets the "NativeAmerican" element
24388                  */
24389                 public void setNativeAmerican(int nativeAmerican)
24390                 {
24391                     synchronized (monitor())
24392                     {
24393                       check_orphaned();
24394                       org.apache.xmlbeans.SimpleValue target = null;
24395                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NATIVEAMERICAN$18, 0);
24396                       if (target == null)
24397                       {
24398                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NATIVEAMERICAN$18);
24399                       }
24400                       target.setIntValue(nativeAmerican);
24401                     }
24402                 }
24403                 
24404                 /**
24405                  * Sets (as xml) the "NativeAmerican" element
24406                  */
24407                 public void xsetNativeAmerican(gov.grants.apply.forms.naca20V20.NACA200To100DataType nativeAmerican)
24408                 {
24409                     synchronized (monitor())
24410                     {
24411                       check_orphaned();
24412                       gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
24413                       target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(NATIVEAMERICAN$18, 0);
24414                       if (target == null)
24415                       {
24416                         target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().add_element_user(NATIVEAMERICAN$18);
24417                       }
24418                       target.set(nativeAmerican);
24419                     }
24420                 }
24421                 
24422                 /**
24423                  * Unsets the "NativeAmerican" element
24424                  */
24425                 public void unsetNativeAmerican()
24426                 {
24427                     synchronized (monitor())
24428                     {
24429                       check_orphaned();
24430                       get_store().remove_element(NATIVEAMERICAN$18, 0);
24431                     }
24432                 }
24433                 
24434                 /**
24435                  * Gets the "Other" element
24436                  */
24437                 public int getOther()
24438                 {
24439                     synchronized (monitor())
24440                     {
24441                       check_orphaned();
24442                       org.apache.xmlbeans.SimpleValue target = null;
24443                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHER$20, 0);
24444                       if (target == null)
24445                       {
24446                         return 0;
24447                       }
24448                       return target.getIntValue();
24449                     }
24450                 }
24451                 
24452                 /**
24453                  * Gets (as xml) the "Other" element
24454                  */
24455                 public gov.grants.apply.forms.naca20V20.NACA200To100DataType xgetOther()
24456                 {
24457                     synchronized (monitor())
24458                     {
24459                       check_orphaned();
24460                       gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
24461                       target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(OTHER$20, 0);
24462                       return target;
24463                     }
24464                 }
24465                 
24466                 /**
24467                  * True if has "Other" element
24468                  */
24469                 public boolean isSetOther()
24470                 {
24471                     synchronized (monitor())
24472                     {
24473                       check_orphaned();
24474                       return get_store().count_elements(OTHER$20) != 0;
24475                     }
24476                 }
24477                 
24478                 /**
24479                  * Sets the "Other" element
24480                  */
24481                 public void setOther(int other)
24482                 {
24483                     synchronized (monitor())
24484                     {
24485                       check_orphaned();
24486                       org.apache.xmlbeans.SimpleValue target = null;
24487                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHER$20, 0);
24488                       if (target == null)
24489                       {
24490                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OTHER$20);
24491                       }
24492                       target.setIntValue(other);
24493                     }
24494                 }
24495                 
24496                 /**
24497                  * Sets (as xml) the "Other" element
24498                  */
24499                 public void xsetOther(gov.grants.apply.forms.naca20V20.NACA200To100DataType other)
24500                 {
24501                     synchronized (monitor())
24502                     {
24503                       check_orphaned();
24504                       gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
24505                       target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(OTHER$20, 0);
24506                       if (target == null)
24507                       {
24508                         target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().add_element_user(OTHER$20);
24509                       }
24510                       target.set(other);
24511                     }
24512                 }
24513                 
24514                 /**
24515                  * Unsets the "Other" element
24516                  */
24517                 public void unsetOther()
24518                 {
24519                     synchronized (monitor())
24520                     {
24521                       check_orphaned();
24522                       get_store().remove_element(OTHER$20, 0);
24523                     }
24524                 }
24525                 /**
24526                  * An XML Product(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
24527                  *
24528                  * This is an atomic type that is a restriction of gov.grants.apply.forms.naca20V20.NACA20Document$NACA20$CustomerProfile$OptionalProduct$Product.
24529                  */
24530                 public static class ProductImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct.Product
24531                 {
24532                     private static final long serialVersionUID = 1L;
24533                     
24534                     public ProductImpl(org.apache.xmlbeans.SchemaType sType)
24535                     {
24536                       super(sType, false);
24537                     }
24538                     
24539                     protected ProductImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
24540                     {
24541                       super(sType, b);
24542                     }
24543                 }
24544             }
24545         }
24546         /**
24547          * An XML MatchingFunds(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
24548          *
24549          * This is a complex type.
24550          */
24551         public static class MatchingFundsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.MatchingFunds
24552         {
24553             private static final long serialVersionUID = 1L;
24554             
24555             public MatchingFundsImpl(org.apache.xmlbeans.SchemaType sType)
24556             {
24557                 super(sType);
24558             }
24559             
24560             private static final javax.xml.namespace.QName EQUITYINVESTMENT$0 = 
24561                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "EquityInvestment");
24562             private static final javax.xml.namespace.QName GRANT$2 = 
24563                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Grant");
24564             private static final javax.xml.namespace.QName LOAN$4 = 
24565                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Loan");
24566             private static final javax.xml.namespace.QName SECONDARYCAPITAL$6 = 
24567                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SecondaryCapital");
24568             private static final javax.xml.namespace.QName SHARESDEPOSITS$8 = 
24569                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SharesDeposits");
24570             private static final javax.xml.namespace.QName RETAINEDEARNINGS$10 = 
24571                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "RetainedEarnings");
24572             private static final javax.xml.namespace.QName TOTALS$12 = 
24573                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Totals");
24574             
24575             
24576             /**
24577              * Gets the "EquityInvestment" element
24578              */
24579             public gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType getEquityInvestment()
24580             {
24581                 synchronized (monitor())
24582                 {
24583                     check_orphaned();
24584                     gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType target = null;
24585                     target = (gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType)get_store().find_element_user(EQUITYINVESTMENT$0, 0);
24586                     if (target == null)
24587                     {
24588                       return null;
24589                     }
24590                     return target;
24591                 }
24592             }
24593             
24594             /**
24595              * True if has "EquityInvestment" element
24596              */
24597             public boolean isSetEquityInvestment()
24598             {
24599                 synchronized (monitor())
24600                 {
24601                     check_orphaned();
24602                     return get_store().count_elements(EQUITYINVESTMENT$0) != 0;
24603                 }
24604             }
24605             
24606             /**
24607              * Sets the "EquityInvestment" element
24608              */
24609             public void setEquityInvestment(gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType equityInvestment)
24610             {
24611                 generatedSetterHelperImpl(equityInvestment, EQUITYINVESTMENT$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
24612             }
24613             
24614             /**
24615              * Appends and returns a new empty "EquityInvestment" element
24616              */
24617             public gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType addNewEquityInvestment()
24618             {
24619                 synchronized (monitor())
24620                 {
24621                     check_orphaned();
24622                     gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType target = null;
24623                     target = (gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType)get_store().add_element_user(EQUITYINVESTMENT$0);
24624                     return target;
24625                 }
24626             }
24627             
24628             /**
24629              * Unsets the "EquityInvestment" element
24630              */
24631             public void unsetEquityInvestment()
24632             {
24633                 synchronized (monitor())
24634                 {
24635                     check_orphaned();
24636                     get_store().remove_element(EQUITYINVESTMENT$0, 0);
24637                 }
24638             }
24639             
24640             /**
24641              * Gets the "Grant" element
24642              */
24643             public gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType getGrant()
24644             {
24645                 synchronized (monitor())
24646                 {
24647                     check_orphaned();
24648                     gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType target = null;
24649                     target = (gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType)get_store().find_element_user(GRANT$2, 0);
24650                     if (target == null)
24651                     {
24652                       return null;
24653                     }
24654                     return target;
24655                 }
24656             }
24657             
24658             /**
24659              * True if has "Grant" element
24660              */
24661             public boolean isSetGrant()
24662             {
24663                 synchronized (monitor())
24664                 {
24665                     check_orphaned();
24666                     return get_store().count_elements(GRANT$2) != 0;
24667                 }
24668             }
24669             
24670             /**
24671              * Sets the "Grant" element
24672              */
24673             public void setGrant(gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType grant)
24674             {
24675                 generatedSetterHelperImpl(grant, GRANT$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
24676             }
24677             
24678             /**
24679              * Appends and returns a new empty "Grant" element
24680              */
24681             public gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType addNewGrant()
24682             {
24683                 synchronized (monitor())
24684                 {
24685                     check_orphaned();
24686                     gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType target = null;
24687                     target = (gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType)get_store().add_element_user(GRANT$2);
24688                     return target;
24689                 }
24690             }
24691             
24692             /**
24693              * Unsets the "Grant" element
24694              */
24695             public void unsetGrant()
24696             {
24697                 synchronized (monitor())
24698                 {
24699                     check_orphaned();
24700                     get_store().remove_element(GRANT$2, 0);
24701                 }
24702             }
24703             
24704             /**
24705              * Gets the "Loan" element
24706              */
24707             public gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType getLoan()
24708             {
24709                 synchronized (monitor())
24710                 {
24711                     check_orphaned();
24712                     gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType target = null;
24713                     target = (gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType)get_store().find_element_user(LOAN$4, 0);
24714                     if (target == null)
24715                     {
24716                       return null;
24717                     }
24718                     return target;
24719                 }
24720             }
24721             
24722             /**
24723              * True if has "Loan" element
24724              */
24725             public boolean isSetLoan()
24726             {
24727                 synchronized (monitor())
24728                 {
24729                     check_orphaned();
24730                     return get_store().count_elements(LOAN$4) != 0;
24731                 }
24732             }
24733             
24734             /**
24735              * Sets the "Loan" element
24736              */
24737             public void setLoan(gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType loan)
24738             {
24739                 generatedSetterHelperImpl(loan, LOAN$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
24740             }
24741             
24742             /**
24743              * Appends and returns a new empty "Loan" element
24744              */
24745             public gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType addNewLoan()
24746             {
24747                 synchronized (monitor())
24748                 {
24749                     check_orphaned();
24750                     gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType target = null;
24751                     target = (gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType)get_store().add_element_user(LOAN$4);
24752                     return target;
24753                 }
24754             }
24755             
24756             /**
24757              * Unsets the "Loan" element
24758              */
24759             public void unsetLoan()
24760             {
24761                 synchronized (monitor())
24762                 {
24763                     check_orphaned();
24764                     get_store().remove_element(LOAN$4, 0);
24765                 }
24766             }
24767             
24768             /**
24769              * Gets the "SecondaryCapital" element
24770              */
24771             public gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType getSecondaryCapital()
24772             {
24773                 synchronized (monitor())
24774                 {
24775                     check_orphaned();
24776                     gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType target = null;
24777                     target = (gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType)get_store().find_element_user(SECONDARYCAPITAL$6, 0);
24778                     if (target == null)
24779                     {
24780                       return null;
24781                     }
24782                     return target;
24783                 }
24784             }
24785             
24786             /**
24787              * True if has "SecondaryCapital" element
24788              */
24789             public boolean isSetSecondaryCapital()
24790             {
24791                 synchronized (monitor())
24792                 {
24793                     check_orphaned();
24794                     return get_store().count_elements(SECONDARYCAPITAL$6) != 0;
24795                 }
24796             }
24797             
24798             /**
24799              * Sets the "SecondaryCapital" element
24800              */
24801             public void setSecondaryCapital(gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType secondaryCapital)
24802             {
24803                 generatedSetterHelperImpl(secondaryCapital, SECONDARYCAPITAL$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
24804             }
24805             
24806             /**
24807              * Appends and returns a new empty "SecondaryCapital" element
24808              */
24809             public gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType addNewSecondaryCapital()
24810             {
24811                 synchronized (monitor())
24812                 {
24813                     check_orphaned();
24814                     gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType target = null;
24815                     target = (gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType)get_store().add_element_user(SECONDARYCAPITAL$6);
24816                     return target;
24817                 }
24818             }
24819             
24820             /**
24821              * Unsets the "SecondaryCapital" element
24822              */
24823             public void unsetSecondaryCapital()
24824             {
24825                 synchronized (monitor())
24826                 {
24827                     check_orphaned();
24828                     get_store().remove_element(SECONDARYCAPITAL$6, 0);
24829                 }
24830             }
24831             
24832             /**
24833              * Gets the "SharesDeposits" element
24834              */
24835             public gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType getSharesDeposits()
24836             {
24837                 synchronized (monitor())
24838                 {
24839                     check_orphaned();
24840                     gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType target = null;
24841                     target = (gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType)get_store().find_element_user(SHARESDEPOSITS$8, 0);
24842                     if (target == null)
24843                     {
24844                       return null;
24845                     }
24846                     return target;
24847                 }
24848             }
24849             
24850             /**
24851              * True if has "SharesDeposits" element
24852              */
24853             public boolean isSetSharesDeposits()
24854             {
24855                 synchronized (monitor())
24856                 {
24857                     check_orphaned();
24858                     return get_store().count_elements(SHARESDEPOSITS$8) != 0;
24859                 }
24860             }
24861             
24862             /**
24863              * Sets the "SharesDeposits" element
24864              */
24865             public void setSharesDeposits(gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType sharesDeposits)
24866             {
24867                 generatedSetterHelperImpl(sharesDeposits, SHARESDEPOSITS$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
24868             }
24869             
24870             /**
24871              * Appends and returns a new empty "SharesDeposits" element
24872              */
24873             public gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType addNewSharesDeposits()
24874             {
24875                 synchronized (monitor())
24876                 {
24877                     check_orphaned();
24878                     gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType target = null;
24879                     target = (gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType)get_store().add_element_user(SHARESDEPOSITS$8);
24880                     return target;
24881                 }
24882             }
24883             
24884             /**
24885              * Unsets the "SharesDeposits" element
24886              */
24887             public void unsetSharesDeposits()
24888             {
24889                 synchronized (monitor())
24890                 {
24891                     check_orphaned();
24892                     get_store().remove_element(SHARESDEPOSITS$8, 0);
24893                 }
24894             }
24895             
24896             /**
24897              * Gets the "RetainedEarnings" element
24898              */
24899             public gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType getRetainedEarnings()
24900             {
24901                 synchronized (monitor())
24902                 {
24903                     check_orphaned();
24904                     gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType target = null;
24905                     target = (gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType)get_store().find_element_user(RETAINEDEARNINGS$10, 0);
24906                     if (target == null)
24907                     {
24908                       return null;
24909                     }
24910                     return target;
24911                 }
24912             }
24913             
24914             /**
24915              * True if has "RetainedEarnings" element
24916              */
24917             public boolean isSetRetainedEarnings()
24918             {
24919                 synchronized (monitor())
24920                 {
24921                     check_orphaned();
24922                     return get_store().count_elements(RETAINEDEARNINGS$10) != 0;
24923                 }
24924             }
24925             
24926             /**
24927              * Sets the "RetainedEarnings" element
24928              */
24929             public void setRetainedEarnings(gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType retainedEarnings)
24930             {
24931                 generatedSetterHelperImpl(retainedEarnings, RETAINEDEARNINGS$10, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
24932             }
24933             
24934             /**
24935              * Appends and returns a new empty "RetainedEarnings" element
24936              */
24937             public gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType addNewRetainedEarnings()
24938             {
24939                 synchronized (monitor())
24940                 {
24941                     check_orphaned();
24942                     gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType target = null;
24943                     target = (gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType)get_store().add_element_user(RETAINEDEARNINGS$10);
24944                     return target;
24945                 }
24946             }
24947             
24948             /**
24949              * Unsets the "RetainedEarnings" element
24950              */
24951             public void unsetRetainedEarnings()
24952             {
24953                 synchronized (monitor())
24954                 {
24955                     check_orphaned();
24956                     get_store().remove_element(RETAINEDEARNINGS$10, 0);
24957                 }
24958             }
24959             
24960             /**
24961              * Gets the "Totals" element
24962              */
24963             public gov.grants.apply.forms.naca20V20.NACA20MatchingFundsTotalDataType getTotals()
24964             {
24965                 synchronized (monitor())
24966                 {
24967                     check_orphaned();
24968                     gov.grants.apply.forms.naca20V20.NACA20MatchingFundsTotalDataType target = null;
24969                     target = (gov.grants.apply.forms.naca20V20.NACA20MatchingFundsTotalDataType)get_store().find_element_user(TOTALS$12, 0);
24970                     if (target == null)
24971                     {
24972                       return null;
24973                     }
24974                     return target;
24975                 }
24976             }
24977             
24978             /**
24979              * True if has "Totals" element
24980              */
24981             public boolean isSetTotals()
24982             {
24983                 synchronized (monitor())
24984                 {
24985                     check_orphaned();
24986                     return get_store().count_elements(TOTALS$12) != 0;
24987                 }
24988             }
24989             
24990             /**
24991              * Sets the "Totals" element
24992              */
24993             public void setTotals(gov.grants.apply.forms.naca20V20.NACA20MatchingFundsTotalDataType totals)
24994             {
24995                 generatedSetterHelperImpl(totals, TOTALS$12, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
24996             }
24997             
24998             /**
24999              * Appends and returns a new empty "Totals" element
25000              */
25001             public gov.grants.apply.forms.naca20V20.NACA20MatchingFundsTotalDataType addNewTotals()
25002             {
25003                 synchronized (monitor())
25004                 {
25005                     check_orphaned();
25006                     gov.grants.apply.forms.naca20V20.NACA20MatchingFundsTotalDataType target = null;
25007                     target = (gov.grants.apply.forms.naca20V20.NACA20MatchingFundsTotalDataType)get_store().add_element_user(TOTALS$12);
25008                     return target;
25009                 }
25010             }
25011             
25012             /**
25013              * Unsets the "Totals" element
25014              */
25015             public void unsetTotals()
25016             {
25017                 synchronized (monitor())
25018                 {
25019                     check_orphaned();
25020                     get_store().remove_element(TOTALS$12, 0);
25021                 }
25022             }
25023         }
25024         /**
25025          * An XML EarningsNonRegulated(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
25026          *
25027          * This is a complex type.
25028          */
25029         public static class EarningsNonRegulatedImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsNonRegulated
25030         {
25031             private static final long serialVersionUID = 1L;
25032             
25033             public EarningsNonRegulatedImpl(org.apache.xmlbeans.SchemaType sType)
25034             {
25035                 super(sType);
25036             }
25037             
25038             private static final javax.xml.namespace.QName INCOME$0 = 
25039                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Income");
25040             private static final javax.xml.namespace.QName FEDERAL$2 = 
25041                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Federal");
25042             private static final javax.xml.namespace.QName FEDERALITEM$4 = 
25043                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FederalItem");
25044             private static final javax.xml.namespace.QName MATCHING$6 = 
25045                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Matching");
25046             private static final javax.xml.namespace.QName MATCHINGITEM$8 = 
25047                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "MatchingItem");
25048             private static final javax.xml.namespace.QName SUBTOTALINCOME$10 = 
25049                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SubtotalIncome");
25050             private static final javax.xml.namespace.QName OPERATING$12 = 
25051                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Operating");
25052             private static final javax.xml.namespace.QName ASSOCIATED$14 = 
25053                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Associated");
25054             private static final javax.xml.namespace.QName ASSOCIATEDITEM$16 = 
25055                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "AssociatedItem");
25056             private static final javax.xml.namespace.QName SUBTOTALEXPENSES$18 = 
25057                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SubtotalExpenses");
25058             private static final javax.xml.namespace.QName DIVIDENDS$20 = 
25059                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Dividends");
25060             private static final javax.xml.namespace.QName TOTALEARNINGS$22 = 
25061                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalEarnings");
25062             private static final javax.xml.namespace.QName RETAINEDEARNINGS$24 = 
25063                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "RetainedEarnings");
25064             private static final javax.xml.namespace.QName THREEYEARAVERAGE$26 = 
25065                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ThreeYearAverage");
25066             
25067             
25068             /**
25069              * Gets the "Income" element
25070              */
25071             public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType getIncome()
25072             {
25073                 synchronized (monitor())
25074                 {
25075                     check_orphaned();
25076                     gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType target = null;
25077                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType)get_store().find_element_user(INCOME$0, 0);
25078                     if (target == null)
25079                     {
25080                       return null;
25081                     }
25082                     return target;
25083                 }
25084             }
25085             
25086             /**
25087              * True if has "Income" element
25088              */
25089             public boolean isSetIncome()
25090             {
25091                 synchronized (monitor())
25092                 {
25093                     check_orphaned();
25094                     return get_store().count_elements(INCOME$0) != 0;
25095                 }
25096             }
25097             
25098             /**
25099              * Sets the "Income" element
25100              */
25101             public void setIncome(gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType income)
25102             {
25103                 generatedSetterHelperImpl(income, INCOME$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
25104             }
25105             
25106             /**
25107              * Appends and returns a new empty "Income" element
25108              */
25109             public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType addNewIncome()
25110             {
25111                 synchronized (monitor())
25112                 {
25113                     check_orphaned();
25114                     gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType target = null;
25115                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType)get_store().add_element_user(INCOME$0);
25116                     return target;
25117                 }
25118             }
25119             
25120             /**
25121              * Unsets the "Income" element
25122              */
25123             public void unsetIncome()
25124             {
25125                 synchronized (monitor())
25126                 {
25127                     check_orphaned();
25128                     get_store().remove_element(INCOME$0, 0);
25129                 }
25130             }
25131             
25132             /**
25133              * Gets the "Federal" element
25134              */
25135             public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType getFederal()
25136             {
25137                 synchronized (monitor())
25138                 {
25139                     check_orphaned();
25140                     gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType target = null;
25141                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType)get_store().find_element_user(FEDERAL$2, 0);
25142                     if (target == null)
25143                     {
25144                       return null;
25145                     }
25146                     return target;
25147                 }
25148             }
25149             
25150             /**
25151              * True if has "Federal" element
25152              */
25153             public boolean isSetFederal()
25154             {
25155                 synchronized (monitor())
25156                 {
25157                     check_orphaned();
25158                     return get_store().count_elements(FEDERAL$2) != 0;
25159                 }
25160             }
25161             
25162             /**
25163              * Sets the "Federal" element
25164              */
25165             public void setFederal(gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType federal)
25166             {
25167                 generatedSetterHelperImpl(federal, FEDERAL$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
25168             }
25169             
25170             /**
25171              * Appends and returns a new empty "Federal" element
25172              */
25173             public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType addNewFederal()
25174             {
25175                 synchronized (monitor())
25176                 {
25177                     check_orphaned();
25178                     gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType target = null;
25179                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType)get_store().add_element_user(FEDERAL$2);
25180                     return target;
25181                 }
25182             }
25183             
25184             /**
25185              * Unsets the "Federal" element
25186              */
25187             public void unsetFederal()
25188             {
25189                 synchronized (monitor())
25190                 {
25191                     check_orphaned();
25192                     get_store().remove_element(FEDERAL$2, 0);
25193                 }
25194             }
25195             
25196             /**
25197              * Gets array of all "FederalItem" elements
25198              */
25199             public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType[] getFederalItemArray()
25200             {
25201                 synchronized (monitor())
25202                 {
25203                     check_orphaned();
25204                     java.util.List targetList = new java.util.ArrayList();
25205                     get_store().find_all_element_users(FEDERALITEM$4, targetList);
25206                     gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType[] result = new gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType[targetList.size()];
25207                     targetList.toArray(result);
25208                     return result;
25209                 }
25210             }
25211             
25212             /**
25213              * Gets ith "FederalItem" element
25214              */
25215             public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType getFederalItemArray(int i)
25216             {
25217                 synchronized (monitor())
25218                 {
25219                     check_orphaned();
25220                     gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType target = null;
25221                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType)get_store().find_element_user(FEDERALITEM$4, i);
25222                     if (target == null)
25223                     {
25224                       throw new IndexOutOfBoundsException();
25225                     }
25226                     return target;
25227                 }
25228             }
25229             
25230             /**
25231              * Returns number of "FederalItem" element
25232              */
25233             public int sizeOfFederalItemArray()
25234             {
25235                 synchronized (monitor())
25236                 {
25237                     check_orphaned();
25238                     return get_store().count_elements(FEDERALITEM$4);
25239                 }
25240             }
25241             
25242             /**
25243              * Sets array of all "FederalItem" element  WARNING: This method is not atomicaly synchronized.
25244              */
25245             public void setFederalItemArray(gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType[] federalItemArray)
25246             {
25247                 check_orphaned();
25248                 arraySetterHelper(federalItemArray, FEDERALITEM$4);
25249             }
25250             
25251             /**
25252              * Sets ith "FederalItem" element
25253              */
25254             public void setFederalItemArray(int i, gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType federalItem)
25255             {
25256                 generatedSetterHelperImpl(federalItem, FEDERALITEM$4, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
25257             }
25258             
25259             /**
25260              * Inserts and returns a new empty value (as xml) as the ith "FederalItem" element
25261              */
25262             public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType insertNewFederalItem(int i)
25263             {
25264                 synchronized (monitor())
25265                 {
25266                     check_orphaned();
25267                     gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType target = null;
25268                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType)get_store().insert_element_user(FEDERALITEM$4, i);
25269                     return target;
25270                 }
25271             }
25272             
25273             /**
25274              * Appends and returns a new empty value (as xml) as the last "FederalItem" element
25275              */
25276             public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType addNewFederalItem()
25277             {
25278                 synchronized (monitor())
25279                 {
25280                     check_orphaned();
25281                     gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType target = null;
25282                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType)get_store().add_element_user(FEDERALITEM$4);
25283                     return target;
25284                 }
25285             }
25286             
25287             /**
25288              * Removes the ith "FederalItem" element
25289              */
25290             public void removeFederalItem(int i)
25291             {
25292                 synchronized (monitor())
25293                 {
25294                     check_orphaned();
25295                     get_store().remove_element(FEDERALITEM$4, i);
25296                 }
25297             }
25298             
25299             /**
25300              * Gets the "Matching" element
25301              */
25302             public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType getMatching()
25303             {
25304                 synchronized (monitor())
25305                 {
25306                     check_orphaned();
25307                     gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType target = null;
25308                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType)get_store().find_element_user(MATCHING$6, 0);
25309                     if (target == null)
25310                     {
25311                       return null;
25312                     }
25313                     return target;
25314                 }
25315             }
25316             
25317             /**
25318              * True if has "Matching" element
25319              */
25320             public boolean isSetMatching()
25321             {
25322                 synchronized (monitor())
25323                 {
25324                     check_orphaned();
25325                     return get_store().count_elements(MATCHING$6) != 0;
25326                 }
25327             }
25328             
25329             /**
25330              * Sets the "Matching" element
25331              */
25332             public void setMatching(gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType matching)
25333             {
25334                 generatedSetterHelperImpl(matching, MATCHING$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
25335             }
25336             
25337             /**
25338              * Appends and returns a new empty "Matching" element
25339              */
25340             public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType addNewMatching()
25341             {
25342                 synchronized (monitor())
25343                 {
25344                     check_orphaned();
25345                     gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType target = null;
25346                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType)get_store().add_element_user(MATCHING$6);
25347                     return target;
25348                 }
25349             }
25350             
25351             /**
25352              * Unsets the "Matching" element
25353              */
25354             public void unsetMatching()
25355             {
25356                 synchronized (monitor())
25357                 {
25358                     check_orphaned();
25359                     get_store().remove_element(MATCHING$6, 0);
25360                 }
25361             }
25362             
25363             /**
25364              * Gets array of all "MatchingItem" elements
25365              */
25366             public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType[] getMatchingItemArray()
25367             {
25368                 synchronized (monitor())
25369                 {
25370                     check_orphaned();
25371                     java.util.List targetList = new java.util.ArrayList();
25372                     get_store().find_all_element_users(MATCHINGITEM$8, targetList);
25373                     gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType[] result = new gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType[targetList.size()];
25374                     targetList.toArray(result);
25375                     return result;
25376                 }
25377             }
25378             
25379             /**
25380              * Gets ith "MatchingItem" element
25381              */
25382             public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType getMatchingItemArray(int i)
25383             {
25384                 synchronized (monitor())
25385                 {
25386                     check_orphaned();
25387                     gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType target = null;
25388                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType)get_store().find_element_user(MATCHINGITEM$8, i);
25389                     if (target == null)
25390                     {
25391                       throw new IndexOutOfBoundsException();
25392                     }
25393                     return target;
25394                 }
25395             }
25396             
25397             /**
25398              * Returns number of "MatchingItem" element
25399              */
25400             public int sizeOfMatchingItemArray()
25401             {
25402                 synchronized (monitor())
25403                 {
25404                     check_orphaned();
25405                     return get_store().count_elements(MATCHINGITEM$8);
25406                 }
25407             }
25408             
25409             /**
25410              * Sets array of all "MatchingItem" element  WARNING: This method is not atomicaly synchronized.
25411              */
25412             public void setMatchingItemArray(gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType[] matchingItemArray)
25413             {
25414                 check_orphaned();
25415                 arraySetterHelper(matchingItemArray, MATCHINGITEM$8);
25416             }
25417             
25418             /**
25419              * Sets ith "MatchingItem" element
25420              */
25421             public void setMatchingItemArray(int i, gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType matchingItem)
25422             {
25423                 generatedSetterHelperImpl(matchingItem, MATCHINGITEM$8, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
25424             }
25425             
25426             /**
25427              * Inserts and returns a new empty value (as xml) as the ith "MatchingItem" element
25428              */
25429             public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType insertNewMatchingItem(int i)
25430             {
25431                 synchronized (monitor())
25432                 {
25433                     check_orphaned();
25434                     gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType target = null;
25435                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType)get_store().insert_element_user(MATCHINGITEM$8, i);
25436                     return target;
25437                 }
25438             }
25439             
25440             /**
25441              * Appends and returns a new empty value (as xml) as the last "MatchingItem" element
25442              */
25443             public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType addNewMatchingItem()
25444             {
25445                 synchronized (monitor())
25446                 {
25447                     check_orphaned();
25448                     gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType target = null;
25449                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType)get_store().add_element_user(MATCHINGITEM$8);
25450                     return target;
25451                 }
25452             }
25453             
25454             /**
25455              * Removes the ith "MatchingItem" element
25456              */
25457             public void removeMatchingItem(int i)
25458             {
25459                 synchronized (monitor())
25460                 {
25461                     check_orphaned();
25462                     get_store().remove_element(MATCHINGITEM$8, i);
25463                 }
25464             }
25465             
25466             /**
25467              * Gets the "SubtotalIncome" element
25468              */
25469             public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType getSubtotalIncome()
25470             {
25471                 synchronized (monitor())
25472                 {
25473                     check_orphaned();
25474                     gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType target = null;
25475                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType)get_store().find_element_user(SUBTOTALINCOME$10, 0);
25476                     if (target == null)
25477                     {
25478                       return null;
25479                     }
25480                     return target;
25481                 }
25482             }
25483             
25484             /**
25485              * True if has "SubtotalIncome" element
25486              */
25487             public boolean isSetSubtotalIncome()
25488             {
25489                 synchronized (monitor())
25490                 {
25491                     check_orphaned();
25492                     return get_store().count_elements(SUBTOTALINCOME$10) != 0;
25493                 }
25494             }
25495             
25496             /**
25497              * Sets the "SubtotalIncome" element
25498              */
25499             public void setSubtotalIncome(gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType subtotalIncome)
25500             {
25501                 generatedSetterHelperImpl(subtotalIncome, SUBTOTALINCOME$10, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
25502             }
25503             
25504             /**
25505              * Appends and returns a new empty "SubtotalIncome" element
25506              */
25507             public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType addNewSubtotalIncome()
25508             {
25509                 synchronized (monitor())
25510                 {
25511                     check_orphaned();
25512                     gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType target = null;
25513                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType)get_store().add_element_user(SUBTOTALINCOME$10);
25514                     return target;
25515                 }
25516             }
25517             
25518             /**
25519              * Unsets the "SubtotalIncome" element
25520              */
25521             public void unsetSubtotalIncome()
25522             {
25523                 synchronized (monitor())
25524                 {
25525                     check_orphaned();
25526                     get_store().remove_element(SUBTOTALINCOME$10, 0);
25527                 }
25528             }
25529             
25530             /**
25531              * Gets the "Operating" element
25532              */
25533             public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType getOperating()
25534             {
25535                 synchronized (monitor())
25536                 {
25537                     check_orphaned();
25538                     gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType target = null;
25539                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType)get_store().find_element_user(OPERATING$12, 0);
25540                     if (target == null)
25541                     {
25542                       return null;
25543                     }
25544                     return target;
25545                 }
25546             }
25547             
25548             /**
25549              * True if has "Operating" element
25550              */
25551             public boolean isSetOperating()
25552             {
25553                 synchronized (monitor())
25554                 {
25555                     check_orphaned();
25556                     return get_store().count_elements(OPERATING$12) != 0;
25557                 }
25558             }
25559             
25560             /**
25561              * Sets the "Operating" element
25562              */
25563             public void setOperating(gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType operating)
25564             {
25565                 generatedSetterHelperImpl(operating, OPERATING$12, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
25566             }
25567             
25568             /**
25569              * Appends and returns a new empty "Operating" element
25570              */
25571             public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType addNewOperating()
25572             {
25573                 synchronized (monitor())
25574                 {
25575                     check_orphaned();
25576                     gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType target = null;
25577                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType)get_store().add_element_user(OPERATING$12);
25578                     return target;
25579                 }
25580             }
25581             
25582             /**
25583              * Unsets the "Operating" element
25584              */
25585             public void unsetOperating()
25586             {
25587                 synchronized (monitor())
25588                 {
25589                     check_orphaned();
25590                     get_store().remove_element(OPERATING$12, 0);
25591                 }
25592             }
25593             
25594             /**
25595              * Gets the "Associated" element
25596              */
25597             public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType getAssociated()
25598             {
25599                 synchronized (monitor())
25600                 {
25601                     check_orphaned();
25602                     gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType target = null;
25603                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType)get_store().find_element_user(ASSOCIATED$14, 0);
25604                     if (target == null)
25605                     {
25606                       return null;
25607                     }
25608                     return target;
25609                 }
25610             }
25611             
25612             /**
25613              * True if has "Associated" element
25614              */
25615             public boolean isSetAssociated()
25616             {
25617                 synchronized (monitor())
25618                 {
25619                     check_orphaned();
25620                     return get_store().count_elements(ASSOCIATED$14) != 0;
25621                 }
25622             }
25623             
25624             /**
25625              * Sets the "Associated" element
25626              */
25627             public void setAssociated(gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType associated)
25628             {
25629                 generatedSetterHelperImpl(associated, ASSOCIATED$14, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
25630             }
25631             
25632             /**
25633              * Appends and returns a new empty "Associated" element
25634              */
25635             public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType addNewAssociated()
25636             {
25637                 synchronized (monitor())
25638                 {
25639                     check_orphaned();
25640                     gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType target = null;
25641                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType)get_store().add_element_user(ASSOCIATED$14);
25642                     return target;
25643                 }
25644             }
25645             
25646             /**
25647              * Unsets the "Associated" element
25648              */
25649             public void unsetAssociated()
25650             {
25651                 synchronized (monitor())
25652                 {
25653                     check_orphaned();
25654                     get_store().remove_element(ASSOCIATED$14, 0);
25655                 }
25656             }
25657             
25658             /**
25659              * Gets array of all "AssociatedItem" elements
25660              */
25661             public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType[] getAssociatedItemArray()
25662             {
25663                 synchronized (monitor())
25664                 {
25665                     check_orphaned();
25666                     java.util.List targetList = new java.util.ArrayList();
25667                     get_store().find_all_element_users(ASSOCIATEDITEM$16, targetList);
25668                     gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType[] result = new gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType[targetList.size()];
25669                     targetList.toArray(result);
25670                     return result;
25671                 }
25672             }
25673             
25674             /**
25675              * Gets ith "AssociatedItem" element
25676              */
25677             public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType getAssociatedItemArray(int i)
25678             {
25679                 synchronized (monitor())
25680                 {
25681                     check_orphaned();
25682                     gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType target = null;
25683                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType)get_store().find_element_user(ASSOCIATEDITEM$16, i);
25684                     if (target == null)
25685                     {
25686                       throw new IndexOutOfBoundsException();
25687                     }
25688                     return target;
25689                 }
25690             }
25691             
25692             /**
25693              * Returns number of "AssociatedItem" element
25694              */
25695             public int sizeOfAssociatedItemArray()
25696             {
25697                 synchronized (monitor())
25698                 {
25699                     check_orphaned();
25700                     return get_store().count_elements(ASSOCIATEDITEM$16);
25701                 }
25702             }
25703             
25704             /**
25705              * Sets array of all "AssociatedItem" element  WARNING: This method is not atomicaly synchronized.
25706              */
25707             public void setAssociatedItemArray(gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType[] associatedItemArray)
25708             {
25709                 check_orphaned();
25710                 arraySetterHelper(associatedItemArray, ASSOCIATEDITEM$16);
25711             }
25712             
25713             /**
25714              * Sets ith "AssociatedItem" element
25715              */
25716             public void setAssociatedItemArray(int i, gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType associatedItem)
25717             {
25718                 generatedSetterHelperImpl(associatedItem, ASSOCIATEDITEM$16, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
25719             }
25720             
25721             /**
25722              * Inserts and returns a new empty value (as xml) as the ith "AssociatedItem" element
25723              */
25724             public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType insertNewAssociatedItem(int i)
25725             {
25726                 synchronized (monitor())
25727                 {
25728                     check_orphaned();
25729                     gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType target = null;
25730                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType)get_store().insert_element_user(ASSOCIATEDITEM$16, i);
25731                     return target;
25732                 }
25733             }
25734             
25735             /**
25736              * Appends and returns a new empty value (as xml) as the last "AssociatedItem" element
25737              */
25738             public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType addNewAssociatedItem()
25739             {
25740                 synchronized (monitor())
25741                 {
25742                     check_orphaned();
25743                     gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType target = null;
25744                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType)get_store().add_element_user(ASSOCIATEDITEM$16);
25745                     return target;
25746                 }
25747             }
25748             
25749             /**
25750              * Removes the ith "AssociatedItem" element
25751              */
25752             public void removeAssociatedItem(int i)
25753             {
25754                 synchronized (monitor())
25755                 {
25756                     check_orphaned();
25757                     get_store().remove_element(ASSOCIATEDITEM$16, i);
25758                 }
25759             }
25760             
25761             /**
25762              * Gets the "SubtotalExpenses" element
25763              */
25764             public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType getSubtotalExpenses()
25765             {
25766                 synchronized (monitor())
25767                 {
25768                     check_orphaned();
25769                     gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType target = null;
25770                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType)get_store().find_element_user(SUBTOTALEXPENSES$18, 0);
25771                     if (target == null)
25772                     {
25773                       return null;
25774                     }
25775                     return target;
25776                 }
25777             }
25778             
25779             /**
25780              * True if has "SubtotalExpenses" element
25781              */
25782             public boolean isSetSubtotalExpenses()
25783             {
25784                 synchronized (monitor())
25785                 {
25786                     check_orphaned();
25787                     return get_store().count_elements(SUBTOTALEXPENSES$18) != 0;
25788                 }
25789             }
25790             
25791             /**
25792              * Sets the "SubtotalExpenses" element
25793              */
25794             public void setSubtotalExpenses(gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType subtotalExpenses)
25795             {
25796                 generatedSetterHelperImpl(subtotalExpenses, SUBTOTALEXPENSES$18, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
25797             }
25798             
25799             /**
25800              * Appends and returns a new empty "SubtotalExpenses" element
25801              */
25802             public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType addNewSubtotalExpenses()
25803             {
25804                 synchronized (monitor())
25805                 {
25806                     check_orphaned();
25807                     gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType target = null;
25808                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType)get_store().add_element_user(SUBTOTALEXPENSES$18);
25809                     return target;
25810                 }
25811             }
25812             
25813             /**
25814              * Unsets the "SubtotalExpenses" element
25815              */
25816             public void unsetSubtotalExpenses()
25817             {
25818                 synchronized (monitor())
25819                 {
25820                     check_orphaned();
25821                     get_store().remove_element(SUBTOTALEXPENSES$18, 0);
25822                 }
25823             }
25824             
25825             /**
25826              * Gets the "Dividends" element
25827              */
25828             public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType getDividends()
25829             {
25830                 synchronized (monitor())
25831                 {
25832                     check_orphaned();
25833                     gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType target = null;
25834                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType)get_store().find_element_user(DIVIDENDS$20, 0);
25835                     if (target == null)
25836                     {
25837                       return null;
25838                     }
25839                     return target;
25840                 }
25841             }
25842             
25843             /**
25844              * True if has "Dividends" element
25845              */
25846             public boolean isSetDividends()
25847             {
25848                 synchronized (monitor())
25849                 {
25850                     check_orphaned();
25851                     return get_store().count_elements(DIVIDENDS$20) != 0;
25852                 }
25853             }
25854             
25855             /**
25856              * Sets the "Dividends" element
25857              */
25858             public void setDividends(gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType dividends)
25859             {
25860                 generatedSetterHelperImpl(dividends, DIVIDENDS$20, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
25861             }
25862             
25863             /**
25864              * Appends and returns a new empty "Dividends" element
25865              */
25866             public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType addNewDividends()
25867             {
25868                 synchronized (monitor())
25869                 {
25870                     check_orphaned();
25871                     gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType target = null;
25872                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType)get_store().add_element_user(DIVIDENDS$20);
25873                     return target;
25874                 }
25875             }
25876             
25877             /**
25878              * Unsets the "Dividends" element
25879              */
25880             public void unsetDividends()
25881             {
25882                 synchronized (monitor())
25883                 {
25884                     check_orphaned();
25885                     get_store().remove_element(DIVIDENDS$20, 0);
25886                 }
25887             }
25888             
25889             /**
25890              * Gets the "TotalEarnings" element
25891              */
25892             public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType getTotalEarnings()
25893             {
25894                 synchronized (monitor())
25895                 {
25896                     check_orphaned();
25897                     gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType target = null;
25898                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType)get_store().find_element_user(TOTALEARNINGS$22, 0);
25899                     if (target == null)
25900                     {
25901                       return null;
25902                     }
25903                     return target;
25904                 }
25905             }
25906             
25907             /**
25908              * True if has "TotalEarnings" element
25909              */
25910             public boolean isSetTotalEarnings()
25911             {
25912                 synchronized (monitor())
25913                 {
25914                     check_orphaned();
25915                     return get_store().count_elements(TOTALEARNINGS$22) != 0;
25916                 }
25917             }
25918             
25919             /**
25920              * Sets the "TotalEarnings" element
25921              */
25922             public void setTotalEarnings(gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType totalEarnings)
25923             {
25924                 generatedSetterHelperImpl(totalEarnings, TOTALEARNINGS$22, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
25925             }
25926             
25927             /**
25928              * Appends and returns a new empty "TotalEarnings" element
25929              */
25930             public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType addNewTotalEarnings()
25931             {
25932                 synchronized (monitor())
25933                 {
25934                     check_orphaned();
25935                     gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType target = null;
25936                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType)get_store().add_element_user(TOTALEARNINGS$22);
25937                     return target;
25938                 }
25939             }
25940             
25941             /**
25942              * Unsets the "TotalEarnings" element
25943              */
25944             public void unsetTotalEarnings()
25945             {
25946                 synchronized (monitor())
25947                 {
25948                     check_orphaned();
25949                     get_store().remove_element(TOTALEARNINGS$22, 0);
25950                 }
25951             }
25952             
25953             /**
25954              * Gets the "RetainedEarnings" element
25955              */
25956             public long getRetainedEarnings()
25957             {
25958                 synchronized (monitor())
25959                 {
25960                     check_orphaned();
25961                     org.apache.xmlbeans.SimpleValue target = null;
25962                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RETAINEDEARNINGS$24, 0);
25963                     if (target == null)
25964                     {
25965                       return 0L;
25966                     }
25967                     return target.getLongValue();
25968                 }
25969             }
25970             
25971             /**
25972              * Gets (as xml) the "RetainedEarnings" element
25973              */
25974             public gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType xgetRetainedEarnings()
25975             {
25976                 synchronized (monitor())
25977                 {
25978                     check_orphaned();
25979                     gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType target = null;
25980                     target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().find_element_user(RETAINEDEARNINGS$24, 0);
25981                     return target;
25982                 }
25983             }
25984             
25985             /**
25986              * True if has "RetainedEarnings" element
25987              */
25988             public boolean isSetRetainedEarnings()
25989             {
25990                 synchronized (monitor())
25991                 {
25992                     check_orphaned();
25993                     return get_store().count_elements(RETAINEDEARNINGS$24) != 0;
25994                 }
25995             }
25996             
25997             /**
25998              * Sets the "RetainedEarnings" element
25999              */
26000             public void setRetainedEarnings(long retainedEarnings)
26001             {
26002                 synchronized (monitor())
26003                 {
26004                     check_orphaned();
26005                     org.apache.xmlbeans.SimpleValue target = null;
26006                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RETAINEDEARNINGS$24, 0);
26007                     if (target == null)
26008                     {
26009                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(RETAINEDEARNINGS$24);
26010                     }
26011                     target.setLongValue(retainedEarnings);
26012                 }
26013             }
26014             
26015             /**
26016              * Sets (as xml) the "RetainedEarnings" element
26017              */
26018             public void xsetRetainedEarnings(gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType retainedEarnings)
26019             {
26020                 synchronized (monitor())
26021                 {
26022                     check_orphaned();
26023                     gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType target = null;
26024                     target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().find_element_user(RETAINEDEARNINGS$24, 0);
26025                     if (target == null)
26026                     {
26027                       target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().add_element_user(RETAINEDEARNINGS$24);
26028                     }
26029                     target.set(retainedEarnings);
26030                 }
26031             }
26032             
26033             /**
26034              * Unsets the "RetainedEarnings" element
26035              */
26036             public void unsetRetainedEarnings()
26037             {
26038                 synchronized (monitor())
26039                 {
26040                     check_orphaned();
26041                     get_store().remove_element(RETAINEDEARNINGS$24, 0);
26042                 }
26043             }
26044             
26045             /**
26046              * Gets the "ThreeYearAverage" element
26047              */
26048             public long getThreeYearAverage()
26049             {
26050                 synchronized (monitor())
26051                 {
26052                     check_orphaned();
26053                     org.apache.xmlbeans.SimpleValue target = null;
26054                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(THREEYEARAVERAGE$26, 0);
26055                     if (target == null)
26056                     {
26057                       return 0L;
26058                     }
26059                     return target.getLongValue();
26060                 }
26061             }
26062             
26063             /**
26064              * Gets (as xml) the "ThreeYearAverage" element
26065              */
26066             public gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType xgetThreeYearAverage()
26067             {
26068                 synchronized (monitor())
26069                 {
26070                     check_orphaned();
26071                     gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType target = null;
26072                     target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().find_element_user(THREEYEARAVERAGE$26, 0);
26073                     return target;
26074                 }
26075             }
26076             
26077             /**
26078              * True if has "ThreeYearAverage" element
26079              */
26080             public boolean isSetThreeYearAverage()
26081             {
26082                 synchronized (monitor())
26083                 {
26084                     check_orphaned();
26085                     return get_store().count_elements(THREEYEARAVERAGE$26) != 0;
26086                 }
26087             }
26088             
26089             /**
26090              * Sets the "ThreeYearAverage" element
26091              */
26092             public void setThreeYearAverage(long threeYearAverage)
26093             {
26094                 synchronized (monitor())
26095                 {
26096                     check_orphaned();
26097                     org.apache.xmlbeans.SimpleValue target = null;
26098                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(THREEYEARAVERAGE$26, 0);
26099                     if (target == null)
26100                     {
26101                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(THREEYEARAVERAGE$26);
26102                     }
26103                     target.setLongValue(threeYearAverage);
26104                 }
26105             }
26106             
26107             /**
26108              * Sets (as xml) the "ThreeYearAverage" element
26109              */
26110             public void xsetThreeYearAverage(gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType threeYearAverage)
26111             {
26112                 synchronized (monitor())
26113                 {
26114                     check_orphaned();
26115                     gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType target = null;
26116                     target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().find_element_user(THREEYEARAVERAGE$26, 0);
26117                     if (target == null)
26118                     {
26119                       target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().add_element_user(THREEYEARAVERAGE$26);
26120                     }
26121                     target.set(threeYearAverage);
26122                 }
26123             }
26124             
26125             /**
26126              * Unsets the "ThreeYearAverage" element
26127              */
26128             public void unsetThreeYearAverage()
26129             {
26130                 synchronized (monitor())
26131                 {
26132                     check_orphaned();
26133                     get_store().remove_element(THREEYEARAVERAGE$26, 0);
26134                 }
26135             }
26136         }
26137         /**
26138          * An XML EarningsCreditUnions(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
26139          *
26140          * This is a complex type.
26141          */
26142         public static class EarningsCreditUnionsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsCreditUnions
26143         {
26144             private static final long serialVersionUID = 1L;
26145             
26146             public EarningsCreditUnionsImpl(org.apache.xmlbeans.SchemaType sType)
26147             {
26148                 super(sType);
26149             }
26150             
26151             private static final javax.xml.namespace.QName NETWORTH$0 = 
26152                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NetWorth");
26153             private static final javax.xml.namespace.QName UNINSURED$2 = 
26154                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Uninsured");
26155             private static final javax.xml.namespace.QName SUBTOTALEARNINGS$4 = 
26156                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SubtotalEarnings");
26157             private static final javax.xml.namespace.QName FEDERAL$6 = 
26158                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Federal");
26159             private static final javax.xml.namespace.QName FEDERALITEM$8 = 
26160                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FederalItem");
26161             private static final javax.xml.namespace.QName MATCHING$10 = 
26162                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Matching");
26163             private static final javax.xml.namespace.QName MATCHINGITEM$12 = 
26164                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "MatchingItem");
26165             private static final javax.xml.namespace.QName ADJUSTMENTS$14 = 
26166                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Adjustments");
26167             private static final javax.xml.namespace.QName ADJUSTEDRETAINED$16 = 
26168                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "AdjustedRetained");
26169             private static final javax.xml.namespace.QName CHANGEPRIOR$18 = 
26170                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ChangePrior");
26171             private static final javax.xml.namespace.QName RETAINEDEARNINGSINCREASE$20 = 
26172                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "RetainedEarningsIncrease");
26173             private static final javax.xml.namespace.QName THREEYEARAVERAGE$22 = 
26174                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ThreeYearAverage");
26175             private static final javax.xml.namespace.QName EARNINGSSINCEINCEPTION$24 = 
26176                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "EarningsSinceInception");
26177             
26178             
26179             /**
26180              * Gets the "NetWorth" element
26181              */
26182             public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType getNetWorth()
26183             {
26184                 synchronized (monitor())
26185                 {
26186                     check_orphaned();
26187                     gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType target = null;
26188                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType)get_store().find_element_user(NETWORTH$0, 0);
26189                     if (target == null)
26190                     {
26191                       return null;
26192                     }
26193                     return target;
26194                 }
26195             }
26196             
26197             /**
26198              * True if has "NetWorth" element
26199              */
26200             public boolean isSetNetWorth()
26201             {
26202                 synchronized (monitor())
26203                 {
26204                     check_orphaned();
26205                     return get_store().count_elements(NETWORTH$0) != 0;
26206                 }
26207             }
26208             
26209             /**
26210              * Sets the "NetWorth" element
26211              */
26212             public void setNetWorth(gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType netWorth)
26213             {
26214                 generatedSetterHelperImpl(netWorth, NETWORTH$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
26215             }
26216             
26217             /**
26218              * Appends and returns a new empty "NetWorth" element
26219              */
26220             public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType addNewNetWorth()
26221             {
26222                 synchronized (monitor())
26223                 {
26224                     check_orphaned();
26225                     gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType target = null;
26226                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType)get_store().add_element_user(NETWORTH$0);
26227                     return target;
26228                 }
26229             }
26230             
26231             /**
26232              * Unsets the "NetWorth" element
26233              */
26234             public void unsetNetWorth()
26235             {
26236                 synchronized (monitor())
26237                 {
26238                     check_orphaned();
26239                     get_store().remove_element(NETWORTH$0, 0);
26240                 }
26241             }
26242             
26243             /**
26244              * Gets the "Uninsured" element
26245              */
26246             public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType getUninsured()
26247             {
26248                 synchronized (monitor())
26249                 {
26250                     check_orphaned();
26251                     gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType target = null;
26252                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType)get_store().find_element_user(UNINSURED$2, 0);
26253                     if (target == null)
26254                     {
26255                       return null;
26256                     }
26257                     return target;
26258                 }
26259             }
26260             
26261             /**
26262              * True if has "Uninsured" element
26263              */
26264             public boolean isSetUninsured()
26265             {
26266                 synchronized (monitor())
26267                 {
26268                     check_orphaned();
26269                     return get_store().count_elements(UNINSURED$2) != 0;
26270                 }
26271             }
26272             
26273             /**
26274              * Sets the "Uninsured" element
26275              */
26276             public void setUninsured(gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType uninsured)
26277             {
26278                 generatedSetterHelperImpl(uninsured, UNINSURED$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
26279             }
26280             
26281             /**
26282              * Appends and returns a new empty "Uninsured" element
26283              */
26284             public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType addNewUninsured()
26285             {
26286                 synchronized (monitor())
26287                 {
26288                     check_orphaned();
26289                     gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType target = null;
26290                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType)get_store().add_element_user(UNINSURED$2);
26291                     return target;
26292                 }
26293             }
26294             
26295             /**
26296              * Unsets the "Uninsured" element
26297              */
26298             public void unsetUninsured()
26299             {
26300                 synchronized (monitor())
26301                 {
26302                     check_orphaned();
26303                     get_store().remove_element(UNINSURED$2, 0);
26304                 }
26305             }
26306             
26307             /**
26308              * Gets the "SubtotalEarnings" element
26309              */
26310             public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType getSubtotalEarnings()
26311             {
26312                 synchronized (monitor())
26313                 {
26314                     check_orphaned();
26315                     gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType target = null;
26316                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType)get_store().find_element_user(SUBTOTALEARNINGS$4, 0);
26317                     if (target == null)
26318                     {
26319                       return null;
26320                     }
26321                     return target;
26322                 }
26323             }
26324             
26325             /**
26326              * True if has "SubtotalEarnings" element
26327              */
26328             public boolean isSetSubtotalEarnings()
26329             {
26330                 synchronized (monitor())
26331                 {
26332                     check_orphaned();
26333                     return get_store().count_elements(SUBTOTALEARNINGS$4) != 0;
26334                 }
26335             }
26336             
26337             /**
26338              * Sets the "SubtotalEarnings" element
26339              */
26340             public void setSubtotalEarnings(gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType subtotalEarnings)
26341             {
26342                 generatedSetterHelperImpl(subtotalEarnings, SUBTOTALEARNINGS$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
26343             }
26344             
26345             /**
26346              * Appends and returns a new empty "SubtotalEarnings" element
26347              */
26348             public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType addNewSubtotalEarnings()
26349             {
26350                 synchronized (monitor())
26351                 {
26352                     check_orphaned();
26353                     gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType target = null;
26354                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType)get_store().add_element_user(SUBTOTALEARNINGS$4);
26355                     return target;
26356                 }
26357             }
26358             
26359             /**
26360              * Unsets the "SubtotalEarnings" element
26361              */
26362             public void unsetSubtotalEarnings()
26363             {
26364                 synchronized (monitor())
26365                 {
26366                     check_orphaned();
26367                     get_store().remove_element(SUBTOTALEARNINGS$4, 0);
26368                 }
26369             }
26370             
26371             /**
26372              * Gets the "Federal" element
26373              */
26374             public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType getFederal()
26375             {
26376                 synchronized (monitor())
26377                 {
26378                     check_orphaned();
26379                     gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType target = null;
26380                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType)get_store().find_element_user(FEDERAL$6, 0);
26381                     if (target == null)
26382                     {
26383                       return null;
26384                     }
26385                     return target;
26386                 }
26387             }
26388             
26389             /**
26390              * True if has "Federal" element
26391              */
26392             public boolean isSetFederal()
26393             {
26394                 synchronized (monitor())
26395                 {
26396                     check_orphaned();
26397                     return get_store().count_elements(FEDERAL$6) != 0;
26398                 }
26399             }
26400             
26401             /**
26402              * Sets the "Federal" element
26403              */
26404             public void setFederal(gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType federal)
26405             {
26406                 generatedSetterHelperImpl(federal, FEDERAL$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
26407             }
26408             
26409             /**
26410              * Appends and returns a new empty "Federal" element
26411              */
26412             public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType addNewFederal()
26413             {
26414                 synchronized (monitor())
26415                 {
26416                     check_orphaned();
26417                     gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType target = null;
26418                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType)get_store().add_element_user(FEDERAL$6);
26419                     return target;
26420                 }
26421             }
26422             
26423             /**
26424              * Unsets the "Federal" element
26425              */
26426             public void unsetFederal()
26427             {
26428                 synchronized (monitor())
26429                 {
26430                     check_orphaned();
26431                     get_store().remove_element(FEDERAL$6, 0);
26432                 }
26433             }
26434             
26435             /**
26436              * Gets array of all "FederalItem" elements
26437              */
26438             public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType[] getFederalItemArray()
26439             {
26440                 synchronized (monitor())
26441                 {
26442                     check_orphaned();
26443                     java.util.List targetList = new java.util.ArrayList();
26444                     get_store().find_all_element_users(FEDERALITEM$8, targetList);
26445                     gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType[] result = new gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType[targetList.size()];
26446                     targetList.toArray(result);
26447                     return result;
26448                 }
26449             }
26450             
26451             /**
26452              * Gets ith "FederalItem" element
26453              */
26454             public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType getFederalItemArray(int i)
26455             {
26456                 synchronized (monitor())
26457                 {
26458                     check_orphaned();
26459                     gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType target = null;
26460                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType)get_store().find_element_user(FEDERALITEM$8, i);
26461                     if (target == null)
26462                     {
26463                       throw new IndexOutOfBoundsException();
26464                     }
26465                     return target;
26466                 }
26467             }
26468             
26469             /**
26470              * Returns number of "FederalItem" element
26471              */
26472             public int sizeOfFederalItemArray()
26473             {
26474                 synchronized (monitor())
26475                 {
26476                     check_orphaned();
26477                     return get_store().count_elements(FEDERALITEM$8);
26478                 }
26479             }
26480             
26481             /**
26482              * Sets array of all "FederalItem" element  WARNING: This method is not atomicaly synchronized.
26483              */
26484             public void setFederalItemArray(gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType[] federalItemArray)
26485             {
26486                 check_orphaned();
26487                 arraySetterHelper(federalItemArray, FEDERALITEM$8);
26488             }
26489             
26490             /**
26491              * Sets ith "FederalItem" element
26492              */
26493             public void setFederalItemArray(int i, gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType federalItem)
26494             {
26495                 generatedSetterHelperImpl(federalItem, FEDERALITEM$8, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
26496             }
26497             
26498             /**
26499              * Inserts and returns a new empty value (as xml) as the ith "FederalItem" element
26500              */
26501             public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType insertNewFederalItem(int i)
26502             {
26503                 synchronized (monitor())
26504                 {
26505                     check_orphaned();
26506                     gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType target = null;
26507                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType)get_store().insert_element_user(FEDERALITEM$8, i);
26508                     return target;
26509                 }
26510             }
26511             
26512             /**
26513              * Appends and returns a new empty value (as xml) as the last "FederalItem" element
26514              */
26515             public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType addNewFederalItem()
26516             {
26517                 synchronized (monitor())
26518                 {
26519                     check_orphaned();
26520                     gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType target = null;
26521                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType)get_store().add_element_user(FEDERALITEM$8);
26522                     return target;
26523                 }
26524             }
26525             
26526             /**
26527              * Removes the ith "FederalItem" element
26528              */
26529             public void removeFederalItem(int i)
26530             {
26531                 synchronized (monitor())
26532                 {
26533                     check_orphaned();
26534                     get_store().remove_element(FEDERALITEM$8, i);
26535                 }
26536             }
26537             
26538             /**
26539              * Gets the "Matching" element
26540              */
26541             public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType getMatching()
26542             {
26543                 synchronized (monitor())
26544                 {
26545                     check_orphaned();
26546                     gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType target = null;
26547                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType)get_store().find_element_user(MATCHING$10, 0);
26548                     if (target == null)
26549                     {
26550                       return null;
26551                     }
26552                     return target;
26553                 }
26554             }
26555             
26556             /**
26557              * True if has "Matching" element
26558              */
26559             public boolean isSetMatching()
26560             {
26561                 synchronized (monitor())
26562                 {
26563                     check_orphaned();
26564                     return get_store().count_elements(MATCHING$10) != 0;
26565                 }
26566             }
26567             
26568             /**
26569              * Sets the "Matching" element
26570              */
26571             public void setMatching(gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType matching)
26572             {
26573                 generatedSetterHelperImpl(matching, MATCHING$10, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
26574             }
26575             
26576             /**
26577              * Appends and returns a new empty "Matching" element
26578              */
26579             public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType addNewMatching()
26580             {
26581                 synchronized (monitor())
26582                 {
26583                     check_orphaned();
26584                     gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType target = null;
26585                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType)get_store().add_element_user(MATCHING$10);
26586                     return target;
26587                 }
26588             }
26589             
26590             /**
26591              * Unsets the "Matching" element
26592              */
26593             public void unsetMatching()
26594             {
26595                 synchronized (monitor())
26596                 {
26597                     check_orphaned();
26598                     get_store().remove_element(MATCHING$10, 0);
26599                 }
26600             }
26601             
26602             /**
26603              * Gets array of all "MatchingItem" elements
26604              */
26605             public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType[] getMatchingItemArray()
26606             {
26607                 synchronized (monitor())
26608                 {
26609                     check_orphaned();
26610                     java.util.List targetList = new java.util.ArrayList();
26611                     get_store().find_all_element_users(MATCHINGITEM$12, targetList);
26612                     gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType[] result = new gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType[targetList.size()];
26613                     targetList.toArray(result);
26614                     return result;
26615                 }
26616             }
26617             
26618             /**
26619              * Gets ith "MatchingItem" element
26620              */
26621             public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType getMatchingItemArray(int i)
26622             {
26623                 synchronized (monitor())
26624                 {
26625                     check_orphaned();
26626                     gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType target = null;
26627                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType)get_store().find_element_user(MATCHINGITEM$12, i);
26628                     if (target == null)
26629                     {
26630                       throw new IndexOutOfBoundsException();
26631                     }
26632                     return target;
26633                 }
26634             }
26635             
26636             /**
26637              * Returns number of "MatchingItem" element
26638              */
26639             public int sizeOfMatchingItemArray()
26640             {
26641                 synchronized (monitor())
26642                 {
26643                     check_orphaned();
26644                     return get_store().count_elements(MATCHINGITEM$12);
26645                 }
26646             }
26647             
26648             /**
26649              * Sets array of all "MatchingItem" element  WARNING: This method is not atomicaly synchronized.
26650              */
26651             public void setMatchingItemArray(gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType[] matchingItemArray)
26652             {
26653                 check_orphaned();
26654                 arraySetterHelper(matchingItemArray, MATCHINGITEM$12);
26655             }
26656             
26657             /**
26658              * Sets ith "MatchingItem" element
26659              */
26660             public void setMatchingItemArray(int i, gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType matchingItem)
26661             {
26662                 generatedSetterHelperImpl(matchingItem, MATCHINGITEM$12, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
26663             }
26664             
26665             /**
26666              * Inserts and returns a new empty value (as xml) as the ith "MatchingItem" element
26667              */
26668             public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType insertNewMatchingItem(int i)
26669             {
26670                 synchronized (monitor())
26671                 {
26672                     check_orphaned();
26673                     gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType target = null;
26674                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType)get_store().insert_element_user(MATCHINGITEM$12, i);
26675                     return target;
26676                 }
26677             }
26678             
26679             /**
26680              * Appends and returns a new empty value (as xml) as the last "MatchingItem" element
26681              */
26682             public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType addNewMatchingItem()
26683             {
26684                 synchronized (monitor())
26685                 {
26686                     check_orphaned();
26687                     gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType target = null;
26688                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType)get_store().add_element_user(MATCHINGITEM$12);
26689                     return target;
26690                 }
26691             }
26692             
26693             /**
26694              * Removes the ith "MatchingItem" element
26695              */
26696             public void removeMatchingItem(int i)
26697             {
26698                 synchronized (monitor())
26699                 {
26700                     check_orphaned();
26701                     get_store().remove_element(MATCHINGITEM$12, i);
26702                 }
26703             }
26704             
26705             /**
26706              * Gets the "Adjustments" element
26707              */
26708             public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType getAdjustments()
26709             {
26710                 synchronized (monitor())
26711                 {
26712                     check_orphaned();
26713                     gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType target = null;
26714                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType)get_store().find_element_user(ADJUSTMENTS$14, 0);
26715                     if (target == null)
26716                     {
26717                       return null;
26718                     }
26719                     return target;
26720                 }
26721             }
26722             
26723             /**
26724              * True if has "Adjustments" element
26725              */
26726             public boolean isSetAdjustments()
26727             {
26728                 synchronized (monitor())
26729                 {
26730                     check_orphaned();
26731                     return get_store().count_elements(ADJUSTMENTS$14) != 0;
26732                 }
26733             }
26734             
26735             /**
26736              * Sets the "Adjustments" element
26737              */
26738             public void setAdjustments(gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType adjustments)
26739             {
26740                 generatedSetterHelperImpl(adjustments, ADJUSTMENTS$14, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
26741             }
26742             
26743             /**
26744              * Appends and returns a new empty "Adjustments" element
26745              */
26746             public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType addNewAdjustments()
26747             {
26748                 synchronized (monitor())
26749                 {
26750                     check_orphaned();
26751                     gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType target = null;
26752                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType)get_store().add_element_user(ADJUSTMENTS$14);
26753                     return target;
26754                 }
26755             }
26756             
26757             /**
26758              * Unsets the "Adjustments" element
26759              */
26760             public void unsetAdjustments()
26761             {
26762                 synchronized (monitor())
26763                 {
26764                     check_orphaned();
26765                     get_store().remove_element(ADJUSTMENTS$14, 0);
26766                 }
26767             }
26768             
26769             /**
26770              * Gets the "AdjustedRetained" element
26771              */
26772             public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType getAdjustedRetained()
26773             {
26774                 synchronized (monitor())
26775                 {
26776                     check_orphaned();
26777                     gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType target = null;
26778                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType)get_store().find_element_user(ADJUSTEDRETAINED$16, 0);
26779                     if (target == null)
26780                     {
26781                       return null;
26782                     }
26783                     return target;
26784                 }
26785             }
26786             
26787             /**
26788              * True if has "AdjustedRetained" element
26789              */
26790             public boolean isSetAdjustedRetained()
26791             {
26792                 synchronized (monitor())
26793                 {
26794                     check_orphaned();
26795                     return get_store().count_elements(ADJUSTEDRETAINED$16) != 0;
26796                 }
26797             }
26798             
26799             /**
26800              * Sets the "AdjustedRetained" element
26801              */
26802             public void setAdjustedRetained(gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType adjustedRetained)
26803             {
26804                 generatedSetterHelperImpl(adjustedRetained, ADJUSTEDRETAINED$16, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
26805             }
26806             
26807             /**
26808              * Appends and returns a new empty "AdjustedRetained" element
26809              */
26810             public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType addNewAdjustedRetained()
26811             {
26812                 synchronized (monitor())
26813                 {
26814                     check_orphaned();
26815                     gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType target = null;
26816                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType)get_store().add_element_user(ADJUSTEDRETAINED$16);
26817                     return target;
26818                 }
26819             }
26820             
26821             /**
26822              * Unsets the "AdjustedRetained" element
26823              */
26824             public void unsetAdjustedRetained()
26825             {
26826                 synchronized (monitor())
26827                 {
26828                     check_orphaned();
26829                     get_store().remove_element(ADJUSTEDRETAINED$16, 0);
26830                 }
26831             }
26832             
26833             /**
26834              * Gets the "ChangePrior" element
26835              */
26836             public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsChangeDataType getChangePrior()
26837             {
26838                 synchronized (monitor())
26839                 {
26840                     check_orphaned();
26841                     gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsChangeDataType target = null;
26842                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsChangeDataType)get_store().find_element_user(CHANGEPRIOR$18, 0);
26843                     if (target == null)
26844                     {
26845                       return null;
26846                     }
26847                     return target;
26848                 }
26849             }
26850             
26851             /**
26852              * True if has "ChangePrior" element
26853              */
26854             public boolean isSetChangePrior()
26855             {
26856                 synchronized (monitor())
26857                 {
26858                     check_orphaned();
26859                     return get_store().count_elements(CHANGEPRIOR$18) != 0;
26860                 }
26861             }
26862             
26863             /**
26864              * Sets the "ChangePrior" element
26865              */
26866             public void setChangePrior(gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsChangeDataType changePrior)
26867             {
26868                 generatedSetterHelperImpl(changePrior, CHANGEPRIOR$18, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
26869             }
26870             
26871             /**
26872              * Appends and returns a new empty "ChangePrior" element
26873              */
26874             public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsChangeDataType addNewChangePrior()
26875             {
26876                 synchronized (monitor())
26877                 {
26878                     check_orphaned();
26879                     gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsChangeDataType target = null;
26880                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsChangeDataType)get_store().add_element_user(CHANGEPRIOR$18);
26881                     return target;
26882                 }
26883             }
26884             
26885             /**
26886              * Unsets the "ChangePrior" element
26887              */
26888             public void unsetChangePrior()
26889             {
26890                 synchronized (monitor())
26891                 {
26892                     check_orphaned();
26893                     get_store().remove_element(CHANGEPRIOR$18, 0);
26894                 }
26895             }
26896             
26897             /**
26898              * Gets the "RetainedEarningsIncrease" element
26899              */
26900             public long getRetainedEarningsIncrease()
26901             {
26902                 synchronized (monitor())
26903                 {
26904                     check_orphaned();
26905                     org.apache.xmlbeans.SimpleValue target = null;
26906                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RETAINEDEARNINGSINCREASE$20, 0);
26907                     if (target == null)
26908                     {
26909                       return 0L;
26910                     }
26911                     return target.getLongValue();
26912                 }
26913             }
26914             
26915             /**
26916              * Gets (as xml) the "RetainedEarningsIncrease" element
26917              */
26918             public gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType xgetRetainedEarningsIncrease()
26919             {
26920                 synchronized (monitor())
26921                 {
26922                     check_orphaned();
26923                     gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType target = null;
26924                     target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().find_element_user(RETAINEDEARNINGSINCREASE$20, 0);
26925                     return target;
26926                 }
26927             }
26928             
26929             /**
26930              * True if has "RetainedEarningsIncrease" element
26931              */
26932             public boolean isSetRetainedEarningsIncrease()
26933             {
26934                 synchronized (monitor())
26935                 {
26936                     check_orphaned();
26937                     return get_store().count_elements(RETAINEDEARNINGSINCREASE$20) != 0;
26938                 }
26939             }
26940             
26941             /**
26942              * Sets the "RetainedEarningsIncrease" element
26943              */
26944             public void setRetainedEarningsIncrease(long retainedEarningsIncrease)
26945             {
26946                 synchronized (monitor())
26947                 {
26948                     check_orphaned();
26949                     org.apache.xmlbeans.SimpleValue target = null;
26950                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RETAINEDEARNINGSINCREASE$20, 0);
26951                     if (target == null)
26952                     {
26953                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(RETAINEDEARNINGSINCREASE$20);
26954                     }
26955                     target.setLongValue(retainedEarningsIncrease);
26956                 }
26957             }
26958             
26959             /**
26960              * Sets (as xml) the "RetainedEarningsIncrease" element
26961              */
26962             public void xsetRetainedEarningsIncrease(gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType retainedEarningsIncrease)
26963             {
26964                 synchronized (monitor())
26965                 {
26966                     check_orphaned();
26967                     gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType target = null;
26968                     target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().find_element_user(RETAINEDEARNINGSINCREASE$20, 0);
26969                     if (target == null)
26970                     {
26971                       target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().add_element_user(RETAINEDEARNINGSINCREASE$20);
26972                     }
26973                     target.set(retainedEarningsIncrease);
26974                 }
26975             }
26976             
26977             /**
26978              * Unsets the "RetainedEarningsIncrease" element
26979              */
26980             public void unsetRetainedEarningsIncrease()
26981             {
26982                 synchronized (monitor())
26983                 {
26984                     check_orphaned();
26985                     get_store().remove_element(RETAINEDEARNINGSINCREASE$20, 0);
26986                 }
26987             }
26988             
26989             /**
26990              * Gets the "ThreeYearAverage" element
26991              */
26992             public long getThreeYearAverage()
26993             {
26994                 synchronized (monitor())
26995                 {
26996                     check_orphaned();
26997                     org.apache.xmlbeans.SimpleValue target = null;
26998                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(THREEYEARAVERAGE$22, 0);
26999                     if (target == null)
27000                     {
27001                       return 0L;
27002                     }
27003                     return target.getLongValue();
27004                 }
27005             }
27006             
27007             /**
27008              * Gets (as xml) the "ThreeYearAverage" element
27009              */
27010             public gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType xgetThreeYearAverage()
27011             {
27012                 synchronized (monitor())
27013                 {
27014                     check_orphaned();
27015                     gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType target = null;
27016                     target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().find_element_user(THREEYEARAVERAGE$22, 0);
27017                     return target;
27018                 }
27019             }
27020             
27021             /**
27022              * True if has "ThreeYearAverage" element
27023              */
27024             public boolean isSetThreeYearAverage()
27025             {
27026                 synchronized (monitor())
27027                 {
27028                     check_orphaned();
27029                     return get_store().count_elements(THREEYEARAVERAGE$22) != 0;
27030                 }
27031             }
27032             
27033             /**
27034              * Sets the "ThreeYearAverage" element
27035              */
27036             public void setThreeYearAverage(long threeYearAverage)
27037             {
27038                 synchronized (monitor())
27039                 {
27040                     check_orphaned();
27041                     org.apache.xmlbeans.SimpleValue target = null;
27042                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(THREEYEARAVERAGE$22, 0);
27043                     if (target == null)
27044                     {
27045                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(THREEYEARAVERAGE$22);
27046                     }
27047                     target.setLongValue(threeYearAverage);
27048                 }
27049             }
27050             
27051             /**
27052              * Sets (as xml) the "ThreeYearAverage" element
27053              */
27054             public void xsetThreeYearAverage(gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType threeYearAverage)
27055             {
27056                 synchronized (monitor())
27057                 {
27058                     check_orphaned();
27059                     gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType target = null;
27060                     target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().find_element_user(THREEYEARAVERAGE$22, 0);
27061                     if (target == null)
27062                     {
27063                       target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().add_element_user(THREEYEARAVERAGE$22);
27064                     }
27065                     target.set(threeYearAverage);
27066                 }
27067             }
27068             
27069             /**
27070              * Unsets the "ThreeYearAverage" element
27071              */
27072             public void unsetThreeYearAverage()
27073             {
27074                 synchronized (monitor())
27075                 {
27076                     check_orphaned();
27077                     get_store().remove_element(THREEYEARAVERAGE$22, 0);
27078                 }
27079             }
27080             
27081             /**
27082              * Gets the "EarningsSinceInception" element
27083              */
27084             public long getEarningsSinceInception()
27085             {
27086                 synchronized (monitor())
27087                 {
27088                     check_orphaned();
27089                     org.apache.xmlbeans.SimpleValue target = null;
27090                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EARNINGSSINCEINCEPTION$24, 0);
27091                     if (target == null)
27092                     {
27093                       return 0L;
27094                     }
27095                     return target.getLongValue();
27096                 }
27097             }
27098             
27099             /**
27100              * Gets (as xml) the "EarningsSinceInception" element
27101              */
27102             public gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType xgetEarningsSinceInception()
27103             {
27104                 synchronized (monitor())
27105                 {
27106                     check_orphaned();
27107                     gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType target = null;
27108                     target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().find_element_user(EARNINGSSINCEINCEPTION$24, 0);
27109                     return target;
27110                 }
27111             }
27112             
27113             /**
27114              * True if has "EarningsSinceInception" element
27115              */
27116             public boolean isSetEarningsSinceInception()
27117             {
27118                 synchronized (monitor())
27119                 {
27120                     check_orphaned();
27121                     return get_store().count_elements(EARNINGSSINCEINCEPTION$24) != 0;
27122                 }
27123             }
27124             
27125             /**
27126              * Sets the "EarningsSinceInception" element
27127              */
27128             public void setEarningsSinceInception(long earningsSinceInception)
27129             {
27130                 synchronized (monitor())
27131                 {
27132                     check_orphaned();
27133                     org.apache.xmlbeans.SimpleValue target = null;
27134                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EARNINGSSINCEINCEPTION$24, 0);
27135                     if (target == null)
27136                     {
27137                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(EARNINGSSINCEINCEPTION$24);
27138                     }
27139                     target.setLongValue(earningsSinceInception);
27140                 }
27141             }
27142             
27143             /**
27144              * Sets (as xml) the "EarningsSinceInception" element
27145              */
27146             public void xsetEarningsSinceInception(gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType earningsSinceInception)
27147             {
27148                 synchronized (monitor())
27149                 {
27150                     check_orphaned();
27151                     gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType target = null;
27152                     target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().find_element_user(EARNINGSSINCEINCEPTION$24, 0);
27153                     if (target == null)
27154                     {
27155                       target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().add_element_user(EARNINGSSINCEINCEPTION$24);
27156                     }
27157                     target.set(earningsSinceInception);
27158                 }
27159             }
27160             
27161             /**
27162              * Unsets the "EarningsSinceInception" element
27163              */
27164             public void unsetEarningsSinceInception()
27165             {
27166                 synchronized (monitor())
27167                 {
27168                     check_orphaned();
27169                     get_store().remove_element(EARNINGSSINCEINCEPTION$24, 0);
27170                 }
27171             }
27172         }
27173         /**
27174          * An XML EarningsBanks(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
27175          *
27176          * This is a complex type.
27177          */
27178         public static class EarningsBanksImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsBanks
27179         {
27180             private static final long serialVersionUID = 1L;
27181             
27182             public EarningsBanksImpl(org.apache.xmlbeans.SchemaType sType)
27183             {
27184                 super(sType);
27185             }
27186             
27187             private static final javax.xml.namespace.QName EARNINGS$0 = 
27188                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Earnings");
27189             private static final javax.xml.namespace.QName ACCUMULATED$2 = 
27190                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Accumulated");
27191             private static final javax.xml.namespace.QName NONINTEREST$4 = 
27192                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Noninterest");
27193             private static final javax.xml.namespace.QName FEDERAL$6 = 
27194                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Federal");
27195             private static final javax.xml.namespace.QName FEDERALITEM$8 = 
27196                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FederalItem");
27197             private static final javax.xml.namespace.QName MATCHING$10 = 
27198                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Matching");
27199             private static final javax.xml.namespace.QName MATCHINGITEM$12 = 
27200                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "MatchingItem");
27201             private static final javax.xml.namespace.QName ELIGIBLEEARNINGS$14 = 
27202                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "EligibleEarnings");
27203             private static final javax.xml.namespace.QName RETAINEDEARNINGSINCREASE$16 = 
27204                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "RetainedEarningsIncrease");
27205             private static final javax.xml.namespace.QName THREEYEARAVERAGE$18 = 
27206                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ThreeYearAverage");
27207             
27208             
27209             /**
27210              * Gets the "Earnings" element
27211              */
27212             public gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType getEarnings()
27213             {
27214                 synchronized (monitor())
27215                 {
27216                     check_orphaned();
27217                     gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType target = null;
27218                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType)get_store().find_element_user(EARNINGS$0, 0);
27219                     if (target == null)
27220                     {
27221                       return null;
27222                     }
27223                     return target;
27224                 }
27225             }
27226             
27227             /**
27228              * True if has "Earnings" element
27229              */
27230             public boolean isSetEarnings()
27231             {
27232                 synchronized (monitor())
27233                 {
27234                     check_orphaned();
27235                     return get_store().count_elements(EARNINGS$0) != 0;
27236                 }
27237             }
27238             
27239             /**
27240              * Sets the "Earnings" element
27241              */
27242             public void setEarnings(gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType earnings)
27243             {
27244                 generatedSetterHelperImpl(earnings, EARNINGS$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
27245             }
27246             
27247             /**
27248              * Appends and returns a new empty "Earnings" element
27249              */
27250             public gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType addNewEarnings()
27251             {
27252                 synchronized (monitor())
27253                 {
27254                     check_orphaned();
27255                     gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType target = null;
27256                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType)get_store().add_element_user(EARNINGS$0);
27257                     return target;
27258                 }
27259             }
27260             
27261             /**
27262              * Unsets the "Earnings" element
27263              */
27264             public void unsetEarnings()
27265             {
27266                 synchronized (monitor())
27267                 {
27268                     check_orphaned();
27269                     get_store().remove_element(EARNINGS$0, 0);
27270                 }
27271             }
27272             
27273             /**
27274              * Gets the "Accumulated" element
27275              */
27276             public gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType getAccumulated()
27277             {
27278                 synchronized (monitor())
27279                 {
27280                     check_orphaned();
27281                     gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType target = null;
27282                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType)get_store().find_element_user(ACCUMULATED$2, 0);
27283                     if (target == null)
27284                     {
27285                       return null;
27286                     }
27287                     return target;
27288                 }
27289             }
27290             
27291             /**
27292              * True if has "Accumulated" element
27293              */
27294             public boolean isSetAccumulated()
27295             {
27296                 synchronized (monitor())
27297                 {
27298                     check_orphaned();
27299                     return get_store().count_elements(ACCUMULATED$2) != 0;
27300                 }
27301             }
27302             
27303             /**
27304              * Sets the "Accumulated" element
27305              */
27306             public void setAccumulated(gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType accumulated)
27307             {
27308                 generatedSetterHelperImpl(accumulated, ACCUMULATED$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
27309             }
27310             
27311             /**
27312              * Appends and returns a new empty "Accumulated" element
27313              */
27314             public gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType addNewAccumulated()
27315             {
27316                 synchronized (monitor())
27317                 {
27318                     check_orphaned();
27319                     gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType target = null;
27320                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType)get_store().add_element_user(ACCUMULATED$2);
27321                     return target;
27322                 }
27323             }
27324             
27325             /**
27326              * Unsets the "Accumulated" element
27327              */
27328             public void unsetAccumulated()
27329             {
27330                 synchronized (monitor())
27331                 {
27332                     check_orphaned();
27333                     get_store().remove_element(ACCUMULATED$2, 0);
27334                 }
27335             }
27336             
27337             /**
27338              * Gets the "Noninterest" element
27339              */
27340             public gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType getNoninterest()
27341             {
27342                 synchronized (monitor())
27343                 {
27344                     check_orphaned();
27345                     gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType target = null;
27346                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType)get_store().find_element_user(NONINTEREST$4, 0);
27347                     if (target == null)
27348                     {
27349                       return null;
27350                     }
27351                     return target;
27352                 }
27353             }
27354             
27355             /**
27356              * True if has "Noninterest" element
27357              */
27358             public boolean isSetNoninterest()
27359             {
27360                 synchronized (monitor())
27361                 {
27362                     check_orphaned();
27363                     return get_store().count_elements(NONINTEREST$4) != 0;
27364                 }
27365             }
27366             
27367             /**
27368              * Sets the "Noninterest" element
27369              */
27370             public void setNoninterest(gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType noninterest)
27371             {
27372                 generatedSetterHelperImpl(noninterest, NONINTEREST$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
27373             }
27374             
27375             /**
27376              * Appends and returns a new empty "Noninterest" element
27377              */
27378             public gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType addNewNoninterest()
27379             {
27380                 synchronized (monitor())
27381                 {
27382                     check_orphaned();
27383                     gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType target = null;
27384                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType)get_store().add_element_user(NONINTEREST$4);
27385                     return target;
27386                 }
27387             }
27388             
27389             /**
27390              * Unsets the "Noninterest" element
27391              */
27392             public void unsetNoninterest()
27393             {
27394                 synchronized (monitor())
27395                 {
27396                     check_orphaned();
27397                     get_store().remove_element(NONINTEREST$4, 0);
27398                 }
27399             }
27400             
27401             /**
27402              * Gets the "Federal" element
27403              */
27404             public gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType getFederal()
27405             {
27406                 synchronized (monitor())
27407                 {
27408                     check_orphaned();
27409                     gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType target = null;
27410                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType)get_store().find_element_user(FEDERAL$6, 0);
27411                     if (target == null)
27412                     {
27413                       return null;
27414                     }
27415                     return target;
27416                 }
27417             }
27418             
27419             /**
27420              * True if has "Federal" element
27421              */
27422             public boolean isSetFederal()
27423             {
27424                 synchronized (monitor())
27425                 {
27426                     check_orphaned();
27427                     return get_store().count_elements(FEDERAL$6) != 0;
27428                 }
27429             }
27430             
27431             /**
27432              * Sets the "Federal" element
27433              */
27434             public void setFederal(gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType federal)
27435             {
27436                 generatedSetterHelperImpl(federal, FEDERAL$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
27437             }
27438             
27439             /**
27440              * Appends and returns a new empty "Federal" element
27441              */
27442             public gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType addNewFederal()
27443             {
27444                 synchronized (monitor())
27445                 {
27446                     check_orphaned();
27447                     gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType target = null;
27448                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType)get_store().add_element_user(FEDERAL$6);
27449                     return target;
27450                 }
27451             }
27452             
27453             /**
27454              * Unsets the "Federal" element
27455              */
27456             public void unsetFederal()
27457             {
27458                 synchronized (monitor())
27459                 {
27460                     check_orphaned();
27461                     get_store().remove_element(FEDERAL$6, 0);
27462                 }
27463             }
27464             
27465             /**
27466              * Gets array of all "FederalItem" elements
27467              */
27468             public gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType[] getFederalItemArray()
27469             {
27470                 synchronized (monitor())
27471                 {
27472                     check_orphaned();
27473                     java.util.List targetList = new java.util.ArrayList();
27474                     get_store().find_all_element_users(FEDERALITEM$8, targetList);
27475                     gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType[] result = new gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType[targetList.size()];
27476                     targetList.toArray(result);
27477                     return result;
27478                 }
27479             }
27480             
27481             /**
27482              * Gets ith "FederalItem" element
27483              */
27484             public gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType getFederalItemArray(int i)
27485             {
27486                 synchronized (monitor())
27487                 {
27488                     check_orphaned();
27489                     gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType target = null;
27490                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType)get_store().find_element_user(FEDERALITEM$8, i);
27491                     if (target == null)
27492                     {
27493                       throw new IndexOutOfBoundsException();
27494                     }
27495                     return target;
27496                 }
27497             }
27498             
27499             /**
27500              * Returns number of "FederalItem" element
27501              */
27502             public int sizeOfFederalItemArray()
27503             {
27504                 synchronized (monitor())
27505                 {
27506                     check_orphaned();
27507                     return get_store().count_elements(FEDERALITEM$8);
27508                 }
27509             }
27510             
27511             /**
27512              * Sets array of all "FederalItem" element  WARNING: This method is not atomicaly synchronized.
27513              */
27514             public void setFederalItemArray(gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType[] federalItemArray)
27515             {
27516                 check_orphaned();
27517                 arraySetterHelper(federalItemArray, FEDERALITEM$8);
27518             }
27519             
27520             /**
27521              * Sets ith "FederalItem" element
27522              */
27523             public void setFederalItemArray(int i, gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType federalItem)
27524             {
27525                 generatedSetterHelperImpl(federalItem, FEDERALITEM$8, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
27526             }
27527             
27528             /**
27529              * Inserts and returns a new empty value (as xml) as the ith "FederalItem" element
27530              */
27531             public gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType insertNewFederalItem(int i)
27532             {
27533                 synchronized (monitor())
27534                 {
27535                     check_orphaned();
27536                     gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType target = null;
27537                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType)get_store().insert_element_user(FEDERALITEM$8, i);
27538                     return target;
27539                 }
27540             }
27541             
27542             /**
27543              * Appends and returns a new empty value (as xml) as the last "FederalItem" element
27544              */
27545             public gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType addNewFederalItem()
27546             {
27547                 synchronized (monitor())
27548                 {
27549                     check_orphaned();
27550                     gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType target = null;
27551                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType)get_store().add_element_user(FEDERALITEM$8);
27552                     return target;
27553                 }
27554             }
27555             
27556             /**
27557              * Removes the ith "FederalItem" element
27558              */
27559             public void removeFederalItem(int i)
27560             {
27561                 synchronized (monitor())
27562                 {
27563                     check_orphaned();
27564                     get_store().remove_element(FEDERALITEM$8, i);
27565                 }
27566             }
27567             
27568             /**
27569              * Gets the "Matching" element
27570              */
27571             public gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType getMatching()
27572             {
27573                 synchronized (monitor())
27574                 {
27575                     check_orphaned();
27576                     gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType target = null;
27577                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType)get_store().find_element_user(MATCHING$10, 0);
27578                     if (target == null)
27579                     {
27580                       return null;
27581                     }
27582                     return target;
27583                 }
27584             }
27585             
27586             /**
27587              * True if has "Matching" element
27588              */
27589             public boolean isSetMatching()
27590             {
27591                 synchronized (monitor())
27592                 {
27593                     check_orphaned();
27594                     return get_store().count_elements(MATCHING$10) != 0;
27595                 }
27596             }
27597             
27598             /**
27599              * Sets the "Matching" element
27600              */
27601             public void setMatching(gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType matching)
27602             {
27603                 generatedSetterHelperImpl(matching, MATCHING$10, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
27604             }
27605             
27606             /**
27607              * Appends and returns a new empty "Matching" element
27608              */
27609             public gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType addNewMatching()
27610             {
27611                 synchronized (monitor())
27612                 {
27613                     check_orphaned();
27614                     gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType target = null;
27615                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType)get_store().add_element_user(MATCHING$10);
27616                     return target;
27617                 }
27618             }
27619             
27620             /**
27621              * Unsets the "Matching" element
27622              */
27623             public void unsetMatching()
27624             {
27625                 synchronized (monitor())
27626                 {
27627                     check_orphaned();
27628                     get_store().remove_element(MATCHING$10, 0);
27629                 }
27630             }
27631             
27632             /**
27633              * Gets array of all "MatchingItem" elements
27634              */
27635             public gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType[] getMatchingItemArray()
27636             {
27637                 synchronized (monitor())
27638                 {
27639                     check_orphaned();
27640                     java.util.List targetList = new java.util.ArrayList();
27641                     get_store().find_all_element_users(MATCHINGITEM$12, targetList);
27642                     gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType[] result = new gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType[targetList.size()];
27643                     targetList.toArray(result);
27644                     return result;
27645                 }
27646             }
27647             
27648             /**
27649              * Gets ith "MatchingItem" element
27650              */
27651             public gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType getMatchingItemArray(int i)
27652             {
27653                 synchronized (monitor())
27654                 {
27655                     check_orphaned();
27656                     gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType target = null;
27657                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType)get_store().find_element_user(MATCHINGITEM$12, i);
27658                     if (target == null)
27659                     {
27660                       throw new IndexOutOfBoundsException();
27661                     }
27662                     return target;
27663                 }
27664             }
27665             
27666             /**
27667              * Returns number of "MatchingItem" element
27668              */
27669             public int sizeOfMatchingItemArray()
27670             {
27671                 synchronized (monitor())
27672                 {
27673                     check_orphaned();
27674                     return get_store().count_elements(MATCHINGITEM$12);
27675                 }
27676             }
27677             
27678             /**
27679              * Sets array of all "MatchingItem" element  WARNING: This method is not atomicaly synchronized.
27680              */
27681             public void setMatchingItemArray(gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType[] matchingItemArray)
27682             {
27683                 check_orphaned();
27684                 arraySetterHelper(matchingItemArray, MATCHINGITEM$12);
27685             }
27686             
27687             /**
27688              * Sets ith "MatchingItem" element
27689              */
27690             public void setMatchingItemArray(int i, gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType matchingItem)
27691             {
27692                 generatedSetterHelperImpl(matchingItem, MATCHINGITEM$12, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
27693             }
27694             
27695             /**
27696              * Inserts and returns a new empty value (as xml) as the ith "MatchingItem" element
27697              */
27698             public gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType insertNewMatchingItem(int i)
27699             {
27700                 synchronized (monitor())
27701                 {
27702                     check_orphaned();
27703                     gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType target = null;
27704                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType)get_store().insert_element_user(MATCHINGITEM$12, i);
27705                     return target;
27706                 }
27707             }
27708             
27709             /**
27710              * Appends and returns a new empty value (as xml) as the last "MatchingItem" element
27711              */
27712             public gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType addNewMatchingItem()
27713             {
27714                 synchronized (monitor())
27715                 {
27716                     check_orphaned();
27717                     gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType target = null;
27718                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType)get_store().add_element_user(MATCHINGITEM$12);
27719                     return target;
27720                 }
27721             }
27722             
27723             /**
27724              * Removes the ith "MatchingItem" element
27725              */
27726             public void removeMatchingItem(int i)
27727             {
27728                 synchronized (monitor())
27729                 {
27730                     check_orphaned();
27731                     get_store().remove_element(MATCHINGITEM$12, i);
27732                 }
27733             }
27734             
27735             /**
27736              * Gets the "EligibleEarnings" element
27737              */
27738             public gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType getEligibleEarnings()
27739             {
27740                 synchronized (monitor())
27741                 {
27742                     check_orphaned();
27743                     gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType target = null;
27744                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType)get_store().find_element_user(ELIGIBLEEARNINGS$14, 0);
27745                     if (target == null)
27746                     {
27747                       return null;
27748                     }
27749                     return target;
27750                 }
27751             }
27752             
27753             /**
27754              * True if has "EligibleEarnings" element
27755              */
27756             public boolean isSetEligibleEarnings()
27757             {
27758                 synchronized (monitor())
27759                 {
27760                     check_orphaned();
27761                     return get_store().count_elements(ELIGIBLEEARNINGS$14) != 0;
27762                 }
27763             }
27764             
27765             /**
27766              * Sets the "EligibleEarnings" element
27767              */
27768             public void setEligibleEarnings(gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType eligibleEarnings)
27769             {
27770                 generatedSetterHelperImpl(eligibleEarnings, ELIGIBLEEARNINGS$14, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
27771             }
27772             
27773             /**
27774              * Appends and returns a new empty "EligibleEarnings" element
27775              */
27776             public gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType addNewEligibleEarnings()
27777             {
27778                 synchronized (monitor())
27779                 {
27780                     check_orphaned();
27781                     gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType target = null;
27782                     target = (gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType)get_store().add_element_user(ELIGIBLEEARNINGS$14);
27783                     return target;
27784                 }
27785             }
27786             
27787             /**
27788              * Unsets the "EligibleEarnings" element
27789              */
27790             public void unsetEligibleEarnings()
27791             {
27792                 synchronized (monitor())
27793                 {
27794                     check_orphaned();
27795                     get_store().remove_element(ELIGIBLEEARNINGS$14, 0);
27796                 }
27797             }
27798             
27799             /**
27800              * Gets the "RetainedEarningsIncrease" element
27801              */
27802             public long getRetainedEarningsIncrease()
27803             {
27804                 synchronized (monitor())
27805                 {
27806                     check_orphaned();
27807                     org.apache.xmlbeans.SimpleValue target = null;
27808                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RETAINEDEARNINGSINCREASE$16, 0);
27809                     if (target == null)
27810                     {
27811                       return 0L;
27812                     }
27813                     return target.getLongValue();
27814                 }
27815             }
27816             
27817             /**
27818              * Gets (as xml) the "RetainedEarningsIncrease" element
27819              */
27820             public gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType xgetRetainedEarningsIncrease()
27821             {
27822                 synchronized (monitor())
27823                 {
27824                     check_orphaned();
27825                     gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType target = null;
27826                     target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().find_element_user(RETAINEDEARNINGSINCREASE$16, 0);
27827                     return target;
27828                 }
27829             }
27830             
27831             /**
27832              * True if has "RetainedEarningsIncrease" element
27833              */
27834             public boolean isSetRetainedEarningsIncrease()
27835             {
27836                 synchronized (monitor())
27837                 {
27838                     check_orphaned();
27839                     return get_store().count_elements(RETAINEDEARNINGSINCREASE$16) != 0;
27840                 }
27841             }
27842             
27843             /**
27844              * Sets the "RetainedEarningsIncrease" element
27845              */
27846             public void setRetainedEarningsIncrease(long retainedEarningsIncrease)
27847             {
27848                 synchronized (monitor())
27849                 {
27850                     check_orphaned();
27851                     org.apache.xmlbeans.SimpleValue target = null;
27852                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RETAINEDEARNINGSINCREASE$16, 0);
27853                     if (target == null)
27854                     {
27855                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(RETAINEDEARNINGSINCREASE$16);
27856                     }
27857                     target.setLongValue(retainedEarningsIncrease);
27858                 }
27859             }
27860             
27861             /**
27862              * Sets (as xml) the "RetainedEarningsIncrease" element
27863              */
27864             public void xsetRetainedEarningsIncrease(gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType retainedEarningsIncrease)
27865             {
27866                 synchronized (monitor())
27867                 {
27868                     check_orphaned();
27869                     gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType target = null;
27870                     target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().find_element_user(RETAINEDEARNINGSINCREASE$16, 0);
27871                     if (target == null)
27872                     {
27873                       target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().add_element_user(RETAINEDEARNINGSINCREASE$16);
27874                     }
27875                     target.set(retainedEarningsIncrease);
27876                 }
27877             }
27878             
27879             /**
27880              * Unsets the "RetainedEarningsIncrease" element
27881              */
27882             public void unsetRetainedEarningsIncrease()
27883             {
27884                 synchronized (monitor())
27885                 {
27886                     check_orphaned();
27887                     get_store().remove_element(RETAINEDEARNINGSINCREASE$16, 0);
27888                 }
27889             }
27890             
27891             /**
27892              * Gets the "ThreeYearAverage" element
27893              */
27894             public long getThreeYearAverage()
27895             {
27896                 synchronized (monitor())
27897                 {
27898                     check_orphaned();
27899                     org.apache.xmlbeans.SimpleValue target = null;
27900                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(THREEYEARAVERAGE$18, 0);
27901                     if (target == null)
27902                     {
27903                       return 0L;
27904                     }
27905                     return target.getLongValue();
27906                 }
27907             }
27908             
27909             /**
27910              * Gets (as xml) the "ThreeYearAverage" element
27911              */
27912             public gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType xgetThreeYearAverage()
27913             {
27914                 synchronized (monitor())
27915                 {
27916                     check_orphaned();
27917                     gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType target = null;
27918                     target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().find_element_user(THREEYEARAVERAGE$18, 0);
27919                     return target;
27920                 }
27921             }
27922             
27923             /**
27924              * True if has "ThreeYearAverage" element
27925              */
27926             public boolean isSetThreeYearAverage()
27927             {
27928                 synchronized (monitor())
27929                 {
27930                     check_orphaned();
27931                     return get_store().count_elements(THREEYEARAVERAGE$18) != 0;
27932                 }
27933             }
27934             
27935             /**
27936              * Sets the "ThreeYearAverage" element
27937              */
27938             public void setThreeYearAverage(long threeYearAverage)
27939             {
27940                 synchronized (monitor())
27941                 {
27942                     check_orphaned();
27943                     org.apache.xmlbeans.SimpleValue target = null;
27944                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(THREEYEARAVERAGE$18, 0);
27945                     if (target == null)
27946                     {
27947                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(THREEYEARAVERAGE$18);
27948                     }
27949                     target.setLongValue(threeYearAverage);
27950                 }
27951             }
27952             
27953             /**
27954              * Sets (as xml) the "ThreeYearAverage" element
27955              */
27956             public void xsetThreeYearAverage(gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType threeYearAverage)
27957             {
27958                 synchronized (monitor())
27959                 {
27960                     check_orphaned();
27961                     gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType target = null;
27962                     target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().find_element_user(THREEYEARAVERAGE$18, 0);
27963                     if (target == null)
27964                     {
27965                       target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().add_element_user(THREEYEARAVERAGE$18);
27966                     }
27967                     target.set(threeYearAverage);
27968                 }
27969             }
27970             
27971             /**
27972              * Unsets the "ThreeYearAverage" element
27973              */
27974             public void unsetThreeYearAverage()
27975             {
27976                 synchronized (monitor())
27977                 {
27978                     check_orphaned();
27979                     get_store().remove_element(THREEYEARAVERAGE$18, 0);
27980                 }
27981             }
27982         }
27983         /**
27984          * An XML FinancialProductsSheet(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
27985          *
27986          * This is a complex type.
27987          */
27988         public static class FinancialProductsSheetImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialProductsSheet
27989         {
27990             private static final long serialVersionUID = 1L;
27991             
27992             public FinancialProductsSheetImpl(org.apache.xmlbeans.SchemaType sType)
27993             {
27994                 super(sType);
27995             }
27996             
27997             private static final javax.xml.namespace.QName PRODUCTITEM$0 = 
27998                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ProductItem");
27999             
28000             
28001             /**
28002              * Gets array of all "ProductItem" elements
28003              */
28004             public gov.grants.apply.forms.naca20V20.NACA20ProductItemDataType[] getProductItemArray()
28005             {
28006                 synchronized (monitor())
28007                 {
28008                     check_orphaned();
28009                     java.util.List targetList = new java.util.ArrayList();
28010                     get_store().find_all_element_users(PRODUCTITEM$0, targetList);
28011                     gov.grants.apply.forms.naca20V20.NACA20ProductItemDataType[] result = new gov.grants.apply.forms.naca20V20.NACA20ProductItemDataType[targetList.size()];
28012                     targetList.toArray(result);
28013                     return result;
28014                 }
28015             }
28016             
28017             /**
28018              * Gets ith "ProductItem" element
28019              */
28020             public gov.grants.apply.forms.naca20V20.NACA20ProductItemDataType getProductItemArray(int i)
28021             {
28022                 synchronized (monitor())
28023                 {
28024                     check_orphaned();
28025                     gov.grants.apply.forms.naca20V20.NACA20ProductItemDataType target = null;
28026                     target = (gov.grants.apply.forms.naca20V20.NACA20ProductItemDataType)get_store().find_element_user(PRODUCTITEM$0, i);
28027                     if (target == null)
28028                     {
28029                       throw new IndexOutOfBoundsException();
28030                     }
28031                     return target;
28032                 }
28033             }
28034             
28035             /**
28036              * Returns number of "ProductItem" element
28037              */
28038             public int sizeOfProductItemArray()
28039             {
28040                 synchronized (monitor())
28041                 {
28042                     check_orphaned();
28043                     return get_store().count_elements(PRODUCTITEM$0);
28044                 }
28045             }
28046             
28047             /**
28048              * Sets array of all "ProductItem" element  WARNING: This method is not atomicaly synchronized.
28049              */
28050             public void setProductItemArray(gov.grants.apply.forms.naca20V20.NACA20ProductItemDataType[] productItemArray)
28051             {
28052                 check_orphaned();
28053                 arraySetterHelper(productItemArray, PRODUCTITEM$0);
28054             }
28055             
28056             /**
28057              * Sets ith "ProductItem" element
28058              */
28059             public void setProductItemArray(int i, gov.grants.apply.forms.naca20V20.NACA20ProductItemDataType productItem)
28060             {
28061                 generatedSetterHelperImpl(productItem, PRODUCTITEM$0, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
28062             }
28063             
28064             /**
28065              * Inserts and returns a new empty value (as xml) as the ith "ProductItem" element
28066              */
28067             public gov.grants.apply.forms.naca20V20.NACA20ProductItemDataType insertNewProductItem(int i)
28068             {
28069                 synchronized (monitor())
28070                 {
28071                     check_orphaned();
28072                     gov.grants.apply.forms.naca20V20.NACA20ProductItemDataType target = null;
28073                     target = (gov.grants.apply.forms.naca20V20.NACA20ProductItemDataType)get_store().insert_element_user(PRODUCTITEM$0, i);
28074                     return target;
28075                 }
28076             }
28077             
28078             /**
28079              * Appends and returns a new empty value (as xml) as the last "ProductItem" element
28080              */
28081             public gov.grants.apply.forms.naca20V20.NACA20ProductItemDataType addNewProductItem()
28082             {
28083                 synchronized (monitor())
28084                 {
28085                     check_orphaned();
28086                     gov.grants.apply.forms.naca20V20.NACA20ProductItemDataType target = null;
28087                     target = (gov.grants.apply.forms.naca20V20.NACA20ProductItemDataType)get_store().add_element_user(PRODUCTITEM$0);
28088                     return target;
28089                 }
28090             }
28091             
28092             /**
28093              * Removes the ith "ProductItem" element
28094              */
28095             public void removeProductItem(int i)
28096             {
28097                 synchronized (monitor())
28098                 {
28099                     check_orphaned();
28100                     get_store().remove_element(PRODUCTITEM$0, i);
28101                 }
28102             }
28103         }
28104         /**
28105          * An XML FinancialServicesSheet(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
28106          *
28107          * This is a complex type.
28108          */
28109         public static class FinancialServicesSheetImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialServicesSheet
28110         {
28111             private static final long serialVersionUID = 1L;
28112             
28113             public FinancialServicesSheetImpl(org.apache.xmlbeans.SchemaType sType)
28114             {
28115                 super(sType);
28116             }
28117             
28118             private static final javax.xml.namespace.QName SERVICEITEM$0 = 
28119                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ServiceItem");
28120             
28121             
28122             /**
28123              * Gets array of all "ServiceItem" elements
28124              */
28125             public gov.grants.apply.forms.naca20V20.NACA20ServiceItemDataType[] getServiceItemArray()
28126             {
28127                 synchronized (monitor())
28128                 {
28129                     check_orphaned();
28130                     java.util.List targetList = new java.util.ArrayList();
28131                     get_store().find_all_element_users(SERVICEITEM$0, targetList);
28132                     gov.grants.apply.forms.naca20V20.NACA20ServiceItemDataType[] result = new gov.grants.apply.forms.naca20V20.NACA20ServiceItemDataType[targetList.size()];
28133                     targetList.toArray(result);
28134                     return result;
28135                 }
28136             }
28137             
28138             /**
28139              * Gets ith "ServiceItem" element
28140              */
28141             public gov.grants.apply.forms.naca20V20.NACA20ServiceItemDataType getServiceItemArray(int i)
28142             {
28143                 synchronized (monitor())
28144                 {
28145                     check_orphaned();
28146                     gov.grants.apply.forms.naca20V20.NACA20ServiceItemDataType target = null;
28147                     target = (gov.grants.apply.forms.naca20V20.NACA20ServiceItemDataType)get_store().find_element_user(SERVICEITEM$0, i);
28148                     if (target == null)
28149                     {
28150                       throw new IndexOutOfBoundsException();
28151                     }
28152                     return target;
28153                 }
28154             }
28155             
28156             /**
28157              * Returns number of "ServiceItem" element
28158              */
28159             public int sizeOfServiceItemArray()
28160             {
28161                 synchronized (monitor())
28162                 {
28163                     check_orphaned();
28164                     return get_store().count_elements(SERVICEITEM$0);
28165                 }
28166             }
28167             
28168             /**
28169              * Sets array of all "ServiceItem" element  WARNING: This method is not atomicaly synchronized.
28170              */
28171             public void setServiceItemArray(gov.grants.apply.forms.naca20V20.NACA20ServiceItemDataType[] serviceItemArray)
28172             {
28173                 check_orphaned();
28174                 arraySetterHelper(serviceItemArray, SERVICEITEM$0);
28175             }
28176             
28177             /**
28178              * Sets ith "ServiceItem" element
28179              */
28180             public void setServiceItemArray(int i, gov.grants.apply.forms.naca20V20.NACA20ServiceItemDataType serviceItem)
28181             {
28182                 generatedSetterHelperImpl(serviceItem, SERVICEITEM$0, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
28183             }
28184             
28185             /**
28186              * Inserts and returns a new empty value (as xml) as the ith "ServiceItem" element
28187              */
28188             public gov.grants.apply.forms.naca20V20.NACA20ServiceItemDataType insertNewServiceItem(int i)
28189             {
28190                 synchronized (monitor())
28191                 {
28192                     check_orphaned();
28193                     gov.grants.apply.forms.naca20V20.NACA20ServiceItemDataType target = null;
28194                     target = (gov.grants.apply.forms.naca20V20.NACA20ServiceItemDataType)get_store().insert_element_user(SERVICEITEM$0, i);
28195                     return target;
28196                 }
28197             }
28198             
28199             /**
28200              * Appends and returns a new empty value (as xml) as the last "ServiceItem" element
28201              */
28202             public gov.grants.apply.forms.naca20V20.NACA20ServiceItemDataType addNewServiceItem()
28203             {
28204                 synchronized (monitor())
28205                 {
28206                     check_orphaned();
28207                     gov.grants.apply.forms.naca20V20.NACA20ServiceItemDataType target = null;
28208                     target = (gov.grants.apply.forms.naca20V20.NACA20ServiceItemDataType)get_store().add_element_user(SERVICEITEM$0);
28209                     return target;
28210                 }
28211             }
28212             
28213             /**
28214              * Removes the ith "ServiceItem" element
28215              */
28216             public void removeServiceItem(int i)
28217             {
28218                 synchronized (monitor())
28219                 {
28220                     check_orphaned();
28221                     get_store().remove_element(SERVICEITEM$0, i);
28222                 }
28223             }
28224         }
28225         /**
28226          * An XML FinancialActivities(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
28227          *
28228          * This is a complex type.
28229          */
28230         public static class FinancialActivitiesImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialActivities
28231         {
28232             private static final long serialVersionUID = 1L;
28233             
28234             public FinancialActivitiesImpl(org.apache.xmlbeans.SchemaType sType)
28235             {
28236                 super(sType);
28237             }
28238             
28239             private static final javax.xml.namespace.QName ACTIVITYITEM$0 = 
28240                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ActivityItem");
28241             private static final javax.xml.namespace.QName ACTIVITYITEM2$2 = 
28242                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ActivityItem2");
28243             
28244             
28245             /**
28246              * Gets array of all "ActivityItem" elements
28247              */
28248             public gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType[] getActivityItemArray()
28249             {
28250                 synchronized (monitor())
28251                 {
28252                     check_orphaned();
28253                     java.util.List targetList = new java.util.ArrayList();
28254                     get_store().find_all_element_users(ACTIVITYITEM$0, targetList);
28255                     gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType[] result = new gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType[targetList.size()];
28256                     targetList.toArray(result);
28257                     return result;
28258                 }
28259             }
28260             
28261             /**
28262              * Gets ith "ActivityItem" element
28263              */
28264             public gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType getActivityItemArray(int i)
28265             {
28266                 synchronized (monitor())
28267                 {
28268                     check_orphaned();
28269                     gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType target = null;
28270                     target = (gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType)get_store().find_element_user(ACTIVITYITEM$0, i);
28271                     if (target == null)
28272                     {
28273                       throw new IndexOutOfBoundsException();
28274                     }
28275                     return target;
28276                 }
28277             }
28278             
28279             /**
28280              * Returns number of "ActivityItem" element
28281              */
28282             public int sizeOfActivityItemArray()
28283             {
28284                 synchronized (monitor())
28285                 {
28286                     check_orphaned();
28287                     return get_store().count_elements(ACTIVITYITEM$0);
28288                 }
28289             }
28290             
28291             /**
28292              * Sets array of all "ActivityItem" element  WARNING: This method is not atomicaly synchronized.
28293              */
28294             public void setActivityItemArray(gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType[] activityItemArray)
28295             {
28296                 check_orphaned();
28297                 arraySetterHelper(activityItemArray, ACTIVITYITEM$0);
28298             }
28299             
28300             /**
28301              * Sets ith "ActivityItem" element
28302              */
28303             public void setActivityItemArray(int i, gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType activityItem)
28304             {
28305                 generatedSetterHelperImpl(activityItem, ACTIVITYITEM$0, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
28306             }
28307             
28308             /**
28309              * Inserts and returns a new empty value (as xml) as the ith "ActivityItem" element
28310              */
28311             public gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType insertNewActivityItem(int i)
28312             {
28313                 synchronized (monitor())
28314                 {
28315                     check_orphaned();
28316                     gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType target = null;
28317                     target = (gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType)get_store().insert_element_user(ACTIVITYITEM$0, i);
28318                     return target;
28319                 }
28320             }
28321             
28322             /**
28323              * Appends and returns a new empty value (as xml) as the last "ActivityItem" element
28324              */
28325             public gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType addNewActivityItem()
28326             {
28327                 synchronized (monitor())
28328                 {
28329                     check_orphaned();
28330                     gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType target = null;
28331                     target = (gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType)get_store().add_element_user(ACTIVITYITEM$0);
28332                     return target;
28333                 }
28334             }
28335             
28336             /**
28337              * Removes the ith "ActivityItem" element
28338              */
28339             public void removeActivityItem(int i)
28340             {
28341                 synchronized (monitor())
28342                 {
28343                     check_orphaned();
28344                     get_store().remove_element(ACTIVITYITEM$0, i);
28345                 }
28346             }
28347             
28348             /**
28349              * Gets array of all "ActivityItem2" elements
28350              */
28351             public gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType[] getActivityItem2Array()
28352             {
28353                 synchronized (monitor())
28354                 {
28355                     check_orphaned();
28356                     java.util.List targetList = new java.util.ArrayList();
28357                     get_store().find_all_element_users(ACTIVITYITEM2$2, targetList);
28358                     gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType[] result = new gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType[targetList.size()];
28359                     targetList.toArray(result);
28360                     return result;
28361                 }
28362             }
28363             
28364             /**
28365              * Gets ith "ActivityItem2" element
28366              */
28367             public gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType getActivityItem2Array(int i)
28368             {
28369                 synchronized (monitor())
28370                 {
28371                     check_orphaned();
28372                     gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType target = null;
28373                     target = (gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType)get_store().find_element_user(ACTIVITYITEM2$2, i);
28374                     if (target == null)
28375                     {
28376                       throw new IndexOutOfBoundsException();
28377                     }
28378                     return target;
28379                 }
28380             }
28381             
28382             /**
28383              * Returns number of "ActivityItem2" element
28384              */
28385             public int sizeOfActivityItem2Array()
28386             {
28387                 synchronized (monitor())
28388                 {
28389                     check_orphaned();
28390                     return get_store().count_elements(ACTIVITYITEM2$2);
28391                 }
28392             }
28393             
28394             /**
28395              * Sets array of all "ActivityItem2" element  WARNING: This method is not atomicaly synchronized.
28396              */
28397             public void setActivityItem2Array(gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType[] activityItem2Array)
28398             {
28399                 check_orphaned();
28400                 arraySetterHelper(activityItem2Array, ACTIVITYITEM2$2);
28401             }
28402             
28403             /**
28404              * Sets ith "ActivityItem2" element
28405              */
28406             public void setActivityItem2Array(int i, gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType activityItem2)
28407             {
28408                 generatedSetterHelperImpl(activityItem2, ACTIVITYITEM2$2, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
28409             }
28410             
28411             /**
28412              * Inserts and returns a new empty value (as xml) as the ith "ActivityItem2" element
28413              */
28414             public gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType insertNewActivityItem2(int i)
28415             {
28416                 synchronized (monitor())
28417                 {
28418                     check_orphaned();
28419                     gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType target = null;
28420                     target = (gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType)get_store().insert_element_user(ACTIVITYITEM2$2, i);
28421                     return target;
28422                 }
28423             }
28424             
28425             /**
28426              * Appends and returns a new empty value (as xml) as the last "ActivityItem2" element
28427              */
28428             public gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType addNewActivityItem2()
28429             {
28430                 synchronized (monitor())
28431                 {
28432                     check_orphaned();
28433                     gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType target = null;
28434                     target = (gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType)get_store().add_element_user(ACTIVITYITEM2$2);
28435                     return target;
28436                 }
28437             }
28438             
28439             /**
28440              * Removes the ith "ActivityItem2" element
28441              */
28442             public void removeActivityItem2(int i)
28443             {
28444                 synchronized (monitor())
28445                 {
28446                     check_orphaned();
28447                     get_store().remove_element(ACTIVITYITEM2$2, i);
28448                 }
28449             }
28450         }
28451         /**
28452          * An XML BoardMembers(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
28453          *
28454          * This is a complex type.
28455          */
28456         public static class BoardMembersImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.BoardMembers
28457         {
28458             private static final long serialVersionUID = 1L;
28459             
28460             public BoardMembersImpl(org.apache.xmlbeans.SchemaType sType)
28461             {
28462                 super(sType);
28463             }
28464             
28465             private static final javax.xml.namespace.QName BOARDMEMBER$0 = 
28466                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "BoardMember");
28467             
28468             
28469             /**
28470              * Gets array of all "BoardMember" elements
28471              */
28472             public gov.grants.apply.forms.naca20V20.NACA20MemberDataType[] getBoardMemberArray()
28473             {
28474                 synchronized (monitor())
28475                 {
28476                     check_orphaned();
28477                     java.util.List targetList = new java.util.ArrayList();
28478                     get_store().find_all_element_users(BOARDMEMBER$0, targetList);
28479                     gov.grants.apply.forms.naca20V20.NACA20MemberDataType[] result = new gov.grants.apply.forms.naca20V20.NACA20MemberDataType[targetList.size()];
28480                     targetList.toArray(result);
28481                     return result;
28482                 }
28483             }
28484             
28485             /**
28486              * Gets ith "BoardMember" element
28487              */
28488             public gov.grants.apply.forms.naca20V20.NACA20MemberDataType getBoardMemberArray(int i)
28489             {
28490                 synchronized (monitor())
28491                 {
28492                     check_orphaned();
28493                     gov.grants.apply.forms.naca20V20.NACA20MemberDataType target = null;
28494                     target = (gov.grants.apply.forms.naca20V20.NACA20MemberDataType)get_store().find_element_user(BOARDMEMBER$0, i);
28495                     if (target == null)
28496                     {
28497                       throw new IndexOutOfBoundsException();
28498                     }
28499                     return target;
28500                 }
28501             }
28502             
28503             /**
28504              * Returns number of "BoardMember" element
28505              */
28506             public int sizeOfBoardMemberArray()
28507             {
28508                 synchronized (monitor())
28509                 {
28510                     check_orphaned();
28511                     return get_store().count_elements(BOARDMEMBER$0);
28512                 }
28513             }
28514             
28515             /**
28516              * Sets array of all "BoardMember" element  WARNING: This method is not atomicaly synchronized.
28517              */
28518             public void setBoardMemberArray(gov.grants.apply.forms.naca20V20.NACA20MemberDataType[] boardMemberArray)
28519             {
28520                 check_orphaned();
28521                 arraySetterHelper(boardMemberArray, BOARDMEMBER$0);
28522             }
28523             
28524             /**
28525              * Sets ith "BoardMember" element
28526              */
28527             public void setBoardMemberArray(int i, gov.grants.apply.forms.naca20V20.NACA20MemberDataType boardMember)
28528             {
28529                 generatedSetterHelperImpl(boardMember, BOARDMEMBER$0, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
28530             }
28531             
28532             /**
28533              * Inserts and returns a new empty value (as xml) as the ith "BoardMember" element
28534              */
28535             public gov.grants.apply.forms.naca20V20.NACA20MemberDataType insertNewBoardMember(int i)
28536             {
28537                 synchronized (monitor())
28538                 {
28539                     check_orphaned();
28540                     gov.grants.apply.forms.naca20V20.NACA20MemberDataType target = null;
28541                     target = (gov.grants.apply.forms.naca20V20.NACA20MemberDataType)get_store().insert_element_user(BOARDMEMBER$0, i);
28542                     return target;
28543                 }
28544             }
28545             
28546             /**
28547              * Appends and returns a new empty value (as xml) as the last "BoardMember" element
28548              */
28549             public gov.grants.apply.forms.naca20V20.NACA20MemberDataType addNewBoardMember()
28550             {
28551                 synchronized (monitor())
28552                 {
28553                     check_orphaned();
28554                     gov.grants.apply.forms.naca20V20.NACA20MemberDataType target = null;
28555                     target = (gov.grants.apply.forms.naca20V20.NACA20MemberDataType)get_store().add_element_user(BOARDMEMBER$0);
28556                     return target;
28557                 }
28558             }
28559             
28560             /**
28561              * Removes the ith "BoardMember" element
28562              */
28563             public void removeBoardMember(int i)
28564             {
28565                 synchronized (monitor())
28566                 {
28567                     check_orphaned();
28568                     get_store().remove_element(BOARDMEMBER$0, i);
28569                 }
28570             }
28571         }
28572         /**
28573          * An XML StaffMembers(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
28574          *
28575          * This is a complex type.
28576          */
28577         public static class StaffMembersImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.StaffMembers
28578         {
28579             private static final long serialVersionUID = 1L;
28580             
28581             public StaffMembersImpl(org.apache.xmlbeans.SchemaType sType)
28582             {
28583                 super(sType);
28584             }
28585             
28586             private static final javax.xml.namespace.QName STAFFMEMBER$0 = 
28587                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "StaffMember");
28588             
28589             
28590             /**
28591              * Gets array of all "StaffMember" elements
28592              */
28593             public gov.grants.apply.forms.naca20V20.NACA20MemberDataType[] getStaffMemberArray()
28594             {
28595                 synchronized (monitor())
28596                 {
28597                     check_orphaned();
28598                     java.util.List targetList = new java.util.ArrayList();
28599                     get_store().find_all_element_users(STAFFMEMBER$0, targetList);
28600                     gov.grants.apply.forms.naca20V20.NACA20MemberDataType[] result = new gov.grants.apply.forms.naca20V20.NACA20MemberDataType[targetList.size()];
28601                     targetList.toArray(result);
28602                     return result;
28603                 }
28604             }
28605             
28606             /**
28607              * Gets ith "StaffMember" element
28608              */
28609             public gov.grants.apply.forms.naca20V20.NACA20MemberDataType getStaffMemberArray(int i)
28610             {
28611                 synchronized (monitor())
28612                 {
28613                     check_orphaned();
28614                     gov.grants.apply.forms.naca20V20.NACA20MemberDataType target = null;
28615                     target = (gov.grants.apply.forms.naca20V20.NACA20MemberDataType)get_store().find_element_user(STAFFMEMBER$0, i);
28616                     if (target == null)
28617                     {
28618                       throw new IndexOutOfBoundsException();
28619                     }
28620                     return target;
28621                 }
28622             }
28623             
28624             /**
28625              * Returns number of "StaffMember" element
28626              */
28627             public int sizeOfStaffMemberArray()
28628             {
28629                 synchronized (monitor())
28630                 {
28631                     check_orphaned();
28632                     return get_store().count_elements(STAFFMEMBER$0);
28633                 }
28634             }
28635             
28636             /**
28637              * Sets array of all "StaffMember" element  WARNING: This method is not atomicaly synchronized.
28638              */
28639             public void setStaffMemberArray(gov.grants.apply.forms.naca20V20.NACA20MemberDataType[] staffMemberArray)
28640             {
28641                 check_orphaned();
28642                 arraySetterHelper(staffMemberArray, STAFFMEMBER$0);
28643             }
28644             
28645             /**
28646              * Sets ith "StaffMember" element
28647              */
28648             public void setStaffMemberArray(int i, gov.grants.apply.forms.naca20V20.NACA20MemberDataType staffMember)
28649             {
28650                 generatedSetterHelperImpl(staffMember, STAFFMEMBER$0, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
28651             }
28652             
28653             /**
28654              * Inserts and returns a new empty value (as xml) as the ith "StaffMember" element
28655              */
28656             public gov.grants.apply.forms.naca20V20.NACA20MemberDataType insertNewStaffMember(int i)
28657             {
28658                 synchronized (monitor())
28659                 {
28660                     check_orphaned();
28661                     gov.grants.apply.forms.naca20V20.NACA20MemberDataType target = null;
28662                     target = (gov.grants.apply.forms.naca20V20.NACA20MemberDataType)get_store().insert_element_user(STAFFMEMBER$0, i);
28663                     return target;
28664                 }
28665             }
28666             
28667             /**
28668              * Appends and returns a new empty value (as xml) as the last "StaffMember" element
28669              */
28670             public gov.grants.apply.forms.naca20V20.NACA20MemberDataType addNewStaffMember()
28671             {
28672                 synchronized (monitor())
28673                 {
28674                     check_orphaned();
28675                     gov.grants.apply.forms.naca20V20.NACA20MemberDataType target = null;
28676                     target = (gov.grants.apply.forms.naca20V20.NACA20MemberDataType)get_store().add_element_user(STAFFMEMBER$0);
28677                     return target;
28678                 }
28679             }
28680             
28681             /**
28682              * Removes the ith "StaffMember" element
28683              */
28684             public void removeStaffMember(int i)
28685             {
28686                 synchronized (monitor())
28687                 {
28688                     check_orphaned();
28689                     get_store().remove_element(STAFFMEMBER$0, i);
28690                 }
28691             }
28692         }
28693         /**
28694          * An XML FinancialNonRegulated(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
28695          *
28696          * This is a complex type.
28697          */
28698         public static class FinancialNonRegulatedImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialNonRegulated
28699         {
28700             private static final long serialVersionUID = 1L;
28701             
28702             public FinancialNonRegulatedImpl(org.apache.xmlbeans.SchemaType sType)
28703             {
28704                 super(sType);
28705             }
28706             
28707             private static final javax.xml.namespace.QName TOTALCASH$0 = 
28708                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalCash");
28709             private static final javax.xml.namespace.QName UNRESTRICTEDCASH$2 = 
28710                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "UnrestrictedCash");
28711             private static final javax.xml.namespace.QName CURRENTGROSSLOANS$4 = 
28712                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "CurrentGrossLoans");
28713             private static final javax.xml.namespace.QName TOTALCOMMITMENTS$6 = 
28714                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalCommitments");
28715             private static final javax.xml.namespace.QName TOTALCURRENTASSETS$8 = 
28716                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalCurrentAssets");
28717             private static final javax.xml.namespace.QName NONCURRENTGROSSLOANS$10 = 
28718                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NoncurrentGrossLoans");
28719             private static final javax.xml.namespace.QName LOANLOSSRESERVE$12 = 
28720                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "LoanLossReserve");
28721             private static final javax.xml.namespace.QName TOTALOUTSTANDING$14 = 
28722                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalOutstanding");
28723             private static final javax.xml.namespace.QName NETUNREALIZEDLOSS$16 = 
28724                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NetUnrealizedLoss");
28725             private static final javax.xml.namespace.QName TOTALNETLOANS$18 = 
28726                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalNetLoans");
28727             private static final javax.xml.namespace.QName TOTALASSETS$20 = 
28728                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalAssets");
28729             private static final javax.xml.namespace.QName TOTALCURRENTLIABILITIES$22 = 
28730                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalCurrentLiabilities");
28731             private static final javax.xml.namespace.QName TOTALNOTESPAYABLE$24 = 
28732                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalNotesPayable");
28733             private static final javax.xml.namespace.QName TOTALADJUSTEDNOTES$26 = 
28734                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalAdjustedNotes");
28735             private static final javax.xml.namespace.QName EQUITYEQUIVALENTLIABILITIES$28 = 
28736                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "EquityEquivalentLiabilities");
28737             private static final javax.xml.namespace.QName TOTALLIABILITIES$30 = 
28738                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalLiabilities");
28739             private static final javax.xml.namespace.QName UNRESTRICTEDNETASSETS$32 = 
28740                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "UnrestrictedNetAssets");
28741             private static final javax.xml.namespace.QName TOTALASSETSAVAILABLE$34 = 
28742                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalAssetsAvailable");
28743             private static final javax.xml.namespace.QName TOTALNETASSETS$36 = 
28744                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalNetAssets");
28745             private static final javax.xml.namespace.QName OFFBALANCEASSETS$38 = 
28746                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "OffBalanceAssets");
28747             private static final javax.xml.namespace.QName OFFBALANCELIABILITIES$40 = 
28748                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "OffBalanceLiabilities");
28749             private static final javax.xml.namespace.QName INTERESTPAYMENTS$42 = 
28750                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "InterestPayments");
28751             private static final javax.xml.namespace.QName FEEINCOME$44 = 
28752                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FeeIncome");
28753             private static final javax.xml.namespace.QName TOTALEARNEDINCOME$46 = 
28754                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalEarnedIncome");
28755             private static final javax.xml.namespace.QName TOTALGRANTS$48 = 
28756                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalGrants");
28757             private static final javax.xml.namespace.QName TOTALINCOME$50 = 
28758                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalIncome");
28759             private static final javax.xml.namespace.QName TOTALINTERESTEXPENSES$52 = 
28760                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalInterestExpenses");
28761             private static final javax.xml.namespace.QName TOTALPRETAX$54 = 
28762                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalPreTax");
28763             private static final javax.xml.namespace.QName LONGTERMMATURITIES$56 = 
28764                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "LongTermMaturities");
28765             
28766             
28767             /**
28768              * Gets the "TotalCash" element
28769              */
28770             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalCash()
28771             {
28772                 synchronized (monitor())
28773                 {
28774                     check_orphaned();
28775                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
28776                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALCASH$0, 0);
28777                     if (target == null)
28778                     {
28779                       return null;
28780                     }
28781                     return target;
28782                 }
28783             }
28784             
28785             /**
28786              * True if has "TotalCash" element
28787              */
28788             public boolean isSetTotalCash()
28789             {
28790                 synchronized (monitor())
28791                 {
28792                     check_orphaned();
28793                     return get_store().count_elements(TOTALCASH$0) != 0;
28794                 }
28795             }
28796             
28797             /**
28798              * Sets the "TotalCash" element
28799              */
28800             public void setTotalCash(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalCash)
28801             {
28802                 generatedSetterHelperImpl(totalCash, TOTALCASH$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
28803             }
28804             
28805             /**
28806              * Appends and returns a new empty "TotalCash" element
28807              */
28808             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalCash()
28809             {
28810                 synchronized (monitor())
28811                 {
28812                     check_orphaned();
28813                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
28814                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALCASH$0);
28815                     return target;
28816                 }
28817             }
28818             
28819             /**
28820              * Unsets the "TotalCash" element
28821              */
28822             public void unsetTotalCash()
28823             {
28824                 synchronized (monitor())
28825                 {
28826                     check_orphaned();
28827                     get_store().remove_element(TOTALCASH$0, 0);
28828                 }
28829             }
28830             
28831             /**
28832              * Gets the "UnrestrictedCash" element
28833              */
28834             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getUnrestrictedCash()
28835             {
28836                 synchronized (monitor())
28837                 {
28838                     check_orphaned();
28839                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
28840                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(UNRESTRICTEDCASH$2, 0);
28841                     if (target == null)
28842                     {
28843                       return null;
28844                     }
28845                     return target;
28846                 }
28847             }
28848             
28849             /**
28850              * True if has "UnrestrictedCash" element
28851              */
28852             public boolean isSetUnrestrictedCash()
28853             {
28854                 synchronized (monitor())
28855                 {
28856                     check_orphaned();
28857                     return get_store().count_elements(UNRESTRICTEDCASH$2) != 0;
28858                 }
28859             }
28860             
28861             /**
28862              * Sets the "UnrestrictedCash" element
28863              */
28864             public void setUnrestrictedCash(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType unrestrictedCash)
28865             {
28866                 generatedSetterHelperImpl(unrestrictedCash, UNRESTRICTEDCASH$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
28867             }
28868             
28869             /**
28870              * Appends and returns a new empty "UnrestrictedCash" element
28871              */
28872             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewUnrestrictedCash()
28873             {
28874                 synchronized (monitor())
28875                 {
28876                     check_orphaned();
28877                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
28878                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(UNRESTRICTEDCASH$2);
28879                     return target;
28880                 }
28881             }
28882             
28883             /**
28884              * Unsets the "UnrestrictedCash" element
28885              */
28886             public void unsetUnrestrictedCash()
28887             {
28888                 synchronized (monitor())
28889                 {
28890                     check_orphaned();
28891                     get_store().remove_element(UNRESTRICTEDCASH$2, 0);
28892                 }
28893             }
28894             
28895             /**
28896              * Gets the "CurrentGrossLoans" element
28897              */
28898             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getCurrentGrossLoans()
28899             {
28900                 synchronized (monitor())
28901                 {
28902                     check_orphaned();
28903                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
28904                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(CURRENTGROSSLOANS$4, 0);
28905                     if (target == null)
28906                     {
28907                       return null;
28908                     }
28909                     return target;
28910                 }
28911             }
28912             
28913             /**
28914              * True if has "CurrentGrossLoans" element
28915              */
28916             public boolean isSetCurrentGrossLoans()
28917             {
28918                 synchronized (monitor())
28919                 {
28920                     check_orphaned();
28921                     return get_store().count_elements(CURRENTGROSSLOANS$4) != 0;
28922                 }
28923             }
28924             
28925             /**
28926              * Sets the "CurrentGrossLoans" element
28927              */
28928             public void setCurrentGrossLoans(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType currentGrossLoans)
28929             {
28930                 generatedSetterHelperImpl(currentGrossLoans, CURRENTGROSSLOANS$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
28931             }
28932             
28933             /**
28934              * Appends and returns a new empty "CurrentGrossLoans" element
28935              */
28936             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewCurrentGrossLoans()
28937             {
28938                 synchronized (monitor())
28939                 {
28940                     check_orphaned();
28941                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
28942                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(CURRENTGROSSLOANS$4);
28943                     return target;
28944                 }
28945             }
28946             
28947             /**
28948              * Unsets the "CurrentGrossLoans" element
28949              */
28950             public void unsetCurrentGrossLoans()
28951             {
28952                 synchronized (monitor())
28953                 {
28954                     check_orphaned();
28955                     get_store().remove_element(CURRENTGROSSLOANS$4, 0);
28956                 }
28957             }
28958             
28959             /**
28960              * Gets the "TotalCommitments" element
28961              */
28962             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalCommitments()
28963             {
28964                 synchronized (monitor())
28965                 {
28966                     check_orphaned();
28967                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
28968                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALCOMMITMENTS$6, 0);
28969                     if (target == null)
28970                     {
28971                       return null;
28972                     }
28973                     return target;
28974                 }
28975             }
28976             
28977             /**
28978              * True if has "TotalCommitments" element
28979              */
28980             public boolean isSetTotalCommitments()
28981             {
28982                 synchronized (monitor())
28983                 {
28984                     check_orphaned();
28985                     return get_store().count_elements(TOTALCOMMITMENTS$6) != 0;
28986                 }
28987             }
28988             
28989             /**
28990              * Sets the "TotalCommitments" element
28991              */
28992             public void setTotalCommitments(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalCommitments)
28993             {
28994                 generatedSetterHelperImpl(totalCommitments, TOTALCOMMITMENTS$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
28995             }
28996             
28997             /**
28998              * Appends and returns a new empty "TotalCommitments" element
28999              */
29000             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalCommitments()
29001             {
29002                 synchronized (monitor())
29003                 {
29004                     check_orphaned();
29005                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
29006                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALCOMMITMENTS$6);
29007                     return target;
29008                 }
29009             }
29010             
29011             /**
29012              * Unsets the "TotalCommitments" element
29013              */
29014             public void unsetTotalCommitments()
29015             {
29016                 synchronized (monitor())
29017                 {
29018                     check_orphaned();
29019                     get_store().remove_element(TOTALCOMMITMENTS$6, 0);
29020                 }
29021             }
29022             
29023             /**
29024              * Gets the "TotalCurrentAssets" element
29025              */
29026             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalCurrentAssets()
29027             {
29028                 synchronized (monitor())
29029                 {
29030                     check_orphaned();
29031                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
29032                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALCURRENTASSETS$8, 0);
29033                     if (target == null)
29034                     {
29035                       return null;
29036                     }
29037                     return target;
29038                 }
29039             }
29040             
29041             /**
29042              * True if has "TotalCurrentAssets" element
29043              */
29044             public boolean isSetTotalCurrentAssets()
29045             {
29046                 synchronized (monitor())
29047                 {
29048                     check_orphaned();
29049                     return get_store().count_elements(TOTALCURRENTASSETS$8) != 0;
29050                 }
29051             }
29052             
29053             /**
29054              * Sets the "TotalCurrentAssets" element
29055              */
29056             public void setTotalCurrentAssets(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalCurrentAssets)
29057             {
29058                 generatedSetterHelperImpl(totalCurrentAssets, TOTALCURRENTASSETS$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
29059             }
29060             
29061             /**
29062              * Appends and returns a new empty "TotalCurrentAssets" element
29063              */
29064             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalCurrentAssets()
29065             {
29066                 synchronized (monitor())
29067                 {
29068                     check_orphaned();
29069                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
29070                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALCURRENTASSETS$8);
29071                     return target;
29072                 }
29073             }
29074             
29075             /**
29076              * Unsets the "TotalCurrentAssets" element
29077              */
29078             public void unsetTotalCurrentAssets()
29079             {
29080                 synchronized (monitor())
29081                 {
29082                     check_orphaned();
29083                     get_store().remove_element(TOTALCURRENTASSETS$8, 0);
29084                 }
29085             }
29086             
29087             /**
29088              * Gets the "NoncurrentGrossLoans" element
29089              */
29090             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getNoncurrentGrossLoans()
29091             {
29092                 synchronized (monitor())
29093                 {
29094                     check_orphaned();
29095                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
29096                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(NONCURRENTGROSSLOANS$10, 0);
29097                     if (target == null)
29098                     {
29099                       return null;
29100                     }
29101                     return target;
29102                 }
29103             }
29104             
29105             /**
29106              * True if has "NoncurrentGrossLoans" element
29107              */
29108             public boolean isSetNoncurrentGrossLoans()
29109             {
29110                 synchronized (monitor())
29111                 {
29112                     check_orphaned();
29113                     return get_store().count_elements(NONCURRENTGROSSLOANS$10) != 0;
29114                 }
29115             }
29116             
29117             /**
29118              * Sets the "NoncurrentGrossLoans" element
29119              */
29120             public void setNoncurrentGrossLoans(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType noncurrentGrossLoans)
29121             {
29122                 generatedSetterHelperImpl(noncurrentGrossLoans, NONCURRENTGROSSLOANS$10, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
29123             }
29124             
29125             /**
29126              * Appends and returns a new empty "NoncurrentGrossLoans" element
29127              */
29128             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewNoncurrentGrossLoans()
29129             {
29130                 synchronized (monitor())
29131                 {
29132                     check_orphaned();
29133                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
29134                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(NONCURRENTGROSSLOANS$10);
29135                     return target;
29136                 }
29137             }
29138             
29139             /**
29140              * Unsets the "NoncurrentGrossLoans" element
29141              */
29142             public void unsetNoncurrentGrossLoans()
29143             {
29144                 synchronized (monitor())
29145                 {
29146                     check_orphaned();
29147                     get_store().remove_element(NONCURRENTGROSSLOANS$10, 0);
29148                 }
29149             }
29150             
29151             /**
29152              * Gets the "LoanLossReserve" element
29153              */
29154             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getLoanLossReserve()
29155             {
29156                 synchronized (monitor())
29157                 {
29158                     check_orphaned();
29159                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
29160                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(LOANLOSSRESERVE$12, 0);
29161                     if (target == null)
29162                     {
29163                       return null;
29164                     }
29165                     return target;
29166                 }
29167             }
29168             
29169             /**
29170              * True if has "LoanLossReserve" element
29171              */
29172             public boolean isSetLoanLossReserve()
29173             {
29174                 synchronized (monitor())
29175                 {
29176                     check_orphaned();
29177                     return get_store().count_elements(LOANLOSSRESERVE$12) != 0;
29178                 }
29179             }
29180             
29181             /**
29182              * Sets the "LoanLossReserve" element
29183              */
29184             public void setLoanLossReserve(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType loanLossReserve)
29185             {
29186                 generatedSetterHelperImpl(loanLossReserve, LOANLOSSRESERVE$12, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
29187             }
29188             
29189             /**
29190              * Appends and returns a new empty "LoanLossReserve" element
29191              */
29192             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewLoanLossReserve()
29193             {
29194                 synchronized (monitor())
29195                 {
29196                     check_orphaned();
29197                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
29198                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(LOANLOSSRESERVE$12);
29199                     return target;
29200                 }
29201             }
29202             
29203             /**
29204              * Unsets the "LoanLossReserve" element
29205              */
29206             public void unsetLoanLossReserve()
29207             {
29208                 synchronized (monitor())
29209                 {
29210                     check_orphaned();
29211                     get_store().remove_element(LOANLOSSRESERVE$12, 0);
29212                 }
29213             }
29214             
29215             /**
29216              * Gets the "TotalOutstanding" element
29217              */
29218             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalOutstanding()
29219             {
29220                 synchronized (monitor())
29221                 {
29222                     check_orphaned();
29223                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
29224                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALOUTSTANDING$14, 0);
29225                     if (target == null)
29226                     {
29227                       return null;
29228                     }
29229                     return target;
29230                 }
29231             }
29232             
29233             /**
29234              * True if has "TotalOutstanding" element
29235              */
29236             public boolean isSetTotalOutstanding()
29237             {
29238                 synchronized (monitor())
29239                 {
29240                     check_orphaned();
29241                     return get_store().count_elements(TOTALOUTSTANDING$14) != 0;
29242                 }
29243             }
29244             
29245             /**
29246              * Sets the "TotalOutstanding" element
29247              */
29248             public void setTotalOutstanding(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalOutstanding)
29249             {
29250                 generatedSetterHelperImpl(totalOutstanding, TOTALOUTSTANDING$14, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
29251             }
29252             
29253             /**
29254              * Appends and returns a new empty "TotalOutstanding" element
29255              */
29256             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalOutstanding()
29257             {
29258                 synchronized (monitor())
29259                 {
29260                     check_orphaned();
29261                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
29262                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALOUTSTANDING$14);
29263                     return target;
29264                 }
29265             }
29266             
29267             /**
29268              * Unsets the "TotalOutstanding" element
29269              */
29270             public void unsetTotalOutstanding()
29271             {
29272                 synchronized (monitor())
29273                 {
29274                     check_orphaned();
29275                     get_store().remove_element(TOTALOUTSTANDING$14, 0);
29276                 }
29277             }
29278             
29279             /**
29280              * Gets the "NetUnrealizedLoss" element
29281              */
29282             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getNetUnrealizedLoss()
29283             {
29284                 synchronized (monitor())
29285                 {
29286                     check_orphaned();
29287                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
29288                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(NETUNREALIZEDLOSS$16, 0);
29289                     if (target == null)
29290                     {
29291                       return null;
29292                     }
29293                     return target;
29294                 }
29295             }
29296             
29297             /**
29298              * True if has "NetUnrealizedLoss" element
29299              */
29300             public boolean isSetNetUnrealizedLoss()
29301             {
29302                 synchronized (monitor())
29303                 {
29304                     check_orphaned();
29305                     return get_store().count_elements(NETUNREALIZEDLOSS$16) != 0;
29306                 }
29307             }
29308             
29309             /**
29310              * Sets the "NetUnrealizedLoss" element
29311              */
29312             public void setNetUnrealizedLoss(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType netUnrealizedLoss)
29313             {
29314                 generatedSetterHelperImpl(netUnrealizedLoss, NETUNREALIZEDLOSS$16, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
29315             }
29316             
29317             /**
29318              * Appends and returns a new empty "NetUnrealizedLoss" element
29319              */
29320             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewNetUnrealizedLoss()
29321             {
29322                 synchronized (monitor())
29323                 {
29324                     check_orphaned();
29325                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
29326                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(NETUNREALIZEDLOSS$16);
29327                     return target;
29328                 }
29329             }
29330             
29331             /**
29332              * Unsets the "NetUnrealizedLoss" element
29333              */
29334             public void unsetNetUnrealizedLoss()
29335             {
29336                 synchronized (monitor())
29337                 {
29338                     check_orphaned();
29339                     get_store().remove_element(NETUNREALIZEDLOSS$16, 0);
29340                 }
29341             }
29342             
29343             /**
29344              * Gets the "TotalNetLoans" element
29345              */
29346             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalNetLoans()
29347             {
29348                 synchronized (monitor())
29349                 {
29350                     check_orphaned();
29351                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
29352                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALNETLOANS$18, 0);
29353                     if (target == null)
29354                     {
29355                       return null;
29356                     }
29357                     return target;
29358                 }
29359             }
29360             
29361             /**
29362              * True if has "TotalNetLoans" element
29363              */
29364             public boolean isSetTotalNetLoans()
29365             {
29366                 synchronized (monitor())
29367                 {
29368                     check_orphaned();
29369                     return get_store().count_elements(TOTALNETLOANS$18) != 0;
29370                 }
29371             }
29372             
29373             /**
29374              * Sets the "TotalNetLoans" element
29375              */
29376             public void setTotalNetLoans(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalNetLoans)
29377             {
29378                 generatedSetterHelperImpl(totalNetLoans, TOTALNETLOANS$18, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
29379             }
29380             
29381             /**
29382              * Appends and returns a new empty "TotalNetLoans" element
29383              */
29384             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalNetLoans()
29385             {
29386                 synchronized (monitor())
29387                 {
29388                     check_orphaned();
29389                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
29390                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALNETLOANS$18);
29391                     return target;
29392                 }
29393             }
29394             
29395             /**
29396              * Unsets the "TotalNetLoans" element
29397              */
29398             public void unsetTotalNetLoans()
29399             {
29400                 synchronized (monitor())
29401                 {
29402                     check_orphaned();
29403                     get_store().remove_element(TOTALNETLOANS$18, 0);
29404                 }
29405             }
29406             
29407             /**
29408              * Gets the "TotalAssets" element
29409              */
29410             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalAssets()
29411             {
29412                 synchronized (monitor())
29413                 {
29414                     check_orphaned();
29415                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
29416                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALASSETS$20, 0);
29417                     if (target == null)
29418                     {
29419                       return null;
29420                     }
29421                     return target;
29422                 }
29423             }
29424             
29425             /**
29426              * True if has "TotalAssets" element
29427              */
29428             public boolean isSetTotalAssets()
29429             {
29430                 synchronized (monitor())
29431                 {
29432                     check_orphaned();
29433                     return get_store().count_elements(TOTALASSETS$20) != 0;
29434                 }
29435             }
29436             
29437             /**
29438              * Sets the "TotalAssets" element
29439              */
29440             public void setTotalAssets(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalAssets)
29441             {
29442                 generatedSetterHelperImpl(totalAssets, TOTALASSETS$20, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
29443             }
29444             
29445             /**
29446              * Appends and returns a new empty "TotalAssets" element
29447              */
29448             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalAssets()
29449             {
29450                 synchronized (monitor())
29451                 {
29452                     check_orphaned();
29453                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
29454                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALASSETS$20);
29455                     return target;
29456                 }
29457             }
29458             
29459             /**
29460              * Unsets the "TotalAssets" element
29461              */
29462             public void unsetTotalAssets()
29463             {
29464                 synchronized (monitor())
29465                 {
29466                     check_orphaned();
29467                     get_store().remove_element(TOTALASSETS$20, 0);
29468                 }
29469             }
29470             
29471             /**
29472              * Gets the "TotalCurrentLiabilities" element
29473              */
29474             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalCurrentLiabilities()
29475             {
29476                 synchronized (monitor())
29477                 {
29478                     check_orphaned();
29479                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
29480                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALCURRENTLIABILITIES$22, 0);
29481                     if (target == null)
29482                     {
29483                       return null;
29484                     }
29485                     return target;
29486                 }
29487             }
29488             
29489             /**
29490              * True if has "TotalCurrentLiabilities" element
29491              */
29492             public boolean isSetTotalCurrentLiabilities()
29493             {
29494                 synchronized (monitor())
29495                 {
29496                     check_orphaned();
29497                     return get_store().count_elements(TOTALCURRENTLIABILITIES$22) != 0;
29498                 }
29499             }
29500             
29501             /**
29502              * Sets the "TotalCurrentLiabilities" element
29503              */
29504             public void setTotalCurrentLiabilities(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalCurrentLiabilities)
29505             {
29506                 generatedSetterHelperImpl(totalCurrentLiabilities, TOTALCURRENTLIABILITIES$22, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
29507             }
29508             
29509             /**
29510              * Appends and returns a new empty "TotalCurrentLiabilities" element
29511              */
29512             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalCurrentLiabilities()
29513             {
29514                 synchronized (monitor())
29515                 {
29516                     check_orphaned();
29517                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
29518                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALCURRENTLIABILITIES$22);
29519                     return target;
29520                 }
29521             }
29522             
29523             /**
29524              * Unsets the "TotalCurrentLiabilities" element
29525              */
29526             public void unsetTotalCurrentLiabilities()
29527             {
29528                 synchronized (monitor())
29529                 {
29530                     check_orphaned();
29531                     get_store().remove_element(TOTALCURRENTLIABILITIES$22, 0);
29532                 }
29533             }
29534             
29535             /**
29536              * Gets the "TotalNotesPayable" element
29537              */
29538             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalNotesPayable()
29539             {
29540                 synchronized (monitor())
29541                 {
29542                     check_orphaned();
29543                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
29544                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALNOTESPAYABLE$24, 0);
29545                     if (target == null)
29546                     {
29547                       return null;
29548                     }
29549                     return target;
29550                 }
29551             }
29552             
29553             /**
29554              * True if has "TotalNotesPayable" element
29555              */
29556             public boolean isSetTotalNotesPayable()
29557             {
29558                 synchronized (monitor())
29559                 {
29560                     check_orphaned();
29561                     return get_store().count_elements(TOTALNOTESPAYABLE$24) != 0;
29562                 }
29563             }
29564             
29565             /**
29566              * Sets the "TotalNotesPayable" element
29567              */
29568             public void setTotalNotesPayable(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalNotesPayable)
29569             {
29570                 generatedSetterHelperImpl(totalNotesPayable, TOTALNOTESPAYABLE$24, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
29571             }
29572             
29573             /**
29574              * Appends and returns a new empty "TotalNotesPayable" element
29575              */
29576             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalNotesPayable()
29577             {
29578                 synchronized (monitor())
29579                 {
29580                     check_orphaned();
29581                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
29582                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALNOTESPAYABLE$24);
29583                     return target;
29584                 }
29585             }
29586             
29587             /**
29588              * Unsets the "TotalNotesPayable" element
29589              */
29590             public void unsetTotalNotesPayable()
29591             {
29592                 synchronized (monitor())
29593                 {
29594                     check_orphaned();
29595                     get_store().remove_element(TOTALNOTESPAYABLE$24, 0);
29596                 }
29597             }
29598             
29599             /**
29600              * Gets the "TotalAdjustedNotes" element
29601              */
29602             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalAdjustedNotes()
29603             {
29604                 synchronized (monitor())
29605                 {
29606                     check_orphaned();
29607                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
29608                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALADJUSTEDNOTES$26, 0);
29609                     if (target == null)
29610                     {
29611                       return null;
29612                     }
29613                     return target;
29614                 }
29615             }
29616             
29617             /**
29618              * True if has "TotalAdjustedNotes" element
29619              */
29620             public boolean isSetTotalAdjustedNotes()
29621             {
29622                 synchronized (monitor())
29623                 {
29624                     check_orphaned();
29625                     return get_store().count_elements(TOTALADJUSTEDNOTES$26) != 0;
29626                 }
29627             }
29628             
29629             /**
29630              * Sets the "TotalAdjustedNotes" element
29631              */
29632             public void setTotalAdjustedNotes(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalAdjustedNotes)
29633             {
29634                 generatedSetterHelperImpl(totalAdjustedNotes, TOTALADJUSTEDNOTES$26, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
29635             }
29636             
29637             /**
29638              * Appends and returns a new empty "TotalAdjustedNotes" element
29639              */
29640             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalAdjustedNotes()
29641             {
29642                 synchronized (monitor())
29643                 {
29644                     check_orphaned();
29645                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
29646                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALADJUSTEDNOTES$26);
29647                     return target;
29648                 }
29649             }
29650             
29651             /**
29652              * Unsets the "TotalAdjustedNotes" element
29653              */
29654             public void unsetTotalAdjustedNotes()
29655             {
29656                 synchronized (monitor())
29657                 {
29658                     check_orphaned();
29659                     get_store().remove_element(TOTALADJUSTEDNOTES$26, 0);
29660                 }
29661             }
29662             
29663             /**
29664              * Gets the "EquityEquivalentLiabilities" element
29665              */
29666             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getEquityEquivalentLiabilities()
29667             {
29668                 synchronized (monitor())
29669                 {
29670                     check_orphaned();
29671                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
29672                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(EQUITYEQUIVALENTLIABILITIES$28, 0);
29673                     if (target == null)
29674                     {
29675                       return null;
29676                     }
29677                     return target;
29678                 }
29679             }
29680             
29681             /**
29682              * True if has "EquityEquivalentLiabilities" element
29683              */
29684             public boolean isSetEquityEquivalentLiabilities()
29685             {
29686                 synchronized (monitor())
29687                 {
29688                     check_orphaned();
29689                     return get_store().count_elements(EQUITYEQUIVALENTLIABILITIES$28) != 0;
29690                 }
29691             }
29692             
29693             /**
29694              * Sets the "EquityEquivalentLiabilities" element
29695              */
29696             public void setEquityEquivalentLiabilities(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType equityEquivalentLiabilities)
29697             {
29698                 generatedSetterHelperImpl(equityEquivalentLiabilities, EQUITYEQUIVALENTLIABILITIES$28, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
29699             }
29700             
29701             /**
29702              * Appends and returns a new empty "EquityEquivalentLiabilities" element
29703              */
29704             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewEquityEquivalentLiabilities()
29705             {
29706                 synchronized (monitor())
29707                 {
29708                     check_orphaned();
29709                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
29710                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(EQUITYEQUIVALENTLIABILITIES$28);
29711                     return target;
29712                 }
29713             }
29714             
29715             /**
29716              * Unsets the "EquityEquivalentLiabilities" element
29717              */
29718             public void unsetEquityEquivalentLiabilities()
29719             {
29720                 synchronized (monitor())
29721                 {
29722                     check_orphaned();
29723                     get_store().remove_element(EQUITYEQUIVALENTLIABILITIES$28, 0);
29724                 }
29725             }
29726             
29727             /**
29728              * Gets the "TotalLiabilities" element
29729              */
29730             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalLiabilities()
29731             {
29732                 synchronized (monitor())
29733                 {
29734                     check_orphaned();
29735                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
29736                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALLIABILITIES$30, 0);
29737                     if (target == null)
29738                     {
29739                       return null;
29740                     }
29741                     return target;
29742                 }
29743             }
29744             
29745             /**
29746              * True if has "TotalLiabilities" element
29747              */
29748             public boolean isSetTotalLiabilities()
29749             {
29750                 synchronized (monitor())
29751                 {
29752                     check_orphaned();
29753                     return get_store().count_elements(TOTALLIABILITIES$30) != 0;
29754                 }
29755             }
29756             
29757             /**
29758              * Sets the "TotalLiabilities" element
29759              */
29760             public void setTotalLiabilities(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalLiabilities)
29761             {
29762                 generatedSetterHelperImpl(totalLiabilities, TOTALLIABILITIES$30, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
29763             }
29764             
29765             /**
29766              * Appends and returns a new empty "TotalLiabilities" element
29767              */
29768             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalLiabilities()
29769             {
29770                 synchronized (monitor())
29771                 {
29772                     check_orphaned();
29773                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
29774                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALLIABILITIES$30);
29775                     return target;
29776                 }
29777             }
29778             
29779             /**
29780              * Unsets the "TotalLiabilities" element
29781              */
29782             public void unsetTotalLiabilities()
29783             {
29784                 synchronized (monitor())
29785                 {
29786                     check_orphaned();
29787                     get_store().remove_element(TOTALLIABILITIES$30, 0);
29788                 }
29789             }
29790             
29791             /**
29792              * Gets the "UnrestrictedNetAssets" element
29793              */
29794             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getUnrestrictedNetAssets()
29795             {
29796                 synchronized (monitor())
29797                 {
29798                     check_orphaned();
29799                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
29800                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(UNRESTRICTEDNETASSETS$32, 0);
29801                     if (target == null)
29802                     {
29803                       return null;
29804                     }
29805                     return target;
29806                 }
29807             }
29808             
29809             /**
29810              * True if has "UnrestrictedNetAssets" element
29811              */
29812             public boolean isSetUnrestrictedNetAssets()
29813             {
29814                 synchronized (monitor())
29815                 {
29816                     check_orphaned();
29817                     return get_store().count_elements(UNRESTRICTEDNETASSETS$32) != 0;
29818                 }
29819             }
29820             
29821             /**
29822              * Sets the "UnrestrictedNetAssets" element
29823              */
29824             public void setUnrestrictedNetAssets(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType unrestrictedNetAssets)
29825             {
29826                 generatedSetterHelperImpl(unrestrictedNetAssets, UNRESTRICTEDNETASSETS$32, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
29827             }
29828             
29829             /**
29830              * Appends and returns a new empty "UnrestrictedNetAssets" element
29831              */
29832             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewUnrestrictedNetAssets()
29833             {
29834                 synchronized (monitor())
29835                 {
29836                     check_orphaned();
29837                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
29838                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(UNRESTRICTEDNETASSETS$32);
29839                     return target;
29840                 }
29841             }
29842             
29843             /**
29844              * Unsets the "UnrestrictedNetAssets" element
29845              */
29846             public void unsetUnrestrictedNetAssets()
29847             {
29848                 synchronized (monitor())
29849                 {
29850                     check_orphaned();
29851                     get_store().remove_element(UNRESTRICTEDNETASSETS$32, 0);
29852                 }
29853             }
29854             
29855             /**
29856              * Gets the "TotalAssetsAvailable" element
29857              */
29858             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalAssetsAvailable()
29859             {
29860                 synchronized (monitor())
29861                 {
29862                     check_orphaned();
29863                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
29864                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALASSETSAVAILABLE$34, 0);
29865                     if (target == null)
29866                     {
29867                       return null;
29868                     }
29869                     return target;
29870                 }
29871             }
29872             
29873             /**
29874              * True if has "TotalAssetsAvailable" element
29875              */
29876             public boolean isSetTotalAssetsAvailable()
29877             {
29878                 synchronized (monitor())
29879                 {
29880                     check_orphaned();
29881                     return get_store().count_elements(TOTALASSETSAVAILABLE$34) != 0;
29882                 }
29883             }
29884             
29885             /**
29886              * Sets the "TotalAssetsAvailable" element
29887              */
29888             public void setTotalAssetsAvailable(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalAssetsAvailable)
29889             {
29890                 generatedSetterHelperImpl(totalAssetsAvailable, TOTALASSETSAVAILABLE$34, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
29891             }
29892             
29893             /**
29894              * Appends and returns a new empty "TotalAssetsAvailable" element
29895              */
29896             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalAssetsAvailable()
29897             {
29898                 synchronized (monitor())
29899                 {
29900                     check_orphaned();
29901                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
29902                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALASSETSAVAILABLE$34);
29903                     return target;
29904                 }
29905             }
29906             
29907             /**
29908              * Unsets the "TotalAssetsAvailable" element
29909              */
29910             public void unsetTotalAssetsAvailable()
29911             {
29912                 synchronized (monitor())
29913                 {
29914                     check_orphaned();
29915                     get_store().remove_element(TOTALASSETSAVAILABLE$34, 0);
29916                 }
29917             }
29918             
29919             /**
29920              * Gets the "TotalNetAssets" element
29921              */
29922             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalNetAssets()
29923             {
29924                 synchronized (monitor())
29925                 {
29926                     check_orphaned();
29927                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
29928                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALNETASSETS$36, 0);
29929                     if (target == null)
29930                     {
29931                       return null;
29932                     }
29933                     return target;
29934                 }
29935             }
29936             
29937             /**
29938              * True if has "TotalNetAssets" element
29939              */
29940             public boolean isSetTotalNetAssets()
29941             {
29942                 synchronized (monitor())
29943                 {
29944                     check_orphaned();
29945                     return get_store().count_elements(TOTALNETASSETS$36) != 0;
29946                 }
29947             }
29948             
29949             /**
29950              * Sets the "TotalNetAssets" element
29951              */
29952             public void setTotalNetAssets(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalNetAssets)
29953             {
29954                 generatedSetterHelperImpl(totalNetAssets, TOTALNETASSETS$36, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
29955             }
29956             
29957             /**
29958              * Appends and returns a new empty "TotalNetAssets" element
29959              */
29960             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalNetAssets()
29961             {
29962                 synchronized (monitor())
29963                 {
29964                     check_orphaned();
29965                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
29966                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALNETASSETS$36);
29967                     return target;
29968                 }
29969             }
29970             
29971             /**
29972              * Unsets the "TotalNetAssets" element
29973              */
29974             public void unsetTotalNetAssets()
29975             {
29976                 synchronized (monitor())
29977                 {
29978                     check_orphaned();
29979                     get_store().remove_element(TOTALNETASSETS$36, 0);
29980                 }
29981             }
29982             
29983             /**
29984              * Gets the "OffBalanceAssets" element
29985              */
29986             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getOffBalanceAssets()
29987             {
29988                 synchronized (monitor())
29989                 {
29990                     check_orphaned();
29991                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
29992                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(OFFBALANCEASSETS$38, 0);
29993                     if (target == null)
29994                     {
29995                       return null;
29996                     }
29997                     return target;
29998                 }
29999             }
30000             
30001             /**
30002              * True if has "OffBalanceAssets" element
30003              */
30004             public boolean isSetOffBalanceAssets()
30005             {
30006                 synchronized (monitor())
30007                 {
30008                     check_orphaned();
30009                     return get_store().count_elements(OFFBALANCEASSETS$38) != 0;
30010                 }
30011             }
30012             
30013             /**
30014              * Sets the "OffBalanceAssets" element
30015              */
30016             public void setOffBalanceAssets(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType offBalanceAssets)
30017             {
30018                 generatedSetterHelperImpl(offBalanceAssets, OFFBALANCEASSETS$38, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
30019             }
30020             
30021             /**
30022              * Appends and returns a new empty "OffBalanceAssets" element
30023              */
30024             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewOffBalanceAssets()
30025             {
30026                 synchronized (monitor())
30027                 {
30028                     check_orphaned();
30029                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
30030                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(OFFBALANCEASSETS$38);
30031                     return target;
30032                 }
30033             }
30034             
30035             /**
30036              * Unsets the "OffBalanceAssets" element
30037              */
30038             public void unsetOffBalanceAssets()
30039             {
30040                 synchronized (monitor())
30041                 {
30042                     check_orphaned();
30043                     get_store().remove_element(OFFBALANCEASSETS$38, 0);
30044                 }
30045             }
30046             
30047             /**
30048              * Gets the "OffBalanceLiabilities" element
30049              */
30050             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getOffBalanceLiabilities()
30051             {
30052                 synchronized (monitor())
30053                 {
30054                     check_orphaned();
30055                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
30056                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(OFFBALANCELIABILITIES$40, 0);
30057                     if (target == null)
30058                     {
30059                       return null;
30060                     }
30061                     return target;
30062                 }
30063             }
30064             
30065             /**
30066              * True if has "OffBalanceLiabilities" element
30067              */
30068             public boolean isSetOffBalanceLiabilities()
30069             {
30070                 synchronized (monitor())
30071                 {
30072                     check_orphaned();
30073                     return get_store().count_elements(OFFBALANCELIABILITIES$40) != 0;
30074                 }
30075             }
30076             
30077             /**
30078              * Sets the "OffBalanceLiabilities" element
30079              */
30080             public void setOffBalanceLiabilities(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType offBalanceLiabilities)
30081             {
30082                 generatedSetterHelperImpl(offBalanceLiabilities, OFFBALANCELIABILITIES$40, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
30083             }
30084             
30085             /**
30086              * Appends and returns a new empty "OffBalanceLiabilities" element
30087              */
30088             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewOffBalanceLiabilities()
30089             {
30090                 synchronized (monitor())
30091                 {
30092                     check_orphaned();
30093                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
30094                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(OFFBALANCELIABILITIES$40);
30095                     return target;
30096                 }
30097             }
30098             
30099             /**
30100              * Unsets the "OffBalanceLiabilities" element
30101              */
30102             public void unsetOffBalanceLiabilities()
30103             {
30104                 synchronized (monitor())
30105                 {
30106                     check_orphaned();
30107                     get_store().remove_element(OFFBALANCELIABILITIES$40, 0);
30108                 }
30109             }
30110             
30111             /**
30112              * Gets the "InterestPayments" element
30113              */
30114             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getInterestPayments()
30115             {
30116                 synchronized (monitor())
30117                 {
30118                     check_orphaned();
30119                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
30120                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(INTERESTPAYMENTS$42, 0);
30121                     if (target == null)
30122                     {
30123                       return null;
30124                     }
30125                     return target;
30126                 }
30127             }
30128             
30129             /**
30130              * True if has "InterestPayments" element
30131              */
30132             public boolean isSetInterestPayments()
30133             {
30134                 synchronized (monitor())
30135                 {
30136                     check_orphaned();
30137                     return get_store().count_elements(INTERESTPAYMENTS$42) != 0;
30138                 }
30139             }
30140             
30141             /**
30142              * Sets the "InterestPayments" element
30143              */
30144             public void setInterestPayments(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType interestPayments)
30145             {
30146                 generatedSetterHelperImpl(interestPayments, INTERESTPAYMENTS$42, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
30147             }
30148             
30149             /**
30150              * Appends and returns a new empty "InterestPayments" element
30151              */
30152             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewInterestPayments()
30153             {
30154                 synchronized (monitor())
30155                 {
30156                     check_orphaned();
30157                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
30158                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(INTERESTPAYMENTS$42);
30159                     return target;
30160                 }
30161             }
30162             
30163             /**
30164              * Unsets the "InterestPayments" element
30165              */
30166             public void unsetInterestPayments()
30167             {
30168                 synchronized (monitor())
30169                 {
30170                     check_orphaned();
30171                     get_store().remove_element(INTERESTPAYMENTS$42, 0);
30172                 }
30173             }
30174             
30175             /**
30176              * Gets the "FeeIncome" element
30177              */
30178             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getFeeIncome()
30179             {
30180                 synchronized (monitor())
30181                 {
30182                     check_orphaned();
30183                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
30184                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(FEEINCOME$44, 0);
30185                     if (target == null)
30186                     {
30187                       return null;
30188                     }
30189                     return target;
30190                 }
30191             }
30192             
30193             /**
30194              * True if has "FeeIncome" element
30195              */
30196             public boolean isSetFeeIncome()
30197             {
30198                 synchronized (monitor())
30199                 {
30200                     check_orphaned();
30201                     return get_store().count_elements(FEEINCOME$44) != 0;
30202                 }
30203             }
30204             
30205             /**
30206              * Sets the "FeeIncome" element
30207              */
30208             public void setFeeIncome(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType feeIncome)
30209             {
30210                 generatedSetterHelperImpl(feeIncome, FEEINCOME$44, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
30211             }
30212             
30213             /**
30214              * Appends and returns a new empty "FeeIncome" element
30215              */
30216             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewFeeIncome()
30217             {
30218                 synchronized (monitor())
30219                 {
30220                     check_orphaned();
30221                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
30222                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(FEEINCOME$44);
30223                     return target;
30224                 }
30225             }
30226             
30227             /**
30228              * Unsets the "FeeIncome" element
30229              */
30230             public void unsetFeeIncome()
30231             {
30232                 synchronized (monitor())
30233                 {
30234                     check_orphaned();
30235                     get_store().remove_element(FEEINCOME$44, 0);
30236                 }
30237             }
30238             
30239             /**
30240              * Gets the "TotalEarnedIncome" element
30241              */
30242             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalEarnedIncome()
30243             {
30244                 synchronized (monitor())
30245                 {
30246                     check_orphaned();
30247                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
30248                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALEARNEDINCOME$46, 0);
30249                     if (target == null)
30250                     {
30251                       return null;
30252                     }
30253                     return target;
30254                 }
30255             }
30256             
30257             /**
30258              * True if has "TotalEarnedIncome" element
30259              */
30260             public boolean isSetTotalEarnedIncome()
30261             {
30262                 synchronized (monitor())
30263                 {
30264                     check_orphaned();
30265                     return get_store().count_elements(TOTALEARNEDINCOME$46) != 0;
30266                 }
30267             }
30268             
30269             /**
30270              * Sets the "TotalEarnedIncome" element
30271              */
30272             public void setTotalEarnedIncome(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalEarnedIncome)
30273             {
30274                 generatedSetterHelperImpl(totalEarnedIncome, TOTALEARNEDINCOME$46, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
30275             }
30276             
30277             /**
30278              * Appends and returns a new empty "TotalEarnedIncome" element
30279              */
30280             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalEarnedIncome()
30281             {
30282                 synchronized (monitor())
30283                 {
30284                     check_orphaned();
30285                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
30286                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALEARNEDINCOME$46);
30287                     return target;
30288                 }
30289             }
30290             
30291             /**
30292              * Unsets the "TotalEarnedIncome" element
30293              */
30294             public void unsetTotalEarnedIncome()
30295             {
30296                 synchronized (monitor())
30297                 {
30298                     check_orphaned();
30299                     get_store().remove_element(TOTALEARNEDINCOME$46, 0);
30300                 }
30301             }
30302             
30303             /**
30304              * Gets the "TotalGrants" element
30305              */
30306             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalGrants()
30307             {
30308                 synchronized (monitor())
30309                 {
30310                     check_orphaned();
30311                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
30312                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALGRANTS$48, 0);
30313                     if (target == null)
30314                     {
30315                       return null;
30316                     }
30317                     return target;
30318                 }
30319             }
30320             
30321             /**
30322              * True if has "TotalGrants" element
30323              */
30324             public boolean isSetTotalGrants()
30325             {
30326                 synchronized (monitor())
30327                 {
30328                     check_orphaned();
30329                     return get_store().count_elements(TOTALGRANTS$48) != 0;
30330                 }
30331             }
30332             
30333             /**
30334              * Sets the "TotalGrants" element
30335              */
30336             public void setTotalGrants(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalGrants)
30337             {
30338                 generatedSetterHelperImpl(totalGrants, TOTALGRANTS$48, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
30339             }
30340             
30341             /**
30342              * Appends and returns a new empty "TotalGrants" element
30343              */
30344             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalGrants()
30345             {
30346                 synchronized (monitor())
30347                 {
30348                     check_orphaned();
30349                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
30350                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALGRANTS$48);
30351                     return target;
30352                 }
30353             }
30354             
30355             /**
30356              * Unsets the "TotalGrants" element
30357              */
30358             public void unsetTotalGrants()
30359             {
30360                 synchronized (monitor())
30361                 {
30362                     check_orphaned();
30363                     get_store().remove_element(TOTALGRANTS$48, 0);
30364                 }
30365             }
30366             
30367             /**
30368              * Gets the "TotalIncome" element
30369              */
30370             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalIncome()
30371             {
30372                 synchronized (monitor())
30373                 {
30374                     check_orphaned();
30375                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
30376                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALINCOME$50, 0);
30377                     if (target == null)
30378                     {
30379                       return null;
30380                     }
30381                     return target;
30382                 }
30383             }
30384             
30385             /**
30386              * True if has "TotalIncome" element
30387              */
30388             public boolean isSetTotalIncome()
30389             {
30390                 synchronized (monitor())
30391                 {
30392                     check_orphaned();
30393                     return get_store().count_elements(TOTALINCOME$50) != 0;
30394                 }
30395             }
30396             
30397             /**
30398              * Sets the "TotalIncome" element
30399              */
30400             public void setTotalIncome(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalIncome)
30401             {
30402                 generatedSetterHelperImpl(totalIncome, TOTALINCOME$50, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
30403             }
30404             
30405             /**
30406              * Appends and returns a new empty "TotalIncome" element
30407              */
30408             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalIncome()
30409             {
30410                 synchronized (monitor())
30411                 {
30412                     check_orphaned();
30413                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
30414                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALINCOME$50);
30415                     return target;
30416                 }
30417             }
30418             
30419             /**
30420              * Unsets the "TotalIncome" element
30421              */
30422             public void unsetTotalIncome()
30423             {
30424                 synchronized (monitor())
30425                 {
30426                     check_orphaned();
30427                     get_store().remove_element(TOTALINCOME$50, 0);
30428                 }
30429             }
30430             
30431             /**
30432              * Gets the "TotalInterestExpenses" element
30433              */
30434             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalInterestExpenses()
30435             {
30436                 synchronized (monitor())
30437                 {
30438                     check_orphaned();
30439                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
30440                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALINTERESTEXPENSES$52, 0);
30441                     if (target == null)
30442                     {
30443                       return null;
30444                     }
30445                     return target;
30446                 }
30447             }
30448             
30449             /**
30450              * True if has "TotalInterestExpenses" element
30451              */
30452             public boolean isSetTotalInterestExpenses()
30453             {
30454                 synchronized (monitor())
30455                 {
30456                     check_orphaned();
30457                     return get_store().count_elements(TOTALINTERESTEXPENSES$52) != 0;
30458                 }
30459             }
30460             
30461             /**
30462              * Sets the "TotalInterestExpenses" element
30463              */
30464             public void setTotalInterestExpenses(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalInterestExpenses)
30465             {
30466                 generatedSetterHelperImpl(totalInterestExpenses, TOTALINTERESTEXPENSES$52, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
30467             }
30468             
30469             /**
30470              * Appends and returns a new empty "TotalInterestExpenses" element
30471              */
30472             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalInterestExpenses()
30473             {
30474                 synchronized (monitor())
30475                 {
30476                     check_orphaned();
30477                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
30478                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALINTERESTEXPENSES$52);
30479                     return target;
30480                 }
30481             }
30482             
30483             /**
30484              * Unsets the "TotalInterestExpenses" element
30485              */
30486             public void unsetTotalInterestExpenses()
30487             {
30488                 synchronized (monitor())
30489                 {
30490                     check_orphaned();
30491                     get_store().remove_element(TOTALINTERESTEXPENSES$52, 0);
30492                 }
30493             }
30494             
30495             /**
30496              * Gets the "TotalPreTax" element
30497              */
30498             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalPreTax()
30499             {
30500                 synchronized (monitor())
30501                 {
30502                     check_orphaned();
30503                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
30504                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALPRETAX$54, 0);
30505                     if (target == null)
30506                     {
30507                       return null;
30508                     }
30509                     return target;
30510                 }
30511             }
30512             
30513             /**
30514              * True if has "TotalPreTax" element
30515              */
30516             public boolean isSetTotalPreTax()
30517             {
30518                 synchronized (monitor())
30519                 {
30520                     check_orphaned();
30521                     return get_store().count_elements(TOTALPRETAX$54) != 0;
30522                 }
30523             }
30524             
30525             /**
30526              * Sets the "TotalPreTax" element
30527              */
30528             public void setTotalPreTax(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalPreTax)
30529             {
30530                 generatedSetterHelperImpl(totalPreTax, TOTALPRETAX$54, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
30531             }
30532             
30533             /**
30534              * Appends and returns a new empty "TotalPreTax" element
30535              */
30536             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalPreTax()
30537             {
30538                 synchronized (monitor())
30539                 {
30540                     check_orphaned();
30541                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
30542                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALPRETAX$54);
30543                     return target;
30544                 }
30545             }
30546             
30547             /**
30548              * Unsets the "TotalPreTax" element
30549              */
30550             public void unsetTotalPreTax()
30551             {
30552                 synchronized (monitor())
30553                 {
30554                     check_orphaned();
30555                     get_store().remove_element(TOTALPRETAX$54, 0);
30556                 }
30557             }
30558             
30559             /**
30560              * Gets the "LongTermMaturities" element
30561              */
30562             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getLongTermMaturities()
30563             {
30564                 synchronized (monitor())
30565                 {
30566                     check_orphaned();
30567                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
30568                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(LONGTERMMATURITIES$56, 0);
30569                     if (target == null)
30570                     {
30571                       return null;
30572                     }
30573                     return target;
30574                 }
30575             }
30576             
30577             /**
30578              * True if has "LongTermMaturities" element
30579              */
30580             public boolean isSetLongTermMaturities()
30581             {
30582                 synchronized (monitor())
30583                 {
30584                     check_orphaned();
30585                     return get_store().count_elements(LONGTERMMATURITIES$56) != 0;
30586                 }
30587             }
30588             
30589             /**
30590              * Sets the "LongTermMaturities" element
30591              */
30592             public void setLongTermMaturities(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType longTermMaturities)
30593             {
30594                 generatedSetterHelperImpl(longTermMaturities, LONGTERMMATURITIES$56, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
30595             }
30596             
30597             /**
30598              * Appends and returns a new empty "LongTermMaturities" element
30599              */
30600             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewLongTermMaturities()
30601             {
30602                 synchronized (monitor())
30603                 {
30604                     check_orphaned();
30605                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
30606                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(LONGTERMMATURITIES$56);
30607                     return target;
30608                 }
30609             }
30610             
30611             /**
30612              * Unsets the "LongTermMaturities" element
30613              */
30614             public void unsetLongTermMaturities()
30615             {
30616                 synchronized (monitor())
30617                 {
30618                     check_orphaned();
30619                     get_store().remove_element(LONGTERMMATURITIES$56, 0);
30620                 }
30621             }
30622         }
30623         /**
30624          * An XML FinancialCreditUnions(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
30625          *
30626          * This is a complex type.
30627          */
30628         public static class FinancialCreditUnionsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialCreditUnions
30629         {
30630             private static final long serialVersionUID = 1L;
30631             
30632             public FinancialCreditUnionsImpl(org.apache.xmlbeans.SchemaType sType)
30633             {
30634                 super(sType);
30635             }
30636             
30637             private static final javax.xml.namespace.QName CASHONHAND$0 = 
30638                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "CashOnHand");
30639             private static final javax.xml.namespace.QName CASHONDEPOSIT$2 = 
30640                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "CashOnDeposit");
30641             private static final javax.xml.namespace.QName CASHEQUIVALENTS$4 = 
30642                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "CashEquivalents");
30643             private static final javax.xml.namespace.QName INVESTMENTS1YEAR$6 = 
30644                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Investments1Year");
30645             private static final javax.xml.namespace.QName TOTALINVESTMENTS$8 = 
30646                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalInvestments");
30647             private static final javax.xml.namespace.QName TOTALLOANS$10 = 
30648                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalLoans");
30649             private static final javax.xml.namespace.QName ALLOWANCEFORLOSSES$12 = 
30650                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "AllowanceForLosses");
30651             private static final javax.xml.namespace.QName TOTALASSETS$14 = 
30652                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalAssets");
30653             private static final javax.xml.namespace.QName TOTALBORROWINGS$16 = 
30654                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalBorrowings");
30655             private static final javax.xml.namespace.QName ACCRUEDDIVIDENDS$18 = 
30656                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "AccruedDividends");
30657             private static final javax.xml.namespace.QName ACCOUNTSPAYABLE$20 = 
30658                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "AccountsPayable");
30659             private static final javax.xml.namespace.QName TOTALLIABILITIES$22 = 
30660                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalLiabilities");
30661             private static final javax.xml.namespace.QName MEMBERDEPOSITS$24 = 
30662                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "MemberDeposits");
30663             private static final javax.xml.namespace.QName NONMEMBERDEPOSITS$26 = 
30664                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NonMemberDeposits");
30665             private static final javax.xml.namespace.QName TOTALSHARESDEPOSITS$28 = 
30666                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalSharesDeposits");
30667             private static final javax.xml.namespace.QName UNDIVIDEDEARNINGS$30 = 
30668                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "UndividedEarnings");
30669             private static final javax.xml.namespace.QName REGULARRESERVES$32 = 
30670                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "RegularReserves");
30671             private static final javax.xml.namespace.QName APPROPRIATION$34 = 
30672                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Appropriation");
30673             private static final javax.xml.namespace.QName OTHERRESERVES$36 = 
30674                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "OtherReserves");
30675             private static final javax.xml.namespace.QName UNINSUREDSECONDARY$38 = 
30676                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "UninsuredSecondary");
30677             private static final javax.xml.namespace.QName NETINCOME$40 = 
30678                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NetIncome");
30679             private static final javax.xml.namespace.QName TOTALNETWORTH$42 = 
30680                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalNetWorth");
30681             private static final javax.xml.namespace.QName INTERESTINCOME$44 = 
30682                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "InterestIncome");
30683             private static final javax.xml.namespace.QName INTERESTEXPENSES$46 = 
30684                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "InterestExpenses");
30685             private static final javax.xml.namespace.QName PROVISION$48 = 
30686                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Provision");
30687             private static final javax.xml.namespace.QName NONINTERESTINCOME$50 = 
30688                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NonInterestIncome");
30689             private static final javax.xml.namespace.QName NONINTERESTEXPENSE$52 = 
30690                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NonInterestExpense");
30691             private static final javax.xml.namespace.QName NETINCOME2$54 = 
30692                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NetIncome2");
30693             
30694             
30695             /**
30696              * Gets the "CashOnHand" element
30697              */
30698             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getCashOnHand()
30699             {
30700                 synchronized (monitor())
30701                 {
30702                     check_orphaned();
30703                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
30704                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(CASHONHAND$0, 0);
30705                     if (target == null)
30706                     {
30707                       return null;
30708                     }
30709                     return target;
30710                 }
30711             }
30712             
30713             /**
30714              * True if has "CashOnHand" element
30715              */
30716             public boolean isSetCashOnHand()
30717             {
30718                 synchronized (monitor())
30719                 {
30720                     check_orphaned();
30721                     return get_store().count_elements(CASHONHAND$0) != 0;
30722                 }
30723             }
30724             
30725             /**
30726              * Sets the "CashOnHand" element
30727              */
30728             public void setCashOnHand(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType cashOnHand)
30729             {
30730                 generatedSetterHelperImpl(cashOnHand, CASHONHAND$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
30731             }
30732             
30733             /**
30734              * Appends and returns a new empty "CashOnHand" element
30735              */
30736             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewCashOnHand()
30737             {
30738                 synchronized (monitor())
30739                 {
30740                     check_orphaned();
30741                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
30742                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(CASHONHAND$0);
30743                     return target;
30744                 }
30745             }
30746             
30747             /**
30748              * Unsets the "CashOnHand" element
30749              */
30750             public void unsetCashOnHand()
30751             {
30752                 synchronized (monitor())
30753                 {
30754                     check_orphaned();
30755                     get_store().remove_element(CASHONHAND$0, 0);
30756                 }
30757             }
30758             
30759             /**
30760              * Gets the "CashOnDeposit" element
30761              */
30762             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getCashOnDeposit()
30763             {
30764                 synchronized (monitor())
30765                 {
30766                     check_orphaned();
30767                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
30768                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(CASHONDEPOSIT$2, 0);
30769                     if (target == null)
30770                     {
30771                       return null;
30772                     }
30773                     return target;
30774                 }
30775             }
30776             
30777             /**
30778              * True if has "CashOnDeposit" element
30779              */
30780             public boolean isSetCashOnDeposit()
30781             {
30782                 synchronized (monitor())
30783                 {
30784                     check_orphaned();
30785                     return get_store().count_elements(CASHONDEPOSIT$2) != 0;
30786                 }
30787             }
30788             
30789             /**
30790              * Sets the "CashOnDeposit" element
30791              */
30792             public void setCashOnDeposit(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType cashOnDeposit)
30793             {
30794                 generatedSetterHelperImpl(cashOnDeposit, CASHONDEPOSIT$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
30795             }
30796             
30797             /**
30798              * Appends and returns a new empty "CashOnDeposit" element
30799              */
30800             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewCashOnDeposit()
30801             {
30802                 synchronized (monitor())
30803                 {
30804                     check_orphaned();
30805                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
30806                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(CASHONDEPOSIT$2);
30807                     return target;
30808                 }
30809             }
30810             
30811             /**
30812              * Unsets the "CashOnDeposit" element
30813              */
30814             public void unsetCashOnDeposit()
30815             {
30816                 synchronized (monitor())
30817                 {
30818                     check_orphaned();
30819                     get_store().remove_element(CASHONDEPOSIT$2, 0);
30820                 }
30821             }
30822             
30823             /**
30824              * Gets the "CashEquivalents" element
30825              */
30826             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getCashEquivalents()
30827             {
30828                 synchronized (monitor())
30829                 {
30830                     check_orphaned();
30831                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
30832                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(CASHEQUIVALENTS$4, 0);
30833                     if (target == null)
30834                     {
30835                       return null;
30836                     }
30837                     return target;
30838                 }
30839             }
30840             
30841             /**
30842              * True if has "CashEquivalents" element
30843              */
30844             public boolean isSetCashEquivalents()
30845             {
30846                 synchronized (monitor())
30847                 {
30848                     check_orphaned();
30849                     return get_store().count_elements(CASHEQUIVALENTS$4) != 0;
30850                 }
30851             }
30852             
30853             /**
30854              * Sets the "CashEquivalents" element
30855              */
30856             public void setCashEquivalents(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType cashEquivalents)
30857             {
30858                 generatedSetterHelperImpl(cashEquivalents, CASHEQUIVALENTS$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
30859             }
30860             
30861             /**
30862              * Appends and returns a new empty "CashEquivalents" element
30863              */
30864             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewCashEquivalents()
30865             {
30866                 synchronized (monitor())
30867                 {
30868                     check_orphaned();
30869                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
30870                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(CASHEQUIVALENTS$4);
30871                     return target;
30872                 }
30873             }
30874             
30875             /**
30876              * Unsets the "CashEquivalents" element
30877              */
30878             public void unsetCashEquivalents()
30879             {
30880                 synchronized (monitor())
30881                 {
30882                     check_orphaned();
30883                     get_store().remove_element(CASHEQUIVALENTS$4, 0);
30884                 }
30885             }
30886             
30887             /**
30888              * Gets the "Investments1Year" element
30889              */
30890             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getInvestments1Year()
30891             {
30892                 synchronized (monitor())
30893                 {
30894                     check_orphaned();
30895                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
30896                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(INVESTMENTS1YEAR$6, 0);
30897                     if (target == null)
30898                     {
30899                       return null;
30900                     }
30901                     return target;
30902                 }
30903             }
30904             
30905             /**
30906              * True if has "Investments1Year" element
30907              */
30908             public boolean isSetInvestments1Year()
30909             {
30910                 synchronized (monitor())
30911                 {
30912                     check_orphaned();
30913                     return get_store().count_elements(INVESTMENTS1YEAR$6) != 0;
30914                 }
30915             }
30916             
30917             /**
30918              * Sets the "Investments1Year" element
30919              */
30920             public void setInvestments1Year(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType investments1Year)
30921             {
30922                 generatedSetterHelperImpl(investments1Year, INVESTMENTS1YEAR$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
30923             }
30924             
30925             /**
30926              * Appends and returns a new empty "Investments1Year" element
30927              */
30928             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewInvestments1Year()
30929             {
30930                 synchronized (monitor())
30931                 {
30932                     check_orphaned();
30933                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
30934                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(INVESTMENTS1YEAR$6);
30935                     return target;
30936                 }
30937             }
30938             
30939             /**
30940              * Unsets the "Investments1Year" element
30941              */
30942             public void unsetInvestments1Year()
30943             {
30944                 synchronized (monitor())
30945                 {
30946                     check_orphaned();
30947                     get_store().remove_element(INVESTMENTS1YEAR$6, 0);
30948                 }
30949             }
30950             
30951             /**
30952              * Gets the "TotalInvestments" element
30953              */
30954             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalInvestments()
30955             {
30956                 synchronized (monitor())
30957                 {
30958                     check_orphaned();
30959                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
30960                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALINVESTMENTS$8, 0);
30961                     if (target == null)
30962                     {
30963                       return null;
30964                     }
30965                     return target;
30966                 }
30967             }
30968             
30969             /**
30970              * True if has "TotalInvestments" element
30971              */
30972             public boolean isSetTotalInvestments()
30973             {
30974                 synchronized (monitor())
30975                 {
30976                     check_orphaned();
30977                     return get_store().count_elements(TOTALINVESTMENTS$8) != 0;
30978                 }
30979             }
30980             
30981             /**
30982              * Sets the "TotalInvestments" element
30983              */
30984             public void setTotalInvestments(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalInvestments)
30985             {
30986                 generatedSetterHelperImpl(totalInvestments, TOTALINVESTMENTS$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
30987             }
30988             
30989             /**
30990              * Appends and returns a new empty "TotalInvestments" element
30991              */
30992             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalInvestments()
30993             {
30994                 synchronized (monitor())
30995                 {
30996                     check_orphaned();
30997                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
30998                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALINVESTMENTS$8);
30999                     return target;
31000                 }
31001             }
31002             
31003             /**
31004              * Unsets the "TotalInvestments" element
31005              */
31006             public void unsetTotalInvestments()
31007             {
31008                 synchronized (monitor())
31009                 {
31010                     check_orphaned();
31011                     get_store().remove_element(TOTALINVESTMENTS$8, 0);
31012                 }
31013             }
31014             
31015             /**
31016              * Gets the "TotalLoans" element
31017              */
31018             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalLoans()
31019             {
31020                 synchronized (monitor())
31021                 {
31022                     check_orphaned();
31023                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
31024                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALLOANS$10, 0);
31025                     if (target == null)
31026                     {
31027                       return null;
31028                     }
31029                     return target;
31030                 }
31031             }
31032             
31033             /**
31034              * True if has "TotalLoans" element
31035              */
31036             public boolean isSetTotalLoans()
31037             {
31038                 synchronized (monitor())
31039                 {
31040                     check_orphaned();
31041                     return get_store().count_elements(TOTALLOANS$10) != 0;
31042                 }
31043             }
31044             
31045             /**
31046              * Sets the "TotalLoans" element
31047              */
31048             public void setTotalLoans(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalLoans)
31049             {
31050                 generatedSetterHelperImpl(totalLoans, TOTALLOANS$10, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
31051             }
31052             
31053             /**
31054              * Appends and returns a new empty "TotalLoans" element
31055              */
31056             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalLoans()
31057             {
31058                 synchronized (monitor())
31059                 {
31060                     check_orphaned();
31061                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
31062                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALLOANS$10);
31063                     return target;
31064                 }
31065             }
31066             
31067             /**
31068              * Unsets the "TotalLoans" element
31069              */
31070             public void unsetTotalLoans()
31071             {
31072                 synchronized (monitor())
31073                 {
31074                     check_orphaned();
31075                     get_store().remove_element(TOTALLOANS$10, 0);
31076                 }
31077             }
31078             
31079             /**
31080              * Gets the "AllowanceForLosses" element
31081              */
31082             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getAllowanceForLosses()
31083             {
31084                 synchronized (monitor())
31085                 {
31086                     check_orphaned();
31087                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
31088                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(ALLOWANCEFORLOSSES$12, 0);
31089                     if (target == null)
31090                     {
31091                       return null;
31092                     }
31093                     return target;
31094                 }
31095             }
31096             
31097             /**
31098              * True if has "AllowanceForLosses" element
31099              */
31100             public boolean isSetAllowanceForLosses()
31101             {
31102                 synchronized (monitor())
31103                 {
31104                     check_orphaned();
31105                     return get_store().count_elements(ALLOWANCEFORLOSSES$12) != 0;
31106                 }
31107             }
31108             
31109             /**
31110              * Sets the "AllowanceForLosses" element
31111              */
31112             public void setAllowanceForLosses(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType allowanceForLosses)
31113             {
31114                 generatedSetterHelperImpl(allowanceForLosses, ALLOWANCEFORLOSSES$12, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
31115             }
31116             
31117             /**
31118              * Appends and returns a new empty "AllowanceForLosses" element
31119              */
31120             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewAllowanceForLosses()
31121             {
31122                 synchronized (monitor())
31123                 {
31124                     check_orphaned();
31125                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
31126                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(ALLOWANCEFORLOSSES$12);
31127                     return target;
31128                 }
31129             }
31130             
31131             /**
31132              * Unsets the "AllowanceForLosses" element
31133              */
31134             public void unsetAllowanceForLosses()
31135             {
31136                 synchronized (monitor())
31137                 {
31138                     check_orphaned();
31139                     get_store().remove_element(ALLOWANCEFORLOSSES$12, 0);
31140                 }
31141             }
31142             
31143             /**
31144              * Gets the "TotalAssets" element
31145              */
31146             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalAssets()
31147             {
31148                 synchronized (monitor())
31149                 {
31150                     check_orphaned();
31151                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
31152                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALASSETS$14, 0);
31153                     if (target == null)
31154                     {
31155                       return null;
31156                     }
31157                     return target;
31158                 }
31159             }
31160             
31161             /**
31162              * True if has "TotalAssets" element
31163              */
31164             public boolean isSetTotalAssets()
31165             {
31166                 synchronized (monitor())
31167                 {
31168                     check_orphaned();
31169                     return get_store().count_elements(TOTALASSETS$14) != 0;
31170                 }
31171             }
31172             
31173             /**
31174              * Sets the "TotalAssets" element
31175              */
31176             public void setTotalAssets(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalAssets)
31177             {
31178                 generatedSetterHelperImpl(totalAssets, TOTALASSETS$14, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
31179             }
31180             
31181             /**
31182              * Appends and returns a new empty "TotalAssets" element
31183              */
31184             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalAssets()
31185             {
31186                 synchronized (monitor())
31187                 {
31188                     check_orphaned();
31189                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
31190                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALASSETS$14);
31191                     return target;
31192                 }
31193             }
31194             
31195             /**
31196              * Unsets the "TotalAssets" element
31197              */
31198             public void unsetTotalAssets()
31199             {
31200                 synchronized (monitor())
31201                 {
31202                     check_orphaned();
31203                     get_store().remove_element(TOTALASSETS$14, 0);
31204                 }
31205             }
31206             
31207             /**
31208              * Gets the "TotalBorrowings" element
31209              */
31210             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalBorrowings()
31211             {
31212                 synchronized (monitor())
31213                 {
31214                     check_orphaned();
31215                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
31216                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALBORROWINGS$16, 0);
31217                     if (target == null)
31218                     {
31219                       return null;
31220                     }
31221                     return target;
31222                 }
31223             }
31224             
31225             /**
31226              * True if has "TotalBorrowings" element
31227              */
31228             public boolean isSetTotalBorrowings()
31229             {
31230                 synchronized (monitor())
31231                 {
31232                     check_orphaned();
31233                     return get_store().count_elements(TOTALBORROWINGS$16) != 0;
31234                 }
31235             }
31236             
31237             /**
31238              * Sets the "TotalBorrowings" element
31239              */
31240             public void setTotalBorrowings(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalBorrowings)
31241             {
31242                 generatedSetterHelperImpl(totalBorrowings, TOTALBORROWINGS$16, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
31243             }
31244             
31245             /**
31246              * Appends and returns a new empty "TotalBorrowings" element
31247              */
31248             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalBorrowings()
31249             {
31250                 synchronized (monitor())
31251                 {
31252                     check_orphaned();
31253                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
31254                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALBORROWINGS$16);
31255                     return target;
31256                 }
31257             }
31258             
31259             /**
31260              * Unsets the "TotalBorrowings" element
31261              */
31262             public void unsetTotalBorrowings()
31263             {
31264                 synchronized (monitor())
31265                 {
31266                     check_orphaned();
31267                     get_store().remove_element(TOTALBORROWINGS$16, 0);
31268                 }
31269             }
31270             
31271             /**
31272              * Gets the "AccruedDividends" element
31273              */
31274             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getAccruedDividends()
31275             {
31276                 synchronized (monitor())
31277                 {
31278                     check_orphaned();
31279                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
31280                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(ACCRUEDDIVIDENDS$18, 0);
31281                     if (target == null)
31282                     {
31283                       return null;
31284                     }
31285                     return target;
31286                 }
31287             }
31288             
31289             /**
31290              * True if has "AccruedDividends" element
31291              */
31292             public boolean isSetAccruedDividends()
31293             {
31294                 synchronized (monitor())
31295                 {
31296                     check_orphaned();
31297                     return get_store().count_elements(ACCRUEDDIVIDENDS$18) != 0;
31298                 }
31299             }
31300             
31301             /**
31302              * Sets the "AccruedDividends" element
31303              */
31304             public void setAccruedDividends(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType accruedDividends)
31305             {
31306                 generatedSetterHelperImpl(accruedDividends, ACCRUEDDIVIDENDS$18, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
31307             }
31308             
31309             /**
31310              * Appends and returns a new empty "AccruedDividends" element
31311              */
31312             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewAccruedDividends()
31313             {
31314                 synchronized (monitor())
31315                 {
31316                     check_orphaned();
31317                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
31318                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(ACCRUEDDIVIDENDS$18);
31319                     return target;
31320                 }
31321             }
31322             
31323             /**
31324              * Unsets the "AccruedDividends" element
31325              */
31326             public void unsetAccruedDividends()
31327             {
31328                 synchronized (monitor())
31329                 {
31330                     check_orphaned();
31331                     get_store().remove_element(ACCRUEDDIVIDENDS$18, 0);
31332                 }
31333             }
31334             
31335             /**
31336              * Gets the "AccountsPayable" element
31337              */
31338             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getAccountsPayable()
31339             {
31340                 synchronized (monitor())
31341                 {
31342                     check_orphaned();
31343                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
31344                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(ACCOUNTSPAYABLE$20, 0);
31345                     if (target == null)
31346                     {
31347                       return null;
31348                     }
31349                     return target;
31350                 }
31351             }
31352             
31353             /**
31354              * True if has "AccountsPayable" element
31355              */
31356             public boolean isSetAccountsPayable()
31357             {
31358                 synchronized (monitor())
31359                 {
31360                     check_orphaned();
31361                     return get_store().count_elements(ACCOUNTSPAYABLE$20) != 0;
31362                 }
31363             }
31364             
31365             /**
31366              * Sets the "AccountsPayable" element
31367              */
31368             public void setAccountsPayable(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType accountsPayable)
31369             {
31370                 generatedSetterHelperImpl(accountsPayable, ACCOUNTSPAYABLE$20, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
31371             }
31372             
31373             /**
31374              * Appends and returns a new empty "AccountsPayable" element
31375              */
31376             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewAccountsPayable()
31377             {
31378                 synchronized (monitor())
31379                 {
31380                     check_orphaned();
31381                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
31382                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(ACCOUNTSPAYABLE$20);
31383                     return target;
31384                 }
31385             }
31386             
31387             /**
31388              * Unsets the "AccountsPayable" element
31389              */
31390             public void unsetAccountsPayable()
31391             {
31392                 synchronized (monitor())
31393                 {
31394                     check_orphaned();
31395                     get_store().remove_element(ACCOUNTSPAYABLE$20, 0);
31396                 }
31397             }
31398             
31399             /**
31400              * Gets the "TotalLiabilities" element
31401              */
31402             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalLiabilities()
31403             {
31404                 synchronized (monitor())
31405                 {
31406                     check_orphaned();
31407                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
31408                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALLIABILITIES$22, 0);
31409                     if (target == null)
31410                     {
31411                       return null;
31412                     }
31413                     return target;
31414                 }
31415             }
31416             
31417             /**
31418              * True if has "TotalLiabilities" element
31419              */
31420             public boolean isSetTotalLiabilities()
31421             {
31422                 synchronized (monitor())
31423                 {
31424                     check_orphaned();
31425                     return get_store().count_elements(TOTALLIABILITIES$22) != 0;
31426                 }
31427             }
31428             
31429             /**
31430              * Sets the "TotalLiabilities" element
31431              */
31432             public void setTotalLiabilities(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalLiabilities)
31433             {
31434                 generatedSetterHelperImpl(totalLiabilities, TOTALLIABILITIES$22, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
31435             }
31436             
31437             /**
31438              * Appends and returns a new empty "TotalLiabilities" element
31439              */
31440             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalLiabilities()
31441             {
31442                 synchronized (monitor())
31443                 {
31444                     check_orphaned();
31445                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
31446                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALLIABILITIES$22);
31447                     return target;
31448                 }
31449             }
31450             
31451             /**
31452              * Unsets the "TotalLiabilities" element
31453              */
31454             public void unsetTotalLiabilities()
31455             {
31456                 synchronized (monitor())
31457                 {
31458                     check_orphaned();
31459                     get_store().remove_element(TOTALLIABILITIES$22, 0);
31460                 }
31461             }
31462             
31463             /**
31464              * Gets the "MemberDeposits" element
31465              */
31466             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getMemberDeposits()
31467             {
31468                 synchronized (monitor())
31469                 {
31470                     check_orphaned();
31471                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
31472                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(MEMBERDEPOSITS$24, 0);
31473                     if (target == null)
31474                     {
31475                       return null;
31476                     }
31477                     return target;
31478                 }
31479             }
31480             
31481             /**
31482              * True if has "MemberDeposits" element
31483              */
31484             public boolean isSetMemberDeposits()
31485             {
31486                 synchronized (monitor())
31487                 {
31488                     check_orphaned();
31489                     return get_store().count_elements(MEMBERDEPOSITS$24) != 0;
31490                 }
31491             }
31492             
31493             /**
31494              * Sets the "MemberDeposits" element
31495              */
31496             public void setMemberDeposits(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType memberDeposits)
31497             {
31498                 generatedSetterHelperImpl(memberDeposits, MEMBERDEPOSITS$24, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
31499             }
31500             
31501             /**
31502              * Appends and returns a new empty "MemberDeposits" element
31503              */
31504             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewMemberDeposits()
31505             {
31506                 synchronized (monitor())
31507                 {
31508                     check_orphaned();
31509                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
31510                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(MEMBERDEPOSITS$24);
31511                     return target;
31512                 }
31513             }
31514             
31515             /**
31516              * Unsets the "MemberDeposits" element
31517              */
31518             public void unsetMemberDeposits()
31519             {
31520                 synchronized (monitor())
31521                 {
31522                     check_orphaned();
31523                     get_store().remove_element(MEMBERDEPOSITS$24, 0);
31524                 }
31525             }
31526             
31527             /**
31528              * Gets the "NonMemberDeposits" element
31529              */
31530             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getNonMemberDeposits()
31531             {
31532                 synchronized (monitor())
31533                 {
31534                     check_orphaned();
31535                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
31536                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(NONMEMBERDEPOSITS$26, 0);
31537                     if (target == null)
31538                     {
31539                       return null;
31540                     }
31541                     return target;
31542                 }
31543             }
31544             
31545             /**
31546              * True if has "NonMemberDeposits" element
31547              */
31548             public boolean isSetNonMemberDeposits()
31549             {
31550                 synchronized (monitor())
31551                 {
31552                     check_orphaned();
31553                     return get_store().count_elements(NONMEMBERDEPOSITS$26) != 0;
31554                 }
31555             }
31556             
31557             /**
31558              * Sets the "NonMemberDeposits" element
31559              */
31560             public void setNonMemberDeposits(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType nonMemberDeposits)
31561             {
31562                 generatedSetterHelperImpl(nonMemberDeposits, NONMEMBERDEPOSITS$26, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
31563             }
31564             
31565             /**
31566              * Appends and returns a new empty "NonMemberDeposits" element
31567              */
31568             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewNonMemberDeposits()
31569             {
31570                 synchronized (monitor())
31571                 {
31572                     check_orphaned();
31573                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
31574                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(NONMEMBERDEPOSITS$26);
31575                     return target;
31576                 }
31577             }
31578             
31579             /**
31580              * Unsets the "NonMemberDeposits" element
31581              */
31582             public void unsetNonMemberDeposits()
31583             {
31584                 synchronized (monitor())
31585                 {
31586                     check_orphaned();
31587                     get_store().remove_element(NONMEMBERDEPOSITS$26, 0);
31588                 }
31589             }
31590             
31591             /**
31592              * Gets the "TotalSharesDeposits" element
31593              */
31594             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalSharesDeposits()
31595             {
31596                 synchronized (monitor())
31597                 {
31598                     check_orphaned();
31599                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
31600                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALSHARESDEPOSITS$28, 0);
31601                     if (target == null)
31602                     {
31603                       return null;
31604                     }
31605                     return target;
31606                 }
31607             }
31608             
31609             /**
31610              * True if has "TotalSharesDeposits" element
31611              */
31612             public boolean isSetTotalSharesDeposits()
31613             {
31614                 synchronized (monitor())
31615                 {
31616                     check_orphaned();
31617                     return get_store().count_elements(TOTALSHARESDEPOSITS$28) != 0;
31618                 }
31619             }
31620             
31621             /**
31622              * Sets the "TotalSharesDeposits" element
31623              */
31624             public void setTotalSharesDeposits(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalSharesDeposits)
31625             {
31626                 generatedSetterHelperImpl(totalSharesDeposits, TOTALSHARESDEPOSITS$28, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
31627             }
31628             
31629             /**
31630              * Appends and returns a new empty "TotalSharesDeposits" element
31631              */
31632             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalSharesDeposits()
31633             {
31634                 synchronized (monitor())
31635                 {
31636                     check_orphaned();
31637                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
31638                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALSHARESDEPOSITS$28);
31639                     return target;
31640                 }
31641             }
31642             
31643             /**
31644              * Unsets the "TotalSharesDeposits" element
31645              */
31646             public void unsetTotalSharesDeposits()
31647             {
31648                 synchronized (monitor())
31649                 {
31650                     check_orphaned();
31651                     get_store().remove_element(TOTALSHARESDEPOSITS$28, 0);
31652                 }
31653             }
31654             
31655             /**
31656              * Gets the "UndividedEarnings" element
31657              */
31658             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getUndividedEarnings()
31659             {
31660                 synchronized (monitor())
31661                 {
31662                     check_orphaned();
31663                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
31664                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(UNDIVIDEDEARNINGS$30, 0);
31665                     if (target == null)
31666                     {
31667                       return null;
31668                     }
31669                     return target;
31670                 }
31671             }
31672             
31673             /**
31674              * True if has "UndividedEarnings" element
31675              */
31676             public boolean isSetUndividedEarnings()
31677             {
31678                 synchronized (monitor())
31679                 {
31680                     check_orphaned();
31681                     return get_store().count_elements(UNDIVIDEDEARNINGS$30) != 0;
31682                 }
31683             }
31684             
31685             /**
31686              * Sets the "UndividedEarnings" element
31687              */
31688             public void setUndividedEarnings(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType undividedEarnings)
31689             {
31690                 generatedSetterHelperImpl(undividedEarnings, UNDIVIDEDEARNINGS$30, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
31691             }
31692             
31693             /**
31694              * Appends and returns a new empty "UndividedEarnings" element
31695              */
31696             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewUndividedEarnings()
31697             {
31698                 synchronized (monitor())
31699                 {
31700                     check_orphaned();
31701                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
31702                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(UNDIVIDEDEARNINGS$30);
31703                     return target;
31704                 }
31705             }
31706             
31707             /**
31708              * Unsets the "UndividedEarnings" element
31709              */
31710             public void unsetUndividedEarnings()
31711             {
31712                 synchronized (monitor())
31713                 {
31714                     check_orphaned();
31715                     get_store().remove_element(UNDIVIDEDEARNINGS$30, 0);
31716                 }
31717             }
31718             
31719             /**
31720              * Gets the "RegularReserves" element
31721              */
31722             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getRegularReserves()
31723             {
31724                 synchronized (monitor())
31725                 {
31726                     check_orphaned();
31727                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
31728                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(REGULARRESERVES$32, 0);
31729                     if (target == null)
31730                     {
31731                       return null;
31732                     }
31733                     return target;
31734                 }
31735             }
31736             
31737             /**
31738              * True if has "RegularReserves" element
31739              */
31740             public boolean isSetRegularReserves()
31741             {
31742                 synchronized (monitor())
31743                 {
31744                     check_orphaned();
31745                     return get_store().count_elements(REGULARRESERVES$32) != 0;
31746                 }
31747             }
31748             
31749             /**
31750              * Sets the "RegularReserves" element
31751              */
31752             public void setRegularReserves(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType regularReserves)
31753             {
31754                 generatedSetterHelperImpl(regularReserves, REGULARRESERVES$32, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
31755             }
31756             
31757             /**
31758              * Appends and returns a new empty "RegularReserves" element
31759              */
31760             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewRegularReserves()
31761             {
31762                 synchronized (monitor())
31763                 {
31764                     check_orphaned();
31765                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
31766                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(REGULARRESERVES$32);
31767                     return target;
31768                 }
31769             }
31770             
31771             /**
31772              * Unsets the "RegularReserves" element
31773              */
31774             public void unsetRegularReserves()
31775             {
31776                 synchronized (monitor())
31777                 {
31778                     check_orphaned();
31779                     get_store().remove_element(REGULARRESERVES$32, 0);
31780                 }
31781             }
31782             
31783             /**
31784              * Gets the "Appropriation" element
31785              */
31786             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getAppropriation()
31787             {
31788                 synchronized (monitor())
31789                 {
31790                     check_orphaned();
31791                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
31792                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(APPROPRIATION$34, 0);
31793                     if (target == null)
31794                     {
31795                       return null;
31796                     }
31797                     return target;
31798                 }
31799             }
31800             
31801             /**
31802              * True if has "Appropriation" element
31803              */
31804             public boolean isSetAppropriation()
31805             {
31806                 synchronized (monitor())
31807                 {
31808                     check_orphaned();
31809                     return get_store().count_elements(APPROPRIATION$34) != 0;
31810                 }
31811             }
31812             
31813             /**
31814              * Sets the "Appropriation" element
31815              */
31816             public void setAppropriation(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType appropriation)
31817             {
31818                 generatedSetterHelperImpl(appropriation, APPROPRIATION$34, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
31819             }
31820             
31821             /**
31822              * Appends and returns a new empty "Appropriation" element
31823              */
31824             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewAppropriation()
31825             {
31826                 synchronized (monitor())
31827                 {
31828                     check_orphaned();
31829                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
31830                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(APPROPRIATION$34);
31831                     return target;
31832                 }
31833             }
31834             
31835             /**
31836              * Unsets the "Appropriation" element
31837              */
31838             public void unsetAppropriation()
31839             {
31840                 synchronized (monitor())
31841                 {
31842                     check_orphaned();
31843                     get_store().remove_element(APPROPRIATION$34, 0);
31844                 }
31845             }
31846             
31847             /**
31848              * Gets the "OtherReserves" element
31849              */
31850             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getOtherReserves()
31851             {
31852                 synchronized (monitor())
31853                 {
31854                     check_orphaned();
31855                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
31856                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(OTHERRESERVES$36, 0);
31857                     if (target == null)
31858                     {
31859                       return null;
31860                     }
31861                     return target;
31862                 }
31863             }
31864             
31865             /**
31866              * True if has "OtherReserves" element
31867              */
31868             public boolean isSetOtherReserves()
31869             {
31870                 synchronized (monitor())
31871                 {
31872                     check_orphaned();
31873                     return get_store().count_elements(OTHERRESERVES$36) != 0;
31874                 }
31875             }
31876             
31877             /**
31878              * Sets the "OtherReserves" element
31879              */
31880             public void setOtherReserves(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType otherReserves)
31881             {
31882                 generatedSetterHelperImpl(otherReserves, OTHERRESERVES$36, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
31883             }
31884             
31885             /**
31886              * Appends and returns a new empty "OtherReserves" element
31887              */
31888             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewOtherReserves()
31889             {
31890                 synchronized (monitor())
31891                 {
31892                     check_orphaned();
31893                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
31894                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(OTHERRESERVES$36);
31895                     return target;
31896                 }
31897             }
31898             
31899             /**
31900              * Unsets the "OtherReserves" element
31901              */
31902             public void unsetOtherReserves()
31903             {
31904                 synchronized (monitor())
31905                 {
31906                     check_orphaned();
31907                     get_store().remove_element(OTHERRESERVES$36, 0);
31908                 }
31909             }
31910             
31911             /**
31912              * Gets the "UninsuredSecondary" element
31913              */
31914             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getUninsuredSecondary()
31915             {
31916                 synchronized (monitor())
31917                 {
31918                     check_orphaned();
31919                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
31920                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(UNINSUREDSECONDARY$38, 0);
31921                     if (target == null)
31922                     {
31923                       return null;
31924                     }
31925                     return target;
31926                 }
31927             }
31928             
31929             /**
31930              * True if has "UninsuredSecondary" element
31931              */
31932             public boolean isSetUninsuredSecondary()
31933             {
31934                 synchronized (monitor())
31935                 {
31936                     check_orphaned();
31937                     return get_store().count_elements(UNINSUREDSECONDARY$38) != 0;
31938                 }
31939             }
31940             
31941             /**
31942              * Sets the "UninsuredSecondary" element
31943              */
31944             public void setUninsuredSecondary(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType uninsuredSecondary)
31945             {
31946                 generatedSetterHelperImpl(uninsuredSecondary, UNINSUREDSECONDARY$38, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
31947             }
31948             
31949             /**
31950              * Appends and returns a new empty "UninsuredSecondary" element
31951              */
31952             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewUninsuredSecondary()
31953             {
31954                 synchronized (monitor())
31955                 {
31956                     check_orphaned();
31957                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
31958                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(UNINSUREDSECONDARY$38);
31959                     return target;
31960                 }
31961             }
31962             
31963             /**
31964              * Unsets the "UninsuredSecondary" element
31965              */
31966             public void unsetUninsuredSecondary()
31967             {
31968                 synchronized (monitor())
31969                 {
31970                     check_orphaned();
31971                     get_store().remove_element(UNINSUREDSECONDARY$38, 0);
31972                 }
31973             }
31974             
31975             /**
31976              * Gets the "NetIncome" element
31977              */
31978             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getNetIncome()
31979             {
31980                 synchronized (monitor())
31981                 {
31982                     check_orphaned();
31983                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
31984                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(NETINCOME$40, 0);
31985                     if (target == null)
31986                     {
31987                       return null;
31988                     }
31989                     return target;
31990                 }
31991             }
31992             
31993             /**
31994              * True if has "NetIncome" element
31995              */
31996             public boolean isSetNetIncome()
31997             {
31998                 synchronized (monitor())
31999                 {
32000                     check_orphaned();
32001                     return get_store().count_elements(NETINCOME$40) != 0;
32002                 }
32003             }
32004             
32005             /**
32006              * Sets the "NetIncome" element
32007              */
32008             public void setNetIncome(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType netIncome)
32009             {
32010                 generatedSetterHelperImpl(netIncome, NETINCOME$40, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
32011             }
32012             
32013             /**
32014              * Appends and returns a new empty "NetIncome" element
32015              */
32016             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewNetIncome()
32017             {
32018                 synchronized (monitor())
32019                 {
32020                     check_orphaned();
32021                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
32022                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(NETINCOME$40);
32023                     return target;
32024                 }
32025             }
32026             
32027             /**
32028              * Unsets the "NetIncome" element
32029              */
32030             public void unsetNetIncome()
32031             {
32032                 synchronized (monitor())
32033                 {
32034                     check_orphaned();
32035                     get_store().remove_element(NETINCOME$40, 0);
32036                 }
32037             }
32038             
32039             /**
32040              * Gets the "TotalNetWorth" element
32041              */
32042             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalNetWorth()
32043             {
32044                 synchronized (monitor())
32045                 {
32046                     check_orphaned();
32047                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
32048                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALNETWORTH$42, 0);
32049                     if (target == null)
32050                     {
32051                       return null;
32052                     }
32053                     return target;
32054                 }
32055             }
32056             
32057             /**
32058              * True if has "TotalNetWorth" element
32059              */
32060             public boolean isSetTotalNetWorth()
32061             {
32062                 synchronized (monitor())
32063                 {
32064                     check_orphaned();
32065                     return get_store().count_elements(TOTALNETWORTH$42) != 0;
32066                 }
32067             }
32068             
32069             /**
32070              * Sets the "TotalNetWorth" element
32071              */
32072             public void setTotalNetWorth(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalNetWorth)
32073             {
32074                 generatedSetterHelperImpl(totalNetWorth, TOTALNETWORTH$42, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
32075             }
32076             
32077             /**
32078              * Appends and returns a new empty "TotalNetWorth" element
32079              */
32080             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalNetWorth()
32081             {
32082                 synchronized (monitor())
32083                 {
32084                     check_orphaned();
32085                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
32086                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALNETWORTH$42);
32087                     return target;
32088                 }
32089             }
32090             
32091             /**
32092              * Unsets the "TotalNetWorth" element
32093              */
32094             public void unsetTotalNetWorth()
32095             {
32096                 synchronized (monitor())
32097                 {
32098                     check_orphaned();
32099                     get_store().remove_element(TOTALNETWORTH$42, 0);
32100                 }
32101             }
32102             
32103             /**
32104              * Gets the "InterestIncome" element
32105              */
32106             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getInterestIncome()
32107             {
32108                 synchronized (monitor())
32109                 {
32110                     check_orphaned();
32111                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
32112                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(INTERESTINCOME$44, 0);
32113                     if (target == null)
32114                     {
32115                       return null;
32116                     }
32117                     return target;
32118                 }
32119             }
32120             
32121             /**
32122              * True if has "InterestIncome" element
32123              */
32124             public boolean isSetInterestIncome()
32125             {
32126                 synchronized (monitor())
32127                 {
32128                     check_orphaned();
32129                     return get_store().count_elements(INTERESTINCOME$44) != 0;
32130                 }
32131             }
32132             
32133             /**
32134              * Sets the "InterestIncome" element
32135              */
32136             public void setInterestIncome(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType interestIncome)
32137             {
32138                 generatedSetterHelperImpl(interestIncome, INTERESTINCOME$44, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
32139             }
32140             
32141             /**
32142              * Appends and returns a new empty "InterestIncome" element
32143              */
32144             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewInterestIncome()
32145             {
32146                 synchronized (monitor())
32147                 {
32148                     check_orphaned();
32149                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
32150                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(INTERESTINCOME$44);
32151                     return target;
32152                 }
32153             }
32154             
32155             /**
32156              * Unsets the "InterestIncome" element
32157              */
32158             public void unsetInterestIncome()
32159             {
32160                 synchronized (monitor())
32161                 {
32162                     check_orphaned();
32163                     get_store().remove_element(INTERESTINCOME$44, 0);
32164                 }
32165             }
32166             
32167             /**
32168              * Gets the "InterestExpenses" element
32169              */
32170             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getInterestExpenses()
32171             {
32172                 synchronized (monitor())
32173                 {
32174                     check_orphaned();
32175                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
32176                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(INTERESTEXPENSES$46, 0);
32177                     if (target == null)
32178                     {
32179                       return null;
32180                     }
32181                     return target;
32182                 }
32183             }
32184             
32185             /**
32186              * True if has "InterestExpenses" element
32187              */
32188             public boolean isSetInterestExpenses()
32189             {
32190                 synchronized (monitor())
32191                 {
32192                     check_orphaned();
32193                     return get_store().count_elements(INTERESTEXPENSES$46) != 0;
32194                 }
32195             }
32196             
32197             /**
32198              * Sets the "InterestExpenses" element
32199              */
32200             public void setInterestExpenses(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType interestExpenses)
32201             {
32202                 generatedSetterHelperImpl(interestExpenses, INTERESTEXPENSES$46, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
32203             }
32204             
32205             /**
32206              * Appends and returns a new empty "InterestExpenses" element
32207              */
32208             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewInterestExpenses()
32209             {
32210                 synchronized (monitor())
32211                 {
32212                     check_orphaned();
32213                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
32214                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(INTERESTEXPENSES$46);
32215                     return target;
32216                 }
32217             }
32218             
32219             /**
32220              * Unsets the "InterestExpenses" element
32221              */
32222             public void unsetInterestExpenses()
32223             {
32224                 synchronized (monitor())
32225                 {
32226                     check_orphaned();
32227                     get_store().remove_element(INTERESTEXPENSES$46, 0);
32228                 }
32229             }
32230             
32231             /**
32232              * Gets the "Provision" element
32233              */
32234             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getProvision()
32235             {
32236                 synchronized (monitor())
32237                 {
32238                     check_orphaned();
32239                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
32240                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(PROVISION$48, 0);
32241                     if (target == null)
32242                     {
32243                       return null;
32244                     }
32245                     return target;
32246                 }
32247             }
32248             
32249             /**
32250              * True if has "Provision" element
32251              */
32252             public boolean isSetProvision()
32253             {
32254                 synchronized (monitor())
32255                 {
32256                     check_orphaned();
32257                     return get_store().count_elements(PROVISION$48) != 0;
32258                 }
32259             }
32260             
32261             /**
32262              * Sets the "Provision" element
32263              */
32264             public void setProvision(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType provision)
32265             {
32266                 generatedSetterHelperImpl(provision, PROVISION$48, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
32267             }
32268             
32269             /**
32270              * Appends and returns a new empty "Provision" element
32271              */
32272             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewProvision()
32273             {
32274                 synchronized (monitor())
32275                 {
32276                     check_orphaned();
32277                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
32278                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(PROVISION$48);
32279                     return target;
32280                 }
32281             }
32282             
32283             /**
32284              * Unsets the "Provision" element
32285              */
32286             public void unsetProvision()
32287             {
32288                 synchronized (monitor())
32289                 {
32290                     check_orphaned();
32291                     get_store().remove_element(PROVISION$48, 0);
32292                 }
32293             }
32294             
32295             /**
32296              * Gets the "NonInterestIncome" element
32297              */
32298             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getNonInterestIncome()
32299             {
32300                 synchronized (monitor())
32301                 {
32302                     check_orphaned();
32303                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
32304                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(NONINTERESTINCOME$50, 0);
32305                     if (target == null)
32306                     {
32307                       return null;
32308                     }
32309                     return target;
32310                 }
32311             }
32312             
32313             /**
32314              * True if has "NonInterestIncome" element
32315              */
32316             public boolean isSetNonInterestIncome()
32317             {
32318                 synchronized (monitor())
32319                 {
32320                     check_orphaned();
32321                     return get_store().count_elements(NONINTERESTINCOME$50) != 0;
32322                 }
32323             }
32324             
32325             /**
32326              * Sets the "NonInterestIncome" element
32327              */
32328             public void setNonInterestIncome(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType nonInterestIncome)
32329             {
32330                 generatedSetterHelperImpl(nonInterestIncome, NONINTERESTINCOME$50, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
32331             }
32332             
32333             /**
32334              * Appends and returns a new empty "NonInterestIncome" element
32335              */
32336             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewNonInterestIncome()
32337             {
32338                 synchronized (monitor())
32339                 {
32340                     check_orphaned();
32341                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
32342                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(NONINTERESTINCOME$50);
32343                     return target;
32344                 }
32345             }
32346             
32347             /**
32348              * Unsets the "NonInterestIncome" element
32349              */
32350             public void unsetNonInterestIncome()
32351             {
32352                 synchronized (monitor())
32353                 {
32354                     check_orphaned();
32355                     get_store().remove_element(NONINTERESTINCOME$50, 0);
32356                 }
32357             }
32358             
32359             /**
32360              * Gets the "NonInterestExpense" element
32361              */
32362             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getNonInterestExpense()
32363             {
32364                 synchronized (monitor())
32365                 {
32366                     check_orphaned();
32367                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
32368                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(NONINTERESTEXPENSE$52, 0);
32369                     if (target == null)
32370                     {
32371                       return null;
32372                     }
32373                     return target;
32374                 }
32375             }
32376             
32377             /**
32378              * True if has "NonInterestExpense" element
32379              */
32380             public boolean isSetNonInterestExpense()
32381             {
32382                 synchronized (monitor())
32383                 {
32384                     check_orphaned();
32385                     return get_store().count_elements(NONINTERESTEXPENSE$52) != 0;
32386                 }
32387             }
32388             
32389             /**
32390              * Sets the "NonInterestExpense" element
32391              */
32392             public void setNonInterestExpense(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType nonInterestExpense)
32393             {
32394                 generatedSetterHelperImpl(nonInterestExpense, NONINTERESTEXPENSE$52, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
32395             }
32396             
32397             /**
32398              * Appends and returns a new empty "NonInterestExpense" element
32399              */
32400             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewNonInterestExpense()
32401             {
32402                 synchronized (monitor())
32403                 {
32404                     check_orphaned();
32405                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
32406                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(NONINTERESTEXPENSE$52);
32407                     return target;
32408                 }
32409             }
32410             
32411             /**
32412              * Unsets the "NonInterestExpense" element
32413              */
32414             public void unsetNonInterestExpense()
32415             {
32416                 synchronized (monitor())
32417                 {
32418                     check_orphaned();
32419                     get_store().remove_element(NONINTERESTEXPENSE$52, 0);
32420                 }
32421             }
32422             
32423             /**
32424              * Gets the "NetIncome2" element
32425              */
32426             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getNetIncome2()
32427             {
32428                 synchronized (monitor())
32429                 {
32430                     check_orphaned();
32431                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
32432                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(NETINCOME2$54, 0);
32433                     if (target == null)
32434                     {
32435                       return null;
32436                     }
32437                     return target;
32438                 }
32439             }
32440             
32441             /**
32442              * True if has "NetIncome2" element
32443              */
32444             public boolean isSetNetIncome2()
32445             {
32446                 synchronized (monitor())
32447                 {
32448                     check_orphaned();
32449                     return get_store().count_elements(NETINCOME2$54) != 0;
32450                 }
32451             }
32452             
32453             /**
32454              * Sets the "NetIncome2" element
32455              */
32456             public void setNetIncome2(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType netIncome2)
32457             {
32458                 generatedSetterHelperImpl(netIncome2, NETINCOME2$54, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
32459             }
32460             
32461             /**
32462              * Appends and returns a new empty "NetIncome2" element
32463              */
32464             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewNetIncome2()
32465             {
32466                 synchronized (monitor())
32467                 {
32468                     check_orphaned();
32469                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
32470                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(NETINCOME2$54);
32471                     return target;
32472                 }
32473             }
32474             
32475             /**
32476              * Unsets the "NetIncome2" element
32477              */
32478             public void unsetNetIncome2()
32479             {
32480                 synchronized (monitor())
32481                 {
32482                     check_orphaned();
32483                     get_store().remove_element(NETINCOME2$54, 0);
32484                 }
32485             }
32486         }
32487         /**
32488          * An XML FinancialBanks(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
32489          *
32490          * This is a complex type.
32491          */
32492         public static class FinancialBanksImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialBanks
32493         {
32494             private static final long serialVersionUID = 1L;
32495             
32496             public FinancialBanksImpl(org.apache.xmlbeans.SchemaType sType)
32497             {
32498                 super(sType);
32499             }
32500             
32501             private static final javax.xml.namespace.QName CASH$0 = 
32502                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Cash");
32503             private static final javax.xml.namespace.QName SHORTTERMINVESTMENTS$2 = 
32504                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ShortTermInvestments");
32505             private static final javax.xml.namespace.QName TOTALINVESTMENTS$4 = 
32506                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalInvestments");
32507             private static final javax.xml.namespace.QName LOANSLEASES$6 = 
32508                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "LoansLeases");
32509             private static final javax.xml.namespace.QName ALLOWANCEFORLOSSES$8 = 
32510                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "AllowanceForLosses");
32511             private static final javax.xml.namespace.QName AVERAGEASSETS$10 = 
32512                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "AverageAssets");
32513             private static final javax.xml.namespace.QName LONGTERMASSETS$12 = 
32514                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "LongTermAssets");
32515             private static final javax.xml.namespace.QName TOTALASSETS$14 = 
32516                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalAssets");
32517             private static final javax.xml.namespace.QName INTERESTDEPOSITS$16 = 
32518                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "InterestDeposits");
32519             private static final javax.xml.namespace.QName TOTALDEPOSITS$18 = 
32520                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalDeposits");
32521             private static final javax.xml.namespace.QName NOTESPAYABLE$20 = 
32522                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NotesPayable");
32523             private static final javax.xml.namespace.QName NONCORELIABILITIES$22 = 
32524                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NonCoreLiabilities");
32525             private static final javax.xml.namespace.QName OTHERLIABILITIES$24 = 
32526                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "OtherLiabilities");
32527             private static final javax.xml.namespace.QName TOTALLIABILITIES$26 = 
32528                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalLiabilities");
32529             private static final javax.xml.namespace.QName PERPETUALSTOCK$28 = 
32530                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "PerpetualStock");
32531             private static final javax.xml.namespace.QName COMMONSTOCK$30 = 
32532                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "CommonStock");
32533             private static final javax.xml.namespace.QName SURPLUS$32 = 
32534                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Surplus");
32535             private static final javax.xml.namespace.QName UNDIVIDEDPROFITS$34 = 
32536                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "UndividedProfits");
32537             private static final javax.xml.namespace.QName TIER1CAPITAL$36 = 
32538                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Tier1Capital");
32539             private static final javax.xml.namespace.QName TIER2CAPITAL$38 = 
32540                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Tier2Capital");
32541             private static final javax.xml.namespace.QName TOTALEQUITYCAPITAL$40 = 
32542                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalEquityCapital");
32543             private static final javax.xml.namespace.QName INTERESTINCOME$42 = 
32544                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "InterestIncome");
32545             private static final javax.xml.namespace.QName INTERESTEXPENSES$44 = 
32546                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "InterestExpenses");
32547             private static final javax.xml.namespace.QName PROVISION$46 = 
32548                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Provision");
32549             private static final javax.xml.namespace.QName NONINTERESTINCOME$48 = 
32550                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NonInterestIncome");
32551             private static final javax.xml.namespace.QName NONINTERESTEXPENSE$50 = 
32552                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NonInterestExpense");
32553             private static final javax.xml.namespace.QName INCOMEBEFORE$52 = 
32554                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "IncomeBefore");
32555             private static final javax.xml.namespace.QName NETINCOME$54 = 
32556                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NetIncome");
32557             
32558             
32559             /**
32560              * Gets the "Cash" element
32561              */
32562             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getCash()
32563             {
32564                 synchronized (monitor())
32565                 {
32566                     check_orphaned();
32567                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
32568                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(CASH$0, 0);
32569                     if (target == null)
32570                     {
32571                       return null;
32572                     }
32573                     return target;
32574                 }
32575             }
32576             
32577             /**
32578              * True if has "Cash" element
32579              */
32580             public boolean isSetCash()
32581             {
32582                 synchronized (monitor())
32583                 {
32584                     check_orphaned();
32585                     return get_store().count_elements(CASH$0) != 0;
32586                 }
32587             }
32588             
32589             /**
32590              * Sets the "Cash" element
32591              */
32592             public void setCash(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType cash)
32593             {
32594                 generatedSetterHelperImpl(cash, CASH$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
32595             }
32596             
32597             /**
32598              * Appends and returns a new empty "Cash" element
32599              */
32600             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewCash()
32601             {
32602                 synchronized (monitor())
32603                 {
32604                     check_orphaned();
32605                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
32606                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(CASH$0);
32607                     return target;
32608                 }
32609             }
32610             
32611             /**
32612              * Unsets the "Cash" element
32613              */
32614             public void unsetCash()
32615             {
32616                 synchronized (monitor())
32617                 {
32618                     check_orphaned();
32619                     get_store().remove_element(CASH$0, 0);
32620                 }
32621             }
32622             
32623             /**
32624              * Gets the "ShortTermInvestments" element
32625              */
32626             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getShortTermInvestments()
32627             {
32628                 synchronized (monitor())
32629                 {
32630                     check_orphaned();
32631                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
32632                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(SHORTTERMINVESTMENTS$2, 0);
32633                     if (target == null)
32634                     {
32635                       return null;
32636                     }
32637                     return target;
32638                 }
32639             }
32640             
32641             /**
32642              * True if has "ShortTermInvestments" element
32643              */
32644             public boolean isSetShortTermInvestments()
32645             {
32646                 synchronized (monitor())
32647                 {
32648                     check_orphaned();
32649                     return get_store().count_elements(SHORTTERMINVESTMENTS$2) != 0;
32650                 }
32651             }
32652             
32653             /**
32654              * Sets the "ShortTermInvestments" element
32655              */
32656             public void setShortTermInvestments(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType shortTermInvestments)
32657             {
32658                 generatedSetterHelperImpl(shortTermInvestments, SHORTTERMINVESTMENTS$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
32659             }
32660             
32661             /**
32662              * Appends and returns a new empty "ShortTermInvestments" element
32663              */
32664             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewShortTermInvestments()
32665             {
32666                 synchronized (monitor())
32667                 {
32668                     check_orphaned();
32669                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
32670                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(SHORTTERMINVESTMENTS$2);
32671                     return target;
32672                 }
32673             }
32674             
32675             /**
32676              * Unsets the "ShortTermInvestments" element
32677              */
32678             public void unsetShortTermInvestments()
32679             {
32680                 synchronized (monitor())
32681                 {
32682                     check_orphaned();
32683                     get_store().remove_element(SHORTTERMINVESTMENTS$2, 0);
32684                 }
32685             }
32686             
32687             /**
32688              * Gets the "TotalInvestments" element
32689              */
32690             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalInvestments()
32691             {
32692                 synchronized (monitor())
32693                 {
32694                     check_orphaned();
32695                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
32696                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALINVESTMENTS$4, 0);
32697                     if (target == null)
32698                     {
32699                       return null;
32700                     }
32701                     return target;
32702                 }
32703             }
32704             
32705             /**
32706              * True if has "TotalInvestments" element
32707              */
32708             public boolean isSetTotalInvestments()
32709             {
32710                 synchronized (monitor())
32711                 {
32712                     check_orphaned();
32713                     return get_store().count_elements(TOTALINVESTMENTS$4) != 0;
32714                 }
32715             }
32716             
32717             /**
32718              * Sets the "TotalInvestments" element
32719              */
32720             public void setTotalInvestments(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalInvestments)
32721             {
32722                 generatedSetterHelperImpl(totalInvestments, TOTALINVESTMENTS$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
32723             }
32724             
32725             /**
32726              * Appends and returns a new empty "TotalInvestments" element
32727              */
32728             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalInvestments()
32729             {
32730                 synchronized (monitor())
32731                 {
32732                     check_orphaned();
32733                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
32734                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALINVESTMENTS$4);
32735                     return target;
32736                 }
32737             }
32738             
32739             /**
32740              * Unsets the "TotalInvestments" element
32741              */
32742             public void unsetTotalInvestments()
32743             {
32744                 synchronized (monitor())
32745                 {
32746                     check_orphaned();
32747                     get_store().remove_element(TOTALINVESTMENTS$4, 0);
32748                 }
32749             }
32750             
32751             /**
32752              * Gets the "LoansLeases" element
32753              */
32754             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getLoansLeases()
32755             {
32756                 synchronized (monitor())
32757                 {
32758                     check_orphaned();
32759                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
32760                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(LOANSLEASES$6, 0);
32761                     if (target == null)
32762                     {
32763                       return null;
32764                     }
32765                     return target;
32766                 }
32767             }
32768             
32769             /**
32770              * True if has "LoansLeases" element
32771              */
32772             public boolean isSetLoansLeases()
32773             {
32774                 synchronized (monitor())
32775                 {
32776                     check_orphaned();
32777                     return get_store().count_elements(LOANSLEASES$6) != 0;
32778                 }
32779             }
32780             
32781             /**
32782              * Sets the "LoansLeases" element
32783              */
32784             public void setLoansLeases(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType loansLeases)
32785             {
32786                 generatedSetterHelperImpl(loansLeases, LOANSLEASES$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
32787             }
32788             
32789             /**
32790              * Appends and returns a new empty "LoansLeases" element
32791              */
32792             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewLoansLeases()
32793             {
32794                 synchronized (monitor())
32795                 {
32796                     check_orphaned();
32797                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
32798                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(LOANSLEASES$6);
32799                     return target;
32800                 }
32801             }
32802             
32803             /**
32804              * Unsets the "LoansLeases" element
32805              */
32806             public void unsetLoansLeases()
32807             {
32808                 synchronized (monitor())
32809                 {
32810                     check_orphaned();
32811                     get_store().remove_element(LOANSLEASES$6, 0);
32812                 }
32813             }
32814             
32815             /**
32816              * Gets the "AllowanceForLosses" element
32817              */
32818             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getAllowanceForLosses()
32819             {
32820                 synchronized (monitor())
32821                 {
32822                     check_orphaned();
32823                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
32824                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(ALLOWANCEFORLOSSES$8, 0);
32825                     if (target == null)
32826                     {
32827                       return null;
32828                     }
32829                     return target;
32830                 }
32831             }
32832             
32833             /**
32834              * True if has "AllowanceForLosses" element
32835              */
32836             public boolean isSetAllowanceForLosses()
32837             {
32838                 synchronized (monitor())
32839                 {
32840                     check_orphaned();
32841                     return get_store().count_elements(ALLOWANCEFORLOSSES$8) != 0;
32842                 }
32843             }
32844             
32845             /**
32846              * Sets the "AllowanceForLosses" element
32847              */
32848             public void setAllowanceForLosses(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType allowanceForLosses)
32849             {
32850                 generatedSetterHelperImpl(allowanceForLosses, ALLOWANCEFORLOSSES$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
32851             }
32852             
32853             /**
32854              * Appends and returns a new empty "AllowanceForLosses" element
32855              */
32856             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewAllowanceForLosses()
32857             {
32858                 synchronized (monitor())
32859                 {
32860                     check_orphaned();
32861                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
32862                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(ALLOWANCEFORLOSSES$8);
32863                     return target;
32864                 }
32865             }
32866             
32867             /**
32868              * Unsets the "AllowanceForLosses" element
32869              */
32870             public void unsetAllowanceForLosses()
32871             {
32872                 synchronized (monitor())
32873                 {
32874                     check_orphaned();
32875                     get_store().remove_element(ALLOWANCEFORLOSSES$8, 0);
32876                 }
32877             }
32878             
32879             /**
32880              * Gets the "AverageAssets" element
32881              */
32882             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getAverageAssets()
32883             {
32884                 synchronized (monitor())
32885                 {
32886                     check_orphaned();
32887                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
32888                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(AVERAGEASSETS$10, 0);
32889                     if (target == null)
32890                     {
32891                       return null;
32892                     }
32893                     return target;
32894                 }
32895             }
32896             
32897             /**
32898              * True if has "AverageAssets" element
32899              */
32900             public boolean isSetAverageAssets()
32901             {
32902                 synchronized (monitor())
32903                 {
32904                     check_orphaned();
32905                     return get_store().count_elements(AVERAGEASSETS$10) != 0;
32906                 }
32907             }
32908             
32909             /**
32910              * Sets the "AverageAssets" element
32911              */
32912             public void setAverageAssets(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType averageAssets)
32913             {
32914                 generatedSetterHelperImpl(averageAssets, AVERAGEASSETS$10, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
32915             }
32916             
32917             /**
32918              * Appends and returns a new empty "AverageAssets" element
32919              */
32920             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewAverageAssets()
32921             {
32922                 synchronized (monitor())
32923                 {
32924                     check_orphaned();
32925                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
32926                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(AVERAGEASSETS$10);
32927                     return target;
32928                 }
32929             }
32930             
32931             /**
32932              * Unsets the "AverageAssets" element
32933              */
32934             public void unsetAverageAssets()
32935             {
32936                 synchronized (monitor())
32937                 {
32938                     check_orphaned();
32939                     get_store().remove_element(AVERAGEASSETS$10, 0);
32940                 }
32941             }
32942             
32943             /**
32944              * Gets the "LongTermAssets" element
32945              */
32946             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getLongTermAssets()
32947             {
32948                 synchronized (monitor())
32949                 {
32950                     check_orphaned();
32951                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
32952                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(LONGTERMASSETS$12, 0);
32953                     if (target == null)
32954                     {
32955                       return null;
32956                     }
32957                     return target;
32958                 }
32959             }
32960             
32961             /**
32962              * True if has "LongTermAssets" element
32963              */
32964             public boolean isSetLongTermAssets()
32965             {
32966                 synchronized (monitor())
32967                 {
32968                     check_orphaned();
32969                     return get_store().count_elements(LONGTERMASSETS$12) != 0;
32970                 }
32971             }
32972             
32973             /**
32974              * Sets the "LongTermAssets" element
32975              */
32976             public void setLongTermAssets(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType longTermAssets)
32977             {
32978                 generatedSetterHelperImpl(longTermAssets, LONGTERMASSETS$12, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
32979             }
32980             
32981             /**
32982              * Appends and returns a new empty "LongTermAssets" element
32983              */
32984             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewLongTermAssets()
32985             {
32986                 synchronized (monitor())
32987                 {
32988                     check_orphaned();
32989                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
32990                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(LONGTERMASSETS$12);
32991                     return target;
32992                 }
32993             }
32994             
32995             /**
32996              * Unsets the "LongTermAssets" element
32997              */
32998             public void unsetLongTermAssets()
32999             {
33000                 synchronized (monitor())
33001                 {
33002                     check_orphaned();
33003                     get_store().remove_element(LONGTERMASSETS$12, 0);
33004                 }
33005             }
33006             
33007             /**
33008              * Gets the "TotalAssets" element
33009              */
33010             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalAssets()
33011             {
33012                 synchronized (monitor())
33013                 {
33014                     check_orphaned();
33015                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
33016                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALASSETS$14, 0);
33017                     if (target == null)
33018                     {
33019                       return null;
33020                     }
33021                     return target;
33022                 }
33023             }
33024             
33025             /**
33026              * True if has "TotalAssets" element
33027              */
33028             public boolean isSetTotalAssets()
33029             {
33030                 synchronized (monitor())
33031                 {
33032                     check_orphaned();
33033                     return get_store().count_elements(TOTALASSETS$14) != 0;
33034                 }
33035             }
33036             
33037             /**
33038              * Sets the "TotalAssets" element
33039              */
33040             public void setTotalAssets(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalAssets)
33041             {
33042                 generatedSetterHelperImpl(totalAssets, TOTALASSETS$14, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
33043             }
33044             
33045             /**
33046              * Appends and returns a new empty "TotalAssets" element
33047              */
33048             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalAssets()
33049             {
33050                 synchronized (monitor())
33051                 {
33052                     check_orphaned();
33053                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
33054                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALASSETS$14);
33055                     return target;
33056                 }
33057             }
33058             
33059             /**
33060              * Unsets the "TotalAssets" element
33061              */
33062             public void unsetTotalAssets()
33063             {
33064                 synchronized (monitor())
33065                 {
33066                     check_orphaned();
33067                     get_store().remove_element(TOTALASSETS$14, 0);
33068                 }
33069             }
33070             
33071             /**
33072              * Gets the "InterestDeposits" element
33073              */
33074             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getInterestDeposits()
33075             {
33076                 synchronized (monitor())
33077                 {
33078                     check_orphaned();
33079                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
33080                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(INTERESTDEPOSITS$16, 0);
33081                     if (target == null)
33082                     {
33083                       return null;
33084                     }
33085                     return target;
33086                 }
33087             }
33088             
33089             /**
33090              * True if has "InterestDeposits" element
33091              */
33092             public boolean isSetInterestDeposits()
33093             {
33094                 synchronized (monitor())
33095                 {
33096                     check_orphaned();
33097                     return get_store().count_elements(INTERESTDEPOSITS$16) != 0;
33098                 }
33099             }
33100             
33101             /**
33102              * Sets the "InterestDeposits" element
33103              */
33104             public void setInterestDeposits(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType interestDeposits)
33105             {
33106                 generatedSetterHelperImpl(interestDeposits, INTERESTDEPOSITS$16, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
33107             }
33108             
33109             /**
33110              * Appends and returns a new empty "InterestDeposits" element
33111              */
33112             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewInterestDeposits()
33113             {
33114                 synchronized (monitor())
33115                 {
33116                     check_orphaned();
33117                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
33118                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(INTERESTDEPOSITS$16);
33119                     return target;
33120                 }
33121             }
33122             
33123             /**
33124              * Unsets the "InterestDeposits" element
33125              */
33126             public void unsetInterestDeposits()
33127             {
33128                 synchronized (monitor())
33129                 {
33130                     check_orphaned();
33131                     get_store().remove_element(INTERESTDEPOSITS$16, 0);
33132                 }
33133             }
33134             
33135             /**
33136              * Gets the "TotalDeposits" element
33137              */
33138             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalDeposits()
33139             {
33140                 synchronized (monitor())
33141                 {
33142                     check_orphaned();
33143                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
33144                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALDEPOSITS$18, 0);
33145                     if (target == null)
33146                     {
33147                       return null;
33148                     }
33149                     return target;
33150                 }
33151             }
33152             
33153             /**
33154              * True if has "TotalDeposits" element
33155              */
33156             public boolean isSetTotalDeposits()
33157             {
33158                 synchronized (monitor())
33159                 {
33160                     check_orphaned();
33161                     return get_store().count_elements(TOTALDEPOSITS$18) != 0;
33162                 }
33163             }
33164             
33165             /**
33166              * Sets the "TotalDeposits" element
33167              */
33168             public void setTotalDeposits(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalDeposits)
33169             {
33170                 generatedSetterHelperImpl(totalDeposits, TOTALDEPOSITS$18, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
33171             }
33172             
33173             /**
33174              * Appends and returns a new empty "TotalDeposits" element
33175              */
33176             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalDeposits()
33177             {
33178                 synchronized (monitor())
33179                 {
33180                     check_orphaned();
33181                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
33182                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALDEPOSITS$18);
33183                     return target;
33184                 }
33185             }
33186             
33187             /**
33188              * Unsets the "TotalDeposits" element
33189              */
33190             public void unsetTotalDeposits()
33191             {
33192                 synchronized (monitor())
33193                 {
33194                     check_orphaned();
33195                     get_store().remove_element(TOTALDEPOSITS$18, 0);
33196                 }
33197             }
33198             
33199             /**
33200              * Gets the "NotesPayable" element
33201              */
33202             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getNotesPayable()
33203             {
33204                 synchronized (monitor())
33205                 {
33206                     check_orphaned();
33207                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
33208                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(NOTESPAYABLE$20, 0);
33209                     if (target == null)
33210                     {
33211                       return null;
33212                     }
33213                     return target;
33214                 }
33215             }
33216             
33217             /**
33218              * True if has "NotesPayable" element
33219              */
33220             public boolean isSetNotesPayable()
33221             {
33222                 synchronized (monitor())
33223                 {
33224                     check_orphaned();
33225                     return get_store().count_elements(NOTESPAYABLE$20) != 0;
33226                 }
33227             }
33228             
33229             /**
33230              * Sets the "NotesPayable" element
33231              */
33232             public void setNotesPayable(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType notesPayable)
33233             {
33234                 generatedSetterHelperImpl(notesPayable, NOTESPAYABLE$20, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
33235             }
33236             
33237             /**
33238              * Appends and returns a new empty "NotesPayable" element
33239              */
33240             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewNotesPayable()
33241             {
33242                 synchronized (monitor())
33243                 {
33244                     check_orphaned();
33245                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
33246                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(NOTESPAYABLE$20);
33247                     return target;
33248                 }
33249             }
33250             
33251             /**
33252              * Unsets the "NotesPayable" element
33253              */
33254             public void unsetNotesPayable()
33255             {
33256                 synchronized (monitor())
33257                 {
33258                     check_orphaned();
33259                     get_store().remove_element(NOTESPAYABLE$20, 0);
33260                 }
33261             }
33262             
33263             /**
33264              * Gets the "NonCoreLiabilities" element
33265              */
33266             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getNonCoreLiabilities()
33267             {
33268                 synchronized (monitor())
33269                 {
33270                     check_orphaned();
33271                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
33272                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(NONCORELIABILITIES$22, 0);
33273                     if (target == null)
33274                     {
33275                       return null;
33276                     }
33277                     return target;
33278                 }
33279             }
33280             
33281             /**
33282              * True if has "NonCoreLiabilities" element
33283              */
33284             public boolean isSetNonCoreLiabilities()
33285             {
33286                 synchronized (monitor())
33287                 {
33288                     check_orphaned();
33289                     return get_store().count_elements(NONCORELIABILITIES$22) != 0;
33290                 }
33291             }
33292             
33293             /**
33294              * Sets the "NonCoreLiabilities" element
33295              */
33296             public void setNonCoreLiabilities(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType nonCoreLiabilities)
33297             {
33298                 generatedSetterHelperImpl(nonCoreLiabilities, NONCORELIABILITIES$22, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
33299             }
33300             
33301             /**
33302              * Appends and returns a new empty "NonCoreLiabilities" element
33303              */
33304             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewNonCoreLiabilities()
33305             {
33306                 synchronized (monitor())
33307                 {
33308                     check_orphaned();
33309                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
33310                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(NONCORELIABILITIES$22);
33311                     return target;
33312                 }
33313             }
33314             
33315             /**
33316              * Unsets the "NonCoreLiabilities" element
33317              */
33318             public void unsetNonCoreLiabilities()
33319             {
33320                 synchronized (monitor())
33321                 {
33322                     check_orphaned();
33323                     get_store().remove_element(NONCORELIABILITIES$22, 0);
33324                 }
33325             }
33326             
33327             /**
33328              * Gets the "OtherLiabilities" element
33329              */
33330             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getOtherLiabilities()
33331             {
33332                 synchronized (monitor())
33333                 {
33334                     check_orphaned();
33335                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
33336                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(OTHERLIABILITIES$24, 0);
33337                     if (target == null)
33338                     {
33339                       return null;
33340                     }
33341                     return target;
33342                 }
33343             }
33344             
33345             /**
33346              * True if has "OtherLiabilities" element
33347              */
33348             public boolean isSetOtherLiabilities()
33349             {
33350                 synchronized (monitor())
33351                 {
33352                     check_orphaned();
33353                     return get_store().count_elements(OTHERLIABILITIES$24) != 0;
33354                 }
33355             }
33356             
33357             /**
33358              * Sets the "OtherLiabilities" element
33359              */
33360             public void setOtherLiabilities(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType otherLiabilities)
33361             {
33362                 generatedSetterHelperImpl(otherLiabilities, OTHERLIABILITIES$24, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
33363             }
33364             
33365             /**
33366              * Appends and returns a new empty "OtherLiabilities" element
33367              */
33368             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewOtherLiabilities()
33369             {
33370                 synchronized (monitor())
33371                 {
33372                     check_orphaned();
33373                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
33374                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(OTHERLIABILITIES$24);
33375                     return target;
33376                 }
33377             }
33378             
33379             /**
33380              * Unsets the "OtherLiabilities" element
33381              */
33382             public void unsetOtherLiabilities()
33383             {
33384                 synchronized (monitor())
33385                 {
33386                     check_orphaned();
33387                     get_store().remove_element(OTHERLIABILITIES$24, 0);
33388                 }
33389             }
33390             
33391             /**
33392              * Gets the "TotalLiabilities" element
33393              */
33394             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalLiabilities()
33395             {
33396                 synchronized (monitor())
33397                 {
33398                     check_orphaned();
33399                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
33400                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALLIABILITIES$26, 0);
33401                     if (target == null)
33402                     {
33403                       return null;
33404                     }
33405                     return target;
33406                 }
33407             }
33408             
33409             /**
33410              * True if has "TotalLiabilities" element
33411              */
33412             public boolean isSetTotalLiabilities()
33413             {
33414                 synchronized (monitor())
33415                 {
33416                     check_orphaned();
33417                     return get_store().count_elements(TOTALLIABILITIES$26) != 0;
33418                 }
33419             }
33420             
33421             /**
33422              * Sets the "TotalLiabilities" element
33423              */
33424             public void setTotalLiabilities(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalLiabilities)
33425             {
33426                 generatedSetterHelperImpl(totalLiabilities, TOTALLIABILITIES$26, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
33427             }
33428             
33429             /**
33430              * Appends and returns a new empty "TotalLiabilities" element
33431              */
33432             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalLiabilities()
33433             {
33434                 synchronized (monitor())
33435                 {
33436                     check_orphaned();
33437                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
33438                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALLIABILITIES$26);
33439                     return target;
33440                 }
33441             }
33442             
33443             /**
33444              * Unsets the "TotalLiabilities" element
33445              */
33446             public void unsetTotalLiabilities()
33447             {
33448                 synchronized (monitor())
33449                 {
33450                     check_orphaned();
33451                     get_store().remove_element(TOTALLIABILITIES$26, 0);
33452                 }
33453             }
33454             
33455             /**
33456              * Gets the "PerpetualStock" element
33457              */
33458             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getPerpetualStock()
33459             {
33460                 synchronized (monitor())
33461                 {
33462                     check_orphaned();
33463                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
33464                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(PERPETUALSTOCK$28, 0);
33465                     if (target == null)
33466                     {
33467                       return null;
33468                     }
33469                     return target;
33470                 }
33471             }
33472             
33473             /**
33474              * True if has "PerpetualStock" element
33475              */
33476             public boolean isSetPerpetualStock()
33477             {
33478                 synchronized (monitor())
33479                 {
33480                     check_orphaned();
33481                     return get_store().count_elements(PERPETUALSTOCK$28) != 0;
33482                 }
33483             }
33484             
33485             /**
33486              * Sets the "PerpetualStock" element
33487              */
33488             public void setPerpetualStock(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType perpetualStock)
33489             {
33490                 generatedSetterHelperImpl(perpetualStock, PERPETUALSTOCK$28, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
33491             }
33492             
33493             /**
33494              * Appends and returns a new empty "PerpetualStock" element
33495              */
33496             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewPerpetualStock()
33497             {
33498                 synchronized (monitor())
33499                 {
33500                     check_orphaned();
33501                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
33502                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(PERPETUALSTOCK$28);
33503                     return target;
33504                 }
33505             }
33506             
33507             /**
33508              * Unsets the "PerpetualStock" element
33509              */
33510             public void unsetPerpetualStock()
33511             {
33512                 synchronized (monitor())
33513                 {
33514                     check_orphaned();
33515                     get_store().remove_element(PERPETUALSTOCK$28, 0);
33516                 }
33517             }
33518             
33519             /**
33520              * Gets the "CommonStock" element
33521              */
33522             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getCommonStock()
33523             {
33524                 synchronized (monitor())
33525                 {
33526                     check_orphaned();
33527                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
33528                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(COMMONSTOCK$30, 0);
33529                     if (target == null)
33530                     {
33531                       return null;
33532                     }
33533                     return target;
33534                 }
33535             }
33536             
33537             /**
33538              * True if has "CommonStock" element
33539              */
33540             public boolean isSetCommonStock()
33541             {
33542                 synchronized (monitor())
33543                 {
33544                     check_orphaned();
33545                     return get_store().count_elements(COMMONSTOCK$30) != 0;
33546                 }
33547             }
33548             
33549             /**
33550              * Sets the "CommonStock" element
33551              */
33552             public void setCommonStock(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType commonStock)
33553             {
33554                 generatedSetterHelperImpl(commonStock, COMMONSTOCK$30, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
33555             }
33556             
33557             /**
33558              * Appends and returns a new empty "CommonStock" element
33559              */
33560             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewCommonStock()
33561             {
33562                 synchronized (monitor())
33563                 {
33564                     check_orphaned();
33565                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
33566                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(COMMONSTOCK$30);
33567                     return target;
33568                 }
33569             }
33570             
33571             /**
33572              * Unsets the "CommonStock" element
33573              */
33574             public void unsetCommonStock()
33575             {
33576                 synchronized (monitor())
33577                 {
33578                     check_orphaned();
33579                     get_store().remove_element(COMMONSTOCK$30, 0);
33580                 }
33581             }
33582             
33583             /**
33584              * Gets the "Surplus" element
33585              */
33586             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getSurplus()
33587             {
33588                 synchronized (monitor())
33589                 {
33590                     check_orphaned();
33591                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
33592                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(SURPLUS$32, 0);
33593                     if (target == null)
33594                     {
33595                       return null;
33596                     }
33597                     return target;
33598                 }
33599             }
33600             
33601             /**
33602              * True if has "Surplus" element
33603              */
33604             public boolean isSetSurplus()
33605             {
33606                 synchronized (monitor())
33607                 {
33608                     check_orphaned();
33609                     return get_store().count_elements(SURPLUS$32) != 0;
33610                 }
33611             }
33612             
33613             /**
33614              * Sets the "Surplus" element
33615              */
33616             public void setSurplus(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType surplus)
33617             {
33618                 generatedSetterHelperImpl(surplus, SURPLUS$32, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
33619             }
33620             
33621             /**
33622              * Appends and returns a new empty "Surplus" element
33623              */
33624             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewSurplus()
33625             {
33626                 synchronized (monitor())
33627                 {
33628                     check_orphaned();
33629                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
33630                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(SURPLUS$32);
33631                     return target;
33632                 }
33633             }
33634             
33635             /**
33636              * Unsets the "Surplus" element
33637              */
33638             public void unsetSurplus()
33639             {
33640                 synchronized (monitor())
33641                 {
33642                     check_orphaned();
33643                     get_store().remove_element(SURPLUS$32, 0);
33644                 }
33645             }
33646             
33647             /**
33648              * Gets the "UndividedProfits" element
33649              */
33650             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getUndividedProfits()
33651             {
33652                 synchronized (monitor())
33653                 {
33654                     check_orphaned();
33655                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
33656                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(UNDIVIDEDPROFITS$34, 0);
33657                     if (target == null)
33658                     {
33659                       return null;
33660                     }
33661                     return target;
33662                 }
33663             }
33664             
33665             /**
33666              * True if has "UndividedProfits" element
33667              */
33668             public boolean isSetUndividedProfits()
33669             {
33670                 synchronized (monitor())
33671                 {
33672                     check_orphaned();
33673                     return get_store().count_elements(UNDIVIDEDPROFITS$34) != 0;
33674                 }
33675             }
33676             
33677             /**
33678              * Sets the "UndividedProfits" element
33679              */
33680             public void setUndividedProfits(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType undividedProfits)
33681             {
33682                 generatedSetterHelperImpl(undividedProfits, UNDIVIDEDPROFITS$34, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
33683             }
33684             
33685             /**
33686              * Appends and returns a new empty "UndividedProfits" element
33687              */
33688             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewUndividedProfits()
33689             {
33690                 synchronized (monitor())
33691                 {
33692                     check_orphaned();
33693                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
33694                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(UNDIVIDEDPROFITS$34);
33695                     return target;
33696                 }
33697             }
33698             
33699             /**
33700              * Unsets the "UndividedProfits" element
33701              */
33702             public void unsetUndividedProfits()
33703             {
33704                 synchronized (monitor())
33705                 {
33706                     check_orphaned();
33707                     get_store().remove_element(UNDIVIDEDPROFITS$34, 0);
33708                 }
33709             }
33710             
33711             /**
33712              * Gets the "Tier1Capital" element
33713              */
33714             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTier1Capital()
33715             {
33716                 synchronized (monitor())
33717                 {
33718                     check_orphaned();
33719                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
33720                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TIER1CAPITAL$36, 0);
33721                     if (target == null)
33722                     {
33723                       return null;
33724                     }
33725                     return target;
33726                 }
33727             }
33728             
33729             /**
33730              * True if has "Tier1Capital" element
33731              */
33732             public boolean isSetTier1Capital()
33733             {
33734                 synchronized (monitor())
33735                 {
33736                     check_orphaned();
33737                     return get_store().count_elements(TIER1CAPITAL$36) != 0;
33738                 }
33739             }
33740             
33741             /**
33742              * Sets the "Tier1Capital" element
33743              */
33744             public void setTier1Capital(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType tier1Capital)
33745             {
33746                 generatedSetterHelperImpl(tier1Capital, TIER1CAPITAL$36, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
33747             }
33748             
33749             /**
33750              * Appends and returns a new empty "Tier1Capital" element
33751              */
33752             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTier1Capital()
33753             {
33754                 synchronized (monitor())
33755                 {
33756                     check_orphaned();
33757                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
33758                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TIER1CAPITAL$36);
33759                     return target;
33760                 }
33761             }
33762             
33763             /**
33764              * Unsets the "Tier1Capital" element
33765              */
33766             public void unsetTier1Capital()
33767             {
33768                 synchronized (monitor())
33769                 {
33770                     check_orphaned();
33771                     get_store().remove_element(TIER1CAPITAL$36, 0);
33772                 }
33773             }
33774             
33775             /**
33776              * Gets the "Tier2Capital" element
33777              */
33778             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTier2Capital()
33779             {
33780                 synchronized (monitor())
33781                 {
33782                     check_orphaned();
33783                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
33784                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TIER2CAPITAL$38, 0);
33785                     if (target == null)
33786                     {
33787                       return null;
33788                     }
33789                     return target;
33790                 }
33791             }
33792             
33793             /**
33794              * True if has "Tier2Capital" element
33795              */
33796             public boolean isSetTier2Capital()
33797             {
33798                 synchronized (monitor())
33799                 {
33800                     check_orphaned();
33801                     return get_store().count_elements(TIER2CAPITAL$38) != 0;
33802                 }
33803             }
33804             
33805             /**
33806              * Sets the "Tier2Capital" element
33807              */
33808             public void setTier2Capital(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType tier2Capital)
33809             {
33810                 generatedSetterHelperImpl(tier2Capital, TIER2CAPITAL$38, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
33811             }
33812             
33813             /**
33814              * Appends and returns a new empty "Tier2Capital" element
33815              */
33816             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTier2Capital()
33817             {
33818                 synchronized (monitor())
33819                 {
33820                     check_orphaned();
33821                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
33822                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TIER2CAPITAL$38);
33823                     return target;
33824                 }
33825             }
33826             
33827             /**
33828              * Unsets the "Tier2Capital" element
33829              */
33830             public void unsetTier2Capital()
33831             {
33832                 synchronized (monitor())
33833                 {
33834                     check_orphaned();
33835                     get_store().remove_element(TIER2CAPITAL$38, 0);
33836                 }
33837             }
33838             
33839             /**
33840              * Gets the "TotalEquityCapital" element
33841              */
33842             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalEquityCapital()
33843             {
33844                 synchronized (monitor())
33845                 {
33846                     check_orphaned();
33847                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
33848                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALEQUITYCAPITAL$40, 0);
33849                     if (target == null)
33850                     {
33851                       return null;
33852                     }
33853                     return target;
33854                 }
33855             }
33856             
33857             /**
33858              * True if has "TotalEquityCapital" element
33859              */
33860             public boolean isSetTotalEquityCapital()
33861             {
33862                 synchronized (monitor())
33863                 {
33864                     check_orphaned();
33865                     return get_store().count_elements(TOTALEQUITYCAPITAL$40) != 0;
33866                 }
33867             }
33868             
33869             /**
33870              * Sets the "TotalEquityCapital" element
33871              */
33872             public void setTotalEquityCapital(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalEquityCapital)
33873             {
33874                 generatedSetterHelperImpl(totalEquityCapital, TOTALEQUITYCAPITAL$40, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
33875             }
33876             
33877             /**
33878              * Appends and returns a new empty "TotalEquityCapital" element
33879              */
33880             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalEquityCapital()
33881             {
33882                 synchronized (monitor())
33883                 {
33884                     check_orphaned();
33885                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
33886                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALEQUITYCAPITAL$40);
33887                     return target;
33888                 }
33889             }
33890             
33891             /**
33892              * Unsets the "TotalEquityCapital" element
33893              */
33894             public void unsetTotalEquityCapital()
33895             {
33896                 synchronized (monitor())
33897                 {
33898                     check_orphaned();
33899                     get_store().remove_element(TOTALEQUITYCAPITAL$40, 0);
33900                 }
33901             }
33902             
33903             /**
33904              * Gets the "InterestIncome" element
33905              */
33906             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getInterestIncome()
33907             {
33908                 synchronized (monitor())
33909                 {
33910                     check_orphaned();
33911                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
33912                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(INTERESTINCOME$42, 0);
33913                     if (target == null)
33914                     {
33915                       return null;
33916                     }
33917                     return target;
33918                 }
33919             }
33920             
33921             /**
33922              * True if has "InterestIncome" element
33923              */
33924             public boolean isSetInterestIncome()
33925             {
33926                 synchronized (monitor())
33927                 {
33928                     check_orphaned();
33929                     return get_store().count_elements(INTERESTINCOME$42) != 0;
33930                 }
33931             }
33932             
33933             /**
33934              * Sets the "InterestIncome" element
33935              */
33936             public void setInterestIncome(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType interestIncome)
33937             {
33938                 generatedSetterHelperImpl(interestIncome, INTERESTINCOME$42, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
33939             }
33940             
33941             /**
33942              * Appends and returns a new empty "InterestIncome" element
33943              */
33944             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewInterestIncome()
33945             {
33946                 synchronized (monitor())
33947                 {
33948                     check_orphaned();
33949                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
33950                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(INTERESTINCOME$42);
33951                     return target;
33952                 }
33953             }
33954             
33955             /**
33956              * Unsets the "InterestIncome" element
33957              */
33958             public void unsetInterestIncome()
33959             {
33960                 synchronized (monitor())
33961                 {
33962                     check_orphaned();
33963                     get_store().remove_element(INTERESTINCOME$42, 0);
33964                 }
33965             }
33966             
33967             /**
33968              * Gets the "InterestExpenses" element
33969              */
33970             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getInterestExpenses()
33971             {
33972                 synchronized (monitor())
33973                 {
33974                     check_orphaned();
33975                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
33976                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(INTERESTEXPENSES$44, 0);
33977                     if (target == null)
33978                     {
33979                       return null;
33980                     }
33981                     return target;
33982                 }
33983             }
33984             
33985             /**
33986              * True if has "InterestExpenses" element
33987              */
33988             public boolean isSetInterestExpenses()
33989             {
33990                 synchronized (monitor())
33991                 {
33992                     check_orphaned();
33993                     return get_store().count_elements(INTERESTEXPENSES$44) != 0;
33994                 }
33995             }
33996             
33997             /**
33998              * Sets the "InterestExpenses" element
33999              */
34000             public void setInterestExpenses(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType interestExpenses)
34001             {
34002                 generatedSetterHelperImpl(interestExpenses, INTERESTEXPENSES$44, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
34003             }
34004             
34005             /**
34006              * Appends and returns a new empty "InterestExpenses" element
34007              */
34008             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewInterestExpenses()
34009             {
34010                 synchronized (monitor())
34011                 {
34012                     check_orphaned();
34013                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
34014                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(INTERESTEXPENSES$44);
34015                     return target;
34016                 }
34017             }
34018             
34019             /**
34020              * Unsets the "InterestExpenses" element
34021              */
34022             public void unsetInterestExpenses()
34023             {
34024                 synchronized (monitor())
34025                 {
34026                     check_orphaned();
34027                     get_store().remove_element(INTERESTEXPENSES$44, 0);
34028                 }
34029             }
34030             
34031             /**
34032              * Gets the "Provision" element
34033              */
34034             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getProvision()
34035             {
34036                 synchronized (monitor())
34037                 {
34038                     check_orphaned();
34039                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
34040                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(PROVISION$46, 0);
34041                     if (target == null)
34042                     {
34043                       return null;
34044                     }
34045                     return target;
34046                 }
34047             }
34048             
34049             /**
34050              * True if has "Provision" element
34051              */
34052             public boolean isSetProvision()
34053             {
34054                 synchronized (monitor())
34055                 {
34056                     check_orphaned();
34057                     return get_store().count_elements(PROVISION$46) != 0;
34058                 }
34059             }
34060             
34061             /**
34062              * Sets the "Provision" element
34063              */
34064             public void setProvision(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType provision)
34065             {
34066                 generatedSetterHelperImpl(provision, PROVISION$46, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
34067             }
34068             
34069             /**
34070              * Appends and returns a new empty "Provision" element
34071              */
34072             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewProvision()
34073             {
34074                 synchronized (monitor())
34075                 {
34076                     check_orphaned();
34077                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
34078                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(PROVISION$46);
34079                     return target;
34080                 }
34081             }
34082             
34083             /**
34084              * Unsets the "Provision" element
34085              */
34086             public void unsetProvision()
34087             {
34088                 synchronized (monitor())
34089                 {
34090                     check_orphaned();
34091                     get_store().remove_element(PROVISION$46, 0);
34092                 }
34093             }
34094             
34095             /**
34096              * Gets the "NonInterestIncome" element
34097              */
34098             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getNonInterestIncome()
34099             {
34100                 synchronized (monitor())
34101                 {
34102                     check_orphaned();
34103                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
34104                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(NONINTERESTINCOME$48, 0);
34105                     if (target == null)
34106                     {
34107                       return null;
34108                     }
34109                     return target;
34110                 }
34111             }
34112             
34113             /**
34114              * True if has "NonInterestIncome" element
34115              */
34116             public boolean isSetNonInterestIncome()
34117             {
34118                 synchronized (monitor())
34119                 {
34120                     check_orphaned();
34121                     return get_store().count_elements(NONINTERESTINCOME$48) != 0;
34122                 }
34123             }
34124             
34125             /**
34126              * Sets the "NonInterestIncome" element
34127              */
34128             public void setNonInterestIncome(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType nonInterestIncome)
34129             {
34130                 generatedSetterHelperImpl(nonInterestIncome, NONINTERESTINCOME$48, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
34131             }
34132             
34133             /**
34134              * Appends and returns a new empty "NonInterestIncome" element
34135              */
34136             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewNonInterestIncome()
34137             {
34138                 synchronized (monitor())
34139                 {
34140                     check_orphaned();
34141                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
34142                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(NONINTERESTINCOME$48);
34143                     return target;
34144                 }
34145             }
34146             
34147             /**
34148              * Unsets the "NonInterestIncome" element
34149              */
34150             public void unsetNonInterestIncome()
34151             {
34152                 synchronized (monitor())
34153                 {
34154                     check_orphaned();
34155                     get_store().remove_element(NONINTERESTINCOME$48, 0);
34156                 }
34157             }
34158             
34159             /**
34160              * Gets the "NonInterestExpense" element
34161              */
34162             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getNonInterestExpense()
34163             {
34164                 synchronized (monitor())
34165                 {
34166                     check_orphaned();
34167                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
34168                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(NONINTERESTEXPENSE$50, 0);
34169                     if (target == null)
34170                     {
34171                       return null;
34172                     }
34173                     return target;
34174                 }
34175             }
34176             
34177             /**
34178              * True if has "NonInterestExpense" element
34179              */
34180             public boolean isSetNonInterestExpense()
34181             {
34182                 synchronized (monitor())
34183                 {
34184                     check_orphaned();
34185                     return get_store().count_elements(NONINTERESTEXPENSE$50) != 0;
34186                 }
34187             }
34188             
34189             /**
34190              * Sets the "NonInterestExpense" element
34191              */
34192             public void setNonInterestExpense(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType nonInterestExpense)
34193             {
34194                 generatedSetterHelperImpl(nonInterestExpense, NONINTERESTEXPENSE$50, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
34195             }
34196             
34197             /**
34198              * Appends and returns a new empty "NonInterestExpense" element
34199              */
34200             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewNonInterestExpense()
34201             {
34202                 synchronized (monitor())
34203                 {
34204                     check_orphaned();
34205                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
34206                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(NONINTERESTEXPENSE$50);
34207                     return target;
34208                 }
34209             }
34210             
34211             /**
34212              * Unsets the "NonInterestExpense" element
34213              */
34214             public void unsetNonInterestExpense()
34215             {
34216                 synchronized (monitor())
34217                 {
34218                     check_orphaned();
34219                     get_store().remove_element(NONINTERESTEXPENSE$50, 0);
34220                 }
34221             }
34222             
34223             /**
34224              * Gets the "IncomeBefore" element
34225              */
34226             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getIncomeBefore()
34227             {
34228                 synchronized (monitor())
34229                 {
34230                     check_orphaned();
34231                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
34232                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(INCOMEBEFORE$52, 0);
34233                     if (target == null)
34234                     {
34235                       return null;
34236                     }
34237                     return target;
34238                 }
34239             }
34240             
34241             /**
34242              * True if has "IncomeBefore" element
34243              */
34244             public boolean isSetIncomeBefore()
34245             {
34246                 synchronized (monitor())
34247                 {
34248                     check_orphaned();
34249                     return get_store().count_elements(INCOMEBEFORE$52) != 0;
34250                 }
34251             }
34252             
34253             /**
34254              * Sets the "IncomeBefore" element
34255              */
34256             public void setIncomeBefore(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType incomeBefore)
34257             {
34258                 generatedSetterHelperImpl(incomeBefore, INCOMEBEFORE$52, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
34259             }
34260             
34261             /**
34262              * Appends and returns a new empty "IncomeBefore" element
34263              */
34264             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewIncomeBefore()
34265             {
34266                 synchronized (monitor())
34267                 {
34268                     check_orphaned();
34269                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
34270                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(INCOMEBEFORE$52);
34271                     return target;
34272                 }
34273             }
34274             
34275             /**
34276              * Unsets the "IncomeBefore" element
34277              */
34278             public void unsetIncomeBefore()
34279             {
34280                 synchronized (monitor())
34281                 {
34282                     check_orphaned();
34283                     get_store().remove_element(INCOMEBEFORE$52, 0);
34284                 }
34285             }
34286             
34287             /**
34288              * Gets the "NetIncome" element
34289              */
34290             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getNetIncome()
34291             {
34292                 synchronized (monitor())
34293                 {
34294                     check_orphaned();
34295                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
34296                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(NETINCOME$54, 0);
34297                     if (target == null)
34298                     {
34299                       return null;
34300                     }
34301                     return target;
34302                 }
34303             }
34304             
34305             /**
34306              * True if has "NetIncome" element
34307              */
34308             public boolean isSetNetIncome()
34309             {
34310                 synchronized (monitor())
34311                 {
34312                     check_orphaned();
34313                     return get_store().count_elements(NETINCOME$54) != 0;
34314                 }
34315             }
34316             
34317             /**
34318              * Sets the "NetIncome" element
34319              */
34320             public void setNetIncome(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType netIncome)
34321             {
34322                 generatedSetterHelperImpl(netIncome, NETINCOME$54, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
34323             }
34324             
34325             /**
34326              * Appends and returns a new empty "NetIncome" element
34327              */
34328             public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewNetIncome()
34329             {
34330                 synchronized (monitor())
34331                 {
34332                     check_orphaned();
34333                     gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
34334                     target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(NETINCOME$54);
34335                     return target;
34336                 }
34337             }
34338             
34339             /**
34340              * Unsets the "NetIncome" element
34341              */
34342             public void unsetNetIncome()
34343             {
34344                 synchronized (monitor())
34345                 {
34346                     check_orphaned();
34347                     get_store().remove_element(NETINCOME$54, 0);
34348                 }
34349             }
34350         }
34351         /**
34352          * An XML RatiosNonRegulated(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
34353          *
34354          * This is a complex type.
34355          */
34356         public static class RatiosNonRegulatedImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosNonRegulated
34357         {
34358             private static final long serialVersionUID = 1L;
34359             
34360             public RatiosNonRegulatedImpl(org.apache.xmlbeans.SchemaType sType)
34361             {
34362                 super(sType);
34363             }
34364             
34365             private static final javax.xml.namespace.QName NETASSETRATIO$0 = 
34366                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NetAssetRatio");
34367             private static final javax.xml.namespace.QName TOTALFINANCINGCAPITAL$2 = 
34368                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalFinancingCapital");
34369             private static final javax.xml.namespace.QName DEPLOYMENTRATIO$4 = 
34370                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "DeploymentRatio");
34371             private static final javax.xml.namespace.QName NETINCOME$6 = 
34372                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NetIncome");
34373             private static final javax.xml.namespace.QName EARNINGSRATIO$8 = 
34374                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "EarningsRatio");
34375             private static final javax.xml.namespace.QName SELFSUFFICIENCYRATIO$10 = 
34376                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SelfSufficiencyRatio");
34377             private static final javax.xml.namespace.QName OPERATINGLIQUIDITYRATIO$12 = 
34378                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "OperatingLiquidityRatio");
34379             private static final javax.xml.namespace.QName CURRENTRATIO$14 = 
34380                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "CurrentRatio");
34381             
34382             
34383             /**
34384              * Gets the "NetAssetRatio" element
34385              */
34386             public gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType getNetAssetRatio()
34387             {
34388                 synchronized (monitor())
34389                 {
34390                     check_orphaned();
34391                     gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType target = null;
34392                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType)get_store().find_element_user(NETASSETRATIO$0, 0);
34393                     if (target == null)
34394                     {
34395                       return null;
34396                     }
34397                     return target;
34398                 }
34399             }
34400             
34401             /**
34402              * True if has "NetAssetRatio" element
34403              */
34404             public boolean isSetNetAssetRatio()
34405             {
34406                 synchronized (monitor())
34407                 {
34408                     check_orphaned();
34409                     return get_store().count_elements(NETASSETRATIO$0) != 0;
34410                 }
34411             }
34412             
34413             /**
34414              * Sets the "NetAssetRatio" element
34415              */
34416             public void setNetAssetRatio(gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType netAssetRatio)
34417             {
34418                 generatedSetterHelperImpl(netAssetRatio, NETASSETRATIO$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
34419             }
34420             
34421             /**
34422              * Appends and returns a new empty "NetAssetRatio" element
34423              */
34424             public gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType addNewNetAssetRatio()
34425             {
34426                 synchronized (monitor())
34427                 {
34428                     check_orphaned();
34429                     gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType target = null;
34430                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType)get_store().add_element_user(NETASSETRATIO$0);
34431                     return target;
34432                 }
34433             }
34434             
34435             /**
34436              * Unsets the "NetAssetRatio" element
34437              */
34438             public void unsetNetAssetRatio()
34439             {
34440                 synchronized (monitor())
34441                 {
34442                     check_orphaned();
34443                     get_store().remove_element(NETASSETRATIO$0, 0);
34444                 }
34445             }
34446             
34447             /**
34448              * Gets the "TotalFinancingCapital" element
34449              */
34450             public gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulated2DataType getTotalFinancingCapital()
34451             {
34452                 synchronized (monitor())
34453                 {
34454                     check_orphaned();
34455                     gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulated2DataType target = null;
34456                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulated2DataType)get_store().find_element_user(TOTALFINANCINGCAPITAL$2, 0);
34457                     if (target == null)
34458                     {
34459                       return null;
34460                     }
34461                     return target;
34462                 }
34463             }
34464             
34465             /**
34466              * True if has "TotalFinancingCapital" element
34467              */
34468             public boolean isSetTotalFinancingCapital()
34469             {
34470                 synchronized (monitor())
34471                 {
34472                     check_orphaned();
34473                     return get_store().count_elements(TOTALFINANCINGCAPITAL$2) != 0;
34474                 }
34475             }
34476             
34477             /**
34478              * Sets the "TotalFinancingCapital" element
34479              */
34480             public void setTotalFinancingCapital(gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulated2DataType totalFinancingCapital)
34481             {
34482                 generatedSetterHelperImpl(totalFinancingCapital, TOTALFINANCINGCAPITAL$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
34483             }
34484             
34485             /**
34486              * Appends and returns a new empty "TotalFinancingCapital" element
34487              */
34488             public gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulated2DataType addNewTotalFinancingCapital()
34489             {
34490                 synchronized (monitor())
34491                 {
34492                     check_orphaned();
34493                     gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulated2DataType target = null;
34494                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulated2DataType)get_store().add_element_user(TOTALFINANCINGCAPITAL$2);
34495                     return target;
34496                 }
34497             }
34498             
34499             /**
34500              * Unsets the "TotalFinancingCapital" element
34501              */
34502             public void unsetTotalFinancingCapital()
34503             {
34504                 synchronized (monitor())
34505                 {
34506                     check_orphaned();
34507                     get_store().remove_element(TOTALFINANCINGCAPITAL$2, 0);
34508                 }
34509             }
34510             
34511             /**
34512              * Gets the "DeploymentRatio" element
34513              */
34514             public gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType getDeploymentRatio()
34515             {
34516                 synchronized (monitor())
34517                 {
34518                     check_orphaned();
34519                     gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType target = null;
34520                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType)get_store().find_element_user(DEPLOYMENTRATIO$4, 0);
34521                     if (target == null)
34522                     {
34523                       return null;
34524                     }
34525                     return target;
34526                 }
34527             }
34528             
34529             /**
34530              * True if has "DeploymentRatio" element
34531              */
34532             public boolean isSetDeploymentRatio()
34533             {
34534                 synchronized (monitor())
34535                 {
34536                     check_orphaned();
34537                     return get_store().count_elements(DEPLOYMENTRATIO$4) != 0;
34538                 }
34539             }
34540             
34541             /**
34542              * Sets the "DeploymentRatio" element
34543              */
34544             public void setDeploymentRatio(gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType deploymentRatio)
34545             {
34546                 generatedSetterHelperImpl(deploymentRatio, DEPLOYMENTRATIO$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
34547             }
34548             
34549             /**
34550              * Appends and returns a new empty "DeploymentRatio" element
34551              */
34552             public gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType addNewDeploymentRatio()
34553             {
34554                 synchronized (monitor())
34555                 {
34556                     check_orphaned();
34557                     gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType target = null;
34558                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType)get_store().add_element_user(DEPLOYMENTRATIO$4);
34559                     return target;
34560                 }
34561             }
34562             
34563             /**
34564              * Unsets the "DeploymentRatio" element
34565              */
34566             public void unsetDeploymentRatio()
34567             {
34568                 synchronized (monitor())
34569                 {
34570                     check_orphaned();
34571                     get_store().remove_element(DEPLOYMENTRATIO$4, 0);
34572                 }
34573             }
34574             
34575             /**
34576              * Gets the "NetIncome" element
34577              */
34578             public gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulated2DataType getNetIncome()
34579             {
34580                 synchronized (monitor())
34581                 {
34582                     check_orphaned();
34583                     gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulated2DataType target = null;
34584                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulated2DataType)get_store().find_element_user(NETINCOME$6, 0);
34585                     if (target == null)
34586                     {
34587                       return null;
34588                     }
34589                     return target;
34590                 }
34591             }
34592             
34593             /**
34594              * True if has "NetIncome" element
34595              */
34596             public boolean isSetNetIncome()
34597             {
34598                 synchronized (monitor())
34599                 {
34600                     check_orphaned();
34601                     return get_store().count_elements(NETINCOME$6) != 0;
34602                 }
34603             }
34604             
34605             /**
34606              * Sets the "NetIncome" element
34607              */
34608             public void setNetIncome(gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulated2DataType netIncome)
34609             {
34610                 generatedSetterHelperImpl(netIncome, NETINCOME$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
34611             }
34612             
34613             /**
34614              * Appends and returns a new empty "NetIncome" element
34615              */
34616             public gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulated2DataType addNewNetIncome()
34617             {
34618                 synchronized (monitor())
34619                 {
34620                     check_orphaned();
34621                     gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulated2DataType target = null;
34622                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulated2DataType)get_store().add_element_user(NETINCOME$6);
34623                     return target;
34624                 }
34625             }
34626             
34627             /**
34628              * Unsets the "NetIncome" element
34629              */
34630             public void unsetNetIncome()
34631             {
34632                 synchronized (monitor())
34633                 {
34634                     check_orphaned();
34635                     get_store().remove_element(NETINCOME$6, 0);
34636                 }
34637             }
34638             
34639             /**
34640              * Gets the "EarningsRatio" element
34641              */
34642             public gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType getEarningsRatio()
34643             {
34644                 synchronized (monitor())
34645                 {
34646                     check_orphaned();
34647                     gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType target = null;
34648                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType)get_store().find_element_user(EARNINGSRATIO$8, 0);
34649                     if (target == null)
34650                     {
34651                       return null;
34652                     }
34653                     return target;
34654                 }
34655             }
34656             
34657             /**
34658              * True if has "EarningsRatio" element
34659              */
34660             public boolean isSetEarningsRatio()
34661             {
34662                 synchronized (monitor())
34663                 {
34664                     check_orphaned();
34665                     return get_store().count_elements(EARNINGSRATIO$8) != 0;
34666                 }
34667             }
34668             
34669             /**
34670              * Sets the "EarningsRatio" element
34671              */
34672             public void setEarningsRatio(gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType earningsRatio)
34673             {
34674                 generatedSetterHelperImpl(earningsRatio, EARNINGSRATIO$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
34675             }
34676             
34677             /**
34678              * Appends and returns a new empty "EarningsRatio" element
34679              */
34680             public gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType addNewEarningsRatio()
34681             {
34682                 synchronized (monitor())
34683                 {
34684                     check_orphaned();
34685                     gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType target = null;
34686                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType)get_store().add_element_user(EARNINGSRATIO$8);
34687                     return target;
34688                 }
34689             }
34690             
34691             /**
34692              * Unsets the "EarningsRatio" element
34693              */
34694             public void unsetEarningsRatio()
34695             {
34696                 synchronized (monitor())
34697                 {
34698                     check_orphaned();
34699                     get_store().remove_element(EARNINGSRATIO$8, 0);
34700                 }
34701             }
34702             
34703             /**
34704              * Gets the "SelfSufficiencyRatio" element
34705              */
34706             public gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType getSelfSufficiencyRatio()
34707             {
34708                 synchronized (monitor())
34709                 {
34710                     check_orphaned();
34711                     gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType target = null;
34712                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType)get_store().find_element_user(SELFSUFFICIENCYRATIO$10, 0);
34713                     if (target == null)
34714                     {
34715                       return null;
34716                     }
34717                     return target;
34718                 }
34719             }
34720             
34721             /**
34722              * True if has "SelfSufficiencyRatio" element
34723              */
34724             public boolean isSetSelfSufficiencyRatio()
34725             {
34726                 synchronized (monitor())
34727                 {
34728                     check_orphaned();
34729                     return get_store().count_elements(SELFSUFFICIENCYRATIO$10) != 0;
34730                 }
34731             }
34732             
34733             /**
34734              * Sets the "SelfSufficiencyRatio" element
34735              */
34736             public void setSelfSufficiencyRatio(gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType selfSufficiencyRatio)
34737             {
34738                 generatedSetterHelperImpl(selfSufficiencyRatio, SELFSUFFICIENCYRATIO$10, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
34739             }
34740             
34741             /**
34742              * Appends and returns a new empty "SelfSufficiencyRatio" element
34743              */
34744             public gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType addNewSelfSufficiencyRatio()
34745             {
34746                 synchronized (monitor())
34747                 {
34748                     check_orphaned();
34749                     gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType target = null;
34750                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType)get_store().add_element_user(SELFSUFFICIENCYRATIO$10);
34751                     return target;
34752                 }
34753             }
34754             
34755             /**
34756              * Unsets the "SelfSufficiencyRatio" element
34757              */
34758             public void unsetSelfSufficiencyRatio()
34759             {
34760                 synchronized (monitor())
34761                 {
34762                     check_orphaned();
34763                     get_store().remove_element(SELFSUFFICIENCYRATIO$10, 0);
34764                 }
34765             }
34766             
34767             /**
34768              * Gets the "OperatingLiquidityRatio" element
34769              */
34770             public gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType getOperatingLiquidityRatio()
34771             {
34772                 synchronized (monitor())
34773                 {
34774                     check_orphaned();
34775                     gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType target = null;
34776                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType)get_store().find_element_user(OPERATINGLIQUIDITYRATIO$12, 0);
34777                     if (target == null)
34778                     {
34779                       return null;
34780                     }
34781                     return target;
34782                 }
34783             }
34784             
34785             /**
34786              * True if has "OperatingLiquidityRatio" element
34787              */
34788             public boolean isSetOperatingLiquidityRatio()
34789             {
34790                 synchronized (monitor())
34791                 {
34792                     check_orphaned();
34793                     return get_store().count_elements(OPERATINGLIQUIDITYRATIO$12) != 0;
34794                 }
34795             }
34796             
34797             /**
34798              * Sets the "OperatingLiquidityRatio" element
34799              */
34800             public void setOperatingLiquidityRatio(gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType operatingLiquidityRatio)
34801             {
34802                 generatedSetterHelperImpl(operatingLiquidityRatio, OPERATINGLIQUIDITYRATIO$12, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
34803             }
34804             
34805             /**
34806              * Appends and returns a new empty "OperatingLiquidityRatio" element
34807              */
34808             public gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType addNewOperatingLiquidityRatio()
34809             {
34810                 synchronized (monitor())
34811                 {
34812                     check_orphaned();
34813                     gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType target = null;
34814                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType)get_store().add_element_user(OPERATINGLIQUIDITYRATIO$12);
34815                     return target;
34816                 }
34817             }
34818             
34819             /**
34820              * Unsets the "OperatingLiquidityRatio" element
34821              */
34822             public void unsetOperatingLiquidityRatio()
34823             {
34824                 synchronized (monitor())
34825                 {
34826                     check_orphaned();
34827                     get_store().remove_element(OPERATINGLIQUIDITYRATIO$12, 0);
34828                 }
34829             }
34830             
34831             /**
34832              * Gets the "CurrentRatio" element
34833              */
34834             public gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType getCurrentRatio()
34835             {
34836                 synchronized (monitor())
34837                 {
34838                     check_orphaned();
34839                     gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType target = null;
34840                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType)get_store().find_element_user(CURRENTRATIO$14, 0);
34841                     if (target == null)
34842                     {
34843                       return null;
34844                     }
34845                     return target;
34846                 }
34847             }
34848             
34849             /**
34850              * True if has "CurrentRatio" element
34851              */
34852             public boolean isSetCurrentRatio()
34853             {
34854                 synchronized (monitor())
34855                 {
34856                     check_orphaned();
34857                     return get_store().count_elements(CURRENTRATIO$14) != 0;
34858                 }
34859             }
34860             
34861             /**
34862              * Sets the "CurrentRatio" element
34863              */
34864             public void setCurrentRatio(gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType currentRatio)
34865             {
34866                 generatedSetterHelperImpl(currentRatio, CURRENTRATIO$14, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
34867             }
34868             
34869             /**
34870              * Appends and returns a new empty "CurrentRatio" element
34871              */
34872             public gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType addNewCurrentRatio()
34873             {
34874                 synchronized (monitor())
34875                 {
34876                     check_orphaned();
34877                     gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType target = null;
34878                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType)get_store().add_element_user(CURRENTRATIO$14);
34879                     return target;
34880                 }
34881             }
34882             
34883             /**
34884              * Unsets the "CurrentRatio" element
34885              */
34886             public void unsetCurrentRatio()
34887             {
34888                 synchronized (monitor())
34889                 {
34890                     check_orphaned();
34891                     get_store().remove_element(CURRENTRATIO$14, 0);
34892                 }
34893             }
34894         }
34895         /**
34896          * An XML RatiosCreditUnions(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
34897          *
34898          * This is a complex type.
34899          */
34900         public static class RatiosCreditUnionsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosCreditUnions
34901         {
34902             private static final long serialVersionUID = 1L;
34903             
34904             public RatiosCreditUnionsImpl(org.apache.xmlbeans.SchemaType sType)
34905             {
34906                 super(sType);
34907             }
34908             
34909             private static final javax.xml.namespace.QName NETWORTH$0 = 
34910                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NetWorth");
34911             private static final javax.xml.namespace.QName RETURNAVERAGEASSETS$2 = 
34912                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ReturnAverageAssets");
34913             private static final javax.xml.namespace.QName YIELDAVERAGELOANS$4 = 
34914                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "YieldAverageLoans");
34915             private static final javax.xml.namespace.QName LONGTERMASSETS$6 = 
34916                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "LongTermAssets");
34917             private static final javax.xml.namespace.QName MEMBERS$8 = 
34918                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Members");
34919             private static final javax.xml.namespace.QName BORROWERS$10 = 
34920                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Borrowers");
34921             private static final javax.xml.namespace.QName NETWORTHGROWTH$12 = 
34922                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NetWorthGrowth");
34923             private static final javax.xml.namespace.QName MEMBERSHIPGROWTH$14 = 
34924                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "MembershipGrowth");
34925             
34926             
34927             /**
34928              * Gets the "NetWorth" element
34929              */
34930             public gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType getNetWorth()
34931             {
34932                 synchronized (monitor())
34933                 {
34934                     check_orphaned();
34935                     gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType target = null;
34936                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType)get_store().find_element_user(NETWORTH$0, 0);
34937                     if (target == null)
34938                     {
34939                       return null;
34940                     }
34941                     return target;
34942                 }
34943             }
34944             
34945             /**
34946              * True if has "NetWorth" element
34947              */
34948             public boolean isSetNetWorth()
34949             {
34950                 synchronized (monitor())
34951                 {
34952                     check_orphaned();
34953                     return get_store().count_elements(NETWORTH$0) != 0;
34954                 }
34955             }
34956             
34957             /**
34958              * Sets the "NetWorth" element
34959              */
34960             public void setNetWorth(gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType netWorth)
34961             {
34962                 generatedSetterHelperImpl(netWorth, NETWORTH$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
34963             }
34964             
34965             /**
34966              * Appends and returns a new empty "NetWorth" element
34967              */
34968             public gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType addNewNetWorth()
34969             {
34970                 synchronized (monitor())
34971                 {
34972                     check_orphaned();
34973                     gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType target = null;
34974                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType)get_store().add_element_user(NETWORTH$0);
34975                     return target;
34976                 }
34977             }
34978             
34979             /**
34980              * Unsets the "NetWorth" element
34981              */
34982             public void unsetNetWorth()
34983             {
34984                 synchronized (monitor())
34985                 {
34986                     check_orphaned();
34987                     get_store().remove_element(NETWORTH$0, 0);
34988                 }
34989             }
34990             
34991             /**
34992              * Gets the "ReturnAverageAssets" element
34993              */
34994             public gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType getReturnAverageAssets()
34995             {
34996                 synchronized (monitor())
34997                 {
34998                     check_orphaned();
34999                     gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType target = null;
35000                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType)get_store().find_element_user(RETURNAVERAGEASSETS$2, 0);
35001                     if (target == null)
35002                     {
35003                       return null;
35004                     }
35005                     return target;
35006                 }
35007             }
35008             
35009             /**
35010              * True if has "ReturnAverageAssets" element
35011              */
35012             public boolean isSetReturnAverageAssets()
35013             {
35014                 synchronized (monitor())
35015                 {
35016                     check_orphaned();
35017                     return get_store().count_elements(RETURNAVERAGEASSETS$2) != 0;
35018                 }
35019             }
35020             
35021             /**
35022              * Sets the "ReturnAverageAssets" element
35023              */
35024             public void setReturnAverageAssets(gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType returnAverageAssets)
35025             {
35026                 generatedSetterHelperImpl(returnAverageAssets, RETURNAVERAGEASSETS$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
35027             }
35028             
35029             /**
35030              * Appends and returns a new empty "ReturnAverageAssets" element
35031              */
35032             public gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType addNewReturnAverageAssets()
35033             {
35034                 synchronized (monitor())
35035                 {
35036                     check_orphaned();
35037                     gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType target = null;
35038                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType)get_store().add_element_user(RETURNAVERAGEASSETS$2);
35039                     return target;
35040                 }
35041             }
35042             
35043             /**
35044              * Unsets the "ReturnAverageAssets" element
35045              */
35046             public void unsetReturnAverageAssets()
35047             {
35048                 synchronized (monitor())
35049                 {
35050                     check_orphaned();
35051                     get_store().remove_element(RETURNAVERAGEASSETS$2, 0);
35052                 }
35053             }
35054             
35055             /**
35056              * Gets the "YieldAverageLoans" element
35057              */
35058             public gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType getYieldAverageLoans()
35059             {
35060                 synchronized (monitor())
35061                 {
35062                     check_orphaned();
35063                     gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType target = null;
35064                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType)get_store().find_element_user(YIELDAVERAGELOANS$4, 0);
35065                     if (target == null)
35066                     {
35067                       return null;
35068                     }
35069                     return target;
35070                 }
35071             }
35072             
35073             /**
35074              * True if has "YieldAverageLoans" element
35075              */
35076             public boolean isSetYieldAverageLoans()
35077             {
35078                 synchronized (monitor())
35079                 {
35080                     check_orphaned();
35081                     return get_store().count_elements(YIELDAVERAGELOANS$4) != 0;
35082                 }
35083             }
35084             
35085             /**
35086              * Sets the "YieldAverageLoans" element
35087              */
35088             public void setYieldAverageLoans(gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType yieldAverageLoans)
35089             {
35090                 generatedSetterHelperImpl(yieldAverageLoans, YIELDAVERAGELOANS$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
35091             }
35092             
35093             /**
35094              * Appends and returns a new empty "YieldAverageLoans" element
35095              */
35096             public gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType addNewYieldAverageLoans()
35097             {
35098                 synchronized (monitor())
35099                 {
35100                     check_orphaned();
35101                     gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType target = null;
35102                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType)get_store().add_element_user(YIELDAVERAGELOANS$4);
35103                     return target;
35104                 }
35105             }
35106             
35107             /**
35108              * Unsets the "YieldAverageLoans" element
35109              */
35110             public void unsetYieldAverageLoans()
35111             {
35112                 synchronized (monitor())
35113                 {
35114                     check_orphaned();
35115                     get_store().remove_element(YIELDAVERAGELOANS$4, 0);
35116                 }
35117             }
35118             
35119             /**
35120              * Gets the "LongTermAssets" element
35121              */
35122             public gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType getLongTermAssets()
35123             {
35124                 synchronized (monitor())
35125                 {
35126                     check_orphaned();
35127                     gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType target = null;
35128                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType)get_store().find_element_user(LONGTERMASSETS$6, 0);
35129                     if (target == null)
35130                     {
35131                       return null;
35132                     }
35133                     return target;
35134                 }
35135             }
35136             
35137             /**
35138              * True if has "LongTermAssets" element
35139              */
35140             public boolean isSetLongTermAssets()
35141             {
35142                 synchronized (monitor())
35143                 {
35144                     check_orphaned();
35145                     return get_store().count_elements(LONGTERMASSETS$6) != 0;
35146                 }
35147             }
35148             
35149             /**
35150              * Sets the "LongTermAssets" element
35151              */
35152             public void setLongTermAssets(gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType longTermAssets)
35153             {
35154                 generatedSetterHelperImpl(longTermAssets, LONGTERMASSETS$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
35155             }
35156             
35157             /**
35158              * Appends and returns a new empty "LongTermAssets" element
35159              */
35160             public gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType addNewLongTermAssets()
35161             {
35162                 synchronized (monitor())
35163                 {
35164                     check_orphaned();
35165                     gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType target = null;
35166                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType)get_store().add_element_user(LONGTERMASSETS$6);
35167                     return target;
35168                 }
35169             }
35170             
35171             /**
35172              * Unsets the "LongTermAssets" element
35173              */
35174             public void unsetLongTermAssets()
35175             {
35176                 synchronized (monitor())
35177                 {
35178                     check_orphaned();
35179                     get_store().remove_element(LONGTERMASSETS$6, 0);
35180                 }
35181             }
35182             
35183             /**
35184              * Gets the "Members" element
35185              */
35186             public gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType getMembers()
35187             {
35188                 synchronized (monitor())
35189                 {
35190                     check_orphaned();
35191                     gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType target = null;
35192                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType)get_store().find_element_user(MEMBERS$8, 0);
35193                     if (target == null)
35194                     {
35195                       return null;
35196                     }
35197                     return target;
35198                 }
35199             }
35200             
35201             /**
35202              * True if has "Members" element
35203              */
35204             public boolean isSetMembers()
35205             {
35206                 synchronized (monitor())
35207                 {
35208                     check_orphaned();
35209                     return get_store().count_elements(MEMBERS$8) != 0;
35210                 }
35211             }
35212             
35213             /**
35214              * Sets the "Members" element
35215              */
35216             public void setMembers(gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType members)
35217             {
35218                 generatedSetterHelperImpl(members, MEMBERS$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
35219             }
35220             
35221             /**
35222              * Appends and returns a new empty "Members" element
35223              */
35224             public gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType addNewMembers()
35225             {
35226                 synchronized (monitor())
35227                 {
35228                     check_orphaned();
35229                     gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType target = null;
35230                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType)get_store().add_element_user(MEMBERS$8);
35231                     return target;
35232                 }
35233             }
35234             
35235             /**
35236              * Unsets the "Members" element
35237              */
35238             public void unsetMembers()
35239             {
35240                 synchronized (monitor())
35241                 {
35242                     check_orphaned();
35243                     get_store().remove_element(MEMBERS$8, 0);
35244                 }
35245             }
35246             
35247             /**
35248              * Gets the "Borrowers" element
35249              */
35250             public gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType getBorrowers()
35251             {
35252                 synchronized (monitor())
35253                 {
35254                     check_orphaned();
35255                     gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType target = null;
35256                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType)get_store().find_element_user(BORROWERS$10, 0);
35257                     if (target == null)
35258                     {
35259                       return null;
35260                     }
35261                     return target;
35262                 }
35263             }
35264             
35265             /**
35266              * True if has "Borrowers" element
35267              */
35268             public boolean isSetBorrowers()
35269             {
35270                 synchronized (monitor())
35271                 {
35272                     check_orphaned();
35273                     return get_store().count_elements(BORROWERS$10) != 0;
35274                 }
35275             }
35276             
35277             /**
35278              * Sets the "Borrowers" element
35279              */
35280             public void setBorrowers(gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType borrowers)
35281             {
35282                 generatedSetterHelperImpl(borrowers, BORROWERS$10, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
35283             }
35284             
35285             /**
35286              * Appends and returns a new empty "Borrowers" element
35287              */
35288             public gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType addNewBorrowers()
35289             {
35290                 synchronized (monitor())
35291                 {
35292                     check_orphaned();
35293                     gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType target = null;
35294                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType)get_store().add_element_user(BORROWERS$10);
35295                     return target;
35296                 }
35297             }
35298             
35299             /**
35300              * Unsets the "Borrowers" element
35301              */
35302             public void unsetBorrowers()
35303             {
35304                 synchronized (monitor())
35305                 {
35306                     check_orphaned();
35307                     get_store().remove_element(BORROWERS$10, 0);
35308                 }
35309             }
35310             
35311             /**
35312              * Gets the "NetWorthGrowth" element
35313              */
35314             public gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType getNetWorthGrowth()
35315             {
35316                 synchronized (monitor())
35317                 {
35318                     check_orphaned();
35319                     gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType target = null;
35320                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType)get_store().find_element_user(NETWORTHGROWTH$12, 0);
35321                     if (target == null)
35322                     {
35323                       return null;
35324                     }
35325                     return target;
35326                 }
35327             }
35328             
35329             /**
35330              * True if has "NetWorthGrowth" element
35331              */
35332             public boolean isSetNetWorthGrowth()
35333             {
35334                 synchronized (monitor())
35335                 {
35336                     check_orphaned();
35337                     return get_store().count_elements(NETWORTHGROWTH$12) != 0;
35338                 }
35339             }
35340             
35341             /**
35342              * Sets the "NetWorthGrowth" element
35343              */
35344             public void setNetWorthGrowth(gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType netWorthGrowth)
35345             {
35346                 generatedSetterHelperImpl(netWorthGrowth, NETWORTHGROWTH$12, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
35347             }
35348             
35349             /**
35350              * Appends and returns a new empty "NetWorthGrowth" element
35351              */
35352             public gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType addNewNetWorthGrowth()
35353             {
35354                 synchronized (monitor())
35355                 {
35356                     check_orphaned();
35357                     gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType target = null;
35358                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType)get_store().add_element_user(NETWORTHGROWTH$12);
35359                     return target;
35360                 }
35361             }
35362             
35363             /**
35364              * Unsets the "NetWorthGrowth" element
35365              */
35366             public void unsetNetWorthGrowth()
35367             {
35368                 synchronized (monitor())
35369                 {
35370                     check_orphaned();
35371                     get_store().remove_element(NETWORTHGROWTH$12, 0);
35372                 }
35373             }
35374             
35375             /**
35376              * Gets the "MembershipGrowth" element
35377              */
35378             public gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType getMembershipGrowth()
35379             {
35380                 synchronized (monitor())
35381                 {
35382                     check_orphaned();
35383                     gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType target = null;
35384                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType)get_store().find_element_user(MEMBERSHIPGROWTH$14, 0);
35385                     if (target == null)
35386                     {
35387                       return null;
35388                     }
35389                     return target;
35390                 }
35391             }
35392             
35393             /**
35394              * True if has "MembershipGrowth" element
35395              */
35396             public boolean isSetMembershipGrowth()
35397             {
35398                 synchronized (monitor())
35399                 {
35400                     check_orphaned();
35401                     return get_store().count_elements(MEMBERSHIPGROWTH$14) != 0;
35402                 }
35403             }
35404             
35405             /**
35406              * Sets the "MembershipGrowth" element
35407              */
35408             public void setMembershipGrowth(gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType membershipGrowth)
35409             {
35410                 generatedSetterHelperImpl(membershipGrowth, MEMBERSHIPGROWTH$14, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
35411             }
35412             
35413             /**
35414              * Appends and returns a new empty "MembershipGrowth" element
35415              */
35416             public gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType addNewMembershipGrowth()
35417             {
35418                 synchronized (monitor())
35419                 {
35420                     check_orphaned();
35421                     gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType target = null;
35422                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType)get_store().add_element_user(MEMBERSHIPGROWTH$14);
35423                     return target;
35424                 }
35425             }
35426             
35427             /**
35428              * Unsets the "MembershipGrowth" element
35429              */
35430             public void unsetMembershipGrowth()
35431             {
35432                 synchronized (monitor())
35433                 {
35434                     check_orphaned();
35435                     get_store().remove_element(MEMBERSHIPGROWTH$14, 0);
35436                 }
35437             }
35438         }
35439         /**
35440          * An XML RatiosBanks(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
35441          *
35442          * This is a complex type.
35443          */
35444         public static class RatiosBanksImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosBanks
35445         {
35446             private static final long serialVersionUID = 1L;
35447             
35448             public RatiosBanksImpl(org.apache.xmlbeans.SchemaType sType)
35449             {
35450                 super(sType);
35451             }
35452             
35453             private static final javax.xml.namespace.QName NETINTERESTINCOME$0 = 
35454                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NetInterestIncome");
35455             private static final javax.xml.namespace.QName NETINCOME$2 = 
35456                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NetIncome");
35457             private static final javax.xml.namespace.QName EARNINGASSETS$4 = 
35458                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "EarningAssets");
35459             private static final javax.xml.namespace.QName INTERESTEARNASSETS$6 = 
35460                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "InterestEarnAssets");
35461             private static final javax.xml.namespace.QName ASSETSLIABILITIES$8 = 
35462                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "AssetsLiabilities");
35463             private static final javax.xml.namespace.QName TIERONECAPITAL$10 = 
35464                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TierOneCapital");
35465             private static final javax.xml.namespace.QName TOTALASSETS$12 = 
35466                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalAssets");
35467             private static final javax.xml.namespace.QName TOTALEQUITYCAPITAL$14 = 
35468                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalEquityCapital");
35469             private static final javax.xml.namespace.QName EFFICIENCYRATIO$16 = 
35470                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "EfficiencyRatio");
35471             private static final javax.xml.namespace.QName TOTALLOANS$18 = 
35472                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalLoans");
35473             
35474             
35475             /**
35476              * Gets the "NetInterestIncome" element
35477              */
35478             public gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType getNetInterestIncome()
35479             {
35480                 synchronized (monitor())
35481                 {
35482                     check_orphaned();
35483                     gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType target = null;
35484                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType)get_store().find_element_user(NETINTERESTINCOME$0, 0);
35485                     if (target == null)
35486                     {
35487                       return null;
35488                     }
35489                     return target;
35490                 }
35491             }
35492             
35493             /**
35494              * True if has "NetInterestIncome" element
35495              */
35496             public boolean isSetNetInterestIncome()
35497             {
35498                 synchronized (monitor())
35499                 {
35500                     check_orphaned();
35501                     return get_store().count_elements(NETINTERESTINCOME$0) != 0;
35502                 }
35503             }
35504             
35505             /**
35506              * Sets the "NetInterestIncome" element
35507              */
35508             public void setNetInterestIncome(gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType netInterestIncome)
35509             {
35510                 generatedSetterHelperImpl(netInterestIncome, NETINTERESTINCOME$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
35511             }
35512             
35513             /**
35514              * Appends and returns a new empty "NetInterestIncome" element
35515              */
35516             public gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType addNewNetInterestIncome()
35517             {
35518                 synchronized (monitor())
35519                 {
35520                     check_orphaned();
35521                     gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType target = null;
35522                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType)get_store().add_element_user(NETINTERESTINCOME$0);
35523                     return target;
35524                 }
35525             }
35526             
35527             /**
35528              * Unsets the "NetInterestIncome" element
35529              */
35530             public void unsetNetInterestIncome()
35531             {
35532                 synchronized (monitor())
35533                 {
35534                     check_orphaned();
35535                     get_store().remove_element(NETINTERESTINCOME$0, 0);
35536                 }
35537             }
35538             
35539             /**
35540              * Gets the "NetIncome" element
35541              */
35542             public gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType getNetIncome()
35543             {
35544                 synchronized (monitor())
35545                 {
35546                     check_orphaned();
35547                     gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType target = null;
35548                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType)get_store().find_element_user(NETINCOME$2, 0);
35549                     if (target == null)
35550                     {
35551                       return null;
35552                     }
35553                     return target;
35554                 }
35555             }
35556             
35557             /**
35558              * True if has "NetIncome" element
35559              */
35560             public boolean isSetNetIncome()
35561             {
35562                 synchronized (monitor())
35563                 {
35564                     check_orphaned();
35565                     return get_store().count_elements(NETINCOME$2) != 0;
35566                 }
35567             }
35568             
35569             /**
35570              * Sets the "NetIncome" element
35571              */
35572             public void setNetIncome(gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType netIncome)
35573             {
35574                 generatedSetterHelperImpl(netIncome, NETINCOME$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
35575             }
35576             
35577             /**
35578              * Appends and returns a new empty "NetIncome" element
35579              */
35580             public gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType addNewNetIncome()
35581             {
35582                 synchronized (monitor())
35583                 {
35584                     check_orphaned();
35585                     gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType target = null;
35586                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType)get_store().add_element_user(NETINCOME$2);
35587                     return target;
35588                 }
35589             }
35590             
35591             /**
35592              * Unsets the "NetIncome" element
35593              */
35594             public void unsetNetIncome()
35595             {
35596                 synchronized (monitor())
35597                 {
35598                     check_orphaned();
35599                     get_store().remove_element(NETINCOME$2, 0);
35600                 }
35601             }
35602             
35603             /**
35604              * Gets the "EarningAssets" element
35605              */
35606             public gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType getEarningAssets()
35607             {
35608                 synchronized (monitor())
35609                 {
35610                     check_orphaned();
35611                     gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType target = null;
35612                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType)get_store().find_element_user(EARNINGASSETS$4, 0);
35613                     if (target == null)
35614                     {
35615                       return null;
35616                     }
35617                     return target;
35618                 }
35619             }
35620             
35621             /**
35622              * True if has "EarningAssets" element
35623              */
35624             public boolean isSetEarningAssets()
35625             {
35626                 synchronized (monitor())
35627                 {
35628                     check_orphaned();
35629                     return get_store().count_elements(EARNINGASSETS$4) != 0;
35630                 }
35631             }
35632             
35633             /**
35634              * Sets the "EarningAssets" element
35635              */
35636             public void setEarningAssets(gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType earningAssets)
35637             {
35638                 generatedSetterHelperImpl(earningAssets, EARNINGASSETS$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
35639             }
35640             
35641             /**
35642              * Appends and returns a new empty "EarningAssets" element
35643              */
35644             public gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType addNewEarningAssets()
35645             {
35646                 synchronized (monitor())
35647                 {
35648                     check_orphaned();
35649                     gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType target = null;
35650                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType)get_store().add_element_user(EARNINGASSETS$4);
35651                     return target;
35652                 }
35653             }
35654             
35655             /**
35656              * Unsets the "EarningAssets" element
35657              */
35658             public void unsetEarningAssets()
35659             {
35660                 synchronized (monitor())
35661                 {
35662                     check_orphaned();
35663                     get_store().remove_element(EARNINGASSETS$4, 0);
35664                 }
35665             }
35666             
35667             /**
35668              * Gets the "InterestEarnAssets" element
35669              */
35670             public gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType getInterestEarnAssets()
35671             {
35672                 synchronized (monitor())
35673                 {
35674                     check_orphaned();
35675                     gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType target = null;
35676                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType)get_store().find_element_user(INTERESTEARNASSETS$6, 0);
35677                     if (target == null)
35678                     {
35679                       return null;
35680                     }
35681                     return target;
35682                 }
35683             }
35684             
35685             /**
35686              * True if has "InterestEarnAssets" element
35687              */
35688             public boolean isSetInterestEarnAssets()
35689             {
35690                 synchronized (monitor())
35691                 {
35692                     check_orphaned();
35693                     return get_store().count_elements(INTERESTEARNASSETS$6) != 0;
35694                 }
35695             }
35696             
35697             /**
35698              * Sets the "InterestEarnAssets" element
35699              */
35700             public void setInterestEarnAssets(gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType interestEarnAssets)
35701             {
35702                 generatedSetterHelperImpl(interestEarnAssets, INTERESTEARNASSETS$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
35703             }
35704             
35705             /**
35706              * Appends and returns a new empty "InterestEarnAssets" element
35707              */
35708             public gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType addNewInterestEarnAssets()
35709             {
35710                 synchronized (monitor())
35711                 {
35712                     check_orphaned();
35713                     gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType target = null;
35714                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType)get_store().add_element_user(INTERESTEARNASSETS$6);
35715                     return target;
35716                 }
35717             }
35718             
35719             /**
35720              * Unsets the "InterestEarnAssets" element
35721              */
35722             public void unsetInterestEarnAssets()
35723             {
35724                 synchronized (monitor())
35725                 {
35726                     check_orphaned();
35727                     get_store().remove_element(INTERESTEARNASSETS$6, 0);
35728                 }
35729             }
35730             
35731             /**
35732              * Gets the "AssetsLiabilities" element
35733              */
35734             public gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType getAssetsLiabilities()
35735             {
35736                 synchronized (monitor())
35737                 {
35738                     check_orphaned();
35739                     gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType target = null;
35740                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType)get_store().find_element_user(ASSETSLIABILITIES$8, 0);
35741                     if (target == null)
35742                     {
35743                       return null;
35744                     }
35745                     return target;
35746                 }
35747             }
35748             
35749             /**
35750              * True if has "AssetsLiabilities" element
35751              */
35752             public boolean isSetAssetsLiabilities()
35753             {
35754                 synchronized (monitor())
35755                 {
35756                     check_orphaned();
35757                     return get_store().count_elements(ASSETSLIABILITIES$8) != 0;
35758                 }
35759             }
35760             
35761             /**
35762              * Sets the "AssetsLiabilities" element
35763              */
35764             public void setAssetsLiabilities(gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType assetsLiabilities)
35765             {
35766                 generatedSetterHelperImpl(assetsLiabilities, ASSETSLIABILITIES$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
35767             }
35768             
35769             /**
35770              * Appends and returns a new empty "AssetsLiabilities" element
35771              */
35772             public gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType addNewAssetsLiabilities()
35773             {
35774                 synchronized (monitor())
35775                 {
35776                     check_orphaned();
35777                     gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType target = null;
35778                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType)get_store().add_element_user(ASSETSLIABILITIES$8);
35779                     return target;
35780                 }
35781             }
35782             
35783             /**
35784              * Unsets the "AssetsLiabilities" element
35785              */
35786             public void unsetAssetsLiabilities()
35787             {
35788                 synchronized (monitor())
35789                 {
35790                     check_orphaned();
35791                     get_store().remove_element(ASSETSLIABILITIES$8, 0);
35792                 }
35793             }
35794             
35795             /**
35796              * Gets the "TierOneCapital" element
35797              */
35798             public gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType getTierOneCapital()
35799             {
35800                 synchronized (monitor())
35801                 {
35802                     check_orphaned();
35803                     gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType target = null;
35804                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType)get_store().find_element_user(TIERONECAPITAL$10, 0);
35805                     if (target == null)
35806                     {
35807                       return null;
35808                     }
35809                     return target;
35810                 }
35811             }
35812             
35813             /**
35814              * True if has "TierOneCapital" element
35815              */
35816             public boolean isSetTierOneCapital()
35817             {
35818                 synchronized (monitor())
35819                 {
35820                     check_orphaned();
35821                     return get_store().count_elements(TIERONECAPITAL$10) != 0;
35822                 }
35823             }
35824             
35825             /**
35826              * Sets the "TierOneCapital" element
35827              */
35828             public void setTierOneCapital(gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType tierOneCapital)
35829             {
35830                 generatedSetterHelperImpl(tierOneCapital, TIERONECAPITAL$10, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
35831             }
35832             
35833             /**
35834              * Appends and returns a new empty "TierOneCapital" element
35835              */
35836             public gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType addNewTierOneCapital()
35837             {
35838                 synchronized (monitor())
35839                 {
35840                     check_orphaned();
35841                     gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType target = null;
35842                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType)get_store().add_element_user(TIERONECAPITAL$10);
35843                     return target;
35844                 }
35845             }
35846             
35847             /**
35848              * Unsets the "TierOneCapital" element
35849              */
35850             public void unsetTierOneCapital()
35851             {
35852                 synchronized (monitor())
35853                 {
35854                     check_orphaned();
35855                     get_store().remove_element(TIERONECAPITAL$10, 0);
35856                 }
35857             }
35858             
35859             /**
35860              * Gets the "TotalAssets" element
35861              */
35862             public gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType getTotalAssets()
35863             {
35864                 synchronized (monitor())
35865                 {
35866                     check_orphaned();
35867                     gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType target = null;
35868                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType)get_store().find_element_user(TOTALASSETS$12, 0);
35869                     if (target == null)
35870                     {
35871                       return null;
35872                     }
35873                     return target;
35874                 }
35875             }
35876             
35877             /**
35878              * True if has "TotalAssets" element
35879              */
35880             public boolean isSetTotalAssets()
35881             {
35882                 synchronized (monitor())
35883                 {
35884                     check_orphaned();
35885                     return get_store().count_elements(TOTALASSETS$12) != 0;
35886                 }
35887             }
35888             
35889             /**
35890              * Sets the "TotalAssets" element
35891              */
35892             public void setTotalAssets(gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType totalAssets)
35893             {
35894                 generatedSetterHelperImpl(totalAssets, TOTALASSETS$12, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
35895             }
35896             
35897             /**
35898              * Appends and returns a new empty "TotalAssets" element
35899              */
35900             public gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType addNewTotalAssets()
35901             {
35902                 synchronized (monitor())
35903                 {
35904                     check_orphaned();
35905                     gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType target = null;
35906                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType)get_store().add_element_user(TOTALASSETS$12);
35907                     return target;
35908                 }
35909             }
35910             
35911             /**
35912              * Unsets the "TotalAssets" element
35913              */
35914             public void unsetTotalAssets()
35915             {
35916                 synchronized (monitor())
35917                 {
35918                     check_orphaned();
35919                     get_store().remove_element(TOTALASSETS$12, 0);
35920                 }
35921             }
35922             
35923             /**
35924              * Gets the "TotalEquityCapital" element
35925              */
35926             public gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType getTotalEquityCapital()
35927             {
35928                 synchronized (monitor())
35929                 {
35930                     check_orphaned();
35931                     gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType target = null;
35932                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType)get_store().find_element_user(TOTALEQUITYCAPITAL$14, 0);
35933                     if (target == null)
35934                     {
35935                       return null;
35936                     }
35937                     return target;
35938                 }
35939             }
35940             
35941             /**
35942              * True if has "TotalEquityCapital" element
35943              */
35944             public boolean isSetTotalEquityCapital()
35945             {
35946                 synchronized (monitor())
35947                 {
35948                     check_orphaned();
35949                     return get_store().count_elements(TOTALEQUITYCAPITAL$14) != 0;
35950                 }
35951             }
35952             
35953             /**
35954              * Sets the "TotalEquityCapital" element
35955              */
35956             public void setTotalEquityCapital(gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType totalEquityCapital)
35957             {
35958                 generatedSetterHelperImpl(totalEquityCapital, TOTALEQUITYCAPITAL$14, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
35959             }
35960             
35961             /**
35962              * Appends and returns a new empty "TotalEquityCapital" element
35963              */
35964             public gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType addNewTotalEquityCapital()
35965             {
35966                 synchronized (monitor())
35967                 {
35968                     check_orphaned();
35969                     gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType target = null;
35970                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType)get_store().add_element_user(TOTALEQUITYCAPITAL$14);
35971                     return target;
35972                 }
35973             }
35974             
35975             /**
35976              * Unsets the "TotalEquityCapital" element
35977              */
35978             public void unsetTotalEquityCapital()
35979             {
35980                 synchronized (monitor())
35981                 {
35982                     check_orphaned();
35983                     get_store().remove_element(TOTALEQUITYCAPITAL$14, 0);
35984                 }
35985             }
35986             
35987             /**
35988              * Gets the "EfficiencyRatio" element
35989              */
35990             public gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType getEfficiencyRatio()
35991             {
35992                 synchronized (monitor())
35993                 {
35994                     check_orphaned();
35995                     gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType target = null;
35996                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType)get_store().find_element_user(EFFICIENCYRATIO$16, 0);
35997                     if (target == null)
35998                     {
35999                       return null;
36000                     }
36001                     return target;
36002                 }
36003             }
36004             
36005             /**
36006              * True if has "EfficiencyRatio" element
36007              */
36008             public boolean isSetEfficiencyRatio()
36009             {
36010                 synchronized (monitor())
36011                 {
36012                     check_orphaned();
36013                     return get_store().count_elements(EFFICIENCYRATIO$16) != 0;
36014                 }
36015             }
36016             
36017             /**
36018              * Sets the "EfficiencyRatio" element
36019              */
36020             public void setEfficiencyRatio(gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType efficiencyRatio)
36021             {
36022                 generatedSetterHelperImpl(efficiencyRatio, EFFICIENCYRATIO$16, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
36023             }
36024             
36025             /**
36026              * Appends and returns a new empty "EfficiencyRatio" element
36027              */
36028             public gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType addNewEfficiencyRatio()
36029             {
36030                 synchronized (monitor())
36031                 {
36032                     check_orphaned();
36033                     gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType target = null;
36034                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType)get_store().add_element_user(EFFICIENCYRATIO$16);
36035                     return target;
36036                 }
36037             }
36038             
36039             /**
36040              * Unsets the "EfficiencyRatio" element
36041              */
36042             public void unsetEfficiencyRatio()
36043             {
36044                 synchronized (monitor())
36045                 {
36046                     check_orphaned();
36047                     get_store().remove_element(EFFICIENCYRATIO$16, 0);
36048                 }
36049             }
36050             
36051             /**
36052              * Gets the "TotalLoans" element
36053              */
36054             public gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType getTotalLoans()
36055             {
36056                 synchronized (monitor())
36057                 {
36058                     check_orphaned();
36059                     gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType target = null;
36060                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType)get_store().find_element_user(TOTALLOANS$18, 0);
36061                     if (target == null)
36062                     {
36063                       return null;
36064                     }
36065                     return target;
36066                 }
36067             }
36068             
36069             /**
36070              * True if has "TotalLoans" element
36071              */
36072             public boolean isSetTotalLoans()
36073             {
36074                 synchronized (monitor())
36075                 {
36076                     check_orphaned();
36077                     return get_store().count_elements(TOTALLOANS$18) != 0;
36078                 }
36079             }
36080             
36081             /**
36082              * Sets the "TotalLoans" element
36083              */
36084             public void setTotalLoans(gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType totalLoans)
36085             {
36086                 generatedSetterHelperImpl(totalLoans, TOTALLOANS$18, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
36087             }
36088             
36089             /**
36090              * Appends and returns a new empty "TotalLoans" element
36091              */
36092             public gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType addNewTotalLoans()
36093             {
36094                 synchronized (monitor())
36095                 {
36096                     check_orphaned();
36097                     gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType target = null;
36098                     target = (gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType)get_store().add_element_user(TOTALLOANS$18);
36099                     return target;
36100                 }
36101             }
36102             
36103             /**
36104              * Unsets the "TotalLoans" element
36105              */
36106             public void unsetTotalLoans()
36107             {
36108                 synchronized (monitor())
36109                 {
36110                     check_orphaned();
36111                     get_store().remove_element(TOTALLOANS$18, 0);
36112                 }
36113             }
36114         }
36115         /**
36116          * An XML FinancialActionPlan(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
36117          *
36118          * This is a complex type.
36119          */
36120         public static class FinancialActionPlanImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialActionPlan
36121         {
36122             private static final long serialVersionUID = 1L;
36123             
36124             public FinancialActionPlanImpl(org.apache.xmlbeans.SchemaType sType)
36125             {
36126                 super(sType);
36127             }
36128             
36129             private static final javax.xml.namespace.QName MINIMUMSTANDARDS$0 = 
36130                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "MinimumStandards");
36131             private static final javax.xml.namespace.QName CORRECTIVEACTION$2 = 
36132                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "CorrectiveAction");
36133             private static final javax.xml.namespace.QName RECEIVEDOPINION$4 = 
36134                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ReceivedOpinion");
36135             private static final javax.xml.namespace.QName ACTIONPLAN$6 = 
36136                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ActionPlan");
36137             
36138             
36139             /**
36140              * Gets the "MinimumStandards" element
36141              */
36142             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMinimumStandards()
36143             {
36144                 synchronized (monitor())
36145                 {
36146                     check_orphaned();
36147                     org.apache.xmlbeans.SimpleValue target = null;
36148                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MINIMUMSTANDARDS$0, 0);
36149                     if (target == null)
36150                     {
36151                       return null;
36152                     }
36153                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
36154                 }
36155             }
36156             
36157             /**
36158              * Gets (as xml) the "MinimumStandards" element
36159              */
36160             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMinimumStandards()
36161             {
36162                 synchronized (monitor())
36163                 {
36164                     check_orphaned();
36165                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
36166                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MINIMUMSTANDARDS$0, 0);
36167                     return target;
36168                 }
36169             }
36170             
36171             /**
36172              * Sets the "MinimumStandards" element
36173              */
36174             public void setMinimumStandards(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum minimumStandards)
36175             {
36176                 synchronized (monitor())
36177                 {
36178                     check_orphaned();
36179                     org.apache.xmlbeans.SimpleValue target = null;
36180                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MINIMUMSTANDARDS$0, 0);
36181                     if (target == null)
36182                     {
36183                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MINIMUMSTANDARDS$0);
36184                     }
36185                     target.setEnumValue(minimumStandards);
36186                 }
36187             }
36188             
36189             /**
36190              * Sets (as xml) the "MinimumStandards" element
36191              */
36192             public void xsetMinimumStandards(gov.grants.apply.system.globalLibraryV20.YesNoDataType minimumStandards)
36193             {
36194                 synchronized (monitor())
36195                 {
36196                     check_orphaned();
36197                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
36198                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MINIMUMSTANDARDS$0, 0);
36199                     if (target == null)
36200                     {
36201                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(MINIMUMSTANDARDS$0);
36202                     }
36203                     target.set(minimumStandards);
36204                 }
36205             }
36206             
36207             /**
36208              * Gets the "CorrectiveAction" element
36209              */
36210             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCorrectiveAction()
36211             {
36212                 synchronized (monitor())
36213                 {
36214                     check_orphaned();
36215                     org.apache.xmlbeans.SimpleValue target = null;
36216                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CORRECTIVEACTION$2, 0);
36217                     if (target == null)
36218                     {
36219                       return null;
36220                     }
36221                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
36222                 }
36223             }
36224             
36225             /**
36226              * Gets (as xml) the "CorrectiveAction" element
36227              */
36228             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCorrectiveAction()
36229             {
36230                 synchronized (monitor())
36231                 {
36232                     check_orphaned();
36233                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
36234                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CORRECTIVEACTION$2, 0);
36235                     return target;
36236                 }
36237             }
36238             
36239             /**
36240              * Sets the "CorrectiveAction" element
36241              */
36242             public void setCorrectiveAction(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum correctiveAction)
36243             {
36244                 synchronized (monitor())
36245                 {
36246                     check_orphaned();
36247                     org.apache.xmlbeans.SimpleValue target = null;
36248                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CORRECTIVEACTION$2, 0);
36249                     if (target == null)
36250                     {
36251                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CORRECTIVEACTION$2);
36252                     }
36253                     target.setEnumValue(correctiveAction);
36254                 }
36255             }
36256             
36257             /**
36258              * Sets (as xml) the "CorrectiveAction" element
36259              */
36260             public void xsetCorrectiveAction(gov.grants.apply.system.globalLibraryV20.YesNoDataType correctiveAction)
36261             {
36262                 synchronized (monitor())
36263                 {
36264                     check_orphaned();
36265                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
36266                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CORRECTIVEACTION$2, 0);
36267                     if (target == null)
36268                     {
36269                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(CORRECTIVEACTION$2);
36270                     }
36271                     target.set(correctiveAction);
36272                 }
36273             }
36274             
36275             /**
36276              * Gets the "ReceivedOpinion" element
36277              */
36278             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getReceivedOpinion()
36279             {
36280                 synchronized (monitor())
36281                 {
36282                     check_orphaned();
36283                     org.apache.xmlbeans.SimpleValue target = null;
36284                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RECEIVEDOPINION$4, 0);
36285                     if (target == null)
36286                     {
36287                       return null;
36288                     }
36289                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
36290                 }
36291             }
36292             
36293             /**
36294              * Gets (as xml) the "ReceivedOpinion" element
36295              */
36296             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetReceivedOpinion()
36297             {
36298                 synchronized (monitor())
36299                 {
36300                     check_orphaned();
36301                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
36302                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(RECEIVEDOPINION$4, 0);
36303                     return target;
36304                 }
36305             }
36306             
36307             /**
36308              * Sets the "ReceivedOpinion" element
36309              */
36310             public void setReceivedOpinion(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum receivedOpinion)
36311             {
36312                 synchronized (monitor())
36313                 {
36314                     check_orphaned();
36315                     org.apache.xmlbeans.SimpleValue target = null;
36316                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RECEIVEDOPINION$4, 0);
36317                     if (target == null)
36318                     {
36319                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(RECEIVEDOPINION$4);
36320                     }
36321                     target.setEnumValue(receivedOpinion);
36322                 }
36323             }
36324             
36325             /**
36326              * Sets (as xml) the "ReceivedOpinion" element
36327              */
36328             public void xsetReceivedOpinion(gov.grants.apply.system.globalLibraryV20.YesNoDataType receivedOpinion)
36329             {
36330                 synchronized (monitor())
36331                 {
36332                     check_orphaned();
36333                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
36334                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(RECEIVEDOPINION$4, 0);
36335                     if (target == null)
36336                     {
36337                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(RECEIVEDOPINION$4);
36338                     }
36339                     target.set(receivedOpinion);
36340                 }
36341             }
36342             
36343             /**
36344              * Gets the "ActionPlan" element
36345              */
36346             public java.lang.String getActionPlan()
36347             {
36348                 synchronized (monitor())
36349                 {
36350                     check_orphaned();
36351                     org.apache.xmlbeans.SimpleValue target = null;
36352                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ACTIONPLAN$6, 0);
36353                     if (target == null)
36354                     {
36355                       return null;
36356                     }
36357                     return target.getStringValue();
36358                 }
36359             }
36360             
36361             /**
36362              * Gets (as xml) the "ActionPlan" element
36363              */
36364             public gov.grants.apply.forms.naca20V20.NACA20String5000DataType xgetActionPlan()
36365             {
36366                 synchronized (monitor())
36367                 {
36368                     check_orphaned();
36369                     gov.grants.apply.forms.naca20V20.NACA20String5000DataType target = null;
36370                     target = (gov.grants.apply.forms.naca20V20.NACA20String5000DataType)get_store().find_element_user(ACTIONPLAN$6, 0);
36371                     return target;
36372                 }
36373             }
36374             
36375             /**
36376              * True if has "ActionPlan" element
36377              */
36378             public boolean isSetActionPlan()
36379             {
36380                 synchronized (monitor())
36381                 {
36382                     check_orphaned();
36383                     return get_store().count_elements(ACTIONPLAN$6) != 0;
36384                 }
36385             }
36386             
36387             /**
36388              * Sets the "ActionPlan" element
36389              */
36390             public void setActionPlan(java.lang.String actionPlan)
36391             {
36392                 synchronized (monitor())
36393                 {
36394                     check_orphaned();
36395                     org.apache.xmlbeans.SimpleValue target = null;
36396                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ACTIONPLAN$6, 0);
36397                     if (target == null)
36398                     {
36399                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ACTIONPLAN$6);
36400                     }
36401                     target.setStringValue(actionPlan);
36402                 }
36403             }
36404             
36405             /**
36406              * Sets (as xml) the "ActionPlan" element
36407              */
36408             public void xsetActionPlan(gov.grants.apply.forms.naca20V20.NACA20String5000DataType actionPlan)
36409             {
36410                 synchronized (monitor())
36411                 {
36412                     check_orphaned();
36413                     gov.grants.apply.forms.naca20V20.NACA20String5000DataType target = null;
36414                     target = (gov.grants.apply.forms.naca20V20.NACA20String5000DataType)get_store().find_element_user(ACTIONPLAN$6, 0);
36415                     if (target == null)
36416                     {
36417                       target = (gov.grants.apply.forms.naca20V20.NACA20String5000DataType)get_store().add_element_user(ACTIONPLAN$6);
36418                     }
36419                     target.set(actionPlan);
36420                 }
36421             }
36422             
36423             /**
36424              * Unsets the "ActionPlan" element
36425              */
36426             public void unsetActionPlan()
36427             {
36428                 synchronized (monitor())
36429                 {
36430                     check_orphaned();
36431                     get_store().remove_element(ACTIONPLAN$6, 0);
36432                 }
36433             }
36434         }
36435         /**
36436          * An XML PortfolioQuality(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
36437          *
36438          * This is a complex type.
36439          */
36440         public static class PortfolioQualityImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality
36441         {
36442             private static final long serialVersionUID = 1L;
36443             
36444             public PortfolioQualityImpl(org.apache.xmlbeans.SchemaType sType)
36445             {
36446                 super(sType);
36447             }
36448             
36449             private static final javax.xml.namespace.QName ITEM1$0 = 
36450                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Item1");
36451             private static final javax.xml.namespace.QName OPTIONALPRODUCTA$2 = 
36452                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "OptionalProductA");
36453             private static final javax.xml.namespace.QName OPTIONALPRODUCTB$4 = 
36454                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "OptionalProductB");
36455             
36456             
36457             /**
36458              * Gets the "Item1" element
36459              */
36460             public gov.grants.apply.forms.naca20V20.NACA20PortfolioDataType getItem1()
36461             {
36462                 synchronized (monitor())
36463                 {
36464                     check_orphaned();
36465                     gov.grants.apply.forms.naca20V20.NACA20PortfolioDataType target = null;
36466                     target = (gov.grants.apply.forms.naca20V20.NACA20PortfolioDataType)get_store().find_element_user(ITEM1$0, 0);
36467                     if (target == null)
36468                     {
36469                       return null;
36470                     }
36471                     return target;
36472                 }
36473             }
36474             
36475             /**
36476              * True if has "Item1" element
36477              */
36478             public boolean isSetItem1()
36479             {
36480                 synchronized (monitor())
36481                 {
36482                     check_orphaned();
36483                     return get_store().count_elements(ITEM1$0) != 0;
36484                 }
36485             }
36486             
36487             /**
36488              * Sets the "Item1" element
36489              */
36490             public void setItem1(gov.grants.apply.forms.naca20V20.NACA20PortfolioDataType item1)
36491             {
36492                 generatedSetterHelperImpl(item1, ITEM1$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
36493             }
36494             
36495             /**
36496              * Appends and returns a new empty "Item1" element
36497              */
36498             public gov.grants.apply.forms.naca20V20.NACA20PortfolioDataType addNewItem1()
36499             {
36500                 synchronized (monitor())
36501                 {
36502                     check_orphaned();
36503                     gov.grants.apply.forms.naca20V20.NACA20PortfolioDataType target = null;
36504                     target = (gov.grants.apply.forms.naca20V20.NACA20PortfolioDataType)get_store().add_element_user(ITEM1$0);
36505                     return target;
36506                 }
36507             }
36508             
36509             /**
36510              * Unsets the "Item1" element
36511              */
36512             public void unsetItem1()
36513             {
36514                 synchronized (monitor())
36515                 {
36516                     check_orphaned();
36517                     get_store().remove_element(ITEM1$0, 0);
36518                 }
36519             }
36520             
36521             /**
36522              * Gets the "OptionalProductA" element
36523              */
36524             public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality.OptionalProductA getOptionalProductA()
36525             {
36526                 synchronized (monitor())
36527                 {
36528                     check_orphaned();
36529                     gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality.OptionalProductA target = null;
36530                     target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality.OptionalProductA)get_store().find_element_user(OPTIONALPRODUCTA$2, 0);
36531                     if (target == null)
36532                     {
36533                       return null;
36534                     }
36535                     return target;
36536                 }
36537             }
36538             
36539             /**
36540              * True if has "OptionalProductA" element
36541              */
36542             public boolean isSetOptionalProductA()
36543             {
36544                 synchronized (monitor())
36545                 {
36546                     check_orphaned();
36547                     return get_store().count_elements(OPTIONALPRODUCTA$2) != 0;
36548                 }
36549             }
36550             
36551             /**
36552              * Sets the "OptionalProductA" element
36553              */
36554             public void setOptionalProductA(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality.OptionalProductA optionalProductA)
36555             {
36556                 generatedSetterHelperImpl(optionalProductA, OPTIONALPRODUCTA$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
36557             }
36558             
36559             /**
36560              * Appends and returns a new empty "OptionalProductA" element
36561              */
36562             public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality.OptionalProductA addNewOptionalProductA()
36563             {
36564                 synchronized (monitor())
36565                 {
36566                     check_orphaned();
36567                     gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality.OptionalProductA target = null;
36568                     target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality.OptionalProductA)get_store().add_element_user(OPTIONALPRODUCTA$2);
36569                     return target;
36570                 }
36571             }
36572             
36573             /**
36574              * Unsets the "OptionalProductA" element
36575              */
36576             public void unsetOptionalProductA()
36577             {
36578                 synchronized (monitor())
36579                 {
36580                     check_orphaned();
36581                     get_store().remove_element(OPTIONALPRODUCTA$2, 0);
36582                 }
36583             }
36584             
36585             /**
36586              * Gets the "OptionalProductB" element
36587              */
36588             public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality.OptionalProductB getOptionalProductB()
36589             {
36590                 synchronized (monitor())
36591                 {
36592                     check_orphaned();
36593                     gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality.OptionalProductB target = null;
36594                     target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality.OptionalProductB)get_store().find_element_user(OPTIONALPRODUCTB$4, 0);
36595                     if (target == null)
36596                     {
36597                       return null;
36598                     }
36599                     return target;
36600                 }
36601             }
36602             
36603             /**
36604              * True if has "OptionalProductB" element
36605              */
36606             public boolean isSetOptionalProductB()
36607             {
36608                 synchronized (monitor())
36609                 {
36610                     check_orphaned();
36611                     return get_store().count_elements(OPTIONALPRODUCTB$4) != 0;
36612                 }
36613             }
36614             
36615             /**
36616              * Sets the "OptionalProductB" element
36617              */
36618             public void setOptionalProductB(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality.OptionalProductB optionalProductB)
36619             {
36620                 generatedSetterHelperImpl(optionalProductB, OPTIONALPRODUCTB$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
36621             }
36622             
36623             /**
36624              * Appends and returns a new empty "OptionalProductB" element
36625              */
36626             public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality.OptionalProductB addNewOptionalProductB()
36627             {
36628                 synchronized (monitor())
36629                 {
36630                     check_orphaned();
36631                     gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality.OptionalProductB target = null;
36632                     target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality.OptionalProductB)get_store().add_element_user(OPTIONALPRODUCTB$4);
36633                     return target;
36634                 }
36635             }
36636             
36637             /**
36638              * Unsets the "OptionalProductB" element
36639              */
36640             public void unsetOptionalProductB()
36641             {
36642                 synchronized (monitor())
36643                 {
36644                     check_orphaned();
36645                     get_store().remove_element(OPTIONALPRODUCTB$4, 0);
36646                 }
36647             }
36648             /**
36649              * An XML OptionalProductA(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
36650              *
36651              * This is a complex type.
36652              */
36653             public static class OptionalProductAImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality.OptionalProductA
36654             {
36655                 private static final long serialVersionUID = 1L;
36656                 
36657                 public OptionalProductAImpl(org.apache.xmlbeans.SchemaType sType)
36658                 {
36659                     super(sType);
36660                 }
36661                 
36662                 private static final javax.xml.namespace.QName PRODUCTDESCRIPTION$0 = 
36663                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ProductDescription");
36664                 private static final javax.xml.namespace.QName ITEM2$2 = 
36665                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Item2");
36666                 
36667                 
36668                 /**
36669                  * Gets the "ProductDescription" element
36670                  */
36671                 public java.lang.String getProductDescription()
36672                 {
36673                     synchronized (monitor())
36674                     {
36675                       check_orphaned();
36676                       org.apache.xmlbeans.SimpleValue target = null;
36677                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PRODUCTDESCRIPTION$0, 0);
36678                       if (target == null)
36679                       {
36680                         return null;
36681                       }
36682                       return target.getStringValue();
36683                     }
36684                 }
36685                 
36686                 /**
36687                  * Gets (as xml) the "ProductDescription" element
36688                  */
36689                 public gov.grants.apply.forms.naca20V20.NACA20String80DataType xgetProductDescription()
36690                 {
36691                     synchronized (monitor())
36692                     {
36693                       check_orphaned();
36694                       gov.grants.apply.forms.naca20V20.NACA20String80DataType target = null;
36695                       target = (gov.grants.apply.forms.naca20V20.NACA20String80DataType)get_store().find_element_user(PRODUCTDESCRIPTION$0, 0);
36696                       return target;
36697                     }
36698                 }
36699                 
36700                 /**
36701                  * True if has "ProductDescription" element
36702                  */
36703                 public boolean isSetProductDescription()
36704                 {
36705                     synchronized (monitor())
36706                     {
36707                       check_orphaned();
36708                       return get_store().count_elements(PRODUCTDESCRIPTION$0) != 0;
36709                     }
36710                 }
36711                 
36712                 /**
36713                  * Sets the "ProductDescription" element
36714                  */
36715                 public void setProductDescription(java.lang.String productDescription)
36716                 {
36717                     synchronized (monitor())
36718                     {
36719                       check_orphaned();
36720                       org.apache.xmlbeans.SimpleValue target = null;
36721                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PRODUCTDESCRIPTION$0, 0);
36722                       if (target == null)
36723                       {
36724                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PRODUCTDESCRIPTION$0);
36725                       }
36726                       target.setStringValue(productDescription);
36727                     }
36728                 }
36729                 
36730                 /**
36731                  * Sets (as xml) the "ProductDescription" element
36732                  */
36733                 public void xsetProductDescription(gov.grants.apply.forms.naca20V20.NACA20String80DataType productDescription)
36734                 {
36735                     synchronized (monitor())
36736                     {
36737                       check_orphaned();
36738                       gov.grants.apply.forms.naca20V20.NACA20String80DataType target = null;
36739                       target = (gov.grants.apply.forms.naca20V20.NACA20String80DataType)get_store().find_element_user(PRODUCTDESCRIPTION$0, 0);
36740                       if (target == null)
36741                       {
36742                         target = (gov.grants.apply.forms.naca20V20.NACA20String80DataType)get_store().add_element_user(PRODUCTDESCRIPTION$0);
36743                       }
36744                       target.set(productDescription);
36745                     }
36746                 }
36747                 
36748                 /**
36749                  * Unsets the "ProductDescription" element
36750                  */
36751                 public void unsetProductDescription()
36752                 {
36753                     synchronized (monitor())
36754                     {
36755                       check_orphaned();
36756                       get_store().remove_element(PRODUCTDESCRIPTION$0, 0);
36757                     }
36758                 }
36759                 
36760                 /**
36761                  * Gets the "Item2" element
36762                  */
36763                 public gov.grants.apply.forms.naca20V20.NACA20PortfolioDataType getItem2()
36764                 {
36765                     synchronized (monitor())
36766                     {
36767                       check_orphaned();
36768                       gov.grants.apply.forms.naca20V20.NACA20PortfolioDataType target = null;
36769                       target = (gov.grants.apply.forms.naca20V20.NACA20PortfolioDataType)get_store().find_element_user(ITEM2$2, 0);
36770                       if (target == null)
36771                       {
36772                         return null;
36773                       }
36774                       return target;
36775                     }
36776                 }
36777                 
36778                 /**
36779                  * True if has "Item2" element
36780                  */
36781                 public boolean isSetItem2()
36782                 {
36783                     synchronized (monitor())
36784                     {
36785                       check_orphaned();
36786                       return get_store().count_elements(ITEM2$2) != 0;
36787                     }
36788                 }
36789                 
36790                 /**
36791                  * Sets the "Item2" element
36792                  */
36793                 public void setItem2(gov.grants.apply.forms.naca20V20.NACA20PortfolioDataType item2)
36794                 {
36795                     generatedSetterHelperImpl(item2, ITEM2$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
36796                 }
36797                 
36798                 /**
36799                  * Appends and returns a new empty "Item2" element
36800                  */
36801                 public gov.grants.apply.forms.naca20V20.NACA20PortfolioDataType addNewItem2()
36802                 {
36803                     synchronized (monitor())
36804                     {
36805                       check_orphaned();
36806                       gov.grants.apply.forms.naca20V20.NACA20PortfolioDataType target = null;
36807                       target = (gov.grants.apply.forms.naca20V20.NACA20PortfolioDataType)get_store().add_element_user(ITEM2$2);
36808                       return target;
36809                     }
36810                 }
36811                 
36812                 /**
36813                  * Unsets the "Item2" element
36814                  */
36815                 public void unsetItem2()
36816                 {
36817                     synchronized (monitor())
36818                     {
36819                       check_orphaned();
36820                       get_store().remove_element(ITEM2$2, 0);
36821                     }
36822                 }
36823             }
36824             /**
36825              * An XML OptionalProductB(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
36826              *
36827              * This is a complex type.
36828              */
36829             public static class OptionalProductBImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality.OptionalProductB
36830             {
36831                 private static final long serialVersionUID = 1L;
36832                 
36833                 public OptionalProductBImpl(org.apache.xmlbeans.SchemaType sType)
36834                 {
36835                     super(sType);
36836                 }
36837                 
36838                 private static final javax.xml.namespace.QName PRODUCTDESCRIPTION$0 = 
36839                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ProductDescription");
36840                 private static final javax.xml.namespace.QName ITEM3$2 = 
36841                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Item3");
36842                 
36843                 
36844                 /**
36845                  * Gets the "ProductDescription" element
36846                  */
36847                 public java.lang.String getProductDescription()
36848                 {
36849                     synchronized (monitor())
36850                     {
36851                       check_orphaned();
36852                       org.apache.xmlbeans.SimpleValue target = null;
36853                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PRODUCTDESCRIPTION$0, 0);
36854                       if (target == null)
36855                       {
36856                         return null;
36857                       }
36858                       return target.getStringValue();
36859                     }
36860                 }
36861                 
36862                 /**
36863                  * Gets (as xml) the "ProductDescription" element
36864                  */
36865                 public gov.grants.apply.forms.naca20V20.NACA20String80DataType xgetProductDescription()
36866                 {
36867                     synchronized (monitor())
36868                     {
36869                       check_orphaned();
36870                       gov.grants.apply.forms.naca20V20.NACA20String80DataType target = null;
36871                       target = (gov.grants.apply.forms.naca20V20.NACA20String80DataType)get_store().find_element_user(PRODUCTDESCRIPTION$0, 0);
36872                       return target;
36873                     }
36874                 }
36875                 
36876                 /**
36877                  * True if has "ProductDescription" element
36878                  */
36879                 public boolean isSetProductDescription()
36880                 {
36881                     synchronized (monitor())
36882                     {
36883                       check_orphaned();
36884                       return get_store().count_elements(PRODUCTDESCRIPTION$0) != 0;
36885                     }
36886                 }
36887                 
36888                 /**
36889                  * Sets the "ProductDescription" element
36890                  */
36891                 public void setProductDescription(java.lang.String productDescription)
36892                 {
36893                     synchronized (monitor())
36894                     {
36895                       check_orphaned();
36896                       org.apache.xmlbeans.SimpleValue target = null;
36897                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PRODUCTDESCRIPTION$0, 0);
36898                       if (target == null)
36899                       {
36900                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PRODUCTDESCRIPTION$0);
36901                       }
36902                       target.setStringValue(productDescription);
36903                     }
36904                 }
36905                 
36906                 /**
36907                  * Sets (as xml) the "ProductDescription" element
36908                  */
36909                 public void xsetProductDescription(gov.grants.apply.forms.naca20V20.NACA20String80DataType productDescription)
36910                 {
36911                     synchronized (monitor())
36912                     {
36913                       check_orphaned();
36914                       gov.grants.apply.forms.naca20V20.NACA20String80DataType target = null;
36915                       target = (gov.grants.apply.forms.naca20V20.NACA20String80DataType)get_store().find_element_user(PRODUCTDESCRIPTION$0, 0);
36916                       if (target == null)
36917                       {
36918                         target = (gov.grants.apply.forms.naca20V20.NACA20String80DataType)get_store().add_element_user(PRODUCTDESCRIPTION$0);
36919                       }
36920                       target.set(productDescription);
36921                     }
36922                 }
36923                 
36924                 /**
36925                  * Unsets the "ProductDescription" element
36926                  */
36927                 public void unsetProductDescription()
36928                 {
36929                     synchronized (monitor())
36930                     {
36931                       check_orphaned();
36932                       get_store().remove_element(PRODUCTDESCRIPTION$0, 0);
36933                     }
36934                 }
36935                 
36936                 /**
36937                  * Gets the "Item3" element
36938                  */
36939                 public gov.grants.apply.forms.naca20V20.NACA20PortfolioDataType getItem3()
36940                 {
36941                     synchronized (monitor())
36942                     {
36943                       check_orphaned();
36944                       gov.grants.apply.forms.naca20V20.NACA20PortfolioDataType target = null;
36945                       target = (gov.grants.apply.forms.naca20V20.NACA20PortfolioDataType)get_store().find_element_user(ITEM3$2, 0);
36946                       if (target == null)
36947                       {
36948                         return null;
36949                       }
36950                       return target;
36951                     }
36952                 }
36953                 
36954                 /**
36955                  * True if has "Item3" element
36956                  */
36957                 public boolean isSetItem3()
36958                 {
36959                     synchronized (monitor())
36960                     {
36961                       check_orphaned();
36962                       return get_store().count_elements(ITEM3$2) != 0;
36963                     }
36964                 }
36965                 
36966                 /**
36967                  * Sets the "Item3" element
36968                  */
36969                 public void setItem3(gov.grants.apply.forms.naca20V20.NACA20PortfolioDataType item3)
36970                 {
36971                     generatedSetterHelperImpl(item3, ITEM3$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
36972                 }
36973                 
36974                 /**
36975                  * Appends and returns a new empty "Item3" element
36976                  */
36977                 public gov.grants.apply.forms.naca20V20.NACA20PortfolioDataType addNewItem3()
36978                 {
36979                     synchronized (monitor())
36980                     {
36981                       check_orphaned();
36982                       gov.grants.apply.forms.naca20V20.NACA20PortfolioDataType target = null;
36983                       target = (gov.grants.apply.forms.naca20V20.NACA20PortfolioDataType)get_store().add_element_user(ITEM3$2);
36984                       return target;
36985                     }
36986                 }
36987                 
36988                 /**
36989                  * Unsets the "Item3" element
36990                  */
36991                 public void unsetItem3()
36992                 {
36993                     synchronized (monitor())
36994                     {
36995                       check_orphaned();
36996                       get_store().remove_element(ITEM3$2, 0);
36997                     }
36998                 }
36999             }
37000         }
37001         /**
37002          * An XML LoanLossReserves(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
37003          *
37004          * This is a complex type.
37005          */
37006         public static class LoanLossReservesImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.LoanLossReserves
37007         {
37008             private static final long serialVersionUID = 1L;
37009             
37010             public LoanLossReservesImpl(org.apache.xmlbeans.SchemaType sType)
37011             {
37012                 super(sType);
37013             }
37014             
37015             private static final javax.xml.namespace.QName PORTFOLIOOUTSTANDING$0 = 
37016                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "PortfolioOutstanding");
37017             private static final javax.xml.namespace.QName WRITEOFFS$2 = 
37018                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "WriteOffs");
37019             private static final javax.xml.namespace.QName NETLOSS$4 = 
37020                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NetLoss");
37021             private static final javax.xml.namespace.QName LOSSCASH$6 = 
37022                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "LossCash");
37023             private static final javax.xml.namespace.QName LOSSACCRUAL$8 = 
37024                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "LossAccrual");
37025             private static final javax.xml.namespace.QName LOSSRATIO$10 = 
37026                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "LossRatio");
37027             
37028             
37029             /**
37030              * Gets the "PortfolioOutstanding" element
37031              */
37032             public gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType getPortfolioOutstanding()
37033             {
37034                 synchronized (monitor())
37035                 {
37036                     check_orphaned();
37037                     gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType target = null;
37038                     target = (gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType)get_store().find_element_user(PORTFOLIOOUTSTANDING$0, 0);
37039                     if (target == null)
37040                     {
37041                       return null;
37042                     }
37043                     return target;
37044                 }
37045             }
37046             
37047             /**
37048              * True if has "PortfolioOutstanding" element
37049              */
37050             public boolean isSetPortfolioOutstanding()
37051             {
37052                 synchronized (monitor())
37053                 {
37054                     check_orphaned();
37055                     return get_store().count_elements(PORTFOLIOOUTSTANDING$0) != 0;
37056                 }
37057             }
37058             
37059             /**
37060              * Sets the "PortfolioOutstanding" element
37061              */
37062             public void setPortfolioOutstanding(gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType portfolioOutstanding)
37063             {
37064                 generatedSetterHelperImpl(portfolioOutstanding, PORTFOLIOOUTSTANDING$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
37065             }
37066             
37067             /**
37068              * Appends and returns a new empty "PortfolioOutstanding" element
37069              */
37070             public gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType addNewPortfolioOutstanding()
37071             {
37072                 synchronized (monitor())
37073                 {
37074                     check_orphaned();
37075                     gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType target = null;
37076                     target = (gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType)get_store().add_element_user(PORTFOLIOOUTSTANDING$0);
37077                     return target;
37078                 }
37079             }
37080             
37081             /**
37082              * Unsets the "PortfolioOutstanding" element
37083              */
37084             public void unsetPortfolioOutstanding()
37085             {
37086                 synchronized (monitor())
37087                 {
37088                     check_orphaned();
37089                     get_store().remove_element(PORTFOLIOOUTSTANDING$0, 0);
37090                 }
37091             }
37092             
37093             /**
37094              * Gets the "WriteOffs" element
37095              */
37096             public gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType getWriteOffs()
37097             {
37098                 synchronized (monitor())
37099                 {
37100                     check_orphaned();
37101                     gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType target = null;
37102                     target = (gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType)get_store().find_element_user(WRITEOFFS$2, 0);
37103                     if (target == null)
37104                     {
37105                       return null;
37106                     }
37107                     return target;
37108                 }
37109             }
37110             
37111             /**
37112              * True if has "WriteOffs" element
37113              */
37114             public boolean isSetWriteOffs()
37115             {
37116                 synchronized (monitor())
37117                 {
37118                     check_orphaned();
37119                     return get_store().count_elements(WRITEOFFS$2) != 0;
37120                 }
37121             }
37122             
37123             /**
37124              * Sets the "WriteOffs" element
37125              */
37126             public void setWriteOffs(gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType writeOffs)
37127             {
37128                 generatedSetterHelperImpl(writeOffs, WRITEOFFS$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
37129             }
37130             
37131             /**
37132              * Appends and returns a new empty "WriteOffs" element
37133              */
37134             public gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType addNewWriteOffs()
37135             {
37136                 synchronized (monitor())
37137                 {
37138                     check_orphaned();
37139                     gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType target = null;
37140                     target = (gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType)get_store().add_element_user(WRITEOFFS$2);
37141                     return target;
37142                 }
37143             }
37144             
37145             /**
37146              * Unsets the "WriteOffs" element
37147              */
37148             public void unsetWriteOffs()
37149             {
37150                 synchronized (monitor())
37151                 {
37152                     check_orphaned();
37153                     get_store().remove_element(WRITEOFFS$2, 0);
37154                 }
37155             }
37156             
37157             /**
37158              * Gets the "NetLoss" element
37159              */
37160             public gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesRatioDataType getNetLoss()
37161             {
37162                 synchronized (monitor())
37163                 {
37164                     check_orphaned();
37165                     gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesRatioDataType target = null;
37166                     target = (gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesRatioDataType)get_store().find_element_user(NETLOSS$4, 0);
37167                     if (target == null)
37168                     {
37169                       return null;
37170                     }
37171                     return target;
37172                 }
37173             }
37174             
37175             /**
37176              * True if has "NetLoss" element
37177              */
37178             public boolean isSetNetLoss()
37179             {
37180                 synchronized (monitor())
37181                 {
37182                     check_orphaned();
37183                     return get_store().count_elements(NETLOSS$4) != 0;
37184                 }
37185             }
37186             
37187             /**
37188              * Sets the "NetLoss" element
37189              */
37190             public void setNetLoss(gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesRatioDataType netLoss)
37191             {
37192                 generatedSetterHelperImpl(netLoss, NETLOSS$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
37193             }
37194             
37195             /**
37196              * Appends and returns a new empty "NetLoss" element
37197              */
37198             public gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesRatioDataType addNewNetLoss()
37199             {
37200                 synchronized (monitor())
37201                 {
37202                     check_orphaned();
37203                     gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesRatioDataType target = null;
37204                     target = (gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesRatioDataType)get_store().add_element_user(NETLOSS$4);
37205                     return target;
37206                 }
37207             }
37208             
37209             /**
37210              * Unsets the "NetLoss" element
37211              */
37212             public void unsetNetLoss()
37213             {
37214                 synchronized (monitor())
37215                 {
37216                     check_orphaned();
37217                     get_store().remove_element(NETLOSS$4, 0);
37218                 }
37219             }
37220             
37221             /**
37222              * Gets the "LossCash" element
37223              */
37224             public gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType getLossCash()
37225             {
37226                 synchronized (monitor())
37227                 {
37228                     check_orphaned();
37229                     gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType target = null;
37230                     target = (gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType)get_store().find_element_user(LOSSCASH$6, 0);
37231                     if (target == null)
37232                     {
37233                       return null;
37234                     }
37235                     return target;
37236                 }
37237             }
37238             
37239             /**
37240              * True if has "LossCash" element
37241              */
37242             public boolean isSetLossCash()
37243             {
37244                 synchronized (monitor())
37245                 {
37246                     check_orphaned();
37247                     return get_store().count_elements(LOSSCASH$6) != 0;
37248                 }
37249             }
37250             
37251             /**
37252              * Sets the "LossCash" element
37253              */
37254             public void setLossCash(gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType lossCash)
37255             {
37256                 generatedSetterHelperImpl(lossCash, LOSSCASH$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
37257             }
37258             
37259             /**
37260              * Appends and returns a new empty "LossCash" element
37261              */
37262             public gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType addNewLossCash()
37263             {
37264                 synchronized (monitor())
37265                 {
37266                     check_orphaned();
37267                     gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType target = null;
37268                     target = (gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType)get_store().add_element_user(LOSSCASH$6);
37269                     return target;
37270                 }
37271             }
37272             
37273             /**
37274              * Unsets the "LossCash" element
37275              */
37276             public void unsetLossCash()
37277             {
37278                 synchronized (monitor())
37279                 {
37280                     check_orphaned();
37281                     get_store().remove_element(LOSSCASH$6, 0);
37282                 }
37283             }
37284             
37285             /**
37286              * Gets the "LossAccrual" element
37287              */
37288             public gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType getLossAccrual()
37289             {
37290                 synchronized (monitor())
37291                 {
37292                     check_orphaned();
37293                     gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType target = null;
37294                     target = (gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType)get_store().find_element_user(LOSSACCRUAL$8, 0);
37295                     if (target == null)
37296                     {
37297                       return null;
37298                     }
37299                     return target;
37300                 }
37301             }
37302             
37303             /**
37304              * True if has "LossAccrual" element
37305              */
37306             public boolean isSetLossAccrual()
37307             {
37308                 synchronized (monitor())
37309                 {
37310                     check_orphaned();
37311                     return get_store().count_elements(LOSSACCRUAL$8) != 0;
37312                 }
37313             }
37314             
37315             /**
37316              * Sets the "LossAccrual" element
37317              */
37318             public void setLossAccrual(gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType lossAccrual)
37319             {
37320                 generatedSetterHelperImpl(lossAccrual, LOSSACCRUAL$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
37321             }
37322             
37323             /**
37324              * Appends and returns a new empty "LossAccrual" element
37325              */
37326             public gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType addNewLossAccrual()
37327             {
37328                 synchronized (monitor())
37329                 {
37330                     check_orphaned();
37331                     gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType target = null;
37332                     target = (gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType)get_store().add_element_user(LOSSACCRUAL$8);
37333                     return target;
37334                 }
37335             }
37336             
37337             /**
37338              * Unsets the "LossAccrual" element
37339              */
37340             public void unsetLossAccrual()
37341             {
37342                 synchronized (monitor())
37343                 {
37344                     check_orphaned();
37345                     get_store().remove_element(LOSSACCRUAL$8, 0);
37346                 }
37347             }
37348             
37349             /**
37350              * Gets the "LossRatio" element
37351              */
37352             public gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesRatioDataType getLossRatio()
37353             {
37354                 synchronized (monitor())
37355                 {
37356                     check_orphaned();
37357                     gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesRatioDataType target = null;
37358                     target = (gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesRatioDataType)get_store().find_element_user(LOSSRATIO$10, 0);
37359                     if (target == null)
37360                     {
37361                       return null;
37362                     }
37363                     return target;
37364                 }
37365             }
37366             
37367             /**
37368              * True if has "LossRatio" element
37369              */
37370             public boolean isSetLossRatio()
37371             {
37372                 synchronized (monitor())
37373                 {
37374                     check_orphaned();
37375                     return get_store().count_elements(LOSSRATIO$10) != 0;
37376                 }
37377             }
37378             
37379             /**
37380              * Sets the "LossRatio" element
37381              */
37382             public void setLossRatio(gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesRatioDataType lossRatio)
37383             {
37384                 generatedSetterHelperImpl(lossRatio, LOSSRATIO$10, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
37385             }
37386             
37387             /**
37388              * Appends and returns a new empty "LossRatio" element
37389              */
37390             public gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesRatioDataType addNewLossRatio()
37391             {
37392                 synchronized (monitor())
37393                 {
37394                     check_orphaned();
37395                     gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesRatioDataType target = null;
37396                     target = (gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesRatioDataType)get_store().add_element_user(LOSSRATIO$10);
37397                     return target;
37398                 }
37399             }
37400             
37401             /**
37402              * Unsets the "LossRatio" element
37403              */
37404             public void unsetLossRatio()
37405             {
37406                 synchronized (monitor())
37407                 {
37408                     check_orphaned();
37409                     get_store().remove_element(LOSSRATIO$10, 0);
37410                 }
37411             }
37412         }
37413         /**
37414          * An XML EquityInvestmentPortfolio(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
37415          *
37416          * This is a complex type.
37417          */
37418         public static class EquityInvestmentPortfolioImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EquityInvestmentPortfolio
37419         {
37420             private static final long serialVersionUID = 1L;
37421             
37422             public EquityInvestmentPortfolioImpl(org.apache.xmlbeans.SchemaType sType)
37423             {
37424                 super(sType);
37425             }
37426             
37427             private static final javax.xml.namespace.QName TOTALINVESTMENTS$0 = 
37428                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalInvestments");
37429             private static final javax.xml.namespace.QName INVESTMENTSEXITED$2 = 
37430                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "InvestmentsExited");
37431             private static final javax.xml.namespace.QName INVESTMENTSWRITTENOFF$4 = 
37432                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "InvestmentsWrittenOff");
37433             private static final javax.xml.namespace.QName UNREALIZEDGAINS$6 = 
37434                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "UnrealizedGains");
37435             private static final javax.xml.namespace.QName REALIZEDGAINS$8 = 
37436                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "RealizedGains");
37437             private static final javax.xml.namespace.QName TARGETRATERETURN$10 = 
37438                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TargetRateReturn");
37439             private static final javax.xml.namespace.QName ACTUALRATERETURN$12 = 
37440                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ActualRateReturn");
37441             
37442             
37443             /**
37444              * Gets the "TotalInvestments" element
37445              */
37446             public gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType getTotalInvestments()
37447             {
37448                 synchronized (monitor())
37449                 {
37450                     check_orphaned();
37451                     gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType target = null;
37452                     target = (gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType)get_store().find_element_user(TOTALINVESTMENTS$0, 0);
37453                     if (target == null)
37454                     {
37455                       return null;
37456                     }
37457                     return target;
37458                 }
37459             }
37460             
37461             /**
37462              * True if has "TotalInvestments" element
37463              */
37464             public boolean isSetTotalInvestments()
37465             {
37466                 synchronized (monitor())
37467                 {
37468                     check_orphaned();
37469                     return get_store().count_elements(TOTALINVESTMENTS$0) != 0;
37470                 }
37471             }
37472             
37473             /**
37474              * Sets the "TotalInvestments" element
37475              */
37476             public void setTotalInvestments(gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType totalInvestments)
37477             {
37478                 generatedSetterHelperImpl(totalInvestments, TOTALINVESTMENTS$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
37479             }
37480             
37481             /**
37482              * Appends and returns a new empty "TotalInvestments" element
37483              */
37484             public gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType addNewTotalInvestments()
37485             {
37486                 synchronized (monitor())
37487                 {
37488                     check_orphaned();
37489                     gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType target = null;
37490                     target = (gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType)get_store().add_element_user(TOTALINVESTMENTS$0);
37491                     return target;
37492                 }
37493             }
37494             
37495             /**
37496              * Unsets the "TotalInvestments" element
37497              */
37498             public void unsetTotalInvestments()
37499             {
37500                 synchronized (monitor())
37501                 {
37502                     check_orphaned();
37503                     get_store().remove_element(TOTALINVESTMENTS$0, 0);
37504                 }
37505             }
37506             
37507             /**
37508              * Gets the "InvestmentsExited" element
37509              */
37510             public gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType getInvestmentsExited()
37511             {
37512                 synchronized (monitor())
37513                 {
37514                     check_orphaned();
37515                     gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType target = null;
37516                     target = (gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType)get_store().find_element_user(INVESTMENTSEXITED$2, 0);
37517                     if (target == null)
37518                     {
37519                       return null;
37520                     }
37521                     return target;
37522                 }
37523             }
37524             
37525             /**
37526              * True if has "InvestmentsExited" element
37527              */
37528             public boolean isSetInvestmentsExited()
37529             {
37530                 synchronized (monitor())
37531                 {
37532                     check_orphaned();
37533                     return get_store().count_elements(INVESTMENTSEXITED$2) != 0;
37534                 }
37535             }
37536             
37537             /**
37538              * Sets the "InvestmentsExited" element
37539              */
37540             public void setInvestmentsExited(gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType investmentsExited)
37541             {
37542                 generatedSetterHelperImpl(investmentsExited, INVESTMENTSEXITED$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
37543             }
37544             
37545             /**
37546              * Appends and returns a new empty "InvestmentsExited" element
37547              */
37548             public gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType addNewInvestmentsExited()
37549             {
37550                 synchronized (monitor())
37551                 {
37552                     check_orphaned();
37553                     gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType target = null;
37554                     target = (gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType)get_store().add_element_user(INVESTMENTSEXITED$2);
37555                     return target;
37556                 }
37557             }
37558             
37559             /**
37560              * Unsets the "InvestmentsExited" element
37561              */
37562             public void unsetInvestmentsExited()
37563             {
37564                 synchronized (monitor())
37565                 {
37566                     check_orphaned();
37567                     get_store().remove_element(INVESTMENTSEXITED$2, 0);
37568                 }
37569             }
37570             
37571             /**
37572              * Gets the "InvestmentsWrittenOff" element
37573              */
37574             public gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType getInvestmentsWrittenOff()
37575             {
37576                 synchronized (monitor())
37577                 {
37578                     check_orphaned();
37579                     gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType target = null;
37580                     target = (gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType)get_store().find_element_user(INVESTMENTSWRITTENOFF$4, 0);
37581                     if (target == null)
37582                     {
37583                       return null;
37584                     }
37585                     return target;
37586                 }
37587             }
37588             
37589             /**
37590              * True if has "InvestmentsWrittenOff" element
37591              */
37592             public boolean isSetInvestmentsWrittenOff()
37593             {
37594                 synchronized (monitor())
37595                 {
37596                     check_orphaned();
37597                     return get_store().count_elements(INVESTMENTSWRITTENOFF$4) != 0;
37598                 }
37599             }
37600             
37601             /**
37602              * Sets the "InvestmentsWrittenOff" element
37603              */
37604             public void setInvestmentsWrittenOff(gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType investmentsWrittenOff)
37605             {
37606                 generatedSetterHelperImpl(investmentsWrittenOff, INVESTMENTSWRITTENOFF$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
37607             }
37608             
37609             /**
37610              * Appends and returns a new empty "InvestmentsWrittenOff" element
37611              */
37612             public gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType addNewInvestmentsWrittenOff()
37613             {
37614                 synchronized (monitor())
37615                 {
37616                     check_orphaned();
37617                     gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType target = null;
37618                     target = (gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType)get_store().add_element_user(INVESTMENTSWRITTENOFF$4);
37619                     return target;
37620                 }
37621             }
37622             
37623             /**
37624              * Unsets the "InvestmentsWrittenOff" element
37625              */
37626             public void unsetInvestmentsWrittenOff()
37627             {
37628                 synchronized (monitor())
37629                 {
37630                     check_orphaned();
37631                     get_store().remove_element(INVESTMENTSWRITTENOFF$4, 0);
37632                 }
37633             }
37634             
37635             /**
37636              * Gets the "UnrealizedGains" element
37637              */
37638             public gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType getUnrealizedGains()
37639             {
37640                 synchronized (monitor())
37641                 {
37642                     check_orphaned();
37643                     gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType target = null;
37644                     target = (gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType)get_store().find_element_user(UNREALIZEDGAINS$6, 0);
37645                     if (target == null)
37646                     {
37647                       return null;
37648                     }
37649                     return target;
37650                 }
37651             }
37652             
37653             /**
37654              * True if has "UnrealizedGains" element
37655              */
37656             public boolean isSetUnrealizedGains()
37657             {
37658                 synchronized (monitor())
37659                 {
37660                     check_orphaned();
37661                     return get_store().count_elements(UNREALIZEDGAINS$6) != 0;
37662                 }
37663             }
37664             
37665             /**
37666              * Sets the "UnrealizedGains" element
37667              */
37668             public void setUnrealizedGains(gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType unrealizedGains)
37669             {
37670                 generatedSetterHelperImpl(unrealizedGains, UNREALIZEDGAINS$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
37671             }
37672             
37673             /**
37674              * Appends and returns a new empty "UnrealizedGains" element
37675              */
37676             public gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType addNewUnrealizedGains()
37677             {
37678                 synchronized (monitor())
37679                 {
37680                     check_orphaned();
37681                     gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType target = null;
37682                     target = (gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType)get_store().add_element_user(UNREALIZEDGAINS$6);
37683                     return target;
37684                 }
37685             }
37686             
37687             /**
37688              * Unsets the "UnrealizedGains" element
37689              */
37690             public void unsetUnrealizedGains()
37691             {
37692                 synchronized (monitor())
37693                 {
37694                     check_orphaned();
37695                     get_store().remove_element(UNREALIZEDGAINS$6, 0);
37696                 }
37697             }
37698             
37699             /**
37700              * Gets the "RealizedGains" element
37701              */
37702             public gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType getRealizedGains()
37703             {
37704                 synchronized (monitor())
37705                 {
37706                     check_orphaned();
37707                     gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType target = null;
37708                     target = (gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType)get_store().find_element_user(REALIZEDGAINS$8, 0);
37709                     if (target == null)
37710                     {
37711                       return null;
37712                     }
37713                     return target;
37714                 }
37715             }
37716             
37717             /**
37718              * True if has "RealizedGains" element
37719              */
37720             public boolean isSetRealizedGains()
37721             {
37722                 synchronized (monitor())
37723                 {
37724                     check_orphaned();
37725                     return get_store().count_elements(REALIZEDGAINS$8) != 0;
37726                 }
37727             }
37728             
37729             /**
37730              * Sets the "RealizedGains" element
37731              */
37732             public void setRealizedGains(gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType realizedGains)
37733             {
37734                 generatedSetterHelperImpl(realizedGains, REALIZEDGAINS$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
37735             }
37736             
37737             /**
37738              * Appends and returns a new empty "RealizedGains" element
37739              */
37740             public gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType addNewRealizedGains()
37741             {
37742                 synchronized (monitor())
37743                 {
37744                     check_orphaned();
37745                     gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType target = null;
37746                     target = (gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType)get_store().add_element_user(REALIZEDGAINS$8);
37747                     return target;
37748                 }
37749             }
37750             
37751             /**
37752              * Unsets the "RealizedGains" element
37753              */
37754             public void unsetRealizedGains()
37755             {
37756                 synchronized (monitor())
37757                 {
37758                     check_orphaned();
37759                     get_store().remove_element(REALIZEDGAINS$8, 0);
37760                 }
37761             }
37762             
37763             /**
37764              * Gets the "TargetRateReturn" element
37765              */
37766             public java.math.BigDecimal getTargetRateReturn()
37767             {
37768                 synchronized (monitor())
37769                 {
37770                     check_orphaned();
37771                     org.apache.xmlbeans.SimpleValue target = null;
37772                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TARGETRATERETURN$10, 0);
37773                     if (target == null)
37774                     {
37775                       return null;
37776                     }
37777                     return target.getBigDecimalValue();
37778                 }
37779             }
37780             
37781             /**
37782              * Gets (as xml) the "TargetRateReturn" element
37783              */
37784             public gov.grants.apply.forms.naca20V20.NACA20S999P99DataType xgetTargetRateReturn()
37785             {
37786                 synchronized (monitor())
37787                 {
37788                     check_orphaned();
37789                     gov.grants.apply.forms.naca20V20.NACA20S999P99DataType target = null;
37790                     target = (gov.grants.apply.forms.naca20V20.NACA20S999P99DataType)get_store().find_element_user(TARGETRATERETURN$10, 0);
37791                     return target;
37792                 }
37793             }
37794             
37795             /**
37796              * True if has "TargetRateReturn" element
37797              */
37798             public boolean isSetTargetRateReturn()
37799             {
37800                 synchronized (monitor())
37801                 {
37802                     check_orphaned();
37803                     return get_store().count_elements(TARGETRATERETURN$10) != 0;
37804                 }
37805             }
37806             
37807             /**
37808              * Sets the "TargetRateReturn" element
37809              */
37810             public void setTargetRateReturn(java.math.BigDecimal targetRateReturn)
37811             {
37812                 synchronized (monitor())
37813                 {
37814                     check_orphaned();
37815                     org.apache.xmlbeans.SimpleValue target = null;
37816                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TARGETRATERETURN$10, 0);
37817                     if (target == null)
37818                     {
37819                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TARGETRATERETURN$10);
37820                     }
37821                     target.setBigDecimalValue(targetRateReturn);
37822                 }
37823             }
37824             
37825             /**
37826              * Sets (as xml) the "TargetRateReturn" element
37827              */
37828             public void xsetTargetRateReturn(gov.grants.apply.forms.naca20V20.NACA20S999P99DataType targetRateReturn)
37829             {
37830                 synchronized (monitor())
37831                 {
37832                     check_orphaned();
37833                     gov.grants.apply.forms.naca20V20.NACA20S999P99DataType target = null;
37834                     target = (gov.grants.apply.forms.naca20V20.NACA20S999P99DataType)get_store().find_element_user(TARGETRATERETURN$10, 0);
37835                     if (target == null)
37836                     {
37837                       target = (gov.grants.apply.forms.naca20V20.NACA20S999P99DataType)get_store().add_element_user(TARGETRATERETURN$10);
37838                     }
37839                     target.set(targetRateReturn);
37840                 }
37841             }
37842             
37843             /**
37844              * Unsets the "TargetRateReturn" element
37845              */
37846             public void unsetTargetRateReturn()
37847             {
37848                 synchronized (monitor())
37849                 {
37850                     check_orphaned();
37851                     get_store().remove_element(TARGETRATERETURN$10, 0);
37852                 }
37853             }
37854             
37855             /**
37856              * Gets the "ActualRateReturn" element
37857              */
37858             public java.math.BigDecimal getActualRateReturn()
37859             {
37860                 synchronized (monitor())
37861                 {
37862                     check_orphaned();
37863                     org.apache.xmlbeans.SimpleValue target = null;
37864                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ACTUALRATERETURN$12, 0);
37865                     if (target == null)
37866                     {
37867                       return null;
37868                     }
37869                     return target.getBigDecimalValue();
37870                 }
37871             }
37872             
37873             /**
37874              * Gets (as xml) the "ActualRateReturn" element
37875              */
37876             public gov.grants.apply.forms.naca20V20.NACA20S999P99DataType xgetActualRateReturn()
37877             {
37878                 synchronized (monitor())
37879                 {
37880                     check_orphaned();
37881                     gov.grants.apply.forms.naca20V20.NACA20S999P99DataType target = null;
37882                     target = (gov.grants.apply.forms.naca20V20.NACA20S999P99DataType)get_store().find_element_user(ACTUALRATERETURN$12, 0);
37883                     return target;
37884                 }
37885             }
37886             
37887             /**
37888              * True if has "ActualRateReturn" element
37889              */
37890             public boolean isSetActualRateReturn()
37891             {
37892                 synchronized (monitor())
37893                 {
37894                     check_orphaned();
37895                     return get_store().count_elements(ACTUALRATERETURN$12) != 0;
37896                 }
37897             }
37898             
37899             /**
37900              * Sets the "ActualRateReturn" element
37901              */
37902             public void setActualRateReturn(java.math.BigDecimal actualRateReturn)
37903             {
37904                 synchronized (monitor())
37905                 {
37906                     check_orphaned();
37907                     org.apache.xmlbeans.SimpleValue target = null;
37908                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ACTUALRATERETURN$12, 0);
37909                     if (target == null)
37910                     {
37911                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ACTUALRATERETURN$12);
37912                     }
37913                     target.setBigDecimalValue(actualRateReturn);
37914                 }
37915             }
37916             
37917             /**
37918              * Sets (as xml) the "ActualRateReturn" element
37919              */
37920             public void xsetActualRateReturn(gov.grants.apply.forms.naca20V20.NACA20S999P99DataType actualRateReturn)
37921             {
37922                 synchronized (monitor())
37923                 {
37924                     check_orphaned();
37925                     gov.grants.apply.forms.naca20V20.NACA20S999P99DataType target = null;
37926                     target = (gov.grants.apply.forms.naca20V20.NACA20S999P99DataType)get_store().find_element_user(ACTUALRATERETURN$12, 0);
37927                     if (target == null)
37928                     {
37929                       target = (gov.grants.apply.forms.naca20V20.NACA20S999P99DataType)get_store().add_element_user(ACTUALRATERETURN$12);
37930                     }
37931                     target.set(actualRateReturn);
37932                 }
37933             }
37934             
37935             /**
37936              * Unsets the "ActualRateReturn" element
37937              */
37938             public void unsetActualRateReturn()
37939             {
37940                 synchronized (monitor())
37941                 {
37942                     check_orphaned();
37943                     get_store().remove_element(ACTUALRATERETURN$12, 0);
37944                 }
37945             }
37946         }
37947         /**
37948          * An XML PortfolioActionPlan(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
37949          *
37950          * This is a complex type.
37951          */
37952         public static class PortfolioActionPlanImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioActionPlan
37953         {
37954             private static final long serialVersionUID = 1L;
37955             
37956             public PortfolioActionPlanImpl(org.apache.xmlbeans.SchemaType sType)
37957             {
37958                 super(sType);
37959             }
37960             
37961             private static final javax.xml.namespace.QName MINIMUMSTANDARDS$0 = 
37962                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "MinimumStandards");
37963             private static final javax.xml.namespace.QName RECEIVEDFINDINGS$2 = 
37964                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ReceivedFindings");
37965             private static final javax.xml.namespace.QName ACTIONPLAN$4 = 
37966                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ActionPlan");
37967             
37968             
37969             /**
37970              * Gets the "MinimumStandards" element
37971              */
37972             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMinimumStandards()
37973             {
37974                 synchronized (monitor())
37975                 {
37976                     check_orphaned();
37977                     org.apache.xmlbeans.SimpleValue target = null;
37978                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MINIMUMSTANDARDS$0, 0);
37979                     if (target == null)
37980                     {
37981                       return null;
37982                     }
37983                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
37984                 }
37985             }
37986             
37987             /**
37988              * Gets (as xml) the "MinimumStandards" element
37989              */
37990             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMinimumStandards()
37991             {
37992                 synchronized (monitor())
37993                 {
37994                     check_orphaned();
37995                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
37996                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MINIMUMSTANDARDS$0, 0);
37997                     return target;
37998                 }
37999             }
38000             
38001             /**
38002              * Sets the "MinimumStandards" element
38003              */
38004             public void setMinimumStandards(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum minimumStandards)
38005             {
38006                 synchronized (monitor())
38007                 {
38008                     check_orphaned();
38009                     org.apache.xmlbeans.SimpleValue target = null;
38010                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MINIMUMSTANDARDS$0, 0);
38011                     if (target == null)
38012                     {
38013                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MINIMUMSTANDARDS$0);
38014                     }
38015                     target.setEnumValue(minimumStandards);
38016                 }
38017             }
38018             
38019             /**
38020              * Sets (as xml) the "MinimumStandards" element
38021              */
38022             public void xsetMinimumStandards(gov.grants.apply.system.globalLibraryV20.YesNoDataType minimumStandards)
38023             {
38024                 synchronized (monitor())
38025                 {
38026                     check_orphaned();
38027                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
38028                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MINIMUMSTANDARDS$0, 0);
38029                     if (target == null)
38030                     {
38031                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(MINIMUMSTANDARDS$0);
38032                     }
38033                     target.set(minimumStandards);
38034                 }
38035             }
38036             
38037             /**
38038              * Gets the "ReceivedFindings" element
38039              */
38040             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getReceivedFindings()
38041             {
38042                 synchronized (monitor())
38043                 {
38044                     check_orphaned();
38045                     org.apache.xmlbeans.SimpleValue target = null;
38046                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RECEIVEDFINDINGS$2, 0);
38047                     if (target == null)
38048                     {
38049                       return null;
38050                     }
38051                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
38052                 }
38053             }
38054             
38055             /**
38056              * Gets (as xml) the "ReceivedFindings" element
38057              */
38058             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetReceivedFindings()
38059             {
38060                 synchronized (monitor())
38061                 {
38062                     check_orphaned();
38063                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
38064                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(RECEIVEDFINDINGS$2, 0);
38065                     return target;
38066                 }
38067             }
38068             
38069             /**
38070              * Sets the "ReceivedFindings" element
38071              */
38072             public void setReceivedFindings(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum receivedFindings)
38073             {
38074                 synchronized (monitor())
38075                 {
38076                     check_orphaned();
38077                     org.apache.xmlbeans.SimpleValue target = null;
38078                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RECEIVEDFINDINGS$2, 0);
38079                     if (target == null)
38080                     {
38081                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(RECEIVEDFINDINGS$2);
38082                     }
38083                     target.setEnumValue(receivedFindings);
38084                 }
38085             }
38086             
38087             /**
38088              * Sets (as xml) the "ReceivedFindings" element
38089              */
38090             public void xsetReceivedFindings(gov.grants.apply.system.globalLibraryV20.YesNoDataType receivedFindings)
38091             {
38092                 synchronized (monitor())
38093                 {
38094                     check_orphaned();
38095                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
38096                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(RECEIVEDFINDINGS$2, 0);
38097                     if (target == null)
38098                     {
38099                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(RECEIVEDFINDINGS$2);
38100                     }
38101                     target.set(receivedFindings);
38102                 }
38103             }
38104             
38105             /**
38106              * Gets the "ActionPlan" element
38107              */
38108             public java.lang.String getActionPlan()
38109             {
38110                 synchronized (monitor())
38111                 {
38112                     check_orphaned();
38113                     org.apache.xmlbeans.SimpleValue target = null;
38114                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ACTIONPLAN$4, 0);
38115                     if (target == null)
38116                     {
38117                       return null;
38118                     }
38119                     return target.getStringValue();
38120                 }
38121             }
38122             
38123             /**
38124              * Gets (as xml) the "ActionPlan" element
38125              */
38126             public gov.grants.apply.forms.naca20V20.NACA20String5000DataType xgetActionPlan()
38127             {
38128                 synchronized (monitor())
38129                 {
38130                     check_orphaned();
38131                     gov.grants.apply.forms.naca20V20.NACA20String5000DataType target = null;
38132                     target = (gov.grants.apply.forms.naca20V20.NACA20String5000DataType)get_store().find_element_user(ACTIONPLAN$4, 0);
38133                     return target;
38134                 }
38135             }
38136             
38137             /**
38138              * True if has "ActionPlan" element
38139              */
38140             public boolean isSetActionPlan()
38141             {
38142                 synchronized (monitor())
38143                 {
38144                     check_orphaned();
38145                     return get_store().count_elements(ACTIONPLAN$4) != 0;
38146                 }
38147             }
38148             
38149             /**
38150              * Sets the "ActionPlan" element
38151              */
38152             public void setActionPlan(java.lang.String actionPlan)
38153             {
38154                 synchronized (monitor())
38155                 {
38156                     check_orphaned();
38157                     org.apache.xmlbeans.SimpleValue target = null;
38158                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ACTIONPLAN$4, 0);
38159                     if (target == null)
38160                     {
38161                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ACTIONPLAN$4);
38162                     }
38163                     target.setStringValue(actionPlan);
38164                 }
38165             }
38166             
38167             /**
38168              * Sets (as xml) the "ActionPlan" element
38169              */
38170             public void xsetActionPlan(gov.grants.apply.forms.naca20V20.NACA20String5000DataType actionPlan)
38171             {
38172                 synchronized (monitor())
38173                 {
38174                     check_orphaned();
38175                     gov.grants.apply.forms.naca20V20.NACA20String5000DataType target = null;
38176                     target = (gov.grants.apply.forms.naca20V20.NACA20String5000DataType)get_store().find_element_user(ACTIONPLAN$4, 0);
38177                     if (target == null)
38178                     {
38179                       target = (gov.grants.apply.forms.naca20V20.NACA20String5000DataType)get_store().add_element_user(ACTIONPLAN$4);
38180                     }
38181                     target.set(actionPlan);
38182                 }
38183             }
38184             
38185             /**
38186              * Unsets the "ActionPlan" element
38187              */
38188             public void unsetActionPlan()
38189             {
38190                 synchronized (monitor())
38191                 {
38192                     check_orphaned();
38193                     get_store().remove_element(ACTIONPLAN$4, 0);
38194                 }
38195             }
38196         }
38197         /**
38198          * An XML QID_24(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
38199          *
38200          * This is an atomic type that is a restriction of gov.grants.apply.forms.naca20V20.NACA20Document$NACA20$QID24.
38201          */
38202         public static class QID24Impl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID24
38203         {
38204             private static final long serialVersionUID = 1L;
38205             
38206             public QID24Impl(org.apache.xmlbeans.SchemaType sType)
38207             {
38208                 super(sType, false);
38209             }
38210             
38211             protected QID24Impl(org.apache.xmlbeans.SchemaType sType, boolean b)
38212             {
38213                 super(sType, b);
38214             }
38215         }
38216         /**
38217          * An XML Questionnaire(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
38218          *
38219          * This is a complex type.
38220          */
38221         public static class QuestionnaireImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Questionnaire
38222         {
38223             private static final long serialVersionUID = 1L;
38224             
38225             public QuestionnaireImpl(org.apache.xmlbeans.SchemaType sType)
38226             {
38227                 super(sType);
38228             }
38229             
38230             private static final javax.xml.namespace.QName FEDERALLEGISLATION$0 = 
38231                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FederalLegislation");
38232             private static final javax.xml.namespace.QName FEDERALRULE$2 = 
38233                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FederalRule");
38234             private static final javax.xml.namespace.QName FEDERALPROGRAM$4 = 
38235                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FederalProgram");
38236             private static final javax.xml.namespace.QName NOMINATION$6 = 
38237                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Nomination");
38238             private static final javax.xml.namespace.QName BACKGROUNDWORK$8 = 
38239                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "BackgroundWork");
38240             private static final javax.xml.namespace.QName FEDERALLEGISLATION2$10 = 
38241                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FederalLegislation2");
38242             private static final javax.xml.namespace.QName FEDERALRULE2$12 = 
38243                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FederalRule2");
38244             private static final javax.xml.namespace.QName FEDERALPROGRAM2$14 = 
38245                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FederalProgram2");
38246             private static final javax.xml.namespace.QName NOMINATION2$16 = 
38247                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Nomination2");
38248             private static final javax.xml.namespace.QName BACKGROUNDWORK2$18 = 
38249                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "BackgroundWork2");
38250             private static final javax.xml.namespace.QName COMMENTS$20 = 
38251                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Comments");
38252             
38253             
38254             /**
38255              * Gets the "FederalLegislation" element
38256              */
38257             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getFederalLegislation()
38258             {
38259                 synchronized (monitor())
38260                 {
38261                     check_orphaned();
38262                     org.apache.xmlbeans.SimpleValue target = null;
38263                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALLEGISLATION$0, 0);
38264                     if (target == null)
38265                     {
38266                       return null;
38267                     }
38268                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
38269                 }
38270             }
38271             
38272             /**
38273              * Gets (as xml) the "FederalLegislation" element
38274              */
38275             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetFederalLegislation()
38276             {
38277                 synchronized (monitor())
38278                 {
38279                     check_orphaned();
38280                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
38281                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FEDERALLEGISLATION$0, 0);
38282                     return target;
38283                 }
38284             }
38285             
38286             /**
38287              * True if has "FederalLegislation" element
38288              */
38289             public boolean isSetFederalLegislation()
38290             {
38291                 synchronized (monitor())
38292                 {
38293                     check_orphaned();
38294                     return get_store().count_elements(FEDERALLEGISLATION$0) != 0;
38295                 }
38296             }
38297             
38298             /**
38299              * Sets the "FederalLegislation" element
38300              */
38301             public void setFederalLegislation(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum federalLegislation)
38302             {
38303                 synchronized (monitor())
38304                 {
38305                     check_orphaned();
38306                     org.apache.xmlbeans.SimpleValue target = null;
38307                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALLEGISLATION$0, 0);
38308                     if (target == null)
38309                     {
38310                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALLEGISLATION$0);
38311                     }
38312                     target.setEnumValue(federalLegislation);
38313                 }
38314             }
38315             
38316             /**
38317              * Sets (as xml) the "FederalLegislation" element
38318              */
38319             public void xsetFederalLegislation(gov.grants.apply.system.globalLibraryV20.YesNoDataType federalLegislation)
38320             {
38321                 synchronized (monitor())
38322                 {
38323                     check_orphaned();
38324                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
38325                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FEDERALLEGISLATION$0, 0);
38326                     if (target == null)
38327                     {
38328                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(FEDERALLEGISLATION$0);
38329                     }
38330                     target.set(federalLegislation);
38331                 }
38332             }
38333             
38334             /**
38335              * Unsets the "FederalLegislation" element
38336              */
38337             public void unsetFederalLegislation()
38338             {
38339                 synchronized (monitor())
38340                 {
38341                     check_orphaned();
38342                     get_store().remove_element(FEDERALLEGISLATION$0, 0);
38343                 }
38344             }
38345             
38346             /**
38347              * Gets the "FederalRule" element
38348              */
38349             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getFederalRule()
38350             {
38351                 synchronized (monitor())
38352                 {
38353                     check_orphaned();
38354                     org.apache.xmlbeans.SimpleValue target = null;
38355                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALRULE$2, 0);
38356                     if (target == null)
38357                     {
38358                       return null;
38359                     }
38360                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
38361                 }
38362             }
38363             
38364             /**
38365              * Gets (as xml) the "FederalRule" element
38366              */
38367             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetFederalRule()
38368             {
38369                 synchronized (monitor())
38370                 {
38371                     check_orphaned();
38372                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
38373                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FEDERALRULE$2, 0);
38374                     return target;
38375                 }
38376             }
38377             
38378             /**
38379              * True if has "FederalRule" element
38380              */
38381             public boolean isSetFederalRule()
38382             {
38383                 synchronized (monitor())
38384                 {
38385                     check_orphaned();
38386                     return get_store().count_elements(FEDERALRULE$2) != 0;
38387                 }
38388             }
38389             
38390             /**
38391              * Sets the "FederalRule" element
38392              */
38393             public void setFederalRule(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum federalRule)
38394             {
38395                 synchronized (monitor())
38396                 {
38397                     check_orphaned();
38398                     org.apache.xmlbeans.SimpleValue target = null;
38399                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALRULE$2, 0);
38400                     if (target == null)
38401                     {
38402                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALRULE$2);
38403                     }
38404                     target.setEnumValue(federalRule);
38405                 }
38406             }
38407             
38408             /**
38409              * Sets (as xml) the "FederalRule" element
38410              */
38411             public void xsetFederalRule(gov.grants.apply.system.globalLibraryV20.YesNoDataType federalRule)
38412             {
38413                 synchronized (monitor())
38414                 {
38415                     check_orphaned();
38416                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
38417                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FEDERALRULE$2, 0);
38418                     if (target == null)
38419                     {
38420                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(FEDERALRULE$2);
38421                     }
38422                     target.set(federalRule);
38423                 }
38424             }
38425             
38426             /**
38427              * Unsets the "FederalRule" element
38428              */
38429             public void unsetFederalRule()
38430             {
38431                 synchronized (monitor())
38432                 {
38433                     check_orphaned();
38434                     get_store().remove_element(FEDERALRULE$2, 0);
38435                 }
38436             }
38437             
38438             /**
38439              * Gets the "FederalProgram" element
38440              */
38441             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getFederalProgram()
38442             {
38443                 synchronized (monitor())
38444                 {
38445                     check_orphaned();
38446                     org.apache.xmlbeans.SimpleValue target = null;
38447                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALPROGRAM$4, 0);
38448                     if (target == null)
38449                     {
38450                       return null;
38451                     }
38452                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
38453                 }
38454             }
38455             
38456             /**
38457              * Gets (as xml) the "FederalProgram" element
38458              */
38459             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetFederalProgram()
38460             {
38461                 synchronized (monitor())
38462                 {
38463                     check_orphaned();
38464                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
38465                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FEDERALPROGRAM$4, 0);
38466                     return target;
38467                 }
38468             }
38469             
38470             /**
38471              * True if has "FederalProgram" element
38472              */
38473             public boolean isSetFederalProgram()
38474             {
38475                 synchronized (monitor())
38476                 {
38477                     check_orphaned();
38478                     return get_store().count_elements(FEDERALPROGRAM$4) != 0;
38479                 }
38480             }
38481             
38482             /**
38483              * Sets the "FederalProgram" element
38484              */
38485             public void setFederalProgram(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum federalProgram)
38486             {
38487                 synchronized (monitor())
38488                 {
38489                     check_orphaned();
38490                     org.apache.xmlbeans.SimpleValue target = null;
38491                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALPROGRAM$4, 0);
38492                     if (target == null)
38493                     {
38494                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALPROGRAM$4);
38495                     }
38496                     target.setEnumValue(federalProgram);
38497                 }
38498             }
38499             
38500             /**
38501              * Sets (as xml) the "FederalProgram" element
38502              */
38503             public void xsetFederalProgram(gov.grants.apply.system.globalLibraryV20.YesNoDataType federalProgram)
38504             {
38505                 synchronized (monitor())
38506                 {
38507                     check_orphaned();
38508                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
38509                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FEDERALPROGRAM$4, 0);
38510                     if (target == null)
38511                     {
38512                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(FEDERALPROGRAM$4);
38513                     }
38514                     target.set(federalProgram);
38515                 }
38516             }
38517             
38518             /**
38519              * Unsets the "FederalProgram" element
38520              */
38521             public void unsetFederalProgram()
38522             {
38523                 synchronized (monitor())
38524                 {
38525                     check_orphaned();
38526                     get_store().remove_element(FEDERALPROGRAM$4, 0);
38527                 }
38528             }
38529             
38530             /**
38531              * Gets the "Nomination" element
38532              */
38533             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNomination()
38534             {
38535                 synchronized (monitor())
38536                 {
38537                     check_orphaned();
38538                     org.apache.xmlbeans.SimpleValue target = null;
38539                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOMINATION$6, 0);
38540                     if (target == null)
38541                     {
38542                       return null;
38543                     }
38544                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
38545                 }
38546             }
38547             
38548             /**
38549              * Gets (as xml) the "Nomination" element
38550              */
38551             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNomination()
38552             {
38553                 synchronized (monitor())
38554                 {
38555                     check_orphaned();
38556                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
38557                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NOMINATION$6, 0);
38558                     return target;
38559                 }
38560             }
38561             
38562             /**
38563              * True if has "Nomination" element
38564              */
38565             public boolean isSetNomination()
38566             {
38567                 synchronized (monitor())
38568                 {
38569                     check_orphaned();
38570                     return get_store().count_elements(NOMINATION$6) != 0;
38571                 }
38572             }
38573             
38574             /**
38575              * Sets the "Nomination" element
38576              */
38577             public void setNomination(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum nomination)
38578             {
38579                 synchronized (monitor())
38580                 {
38581                     check_orphaned();
38582                     org.apache.xmlbeans.SimpleValue target = null;
38583                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOMINATION$6, 0);
38584                     if (target == null)
38585                     {
38586                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NOMINATION$6);
38587                     }
38588                     target.setEnumValue(nomination);
38589                 }
38590             }
38591             
38592             /**
38593              * Sets (as xml) the "Nomination" element
38594              */
38595             public void xsetNomination(gov.grants.apply.system.globalLibraryV20.YesNoDataType nomination)
38596             {
38597                 synchronized (monitor())
38598                 {
38599                     check_orphaned();
38600                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
38601                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NOMINATION$6, 0);
38602                     if (target == null)
38603                     {
38604                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NOMINATION$6);
38605                     }
38606                     target.set(nomination);
38607                 }
38608             }
38609             
38610             /**
38611              * Unsets the "Nomination" element
38612              */
38613             public void unsetNomination()
38614             {
38615                 synchronized (monitor())
38616                 {
38617                     check_orphaned();
38618                     get_store().remove_element(NOMINATION$6, 0);
38619                 }
38620             }
38621             
38622             /**
38623              * Gets the "BackgroundWork" element
38624              */
38625             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getBackgroundWork()
38626             {
38627                 synchronized (monitor())
38628                 {
38629                     check_orphaned();
38630                     org.apache.xmlbeans.SimpleValue target = null;
38631                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BACKGROUNDWORK$8, 0);
38632                     if (target == null)
38633                     {
38634                       return null;
38635                     }
38636                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
38637                 }
38638             }
38639             
38640             /**
38641              * Gets (as xml) the "BackgroundWork" element
38642              */
38643             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetBackgroundWork()
38644             {
38645                 synchronized (monitor())
38646                 {
38647                     check_orphaned();
38648                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
38649                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(BACKGROUNDWORK$8, 0);
38650                     return target;
38651                 }
38652             }
38653             
38654             /**
38655              * True if has "BackgroundWork" element
38656              */
38657             public boolean isSetBackgroundWork()
38658             {
38659                 synchronized (monitor())
38660                 {
38661                     check_orphaned();
38662                     return get_store().count_elements(BACKGROUNDWORK$8) != 0;
38663                 }
38664             }
38665             
38666             /**
38667              * Sets the "BackgroundWork" element
38668              */
38669             public void setBackgroundWork(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum backgroundWork)
38670             {
38671                 synchronized (monitor())
38672                 {
38673                     check_orphaned();
38674                     org.apache.xmlbeans.SimpleValue target = null;
38675                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BACKGROUNDWORK$8, 0);
38676                     if (target == null)
38677                     {
38678                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BACKGROUNDWORK$8);
38679                     }
38680                     target.setEnumValue(backgroundWork);
38681                 }
38682             }
38683             
38684             /**
38685              * Sets (as xml) the "BackgroundWork" element
38686              */
38687             public void xsetBackgroundWork(gov.grants.apply.system.globalLibraryV20.YesNoDataType backgroundWork)
38688             {
38689                 synchronized (monitor())
38690                 {
38691                     check_orphaned();
38692                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
38693                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(BACKGROUNDWORK$8, 0);
38694                     if (target == null)
38695                     {
38696                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(BACKGROUNDWORK$8);
38697                     }
38698                     target.set(backgroundWork);
38699                 }
38700             }
38701             
38702             /**
38703              * Unsets the "BackgroundWork" element
38704              */
38705             public void unsetBackgroundWork()
38706             {
38707                 synchronized (monitor())
38708                 {
38709                     check_orphaned();
38710                     get_store().remove_element(BACKGROUNDWORK$8, 0);
38711                 }
38712             }
38713             
38714             /**
38715              * Gets the "FederalLegislation2" element
38716              */
38717             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getFederalLegislation2()
38718             {
38719                 synchronized (monitor())
38720                 {
38721                     check_orphaned();
38722                     org.apache.xmlbeans.SimpleValue target = null;
38723                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALLEGISLATION2$10, 0);
38724                     if (target == null)
38725                     {
38726                       return null;
38727                     }
38728                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
38729                 }
38730             }
38731             
38732             /**
38733              * Gets (as xml) the "FederalLegislation2" element
38734              */
38735             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetFederalLegislation2()
38736             {
38737                 synchronized (monitor())
38738                 {
38739                     check_orphaned();
38740                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
38741                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FEDERALLEGISLATION2$10, 0);
38742                     return target;
38743                 }
38744             }
38745             
38746             /**
38747              * True if has "FederalLegislation2" element
38748              */
38749             public boolean isSetFederalLegislation2()
38750             {
38751                 synchronized (monitor())
38752                 {
38753                     check_orphaned();
38754                     return get_store().count_elements(FEDERALLEGISLATION2$10) != 0;
38755                 }
38756             }
38757             
38758             /**
38759              * Sets the "FederalLegislation2" element
38760              */
38761             public void setFederalLegislation2(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum federalLegislation2)
38762             {
38763                 synchronized (monitor())
38764                 {
38765                     check_orphaned();
38766                     org.apache.xmlbeans.SimpleValue target = null;
38767                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALLEGISLATION2$10, 0);
38768                     if (target == null)
38769                     {
38770                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALLEGISLATION2$10);
38771                     }
38772                     target.setEnumValue(federalLegislation2);
38773                 }
38774             }
38775             
38776             /**
38777              * Sets (as xml) the "FederalLegislation2" element
38778              */
38779             public void xsetFederalLegislation2(gov.grants.apply.system.globalLibraryV20.YesNoDataType federalLegislation2)
38780             {
38781                 synchronized (monitor())
38782                 {
38783                     check_orphaned();
38784                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
38785                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FEDERALLEGISLATION2$10, 0);
38786                     if (target == null)
38787                     {
38788                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(FEDERALLEGISLATION2$10);
38789                     }
38790                     target.set(federalLegislation2);
38791                 }
38792             }
38793             
38794             /**
38795              * Unsets the "FederalLegislation2" element
38796              */
38797             public void unsetFederalLegislation2()
38798             {
38799                 synchronized (monitor())
38800                 {
38801                     check_orphaned();
38802                     get_store().remove_element(FEDERALLEGISLATION2$10, 0);
38803                 }
38804             }
38805             
38806             /**
38807              * Gets the "FederalRule2" element
38808              */
38809             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getFederalRule2()
38810             {
38811                 synchronized (monitor())
38812                 {
38813                     check_orphaned();
38814                     org.apache.xmlbeans.SimpleValue target = null;
38815                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALRULE2$12, 0);
38816                     if (target == null)
38817                     {
38818                       return null;
38819                     }
38820                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
38821                 }
38822             }
38823             
38824             /**
38825              * Gets (as xml) the "FederalRule2" element
38826              */
38827             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetFederalRule2()
38828             {
38829                 synchronized (monitor())
38830                 {
38831                     check_orphaned();
38832                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
38833                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FEDERALRULE2$12, 0);
38834                     return target;
38835                 }
38836             }
38837             
38838             /**
38839              * True if has "FederalRule2" element
38840              */
38841             public boolean isSetFederalRule2()
38842             {
38843                 synchronized (monitor())
38844                 {
38845                     check_orphaned();
38846                     return get_store().count_elements(FEDERALRULE2$12) != 0;
38847                 }
38848             }
38849             
38850             /**
38851              * Sets the "FederalRule2" element
38852              */
38853             public void setFederalRule2(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum federalRule2)
38854             {
38855                 synchronized (monitor())
38856                 {
38857                     check_orphaned();
38858                     org.apache.xmlbeans.SimpleValue target = null;
38859                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALRULE2$12, 0);
38860                     if (target == null)
38861                     {
38862                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALRULE2$12);
38863                     }
38864                     target.setEnumValue(federalRule2);
38865                 }
38866             }
38867             
38868             /**
38869              * Sets (as xml) the "FederalRule2" element
38870              */
38871             public void xsetFederalRule2(gov.grants.apply.system.globalLibraryV20.YesNoDataType federalRule2)
38872             {
38873                 synchronized (monitor())
38874                 {
38875                     check_orphaned();
38876                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
38877                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FEDERALRULE2$12, 0);
38878                     if (target == null)
38879                     {
38880                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(FEDERALRULE2$12);
38881                     }
38882                     target.set(federalRule2);
38883                 }
38884             }
38885             
38886             /**
38887              * Unsets the "FederalRule2" element
38888              */
38889             public void unsetFederalRule2()
38890             {
38891                 synchronized (monitor())
38892                 {
38893                     check_orphaned();
38894                     get_store().remove_element(FEDERALRULE2$12, 0);
38895                 }
38896             }
38897             
38898             /**
38899              * Gets the "FederalProgram2" element
38900              */
38901             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getFederalProgram2()
38902             {
38903                 synchronized (monitor())
38904                 {
38905                     check_orphaned();
38906                     org.apache.xmlbeans.SimpleValue target = null;
38907                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALPROGRAM2$14, 0);
38908                     if (target == null)
38909                     {
38910                       return null;
38911                     }
38912                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
38913                 }
38914             }
38915             
38916             /**
38917              * Gets (as xml) the "FederalProgram2" element
38918              */
38919             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetFederalProgram2()
38920             {
38921                 synchronized (monitor())
38922                 {
38923                     check_orphaned();
38924                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
38925                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FEDERALPROGRAM2$14, 0);
38926                     return target;
38927                 }
38928             }
38929             
38930             /**
38931              * True if has "FederalProgram2" element
38932              */
38933             public boolean isSetFederalProgram2()
38934             {
38935                 synchronized (monitor())
38936                 {
38937                     check_orphaned();
38938                     return get_store().count_elements(FEDERALPROGRAM2$14) != 0;
38939                 }
38940             }
38941             
38942             /**
38943              * Sets the "FederalProgram2" element
38944              */
38945             public void setFederalProgram2(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum federalProgram2)
38946             {
38947                 synchronized (monitor())
38948                 {
38949                     check_orphaned();
38950                     org.apache.xmlbeans.SimpleValue target = null;
38951                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALPROGRAM2$14, 0);
38952                     if (target == null)
38953                     {
38954                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALPROGRAM2$14);
38955                     }
38956                     target.setEnumValue(federalProgram2);
38957                 }
38958             }
38959             
38960             /**
38961              * Sets (as xml) the "FederalProgram2" element
38962              */
38963             public void xsetFederalProgram2(gov.grants.apply.system.globalLibraryV20.YesNoDataType federalProgram2)
38964             {
38965                 synchronized (monitor())
38966                 {
38967                     check_orphaned();
38968                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
38969                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FEDERALPROGRAM2$14, 0);
38970                     if (target == null)
38971                     {
38972                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(FEDERALPROGRAM2$14);
38973                     }
38974                     target.set(federalProgram2);
38975                 }
38976             }
38977             
38978             /**
38979              * Unsets the "FederalProgram2" element
38980              */
38981             public void unsetFederalProgram2()
38982             {
38983                 synchronized (monitor())
38984                 {
38985                     check_orphaned();
38986                     get_store().remove_element(FEDERALPROGRAM2$14, 0);
38987                 }
38988             }
38989             
38990             /**
38991              * Gets the "Nomination2" element
38992              */
38993             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNomination2()
38994             {
38995                 synchronized (monitor())
38996                 {
38997                     check_orphaned();
38998                     org.apache.xmlbeans.SimpleValue target = null;
38999                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOMINATION2$16, 0);
39000                     if (target == null)
39001                     {
39002                       return null;
39003                     }
39004                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
39005                 }
39006             }
39007             
39008             /**
39009              * Gets (as xml) the "Nomination2" element
39010              */
39011             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNomination2()
39012             {
39013                 synchronized (monitor())
39014                 {
39015                     check_orphaned();
39016                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
39017                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NOMINATION2$16, 0);
39018                     return target;
39019                 }
39020             }
39021             
39022             /**
39023              * True if has "Nomination2" element
39024              */
39025             public boolean isSetNomination2()
39026             {
39027                 synchronized (monitor())
39028                 {
39029                     check_orphaned();
39030                     return get_store().count_elements(NOMINATION2$16) != 0;
39031                 }
39032             }
39033             
39034             /**
39035              * Sets the "Nomination2" element
39036              */
39037             public void setNomination2(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum nomination2)
39038             {
39039                 synchronized (monitor())
39040                 {
39041                     check_orphaned();
39042                     org.apache.xmlbeans.SimpleValue target = null;
39043                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOMINATION2$16, 0);
39044                     if (target == null)
39045                     {
39046                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NOMINATION2$16);
39047                     }
39048                     target.setEnumValue(nomination2);
39049                 }
39050             }
39051             
39052             /**
39053              * Sets (as xml) the "Nomination2" element
39054              */
39055             public void xsetNomination2(gov.grants.apply.system.globalLibraryV20.YesNoDataType nomination2)
39056             {
39057                 synchronized (monitor())
39058                 {
39059                     check_orphaned();
39060                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
39061                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NOMINATION2$16, 0);
39062                     if (target == null)
39063                     {
39064                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NOMINATION2$16);
39065                     }
39066                     target.set(nomination2);
39067                 }
39068             }
39069             
39070             /**
39071              * Unsets the "Nomination2" element
39072              */
39073             public void unsetNomination2()
39074             {
39075                 synchronized (monitor())
39076                 {
39077                     check_orphaned();
39078                     get_store().remove_element(NOMINATION2$16, 0);
39079                 }
39080             }
39081             
39082             /**
39083              * Gets the "BackgroundWork2" element
39084              */
39085             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getBackgroundWork2()
39086             {
39087                 synchronized (monitor())
39088                 {
39089                     check_orphaned();
39090                     org.apache.xmlbeans.SimpleValue target = null;
39091                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BACKGROUNDWORK2$18, 0);
39092                     if (target == null)
39093                     {
39094                       return null;
39095                     }
39096                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
39097                 }
39098             }
39099             
39100             /**
39101              * Gets (as xml) the "BackgroundWork2" element
39102              */
39103             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetBackgroundWork2()
39104             {
39105                 synchronized (monitor())
39106                 {
39107                     check_orphaned();
39108                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
39109                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(BACKGROUNDWORK2$18, 0);
39110                     return target;
39111                 }
39112             }
39113             
39114             /**
39115              * True if has "BackgroundWork2" element
39116              */
39117             public boolean isSetBackgroundWork2()
39118             {
39119                 synchronized (monitor())
39120                 {
39121                     check_orphaned();
39122                     return get_store().count_elements(BACKGROUNDWORK2$18) != 0;
39123                 }
39124             }
39125             
39126             /**
39127              * Sets the "BackgroundWork2" element
39128              */
39129             public void setBackgroundWork2(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum backgroundWork2)
39130             {
39131                 synchronized (monitor())
39132                 {
39133                     check_orphaned();
39134                     org.apache.xmlbeans.SimpleValue target = null;
39135                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BACKGROUNDWORK2$18, 0);
39136                     if (target == null)
39137                     {
39138                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BACKGROUNDWORK2$18);
39139                     }
39140                     target.setEnumValue(backgroundWork2);
39141                 }
39142             }
39143             
39144             /**
39145              * Sets (as xml) the "BackgroundWork2" element
39146              */
39147             public void xsetBackgroundWork2(gov.grants.apply.system.globalLibraryV20.YesNoDataType backgroundWork2)
39148             {
39149                 synchronized (monitor())
39150                 {
39151                     check_orphaned();
39152                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
39153                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(BACKGROUNDWORK2$18, 0);
39154                     if (target == null)
39155                     {
39156                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(BACKGROUNDWORK2$18);
39157                     }
39158                     target.set(backgroundWork2);
39159                 }
39160             }
39161             
39162             /**
39163              * Unsets the "BackgroundWork2" element
39164              */
39165             public void unsetBackgroundWork2()
39166             {
39167                 synchronized (monitor())
39168                 {
39169                     check_orphaned();
39170                     get_store().remove_element(BACKGROUNDWORK2$18, 0);
39171                 }
39172             }
39173             
39174             /**
39175              * Gets the "Comments" element
39176              */
39177             public java.lang.String getComments()
39178             {
39179                 synchronized (monitor())
39180                 {
39181                     check_orphaned();
39182                     org.apache.xmlbeans.SimpleValue target = null;
39183                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COMMENTS$20, 0);
39184                     if (target == null)
39185                     {
39186                       return null;
39187                     }
39188                     return target.getStringValue();
39189                 }
39190             }
39191             
39192             /**
39193              * Gets (as xml) the "Comments" element
39194              */
39195             public gov.grants.apply.forms.naca20V20.NACA20String4000DataType xgetComments()
39196             {
39197                 synchronized (monitor())
39198                 {
39199                     check_orphaned();
39200                     gov.grants.apply.forms.naca20V20.NACA20String4000DataType target = null;
39201                     target = (gov.grants.apply.forms.naca20V20.NACA20String4000DataType)get_store().find_element_user(COMMENTS$20, 0);
39202                     return target;
39203                 }
39204             }
39205             
39206             /**
39207              * True if has "Comments" element
39208              */
39209             public boolean isSetComments()
39210             {
39211                 synchronized (monitor())
39212                 {
39213                     check_orphaned();
39214                     return get_store().count_elements(COMMENTS$20) != 0;
39215                 }
39216             }
39217             
39218             /**
39219              * Sets the "Comments" element
39220              */
39221             public void setComments(java.lang.String comments)
39222             {
39223                 synchronized (monitor())
39224                 {
39225                     check_orphaned();
39226                     org.apache.xmlbeans.SimpleValue target = null;
39227                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COMMENTS$20, 0);
39228                     if (target == null)
39229                     {
39230                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(COMMENTS$20);
39231                     }
39232                     target.setStringValue(comments);
39233                 }
39234             }
39235             
39236             /**
39237              * Sets (as xml) the "Comments" element
39238              */
39239             public void xsetComments(gov.grants.apply.forms.naca20V20.NACA20String4000DataType comments)
39240             {
39241                 synchronized (monitor())
39242                 {
39243                     check_orphaned();
39244                     gov.grants.apply.forms.naca20V20.NACA20String4000DataType target = null;
39245                     target = (gov.grants.apply.forms.naca20V20.NACA20String4000DataType)get_store().find_element_user(COMMENTS$20, 0);
39246                     if (target == null)
39247                     {
39248                       target = (gov.grants.apply.forms.naca20V20.NACA20String4000DataType)get_store().add_element_user(COMMENTS$20);
39249                     }
39250                     target.set(comments);
39251                 }
39252             }
39253             
39254             /**
39255              * Unsets the "Comments" element
39256              */
39257             public void unsetComments()
39258             {
39259                 synchronized (monitor())
39260                 {
39261                     check_orphaned();
39262                     get_store().remove_element(COMMENTS$20, 0);
39263                 }
39264             }
39265         }
39266         /**
39267          * An XML EnvironmentalReview(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
39268          *
39269          * This is a complex type.
39270          */
39271         public static class EnvironmentalReviewImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EnvironmentalReview
39272         {
39273             private static final long serialVersionUID = 1L;
39274             
39275             public EnvironmentalReviewImpl(org.apache.xmlbeans.SchemaType sType)
39276             {
39277                 super(sType);
39278             }
39279             
39280             private static final javax.xml.namespace.QName CATEGORICALEXCLUSION$0 = 
39281                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "CategoricalExclusion");
39282             private static final javax.xml.namespace.QName ENVIRONMENTALIMPACT$2 = 
39283                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "EnvironmentalImpact");
39284             private static final javax.xml.namespace.QName HISTORICALSITES$4 = 
39285                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "HistoricalSites");
39286             private static final javax.xml.namespace.QName WILDERNESSAREAS$6 = 
39287                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "WildernessAreas");
39288             private static final javax.xml.namespace.QName SCENICRIVERS$8 = 
39289                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ScenicRivers");
39290             private static final javax.xml.namespace.QName CRITICALHABITATS$10 = 
39291                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "CriticalHabitats");
39292             private static final javax.xml.namespace.QName NATURALLANDMARKS$12 = 
39293                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NaturalLandmarks");
39294             private static final javax.xml.namespace.QName COSTALBARRIER$14 = 
39295                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "CostalBarrier");
39296             private static final javax.xml.namespace.QName COSTALZONE$16 = 
39297                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "CostalZone");
39298             private static final javax.xml.namespace.QName SOLESOURCEAQUIFER$18 = 
39299                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SoleSourceAquifer");
39300             private static final javax.xml.namespace.QName WETLANDS$20 = 
39301                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Wetlands");
39302             private static final javax.xml.namespace.QName FLOODPLAINS$22 = 
39303                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FloodPlains");
39304             private static final javax.xml.namespace.QName PRIMEFARMLAND$24 = 
39305                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "PrimeFarmland");
39306             private static final javax.xml.namespace.QName EPALIST$26 = 
39307                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "EPAList");
39308             private static final javax.xml.namespace.QName ERNARRATIVE$28 = 
39309                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ERNarrative");
39310             
39311             
39312             /**
39313              * Gets the "CategoricalExclusion" element
39314              */
39315             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCategoricalExclusion()
39316             {
39317                 synchronized (monitor())
39318                 {
39319                     check_orphaned();
39320                     org.apache.xmlbeans.SimpleValue target = null;
39321                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CATEGORICALEXCLUSION$0, 0);
39322                     if (target == null)
39323                     {
39324                       return null;
39325                     }
39326                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
39327                 }
39328             }
39329             
39330             /**
39331              * Gets (as xml) the "CategoricalExclusion" element
39332              */
39333             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCategoricalExclusion()
39334             {
39335                 synchronized (monitor())
39336                 {
39337                     check_orphaned();
39338                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
39339                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CATEGORICALEXCLUSION$0, 0);
39340                     return target;
39341                 }
39342             }
39343             
39344             /**
39345              * Sets the "CategoricalExclusion" element
39346              */
39347             public void setCategoricalExclusion(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum categoricalExclusion)
39348             {
39349                 synchronized (monitor())
39350                 {
39351                     check_orphaned();
39352                     org.apache.xmlbeans.SimpleValue target = null;
39353                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CATEGORICALEXCLUSION$0, 0);
39354                     if (target == null)
39355                     {
39356                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CATEGORICALEXCLUSION$0);
39357                     }
39358                     target.setEnumValue(categoricalExclusion);
39359                 }
39360             }
39361             
39362             /**
39363              * Sets (as xml) the "CategoricalExclusion" element
39364              */
39365             public void xsetCategoricalExclusion(gov.grants.apply.system.globalLibraryV20.YesNoDataType categoricalExclusion)
39366             {
39367                 synchronized (monitor())
39368                 {
39369                     check_orphaned();
39370                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
39371                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CATEGORICALEXCLUSION$0, 0);
39372                     if (target == null)
39373                     {
39374                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(CATEGORICALEXCLUSION$0);
39375                     }
39376                     target.set(categoricalExclusion);
39377                 }
39378             }
39379             
39380             /**
39381              * Gets the "EnvironmentalImpact" element
39382              */
39383             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getEnvironmentalImpact()
39384             {
39385                 synchronized (monitor())
39386                 {
39387                     check_orphaned();
39388                     org.apache.xmlbeans.SimpleValue target = null;
39389                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ENVIRONMENTALIMPACT$2, 0);
39390                     if (target == null)
39391                     {
39392                       return null;
39393                     }
39394                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
39395                 }
39396             }
39397             
39398             /**
39399              * Gets (as xml) the "EnvironmentalImpact" element
39400              */
39401             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetEnvironmentalImpact()
39402             {
39403                 synchronized (monitor())
39404                 {
39405                     check_orphaned();
39406                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
39407                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ENVIRONMENTALIMPACT$2, 0);
39408                     return target;
39409                 }
39410             }
39411             
39412             /**
39413              * Sets the "EnvironmentalImpact" element
39414              */
39415             public void setEnvironmentalImpact(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum environmentalImpact)
39416             {
39417                 synchronized (monitor())
39418                 {
39419                     check_orphaned();
39420                     org.apache.xmlbeans.SimpleValue target = null;
39421                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ENVIRONMENTALIMPACT$2, 0);
39422                     if (target == null)
39423                     {
39424                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ENVIRONMENTALIMPACT$2);
39425                     }
39426                     target.setEnumValue(environmentalImpact);
39427                 }
39428             }
39429             
39430             /**
39431              * Sets (as xml) the "EnvironmentalImpact" element
39432              */
39433             public void xsetEnvironmentalImpact(gov.grants.apply.system.globalLibraryV20.YesNoDataType environmentalImpact)
39434             {
39435                 synchronized (monitor())
39436                 {
39437                     check_orphaned();
39438                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
39439                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ENVIRONMENTALIMPACT$2, 0);
39440                     if (target == null)
39441                     {
39442                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ENVIRONMENTALIMPACT$2);
39443                     }
39444                     target.set(environmentalImpact);
39445                 }
39446             }
39447             
39448             /**
39449              * Gets the "HistoricalSites" element
39450              */
39451             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getHistoricalSites()
39452             {
39453                 synchronized (monitor())
39454                 {
39455                     check_orphaned();
39456                     org.apache.xmlbeans.SimpleValue target = null;
39457                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(HISTORICALSITES$4, 0);
39458                     if (target == null)
39459                     {
39460                       return null;
39461                     }
39462                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
39463                 }
39464             }
39465             
39466             /**
39467              * Gets (as xml) the "HistoricalSites" element
39468              */
39469             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetHistoricalSites()
39470             {
39471                 synchronized (monitor())
39472                 {
39473                     check_orphaned();
39474                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
39475                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(HISTORICALSITES$4, 0);
39476                     return target;
39477                 }
39478             }
39479             
39480             /**
39481              * Sets the "HistoricalSites" element
39482              */
39483             public void setHistoricalSites(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum historicalSites)
39484             {
39485                 synchronized (monitor())
39486                 {
39487                     check_orphaned();
39488                     org.apache.xmlbeans.SimpleValue target = null;
39489                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(HISTORICALSITES$4, 0);
39490                     if (target == null)
39491                     {
39492                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(HISTORICALSITES$4);
39493                     }
39494                     target.setEnumValue(historicalSites);
39495                 }
39496             }
39497             
39498             /**
39499              * Sets (as xml) the "HistoricalSites" element
39500              */
39501             public void xsetHistoricalSites(gov.grants.apply.system.globalLibraryV20.YesNoDataType historicalSites)
39502             {
39503                 synchronized (monitor())
39504                 {
39505                     check_orphaned();
39506                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
39507                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(HISTORICALSITES$4, 0);
39508                     if (target == null)
39509                     {
39510                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(HISTORICALSITES$4);
39511                     }
39512                     target.set(historicalSites);
39513                 }
39514             }
39515             
39516             /**
39517              * Gets the "WildernessAreas" element
39518              */
39519             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getWildernessAreas()
39520             {
39521                 synchronized (monitor())
39522                 {
39523                     check_orphaned();
39524                     org.apache.xmlbeans.SimpleValue target = null;
39525                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WILDERNESSAREAS$6, 0);
39526                     if (target == null)
39527                     {
39528                       return null;
39529                     }
39530                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
39531                 }
39532             }
39533             
39534             /**
39535              * Gets (as xml) the "WildernessAreas" element
39536              */
39537             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetWildernessAreas()
39538             {
39539                 synchronized (monitor())
39540                 {
39541                     check_orphaned();
39542                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
39543                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(WILDERNESSAREAS$6, 0);
39544                     return target;
39545                 }
39546             }
39547             
39548             /**
39549              * Sets the "WildernessAreas" element
39550              */
39551             public void setWildernessAreas(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum wildernessAreas)
39552             {
39553                 synchronized (monitor())
39554                 {
39555                     check_orphaned();
39556                     org.apache.xmlbeans.SimpleValue target = null;
39557                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WILDERNESSAREAS$6, 0);
39558                     if (target == null)
39559                     {
39560                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(WILDERNESSAREAS$6);
39561                     }
39562                     target.setEnumValue(wildernessAreas);
39563                 }
39564             }
39565             
39566             /**
39567              * Sets (as xml) the "WildernessAreas" element
39568              */
39569             public void xsetWildernessAreas(gov.grants.apply.system.globalLibraryV20.YesNoDataType wildernessAreas)
39570             {
39571                 synchronized (monitor())
39572                 {
39573                     check_orphaned();
39574                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
39575                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(WILDERNESSAREAS$6, 0);
39576                     if (target == null)
39577                     {
39578                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(WILDERNESSAREAS$6);
39579                     }
39580                     target.set(wildernessAreas);
39581                 }
39582             }
39583             
39584             /**
39585              * Gets the "ScenicRivers" element
39586              */
39587             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getScenicRivers()
39588             {
39589                 synchronized (monitor())
39590                 {
39591                     check_orphaned();
39592                     org.apache.xmlbeans.SimpleValue target = null;
39593                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SCENICRIVERS$8, 0);
39594                     if (target == null)
39595                     {
39596                       return null;
39597                     }
39598                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
39599                 }
39600             }
39601             
39602             /**
39603              * Gets (as xml) the "ScenicRivers" element
39604              */
39605             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetScenicRivers()
39606             {
39607                 synchronized (monitor())
39608                 {
39609                     check_orphaned();
39610                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
39611                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SCENICRIVERS$8, 0);
39612                     return target;
39613                 }
39614             }
39615             
39616             /**
39617              * Sets the "ScenicRivers" element
39618              */
39619             public void setScenicRivers(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum scenicRivers)
39620             {
39621                 synchronized (monitor())
39622                 {
39623                     check_orphaned();
39624                     org.apache.xmlbeans.SimpleValue target = null;
39625                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SCENICRIVERS$8, 0);
39626                     if (target == null)
39627                     {
39628                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SCENICRIVERS$8);
39629                     }
39630                     target.setEnumValue(scenicRivers);
39631                 }
39632             }
39633             
39634             /**
39635              * Sets (as xml) the "ScenicRivers" element
39636              */
39637             public void xsetScenicRivers(gov.grants.apply.system.globalLibraryV20.YesNoDataType scenicRivers)
39638             {
39639                 synchronized (monitor())
39640                 {
39641                     check_orphaned();
39642                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
39643                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SCENICRIVERS$8, 0);
39644                     if (target == null)
39645                     {
39646                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SCENICRIVERS$8);
39647                     }
39648                     target.set(scenicRivers);
39649                 }
39650             }
39651             
39652             /**
39653              * Gets the "CriticalHabitats" element
39654              */
39655             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCriticalHabitats()
39656             {
39657                 synchronized (monitor())
39658                 {
39659                     check_orphaned();
39660                     org.apache.xmlbeans.SimpleValue target = null;
39661                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CRITICALHABITATS$10, 0);
39662                     if (target == null)
39663                     {
39664                       return null;
39665                     }
39666                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
39667                 }
39668             }
39669             
39670             /**
39671              * Gets (as xml) the "CriticalHabitats" element
39672              */
39673             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCriticalHabitats()
39674             {
39675                 synchronized (monitor())
39676                 {
39677                     check_orphaned();
39678                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
39679                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CRITICALHABITATS$10, 0);
39680                     return target;
39681                 }
39682             }
39683             
39684             /**
39685              * Sets the "CriticalHabitats" element
39686              */
39687             public void setCriticalHabitats(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum criticalHabitats)
39688             {
39689                 synchronized (monitor())
39690                 {
39691                     check_orphaned();
39692                     org.apache.xmlbeans.SimpleValue target = null;
39693                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CRITICALHABITATS$10, 0);
39694                     if (target == null)
39695                     {
39696                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CRITICALHABITATS$10);
39697                     }
39698                     target.setEnumValue(criticalHabitats);
39699                 }
39700             }
39701             
39702             /**
39703              * Sets (as xml) the "CriticalHabitats" element
39704              */
39705             public void xsetCriticalHabitats(gov.grants.apply.system.globalLibraryV20.YesNoDataType criticalHabitats)
39706             {
39707                 synchronized (monitor())
39708                 {
39709                     check_orphaned();
39710                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
39711                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CRITICALHABITATS$10, 0);
39712                     if (target == null)
39713                     {
39714                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(CRITICALHABITATS$10);
39715                     }
39716                     target.set(criticalHabitats);
39717                 }
39718             }
39719             
39720             /**
39721              * Gets the "NaturalLandmarks" element
39722              */
39723             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNaturalLandmarks()
39724             {
39725                 synchronized (monitor())
39726                 {
39727                     check_orphaned();
39728                     org.apache.xmlbeans.SimpleValue target = null;
39729                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NATURALLANDMARKS$12, 0);
39730                     if (target == null)
39731                     {
39732                       return null;
39733                     }
39734                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
39735                 }
39736             }
39737             
39738             /**
39739              * Gets (as xml) the "NaturalLandmarks" element
39740              */
39741             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNaturalLandmarks()
39742             {
39743                 synchronized (monitor())
39744                 {
39745                     check_orphaned();
39746                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
39747                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NATURALLANDMARKS$12, 0);
39748                     return target;
39749                 }
39750             }
39751             
39752             /**
39753              * Sets the "NaturalLandmarks" element
39754              */
39755             public void setNaturalLandmarks(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum naturalLandmarks)
39756             {
39757                 synchronized (monitor())
39758                 {
39759                     check_orphaned();
39760                     org.apache.xmlbeans.SimpleValue target = null;
39761                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NATURALLANDMARKS$12, 0);
39762                     if (target == null)
39763                     {
39764                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NATURALLANDMARKS$12);
39765                     }
39766                     target.setEnumValue(naturalLandmarks);
39767                 }
39768             }
39769             
39770             /**
39771              * Sets (as xml) the "NaturalLandmarks" element
39772              */
39773             public void xsetNaturalLandmarks(gov.grants.apply.system.globalLibraryV20.YesNoDataType naturalLandmarks)
39774             {
39775                 synchronized (monitor())
39776                 {
39777                     check_orphaned();
39778                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
39779                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NATURALLANDMARKS$12, 0);
39780                     if (target == null)
39781                     {
39782                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NATURALLANDMARKS$12);
39783                     }
39784                     target.set(naturalLandmarks);
39785                 }
39786             }
39787             
39788             /**
39789              * Gets the "CostalBarrier" element
39790              */
39791             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCostalBarrier()
39792             {
39793                 synchronized (monitor())
39794                 {
39795                     check_orphaned();
39796                     org.apache.xmlbeans.SimpleValue target = null;
39797                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COSTALBARRIER$14, 0);
39798                     if (target == null)
39799                     {
39800                       return null;
39801                     }
39802                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
39803                 }
39804             }
39805             
39806             /**
39807              * Gets (as xml) the "CostalBarrier" element
39808              */
39809             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCostalBarrier()
39810             {
39811                 synchronized (monitor())
39812                 {
39813                     check_orphaned();
39814                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
39815                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(COSTALBARRIER$14, 0);
39816                     return target;
39817                 }
39818             }
39819             
39820             /**
39821              * Sets the "CostalBarrier" element
39822              */
39823             public void setCostalBarrier(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum costalBarrier)
39824             {
39825                 synchronized (monitor())
39826                 {
39827                     check_orphaned();
39828                     org.apache.xmlbeans.SimpleValue target = null;
39829                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COSTALBARRIER$14, 0);
39830                     if (target == null)
39831                     {
39832                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(COSTALBARRIER$14);
39833                     }
39834                     target.setEnumValue(costalBarrier);
39835                 }
39836             }
39837             
39838             /**
39839              * Sets (as xml) the "CostalBarrier" element
39840              */
39841             public void xsetCostalBarrier(gov.grants.apply.system.globalLibraryV20.YesNoDataType costalBarrier)
39842             {
39843                 synchronized (monitor())
39844                 {
39845                     check_orphaned();
39846                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
39847                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(COSTALBARRIER$14, 0);
39848                     if (target == null)
39849                     {
39850                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(COSTALBARRIER$14);
39851                     }
39852                     target.set(costalBarrier);
39853                 }
39854             }
39855             
39856             /**
39857              * Gets the "CostalZone" element
39858              */
39859             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCostalZone()
39860             {
39861                 synchronized (monitor())
39862                 {
39863                     check_orphaned();
39864                     org.apache.xmlbeans.SimpleValue target = null;
39865                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COSTALZONE$16, 0);
39866                     if (target == null)
39867                     {
39868                       return null;
39869                     }
39870                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
39871                 }
39872             }
39873             
39874             /**
39875              * Gets (as xml) the "CostalZone" element
39876              */
39877             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCostalZone()
39878             {
39879                 synchronized (monitor())
39880                 {
39881                     check_orphaned();
39882                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
39883                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(COSTALZONE$16, 0);
39884                     return target;
39885                 }
39886             }
39887             
39888             /**
39889              * Sets the "CostalZone" element
39890              */
39891             public void setCostalZone(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum costalZone)
39892             {
39893                 synchronized (monitor())
39894                 {
39895                     check_orphaned();
39896                     org.apache.xmlbeans.SimpleValue target = null;
39897                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COSTALZONE$16, 0);
39898                     if (target == null)
39899                     {
39900                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(COSTALZONE$16);
39901                     }
39902                     target.setEnumValue(costalZone);
39903                 }
39904             }
39905             
39906             /**
39907              * Sets (as xml) the "CostalZone" element
39908              */
39909             public void xsetCostalZone(gov.grants.apply.system.globalLibraryV20.YesNoDataType costalZone)
39910             {
39911                 synchronized (monitor())
39912                 {
39913                     check_orphaned();
39914                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
39915                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(COSTALZONE$16, 0);
39916                     if (target == null)
39917                     {
39918                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(COSTALZONE$16);
39919                     }
39920                     target.set(costalZone);
39921                 }
39922             }
39923             
39924             /**
39925              * Gets the "SoleSourceAquifer" element
39926              */
39927             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSoleSourceAquifer()
39928             {
39929                 synchronized (monitor())
39930                 {
39931                     check_orphaned();
39932                     org.apache.xmlbeans.SimpleValue target = null;
39933                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SOLESOURCEAQUIFER$18, 0);
39934                     if (target == null)
39935                     {
39936                       return null;
39937                     }
39938                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
39939                 }
39940             }
39941             
39942             /**
39943              * Gets (as xml) the "SoleSourceAquifer" element
39944              */
39945             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSoleSourceAquifer()
39946             {
39947                 synchronized (monitor())
39948                 {
39949                     check_orphaned();
39950                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
39951                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SOLESOURCEAQUIFER$18, 0);
39952                     return target;
39953                 }
39954             }
39955             
39956             /**
39957              * Sets the "SoleSourceAquifer" element
39958              */
39959             public void setSoleSourceAquifer(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum soleSourceAquifer)
39960             {
39961                 synchronized (monitor())
39962                 {
39963                     check_orphaned();
39964                     org.apache.xmlbeans.SimpleValue target = null;
39965                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SOLESOURCEAQUIFER$18, 0);
39966                     if (target == null)
39967                     {
39968                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SOLESOURCEAQUIFER$18);
39969                     }
39970                     target.setEnumValue(soleSourceAquifer);
39971                 }
39972             }
39973             
39974             /**
39975              * Sets (as xml) the "SoleSourceAquifer" element
39976              */
39977             public void xsetSoleSourceAquifer(gov.grants.apply.system.globalLibraryV20.YesNoDataType soleSourceAquifer)
39978             {
39979                 synchronized (monitor())
39980                 {
39981                     check_orphaned();
39982                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
39983                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SOLESOURCEAQUIFER$18, 0);
39984                     if (target == null)
39985                     {
39986                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SOLESOURCEAQUIFER$18);
39987                     }
39988                     target.set(soleSourceAquifer);
39989                 }
39990             }
39991             
39992             /**
39993              * Gets the "Wetlands" element
39994              */
39995             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getWetlands()
39996             {
39997                 synchronized (monitor())
39998                 {
39999                     check_orphaned();
40000                     org.apache.xmlbeans.SimpleValue target = null;
40001                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WETLANDS$20, 0);
40002                     if (target == null)
40003                     {
40004                       return null;
40005                     }
40006                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
40007                 }
40008             }
40009             
40010             /**
40011              * Gets (as xml) the "Wetlands" element
40012              */
40013             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetWetlands()
40014             {
40015                 synchronized (monitor())
40016                 {
40017                     check_orphaned();
40018                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
40019                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(WETLANDS$20, 0);
40020                     return target;
40021                 }
40022             }
40023             
40024             /**
40025              * Sets the "Wetlands" element
40026              */
40027             public void setWetlands(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum wetlands)
40028             {
40029                 synchronized (monitor())
40030                 {
40031                     check_orphaned();
40032                     org.apache.xmlbeans.SimpleValue target = null;
40033                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WETLANDS$20, 0);
40034                     if (target == null)
40035                     {
40036                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(WETLANDS$20);
40037                     }
40038                     target.setEnumValue(wetlands);
40039                 }
40040             }
40041             
40042             /**
40043              * Sets (as xml) the "Wetlands" element
40044              */
40045             public void xsetWetlands(gov.grants.apply.system.globalLibraryV20.YesNoDataType wetlands)
40046             {
40047                 synchronized (monitor())
40048                 {
40049                     check_orphaned();
40050                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
40051                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(WETLANDS$20, 0);
40052                     if (target == null)
40053                     {
40054                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(WETLANDS$20);
40055                     }
40056                     target.set(wetlands);
40057                 }
40058             }
40059             
40060             /**
40061              * Gets the "FloodPlains" element
40062              */
40063             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getFloodPlains()
40064             {
40065                 synchronized (monitor())
40066                 {
40067                     check_orphaned();
40068                     org.apache.xmlbeans.SimpleValue target = null;
40069                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FLOODPLAINS$22, 0);
40070                     if (target == null)
40071                     {
40072                       return null;
40073                     }
40074                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
40075                 }
40076             }
40077             
40078             /**
40079              * Gets (as xml) the "FloodPlains" element
40080              */
40081             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetFloodPlains()
40082             {
40083                 synchronized (monitor())
40084                 {
40085                     check_orphaned();
40086                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
40087                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FLOODPLAINS$22, 0);
40088                     return target;
40089                 }
40090             }
40091             
40092             /**
40093              * Sets the "FloodPlains" element
40094              */
40095             public void setFloodPlains(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum floodPlains)
40096             {
40097                 synchronized (monitor())
40098                 {
40099                     check_orphaned();
40100                     org.apache.xmlbeans.SimpleValue target = null;
40101                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FLOODPLAINS$22, 0);
40102                     if (target == null)
40103                     {
40104                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FLOODPLAINS$22);
40105                     }
40106                     target.setEnumValue(floodPlains);
40107                 }
40108             }
40109             
40110             /**
40111              * Sets (as xml) the "FloodPlains" element
40112              */
40113             public void xsetFloodPlains(gov.grants.apply.system.globalLibraryV20.YesNoDataType floodPlains)
40114             {
40115                 synchronized (monitor())
40116                 {
40117                     check_orphaned();
40118                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
40119                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FLOODPLAINS$22, 0);
40120                     if (target == null)
40121                     {
40122                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(FLOODPLAINS$22);
40123                     }
40124                     target.set(floodPlains);
40125                 }
40126             }
40127             
40128             /**
40129              * Gets the "PrimeFarmland" element
40130              */
40131             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getPrimeFarmland()
40132             {
40133                 synchronized (monitor())
40134                 {
40135                     check_orphaned();
40136                     org.apache.xmlbeans.SimpleValue target = null;
40137                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PRIMEFARMLAND$24, 0);
40138                     if (target == null)
40139                     {
40140                       return null;
40141                     }
40142                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
40143                 }
40144             }
40145             
40146             /**
40147              * Gets (as xml) the "PrimeFarmland" element
40148              */
40149             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetPrimeFarmland()
40150             {
40151                 synchronized (monitor())
40152                 {
40153                     check_orphaned();
40154                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
40155                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(PRIMEFARMLAND$24, 0);
40156                     return target;
40157                 }
40158             }
40159             
40160             /**
40161              * Sets the "PrimeFarmland" element
40162              */
40163             public void setPrimeFarmland(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum primeFarmland)
40164             {
40165                 synchronized (monitor())
40166                 {
40167                     check_orphaned();
40168                     org.apache.xmlbeans.SimpleValue target = null;
40169                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PRIMEFARMLAND$24, 0);
40170                     if (target == null)
40171                     {
40172                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PRIMEFARMLAND$24);
40173                     }
40174                     target.setEnumValue(primeFarmland);
40175                 }
40176             }
40177             
40178             /**
40179              * Sets (as xml) the "PrimeFarmland" element
40180              */
40181             public void xsetPrimeFarmland(gov.grants.apply.system.globalLibraryV20.YesNoDataType primeFarmland)
40182             {
40183                 synchronized (monitor())
40184                 {
40185                     check_orphaned();
40186                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
40187                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(PRIMEFARMLAND$24, 0);
40188                     if (target == null)
40189                     {
40190                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(PRIMEFARMLAND$24);
40191                     }
40192                     target.set(primeFarmland);
40193                 }
40194             }
40195             
40196             /**
40197              * Gets the "EPAList" element
40198              */
40199             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getEPAList()
40200             {
40201                 synchronized (monitor())
40202                 {
40203                     check_orphaned();
40204                     org.apache.xmlbeans.SimpleValue target = null;
40205                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EPALIST$26, 0);
40206                     if (target == null)
40207                     {
40208                       return null;
40209                     }
40210                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
40211                 }
40212             }
40213             
40214             /**
40215              * Gets (as xml) the "EPAList" element
40216              */
40217             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetEPAList()
40218             {
40219                 synchronized (monitor())
40220                 {
40221                     check_orphaned();
40222                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
40223                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(EPALIST$26, 0);
40224                     return target;
40225                 }
40226             }
40227             
40228             /**
40229              * Sets the "EPAList" element
40230              */
40231             public void setEPAList(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum epaList)
40232             {
40233                 synchronized (monitor())
40234                 {
40235                     check_orphaned();
40236                     org.apache.xmlbeans.SimpleValue target = null;
40237                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EPALIST$26, 0);
40238                     if (target == null)
40239                     {
40240                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(EPALIST$26);
40241                     }
40242                     target.setEnumValue(epaList);
40243                 }
40244             }
40245             
40246             /**
40247              * Sets (as xml) the "EPAList" element
40248              */
40249             public void xsetEPAList(gov.grants.apply.system.globalLibraryV20.YesNoDataType epaList)
40250             {
40251                 synchronized (monitor())
40252                 {
40253                     check_orphaned();
40254                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
40255                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(EPALIST$26, 0);
40256                     if (target == null)
40257                     {
40258                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(EPALIST$26);
40259                     }
40260                     target.set(epaList);
40261                 }
40262             }
40263             
40264             /**
40265              * Gets the "ERNarrative" element
40266              */
40267             public java.lang.String getERNarrative()
40268             {
40269                 synchronized (monitor())
40270                 {
40271                     check_orphaned();
40272                     org.apache.xmlbeans.SimpleValue target = null;
40273                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ERNARRATIVE$28, 0);
40274                     if (target == null)
40275                     {
40276                       return null;
40277                     }
40278                     return target.getStringValue();
40279                 }
40280             }
40281             
40282             /**
40283              * Gets (as xml) the "ERNarrative" element
40284              */
40285             public gov.grants.apply.forms.naca20V20.NACA20String5000DataType xgetERNarrative()
40286             {
40287                 synchronized (monitor())
40288                 {
40289                     check_orphaned();
40290                     gov.grants.apply.forms.naca20V20.NACA20String5000DataType target = null;
40291                     target = (gov.grants.apply.forms.naca20V20.NACA20String5000DataType)get_store().find_element_user(ERNARRATIVE$28, 0);
40292                     return target;
40293                 }
40294             }
40295             
40296             /**
40297              * True if has "ERNarrative" element
40298              */
40299             public boolean isSetERNarrative()
40300             {
40301                 synchronized (monitor())
40302                 {
40303                     check_orphaned();
40304                     return get_store().count_elements(ERNARRATIVE$28) != 0;
40305                 }
40306             }
40307             
40308             /**
40309              * Sets the "ERNarrative" element
40310              */
40311             public void setERNarrative(java.lang.String erNarrative)
40312             {
40313                 synchronized (monitor())
40314                 {
40315                     check_orphaned();
40316                     org.apache.xmlbeans.SimpleValue target = null;
40317                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ERNARRATIVE$28, 0);
40318                     if (target == null)
40319                     {
40320                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ERNARRATIVE$28);
40321                     }
40322                     target.setStringValue(erNarrative);
40323                 }
40324             }
40325             
40326             /**
40327              * Sets (as xml) the "ERNarrative" element
40328              */
40329             public void xsetERNarrative(gov.grants.apply.forms.naca20V20.NACA20String5000DataType erNarrative)
40330             {
40331                 synchronized (monitor())
40332                 {
40333                     check_orphaned();
40334                     gov.grants.apply.forms.naca20V20.NACA20String5000DataType target = null;
40335                     target = (gov.grants.apply.forms.naca20V20.NACA20String5000DataType)get_store().find_element_user(ERNARRATIVE$28, 0);
40336                     if (target == null)
40337                     {
40338                       target = (gov.grants.apply.forms.naca20V20.NACA20String5000DataType)get_store().add_element_user(ERNARRATIVE$28);
40339                     }
40340                     target.set(erNarrative);
40341                 }
40342             }
40343             
40344             /**
40345              * Unsets the "ERNarrative" element
40346              */
40347             public void unsetERNarrative()
40348             {
40349                 synchronized (monitor())
40350                 {
40351                     check_orphaned();
40352                     get_store().remove_element(ERNARRATIVE$28, 0);
40353                 }
40354             }
40355         }
40356         /**
40357          * An XML ApplicationChecklist(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
40358          *
40359          * This is a complex type.
40360          */
40361         public static class ApplicationChecklistImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.ApplicationChecklist
40362         {
40363             private static final long serialVersionUID = 1L;
40364             
40365             public ApplicationChecklistImpl(org.apache.xmlbeans.SchemaType sType)
40366             {
40367                 super(sType);
40368             }
40369             
40370             private static final javax.xml.namespace.QName SF424$0 = 
40371                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SF424");
40372             private static final javax.xml.namespace.QName EINDOCUMENTATION$2 = 
40373                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "EINDocumentation");
40374             private static final javax.xml.namespace.QName HFFIAPPLICATIONNARRATIVE$4 = 
40375                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "HFFIApplicationNarrative");
40376             private static final javax.xml.namespace.QName FINANCIALSTATEMENTS$6 = 
40377                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FinancialStatements");
40378             private static final javax.xml.namespace.QName MATCHINGFUNDSDOCUMENTATION$8 = 
40379                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "MatchingFundsDocumentation");
40380             private static final javax.xml.namespace.QName RESUMES$10 = 
40381                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Resumes");
40382             private static final javax.xml.namespace.QName ORGANIZATIONALCHART$12 = 
40383                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "OrganizationalChart");
40384             private static final javax.xml.namespace.QName CDFIAPPLICATIONNARRATIVE$14 = 
40385                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "CDFIApplicationNarrative");
40386             
40387             
40388             /**
40389              * Gets the "SF424" element
40390              */
40391             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSF424()
40392             {
40393                 synchronized (monitor())
40394                 {
40395                     check_orphaned();
40396                     org.apache.xmlbeans.SimpleValue target = null;
40397                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SF424$0, 0);
40398                     if (target == null)
40399                     {
40400                       return null;
40401                     }
40402                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
40403                 }
40404             }
40405             
40406             /**
40407              * Gets (as xml) the "SF424" element
40408              */
40409             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSF424()
40410             {
40411                 synchronized (monitor())
40412                 {
40413                     check_orphaned();
40414                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
40415                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SF424$0, 0);
40416                     return target;
40417                 }
40418             }
40419             
40420             /**
40421              * Sets the "SF424" element
40422              */
40423             public void setSF424(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum sf424)
40424             {
40425                 synchronized (monitor())
40426                 {
40427                     check_orphaned();
40428                     org.apache.xmlbeans.SimpleValue target = null;
40429                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SF424$0, 0);
40430                     if (target == null)
40431                     {
40432                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SF424$0);
40433                     }
40434                     target.setEnumValue(sf424);
40435                 }
40436             }
40437             
40438             /**
40439              * Sets (as xml) the "SF424" element
40440              */
40441             public void xsetSF424(gov.grants.apply.system.globalLibraryV20.YesNoDataType sf424)
40442             {
40443                 synchronized (monitor())
40444                 {
40445                     check_orphaned();
40446                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
40447                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SF424$0, 0);
40448                     if (target == null)
40449                     {
40450                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SF424$0);
40451                     }
40452                     target.set(sf424);
40453                 }
40454             }
40455             
40456             /**
40457              * Gets the "EINDocumentation" element
40458              */
40459             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getEINDocumentation()
40460             {
40461                 synchronized (monitor())
40462                 {
40463                     check_orphaned();
40464                     org.apache.xmlbeans.SimpleValue target = null;
40465                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EINDOCUMENTATION$2, 0);
40466                     if (target == null)
40467                     {
40468                       return null;
40469                     }
40470                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
40471                 }
40472             }
40473             
40474             /**
40475              * Gets (as xml) the "EINDocumentation" element
40476              */
40477             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetEINDocumentation()
40478             {
40479                 synchronized (monitor())
40480                 {
40481                     check_orphaned();
40482                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
40483                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(EINDOCUMENTATION$2, 0);
40484                     return target;
40485                 }
40486             }
40487             
40488             /**
40489              * Sets the "EINDocumentation" element
40490              */
40491             public void setEINDocumentation(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum einDocumentation)
40492             {
40493                 synchronized (monitor())
40494                 {
40495                     check_orphaned();
40496                     org.apache.xmlbeans.SimpleValue target = null;
40497                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EINDOCUMENTATION$2, 0);
40498                     if (target == null)
40499                     {
40500                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(EINDOCUMENTATION$2);
40501                     }
40502                     target.setEnumValue(einDocumentation);
40503                 }
40504             }
40505             
40506             /**
40507              * Sets (as xml) the "EINDocumentation" element
40508              */
40509             public void xsetEINDocumentation(gov.grants.apply.system.globalLibraryV20.YesNoDataType einDocumentation)
40510             {
40511                 synchronized (monitor())
40512                 {
40513                     check_orphaned();
40514                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
40515                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(EINDOCUMENTATION$2, 0);
40516                     if (target == null)
40517                     {
40518                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(EINDOCUMENTATION$2);
40519                     }
40520                     target.set(einDocumentation);
40521                 }
40522             }
40523             
40524             /**
40525              * Gets the "HFFIApplicationNarrative" element
40526              */
40527             public gov.grants.apply.system.globalLibraryV20.YesNoNotApplicableDataType.Enum getHFFIApplicationNarrative()
40528             {
40529                 synchronized (monitor())
40530                 {
40531                     check_orphaned();
40532                     org.apache.xmlbeans.SimpleValue target = null;
40533                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(HFFIAPPLICATIONNARRATIVE$4, 0);
40534                     if (target == null)
40535                     {
40536                       return null;
40537                     }
40538                     return (gov.grants.apply.system.globalLibraryV20.YesNoNotApplicableDataType.Enum)target.getEnumValue();
40539                 }
40540             }
40541             
40542             /**
40543              * Gets (as xml) the "HFFIApplicationNarrative" element
40544              */
40545             public gov.grants.apply.system.globalLibraryV20.YesNoNotApplicableDataType xgetHFFIApplicationNarrative()
40546             {
40547                 synchronized (monitor())
40548                 {
40549                     check_orphaned();
40550                     gov.grants.apply.system.globalLibraryV20.YesNoNotApplicableDataType target = null;
40551                     target = (gov.grants.apply.system.globalLibraryV20.YesNoNotApplicableDataType)get_store().find_element_user(HFFIAPPLICATIONNARRATIVE$4, 0);
40552                     return target;
40553                 }
40554             }
40555             
40556             /**
40557              * True if has "HFFIApplicationNarrative" element
40558              */
40559             public boolean isSetHFFIApplicationNarrative()
40560             {
40561                 synchronized (monitor())
40562                 {
40563                     check_orphaned();
40564                     return get_store().count_elements(HFFIAPPLICATIONNARRATIVE$4) != 0;
40565                 }
40566             }
40567             
40568             /**
40569              * Sets the "HFFIApplicationNarrative" element
40570              */
40571             public void setHFFIApplicationNarrative(gov.grants.apply.system.globalLibraryV20.YesNoNotApplicableDataType.Enum hffiApplicationNarrative)
40572             {
40573                 synchronized (monitor())
40574                 {
40575                     check_orphaned();
40576                     org.apache.xmlbeans.SimpleValue target = null;
40577                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(HFFIAPPLICATIONNARRATIVE$4, 0);
40578                     if (target == null)
40579                     {
40580                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(HFFIAPPLICATIONNARRATIVE$4);
40581                     }
40582                     target.setEnumValue(hffiApplicationNarrative);
40583                 }
40584             }
40585             
40586             /**
40587              * Sets (as xml) the "HFFIApplicationNarrative" element
40588              */
40589             public void xsetHFFIApplicationNarrative(gov.grants.apply.system.globalLibraryV20.YesNoNotApplicableDataType hffiApplicationNarrative)
40590             {
40591                 synchronized (monitor())
40592                 {
40593                     check_orphaned();
40594                     gov.grants.apply.system.globalLibraryV20.YesNoNotApplicableDataType target = null;
40595                     target = (gov.grants.apply.system.globalLibraryV20.YesNoNotApplicableDataType)get_store().find_element_user(HFFIAPPLICATIONNARRATIVE$4, 0);
40596                     if (target == null)
40597                     {
40598                       target = (gov.grants.apply.system.globalLibraryV20.YesNoNotApplicableDataType)get_store().add_element_user(HFFIAPPLICATIONNARRATIVE$4);
40599                     }
40600                     target.set(hffiApplicationNarrative);
40601                 }
40602             }
40603             
40604             /**
40605              * Unsets the "HFFIApplicationNarrative" element
40606              */
40607             public void unsetHFFIApplicationNarrative()
40608             {
40609                 synchronized (monitor())
40610                 {
40611                     check_orphaned();
40612                     get_store().remove_element(HFFIAPPLICATIONNARRATIVE$4, 0);
40613                 }
40614             }
40615             
40616             /**
40617              * Gets the "FinancialStatements" element
40618              */
40619             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getFinancialStatements()
40620             {
40621                 synchronized (monitor())
40622                 {
40623                     check_orphaned();
40624                     org.apache.xmlbeans.SimpleValue target = null;
40625                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FINANCIALSTATEMENTS$6, 0);
40626                     if (target == null)
40627                     {
40628                       return null;
40629                     }
40630                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
40631                 }
40632             }
40633             
40634             /**
40635              * Gets (as xml) the "FinancialStatements" element
40636              */
40637             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetFinancialStatements()
40638             {
40639                 synchronized (monitor())
40640                 {
40641                     check_orphaned();
40642                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
40643                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FINANCIALSTATEMENTS$6, 0);
40644                     return target;
40645                 }
40646             }
40647             
40648             /**
40649              * Sets the "FinancialStatements" element
40650              */
40651             public void setFinancialStatements(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum financialStatements)
40652             {
40653                 synchronized (monitor())
40654                 {
40655                     check_orphaned();
40656                     org.apache.xmlbeans.SimpleValue target = null;
40657                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FINANCIALSTATEMENTS$6, 0);
40658                     if (target == null)
40659                     {
40660                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FINANCIALSTATEMENTS$6);
40661                     }
40662                     target.setEnumValue(financialStatements);
40663                 }
40664             }
40665             
40666             /**
40667              * Sets (as xml) the "FinancialStatements" element
40668              */
40669             public void xsetFinancialStatements(gov.grants.apply.system.globalLibraryV20.YesNoDataType financialStatements)
40670             {
40671                 synchronized (monitor())
40672                 {
40673                     check_orphaned();
40674                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
40675                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FINANCIALSTATEMENTS$6, 0);
40676                     if (target == null)
40677                     {
40678                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(FINANCIALSTATEMENTS$6);
40679                     }
40680                     target.set(financialStatements);
40681                 }
40682             }
40683             
40684             /**
40685              * Gets the "MatchingFundsDocumentation" element
40686              */
40687             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMatchingFundsDocumentation()
40688             {
40689                 synchronized (monitor())
40690                 {
40691                     check_orphaned();
40692                     org.apache.xmlbeans.SimpleValue target = null;
40693                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MATCHINGFUNDSDOCUMENTATION$8, 0);
40694                     if (target == null)
40695                     {
40696                       return null;
40697                     }
40698                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
40699                 }
40700             }
40701             
40702             /**
40703              * Gets (as xml) the "MatchingFundsDocumentation" element
40704              */
40705             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMatchingFundsDocumentation()
40706             {
40707                 synchronized (monitor())
40708                 {
40709                     check_orphaned();
40710                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
40711                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MATCHINGFUNDSDOCUMENTATION$8, 0);
40712                     return target;
40713                 }
40714             }
40715             
40716             /**
40717              * True if has "MatchingFundsDocumentation" element
40718              */
40719             public boolean isSetMatchingFundsDocumentation()
40720             {
40721                 synchronized (monitor())
40722                 {
40723                     check_orphaned();
40724                     return get_store().count_elements(MATCHINGFUNDSDOCUMENTATION$8) != 0;
40725                 }
40726             }
40727             
40728             /**
40729              * Sets the "MatchingFundsDocumentation" element
40730              */
40731             public void setMatchingFundsDocumentation(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum matchingFundsDocumentation)
40732             {
40733                 synchronized (monitor())
40734                 {
40735                     check_orphaned();
40736                     org.apache.xmlbeans.SimpleValue target = null;
40737                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MATCHINGFUNDSDOCUMENTATION$8, 0);
40738                     if (target == null)
40739                     {
40740                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MATCHINGFUNDSDOCUMENTATION$8);
40741                     }
40742                     target.setEnumValue(matchingFundsDocumentation);
40743                 }
40744             }
40745             
40746             /**
40747              * Sets (as xml) the "MatchingFundsDocumentation" element
40748              */
40749             public void xsetMatchingFundsDocumentation(gov.grants.apply.system.globalLibraryV20.YesNoDataType matchingFundsDocumentation)
40750             {
40751                 synchronized (monitor())
40752                 {
40753                     check_orphaned();
40754                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
40755                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MATCHINGFUNDSDOCUMENTATION$8, 0);
40756                     if (target == null)
40757                     {
40758                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(MATCHINGFUNDSDOCUMENTATION$8);
40759                     }
40760                     target.set(matchingFundsDocumentation);
40761                 }
40762             }
40763             
40764             /**
40765              * Unsets the "MatchingFundsDocumentation" element
40766              */
40767             public void unsetMatchingFundsDocumentation()
40768             {
40769                 synchronized (monitor())
40770                 {
40771                     check_orphaned();
40772                     get_store().remove_element(MATCHINGFUNDSDOCUMENTATION$8, 0);
40773                 }
40774             }
40775             
40776             /**
40777              * Gets the "Resumes" element
40778              */
40779             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getResumes()
40780             {
40781                 synchronized (monitor())
40782                 {
40783                     check_orphaned();
40784                     org.apache.xmlbeans.SimpleValue target = null;
40785                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RESUMES$10, 0);
40786                     if (target == null)
40787                     {
40788                       return null;
40789                     }
40790                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
40791                 }
40792             }
40793             
40794             /**
40795              * Gets (as xml) the "Resumes" element
40796              */
40797             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetResumes()
40798             {
40799                 synchronized (monitor())
40800                 {
40801                     check_orphaned();
40802                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
40803                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(RESUMES$10, 0);
40804                     return target;
40805                 }
40806             }
40807             
40808             /**
40809              * Sets the "Resumes" element
40810              */
40811             public void setResumes(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum resumes)
40812             {
40813                 synchronized (monitor())
40814                 {
40815                     check_orphaned();
40816                     org.apache.xmlbeans.SimpleValue target = null;
40817                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RESUMES$10, 0);
40818                     if (target == null)
40819                     {
40820                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(RESUMES$10);
40821                     }
40822                     target.setEnumValue(resumes);
40823                 }
40824             }
40825             
40826             /**
40827              * Sets (as xml) the "Resumes" element
40828              */
40829             public void xsetResumes(gov.grants.apply.system.globalLibraryV20.YesNoDataType resumes)
40830             {
40831                 synchronized (monitor())
40832                 {
40833                     check_orphaned();
40834                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
40835                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(RESUMES$10, 0);
40836                     if (target == null)
40837                     {
40838                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(RESUMES$10);
40839                     }
40840                     target.set(resumes);
40841                 }
40842             }
40843             
40844             /**
40845              * Gets the "OrganizationalChart" element
40846              */
40847             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getOrganizationalChart()
40848             {
40849                 synchronized (monitor())
40850                 {
40851                     check_orphaned();
40852                     org.apache.xmlbeans.SimpleValue target = null;
40853                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ORGANIZATIONALCHART$12, 0);
40854                     if (target == null)
40855                     {
40856                       return null;
40857                     }
40858                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
40859                 }
40860             }
40861             
40862             /**
40863              * Gets (as xml) the "OrganizationalChart" element
40864              */
40865             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetOrganizationalChart()
40866             {
40867                 synchronized (monitor())
40868                 {
40869                     check_orphaned();
40870                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
40871                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ORGANIZATIONALCHART$12, 0);
40872                     return target;
40873                 }
40874             }
40875             
40876             /**
40877              * Sets the "OrganizationalChart" element
40878              */
40879             public void setOrganizationalChart(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum organizationalChart)
40880             {
40881                 synchronized (monitor())
40882                 {
40883                     check_orphaned();
40884                     org.apache.xmlbeans.SimpleValue target = null;
40885                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ORGANIZATIONALCHART$12, 0);
40886                     if (target == null)
40887                     {
40888                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ORGANIZATIONALCHART$12);
40889                     }
40890                     target.setEnumValue(organizationalChart);
40891                 }
40892             }
40893             
40894             /**
40895              * Sets (as xml) the "OrganizationalChart" element
40896              */
40897             public void xsetOrganizationalChart(gov.grants.apply.system.globalLibraryV20.YesNoDataType organizationalChart)
40898             {
40899                 synchronized (monitor())
40900                 {
40901                     check_orphaned();
40902                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
40903                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ORGANIZATIONALCHART$12, 0);
40904                     if (target == null)
40905                     {
40906                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ORGANIZATIONALCHART$12);
40907                     }
40908                     target.set(organizationalChart);
40909                 }
40910             }
40911             
40912             /**
40913              * Gets the "CDFIApplicationNarrative" element
40914              */
40915             public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCDFIApplicationNarrative()
40916             {
40917                 synchronized (monitor())
40918                 {
40919                     check_orphaned();
40920                     org.apache.xmlbeans.SimpleValue target = null;
40921                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CDFIAPPLICATIONNARRATIVE$14, 0);
40922                     if (target == null)
40923                     {
40924                       return null;
40925                     }
40926                     return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
40927                 }
40928             }
40929             
40930             /**
40931              * Gets (as xml) the "CDFIApplicationNarrative" element
40932              */
40933             public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCDFIApplicationNarrative()
40934             {
40935                 synchronized (monitor())
40936                 {
40937                     check_orphaned();
40938                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
40939                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CDFIAPPLICATIONNARRATIVE$14, 0);
40940                     return target;
40941                 }
40942             }
40943             
40944             /**
40945              * Sets the "CDFIApplicationNarrative" element
40946              */
40947             public void setCDFIApplicationNarrative(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum cdfiApplicationNarrative)
40948             {
40949                 synchronized (monitor())
40950                 {
40951                     check_orphaned();
40952                     org.apache.xmlbeans.SimpleValue target = null;
40953                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CDFIAPPLICATIONNARRATIVE$14, 0);
40954                     if (target == null)
40955                     {
40956                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CDFIAPPLICATIONNARRATIVE$14);
40957                     }
40958                     target.setEnumValue(cdfiApplicationNarrative);
40959                 }
40960             }
40961             
40962             /**
40963              * Sets (as xml) the "CDFIApplicationNarrative" element
40964              */
40965             public void xsetCDFIApplicationNarrative(gov.grants.apply.system.globalLibraryV20.YesNoDataType cdfiApplicationNarrative)
40966             {
40967                 synchronized (monitor())
40968                 {
40969                     check_orphaned();
40970                     gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
40971                     target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CDFIAPPLICATIONNARRATIVE$14, 0);
40972                     if (target == null)
40973                     {
40974                       target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(CDFIAPPLICATIONNARRATIVE$14);
40975                     }
40976                     target.set(cdfiApplicationNarrative);
40977                 }
40978             }
40979         }
40980     }
40981 }