View Javadoc
1   /*
2    * An XML document type.
3    * Localname: NACA_3_0
4    * Namespace: http://apply.grants.gov/forms/NACA_3_0-V3.0
5    * Java type: gov.grants.apply.forms.naca30V30.NACA30Document
6    *
7    * Automatically generated - do not modify.
8    */
9   package gov.grants.apply.forms.naca30V30;
10  
11  
12  /**
13   * A document containing one NACA_3_0(@http://apply.grants.gov/forms/NACA_3_0-V3.0) element.
14   *
15   * This is a complex type.
16   */
17  public interface NACA30Document extends org.apache.xmlbeans.XmlObject
18  {
19      public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
20          org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(NACA30Document.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("naca3055dfdoctype");
21      
22      /**
23       * Gets the "NACA_3_0" element
24       */
25      gov.grants.apply.forms.naca30V30.NACA30Document.NACA30 getNACA30();
26      
27      /**
28       * Sets the "NACA_3_0" element
29       */
30      void setNACA30(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30 naca30);
31      
32      /**
33       * Appends and returns a new empty "NACA_3_0" element
34       */
35      gov.grants.apply.forms.naca30V30.NACA30Document.NACA30 addNewNACA30();
36      
37      /**
38       * An XML NACA_3_0(@http://apply.grants.gov/forms/NACA_3_0-V3.0).
39       *
40       * This is a complex type.
41       */
42      public interface NACA30 extends org.apache.xmlbeans.XmlObject
43      {
44          public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
45              org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(NACA30.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("naca30a5cdelemtype");
46          
47          /**
48           * Gets the "Organization" element
49           */
50          gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.Organization getOrganization();
51          
52          /**
53           * Sets the "Organization" element
54           */
55          void setOrganization(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.Organization organization);
56          
57          /**
58           * Appends and returns a new empty "Organization" element
59           */
60          gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.Organization addNewOrganization();
61          
62          /**
63           * Gets the "AuthorizedRep" element
64           */
65          gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.AuthorizedRep getAuthorizedRep();
66          
67          /**
68           * Sets the "AuthorizedRep" element
69           */
70          void setAuthorizedRep(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.AuthorizedRep authorizedRep);
71          
72          /**
73           * Appends and returns a new empty "AuthorizedRep" element
74           */
75          gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.AuthorizedRep addNewAuthorizedRep();
76          
77          /**
78           * Gets the "ApplicationPOC" element
79           */
80          gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.ApplicationPOC getApplicationPOC();
81          
82          /**
83           * True if has "ApplicationPOC" element
84           */
85          boolean isSetApplicationPOC();
86          
87          /**
88           * Sets the "ApplicationPOC" element
89           */
90          void setApplicationPOC(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.ApplicationPOC applicationPOC);
91          
92          /**
93           * Appends and returns a new empty "ApplicationPOC" element
94           */
95          gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.ApplicationPOC addNewApplicationPOC();
96          
97          /**
98           * Unsets the "ApplicationPOC" element
99           */
100         void unsetApplicationPOC();
101         
102         /**
103          * Gets the "TypeAssistance" element
104          */
105         gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TypeAssistance.Enum getTypeAssistance();
106         
107         /**
108          * Gets (as xml) the "TypeAssistance" element
109          */
110         gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TypeAssistance xgetTypeAssistance();
111         
112         /**
113          * Sets the "TypeAssistance" element
114          */
115         void setTypeAssistance(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TypeAssistance.Enum typeAssistance);
116         
117         /**
118          * Sets (as xml) the "TypeAssistance" element
119          */
120         void xsetTypeAssistance(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TypeAssistance typeAssistance);
121         
122         /**
123          * Gets the "FARequestedAmount" element
124          */
125         gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.FARequestedAmount getFARequestedAmount();
126         
127         /**
128          * True if has "FARequestedAmount" element
129          */
130         boolean isSetFARequestedAmount();
131         
132         /**
133          * Sets the "FARequestedAmount" element
134          */
135         void setFARequestedAmount(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.FARequestedAmount faRequestedAmount);
136         
137         /**
138          * Appends and returns a new empty "FARequestedAmount" element
139          */
140         gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.FARequestedAmount addNewFARequestedAmount();
141         
142         /**
143          * Unsets the "FARequestedAmount" element
144          */
145         void unsetFARequestedAmount();
146         
147         /**
148          * Gets the "TARequestSummary" element
149          */
150         gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary getTARequestSummary();
151         
152         /**
153          * True if has "TARequestSummary" element
154          */
155         boolean isSetTARequestSummary();
156         
157         /**
158          * Sets the "TARequestSummary" element
159          */
160         void setTARequestSummary(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary taRequestSummary);
161         
162         /**
163          * Appends and returns a new empty "TARequestSummary" element
164          */
165         gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary addNewTARequestSummary();
166         
167         /**
168          * Unsets the "TARequestSummary" element
169          */
170         void unsetTARequestSummary();
171         
172         /**
173          * Gets the "HFFIFARequestedAmount" element
174          */
175         gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.HFFIFARequestedAmount getHFFIFARequestedAmount();
176         
177         /**
178          * True if has "HFFIFARequestedAmount" element
179          */
180         boolean isSetHFFIFARequestedAmount();
181         
182         /**
183          * Sets the "HFFIFARequestedAmount" element
184          */
185         void setHFFIFARequestedAmount(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.HFFIFARequestedAmount hffifaRequestedAmount);
186         
187         /**
188          * Appends and returns a new empty "HFFIFARequestedAmount" element
189          */
190         gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.HFFIFARequestedAmount addNewHFFIFARequestedAmount();
191         
192         /**
193          * Unsets the "HFFIFARequestedAmount" element
194          */
195         void unsetHFFIFARequestedAmount();
196         
197         /**
198          * Gets the "OtherFunds" element
199          */
200         gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getOtherFunds();
201         
202         /**
203          * Gets (as xml) the "OtherFunds" element
204          */
205         gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetOtherFunds();
206         
207         /**
208          * Sets the "OtherFunds" element
209          */
210         void setOtherFunds(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum otherFunds);
211         
212         /**
213          * Sets (as xml) the "OtherFunds" element
214          */
215         void xsetOtherFunds(gov.grants.apply.system.globalLibraryV20.YesNoDataType otherFunds);
216         
217         /**
218          * Gets array of all "OtherFundsTable" elements
219          */
220         gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.OtherFundsTable[] getOtherFundsTableArray();
221         
222         /**
223          * Gets ith "OtherFundsTable" element
224          */
225         gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.OtherFundsTable getOtherFundsTableArray(int i);
226         
227         /**
228          * Returns number of "OtherFundsTable" element
229          */
230         int sizeOfOtherFundsTableArray();
231         
232         /**
233          * Sets array of all "OtherFundsTable" element
234          */
235         void setOtherFundsTableArray(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.OtherFundsTable[] otherFundsTableArray);
236         
237         /**
238          * Sets ith "OtherFundsTable" element
239          */
240         void setOtherFundsTableArray(int i, gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.OtherFundsTable otherFundsTable);
241         
242         /**
243          * Inserts and returns a new empty value (as xml) as the ith "OtherFundsTable" element
244          */
245         gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.OtherFundsTable insertNewOtherFundsTable(int i);
246         
247         /**
248          * Appends and returns a new empty value (as xml) as the last "OtherFundsTable" element
249          */
250         gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.OtherFundsTable addNewOtherFundsTable();
251         
252         /**
253          * Removes the ith "OtherFundsTable" element
254          */
255         void removeOtherFundsTable(int i);
256         
257         /**
258          * Gets array of all "PriorAwardsTable" elements
259          */
260         gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PriorAwardsTable[] getPriorAwardsTableArray();
261         
262         /**
263          * Gets ith "PriorAwardsTable" element
264          */
265         gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PriorAwardsTable getPriorAwardsTableArray(int i);
266         
267         /**
268          * Returns number of "PriorAwardsTable" element
269          */
270         int sizeOfPriorAwardsTableArray();
271         
272         /**
273          * Sets array of all "PriorAwardsTable" element
274          */
275         void setPriorAwardsTableArray(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PriorAwardsTable[] priorAwardsTableArray);
276         
277         /**
278          * Sets ith "PriorAwardsTable" element
279          */
280         void setPriorAwardsTableArray(int i, gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PriorAwardsTable priorAwardsTable);
281         
282         /**
283          * Inserts and returns a new empty value (as xml) as the ith "PriorAwardsTable" element
284          */
285         gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PriorAwardsTable insertNewPriorAwardsTable(int i);
286         
287         /**
288          * Appends and returns a new empty value (as xml) as the last "PriorAwardsTable" element
289          */
290         gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PriorAwardsTable addNewPriorAwardsTable();
291         
292         /**
293          * Removes the ith "PriorAwardsTable" element
294          */
295         void removePriorAwardsTable(int i);
296         
297         /**
298          * Gets the "InstitutionType" element
299          */
300         gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.InstitutionType.Enum getInstitutionType();
301         
302         /**
303          * Gets (as xml) the "InstitutionType" element
304          */
305         gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.InstitutionType xgetInstitutionType();
306         
307         /**
308          * Sets the "InstitutionType" element
309          */
310         void setInstitutionType(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.InstitutionType.Enum institutionType);
311         
312         /**
313          * Sets (as xml) the "InstitutionType" element
314          */
315         void xsetInstitutionType(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.InstitutionType institutionType);
316         
317         /**
318          * Gets the "OrganizationStructure" element
319          */
320         gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.OrganizationStructure.Enum getOrganizationStructure();
321         
322         /**
323          * Gets (as xml) the "OrganizationStructure" element
324          */
325         gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.OrganizationStructure xgetOrganizationStructure();
326         
327         /**
328          * True if has "OrganizationStructure" element
329          */
330         boolean isSetOrganizationStructure();
331         
332         /**
333          * Sets the "OrganizationStructure" element
334          */
335         void setOrganizationStructure(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.OrganizationStructure.Enum organizationStructure);
336         
337         /**
338          * Sets (as xml) the "OrganizationStructure" element
339          */
340         void xsetOrganizationStructure(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.OrganizationStructure organizationStructure);
341         
342         /**
343          * Unsets the "OrganizationStructure" element
344          */
345         void unsetOrganizationStructure();
346         
347         /**
348          * Gets the "Native" element
349          */
350         gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNative();
351         
352         /**
353          * Gets (as xml) the "Native" element
354          */
355         gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNative();
356         
357         /**
358          * True if has "Native" element
359          */
360         boolean isSetNative();
361         
362         /**
363          * Sets the "Native" element
364          */
365         void setNative(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum xnative);
366         
367         /**
368          * Sets (as xml) the "Native" element
369          */
370         void xsetNative(gov.grants.apply.system.globalLibraryV20.YesNoDataType xnative);
371         
372         /**
373          * Unsets the "Native" element
374          */
375         void unsetNative();
376         
377         /**
378          * Gets the "SponsoringEntity" element
379          */
380         gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSponsoringEntity();
381         
382         /**
383          * Gets (as xml) the "SponsoringEntity" element
384          */
385         gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSponsoringEntity();
386         
387         /**
388          * Sets the "SponsoringEntity" element
389          */
390         void setSponsoringEntity(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum sponsoringEntity);
391         
392         /**
393          * Sets (as xml) the "SponsoringEntity" element
394          */
395         void xsetSponsoringEntity(gov.grants.apply.system.globalLibraryV20.YesNoDataType sponsoringEntity);
396         
397         /**
398          * Gets the "QID_65" element
399          */
400         gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getQID65();
401         
402         /**
403          * Gets (as xml) the "QID_65" element
404          */
405         gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetQID65();
406         
407         /**
408          * Sets the "QID_65" element
409          */
410         void setQID65(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum qid65);
411         
412         /**
413          * Sets (as xml) the "QID_65" element
414          */
415         void xsetQID65(gov.grants.apply.system.globalLibraryV20.YesNoDataType qid65);
416         
417         /**
418          * Gets the "DateofIncorporation" element
419          */
420         java.util.Calendar getDateofIncorporation();
421         
422         /**
423          * Gets (as xml) the "DateofIncorporation" element
424          */
425         org.apache.xmlbeans.XmlDate xgetDateofIncorporation();
426         
427         /**
428          * Sets the "DateofIncorporation" element
429          */
430         void setDateofIncorporation(java.util.Calendar dateofIncorporation);
431         
432         /**
433          * Sets (as xml) the "DateofIncorporation" element
434          */
435         void xsetDateofIncorporation(org.apache.xmlbeans.XmlDate dateofIncorporation);
436         
437         /**
438          * Gets the "DateStarted" element
439          */
440         java.util.Calendar getDateStarted();
441         
442         /**
443          * Gets (as xml) the "DateStarted" element
444          */
445         org.apache.xmlbeans.XmlDate xgetDateStarted();
446         
447         /**
448          * Sets the "DateStarted" element
449          */
450         void setDateStarted(java.util.Calendar dateStarted);
451         
452         /**
453          * Sets (as xml) the "DateStarted" element
454          */
455         void xsetDateStarted(org.apache.xmlbeans.XmlDate dateStarted);
456         
457         /**
458          * Gets the "CongressionalDistrictApplicant" element
459          */
460         java.lang.String getCongressionalDistrictApplicant();
461         
462         /**
463          * Gets (as xml) the "CongressionalDistrictApplicant" element
464          */
465         gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType xgetCongressionalDistrictApplicant();
466         
467         /**
468          * Sets the "CongressionalDistrictApplicant" element
469          */
470         void setCongressionalDistrictApplicant(java.lang.String congressionalDistrictApplicant);
471         
472         /**
473          * Sets (as xml) the "CongressionalDistrictApplicant" element
474          */
475         void xsetCongressionalDistrictApplicant(gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType congressionalDistrictApplicant);
476         
477         /**
478          * Gets the "QID_42" element
479          */
480         java.lang.String getQID42();
481         
482         /**
483          * Gets (as xml) the "QID_42" element
484          */
485         gov.grants.apply.forms.naca30V30.NACA30MMDDDataType xgetQID42();
486         
487         /**
488          * True if has "QID_42" element
489          */
490         boolean isSetQID42();
491         
492         /**
493          * Sets the "QID_42" element
494          */
495         void setQID42(java.lang.String qid42);
496         
497         /**
498          * Sets (as xml) the "QID_42" element
499          */
500         void xsetQID42(gov.grants.apply.forms.naca30V30.NACA30MMDDDataType qid42);
501         
502         /**
503          * Unsets the "QID_42" element
504          */
505         void unsetQID42();
506         
507         /**
508          * Gets the "QID_66" element
509          */
510         long getQID66();
511         
512         /**
513          * Gets (as xml) the "QID_66" element
514          */
515         gov.grants.apply.forms.naca30V30.NACA30S999999999999DataType xgetQID66();
516         
517         /**
518          * Sets the "QID_66" element
519          */
520         void setQID66(long qid66);
521         
522         /**
523          * Sets (as xml) the "QID_66" element
524          */
525         void xsetQID66(gov.grants.apply.forms.naca30V30.NACA30S999999999999DataType qid66);
526         
527         /**
528          * Gets the "RegulatoryBody" element
529          */
530         gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.RegulatoryBody.Enum getRegulatoryBody();
531         
532         /**
533          * Gets (as xml) the "RegulatoryBody" element
534          */
535         gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.RegulatoryBody xgetRegulatoryBody();
536         
537         /**
538          * True if has "RegulatoryBody" element
539          */
540         boolean isSetRegulatoryBody();
541         
542         /**
543          * Sets the "RegulatoryBody" element
544          */
545         void setRegulatoryBody(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.RegulatoryBody.Enum regulatoryBody);
546         
547         /**
548          * Sets (as xml) the "RegulatoryBody" element
549          */
550         void xsetRegulatoryBody(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.RegulatoryBody regulatoryBody);
551         
552         /**
553          * Unsets the "RegulatoryBody" element
554          */
555         void unsetRegulatoryBody();
556         
557         /**
558          * Gets the "OtherRegulatoryBody" element
559          */
560         java.lang.String getOtherRegulatoryBody();
561         
562         /**
563          * Gets (as xml) the "OtherRegulatoryBody" element
564          */
565         gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.OtherRegulatoryBody xgetOtherRegulatoryBody();
566         
567         /**
568          * True if has "OtherRegulatoryBody" element
569          */
570         boolean isSetOtherRegulatoryBody();
571         
572         /**
573          * Sets the "OtherRegulatoryBody" element
574          */
575         void setOtherRegulatoryBody(java.lang.String otherRegulatoryBody);
576         
577         /**
578          * Sets (as xml) the "OtherRegulatoryBody" element
579          */
580         void xsetOtherRegulatoryBody(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.OtherRegulatoryBody otherRegulatoryBody);
581         
582         /**
583          * Unsets the "OtherRegulatoryBody" element
584          */
585         void unsetOtherRegulatoryBody();
586         
587         /**
588          * Gets the "FDICCertification" element
589          */
590         java.lang.String getFDICCertification();
591         
592         /**
593          * Gets (as xml) the "FDICCertification" element
594          */
595         gov.grants.apply.forms.naca30V30.NACA30String15DataType xgetFDICCertification();
596         
597         /**
598          * True if has "FDICCertification" element
599          */
600         boolean isSetFDICCertification();
601         
602         /**
603          * Sets the "FDICCertification" element
604          */
605         void setFDICCertification(java.lang.String fdicCertification);
606         
607         /**
608          * Sets (as xml) the "FDICCertification" element
609          */
610         void xsetFDICCertification(gov.grants.apply.forms.naca30V30.NACA30String15DataType fdicCertification);
611         
612         /**
613          * Unsets the "FDICCertification" element
614          */
615         void unsetFDICCertification();
616         
617         /**
618          * Gets the "CharterNumber" element
619          */
620         java.lang.String getCharterNumber();
621         
622         /**
623          * Gets (as xml) the "CharterNumber" element
624          */
625         gov.grants.apply.forms.naca30V30.NACA30String15DataType xgetCharterNumber();
626         
627         /**
628          * True if has "CharterNumber" element
629          */
630         boolean isSetCharterNumber();
631         
632         /**
633          * Sets the "CharterNumber" element
634          */
635         void setCharterNumber(java.lang.String charterNumber);
636         
637         /**
638          * Sets (as xml) the "CharterNumber" element
639          */
640         void xsetCharterNumber(gov.grants.apply.forms.naca30V30.NACA30String15DataType charterNumber);
641         
642         /**
643          * Unsets the "CharterNumber" element
644          */
645         void unsetCharterNumber();
646         
647         /**
648          * Gets the "MinorityDepository" element
649          */
650         gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMinorityDepository();
651         
652         /**
653          * Gets (as xml) the "MinorityDepository" element
654          */
655         gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMinorityDepository();
656         
657         /**
658          * True if has "MinorityDepository" element
659          */
660         boolean isSetMinorityDepository();
661         
662         /**
663          * Sets the "MinorityDepository" element
664          */
665         void setMinorityDepository(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum minorityDepository);
666         
667         /**
668          * Sets (as xml) the "MinorityDepository" element
669          */
670         void xsetMinorityDepository(gov.grants.apply.system.globalLibraryV20.YesNoDataType minorityDepository);
671         
672         /**
673          * Unsets the "MinorityDepository" element
674          */
675         void unsetMinorityDepository();
676         
677         /**
678          * Gets the "CertificationStatus" element
679          */
680         gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.CertificationStatus.Enum getCertificationStatus();
681         
682         /**
683          * Gets (as xml) the "CertificationStatus" element
684          */
685         gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.CertificationStatus xgetCertificationStatus();
686         
687         /**
688          * Sets the "CertificationStatus" element
689          */
690         void setCertificationStatus(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.CertificationStatus.Enum certificationStatus);
691         
692         /**
693          * Sets (as xml) the "CertificationStatus" element
694          */
695         void xsetCertificationStatus(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.CertificationStatus certificationStatus);
696         
697         /**
698          * Gets the "CDFICertificationNumber" element
699          */
700         java.lang.String getCDFICertificationNumber();
701         
702         /**
703          * Gets (as xml) the "CDFICertificationNumber" element
704          */
705         gov.grants.apply.forms.naca30V30.NACA30String15DataType xgetCDFICertificationNumber();
706         
707         /**
708          * True if has "CDFICertificationNumber" element
709          */
710         boolean isSetCDFICertificationNumber();
711         
712         /**
713          * Sets the "CDFICertificationNumber" element
714          */
715         void setCDFICertificationNumber(java.lang.String cdfiCertificationNumber);
716         
717         /**
718          * Sets (as xml) the "CDFICertificationNumber" element
719          */
720         void xsetCDFICertificationNumber(gov.grants.apply.forms.naca30V30.NACA30String15DataType cdfiCertificationNumber);
721         
722         /**
723          * Unsets the "CDFICertificationNumber" element
724          */
725         void unsetCDFICertificationNumber();
726         
727         /**
728          * Gets the "CertificationPending" element
729          */
730         gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCertificationPending();
731         
732         /**
733          * Gets (as xml) the "CertificationPending" element
734          */
735         gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCertificationPending();
736         
737         /**
738          * True if has "CertificationPending" element
739          */
740         boolean isSetCertificationPending();
741         
742         /**
743          * Sets the "CertificationPending" element
744          */
745         void setCertificationPending(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum certificationPending);
746         
747         /**
748          * Sets (as xml) the "CertificationPending" element
749          */
750         void xsetCertificationPending(gov.grants.apply.system.globalLibraryV20.YesNoDataType certificationPending);
751         
752         /**
753          * Unsets the "CertificationPending" element
754          */
755         void unsetCertificationPending();
756         
757         /**
758          * Gets the "SubmissionDate" element
759          */
760         java.util.Calendar getSubmissionDate();
761         
762         /**
763          * Gets (as xml) the "SubmissionDate" element
764          */
765         org.apache.xmlbeans.XmlDate xgetSubmissionDate();
766         
767         /**
768          * True if has "SubmissionDate" element
769          */
770         boolean isSetSubmissionDate();
771         
772         /**
773          * Sets the "SubmissionDate" element
774          */
775         void setSubmissionDate(java.util.Calendar submissionDate);
776         
777         /**
778          * Sets (as xml) the "SubmissionDate" element
779          */
780         void xsetSubmissionDate(org.apache.xmlbeans.XmlDate submissionDate);
781         
782         /**
783          * Unsets the "SubmissionDate" element
784          */
785         void unsetSubmissionDate();
786         
787         /**
788          * Gets the "CertificationChecklist" element
789          */
790         gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.CertificationChecklist getCertificationChecklist();
791         
792         /**
793          * True if has "CertificationChecklist" element
794          */
795         boolean isSetCertificationChecklist();
796         
797         /**
798          * Sets the "CertificationChecklist" element
799          */
800         void setCertificationChecklist(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.CertificationChecklist certificationChecklist);
801         
802         /**
803          * Appends and returns a new empty "CertificationChecklist" element
804          */
805         gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.CertificationChecklist addNewCertificationChecklist();
806         
807         /**
808          * Unsets the "CertificationChecklist" element
809          */
810         void unsetCertificationChecklist();
811         
812         /**
813          * Gets the "QID_58" element
814          */
815         gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.QID58.Enum getQID58();
816         
817         /**
818          * Gets (as xml) the "QID_58" element
819          */
820         gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.QID58 xgetQID58();
821         
822         /**
823          * Sets the "QID_58" element
824          */
825         void setQID58(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.QID58.Enum qid58);
826         
827         /**
828          * Sets (as xml) the "QID_58" element
829          */
830         void xsetQID58(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.QID58 qid58);
831         
832         /**
833          * Gets the "PrimaryMarket" element
834          */
835         gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PrimaryMarket getPrimaryMarket();
836         
837         /**
838          * True if has "PrimaryMarket" element
839          */
840         boolean isSetPrimaryMarket();
841         
842         /**
843          * Sets the "PrimaryMarket" element
844          */
845         void setPrimaryMarket(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PrimaryMarket primaryMarket);
846         
847         /**
848          * Appends and returns a new empty "PrimaryMarket" element
849          */
850         gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PrimaryMarket addNewPrimaryMarket();
851         
852         /**
853          * Unsets the "PrimaryMarket" element
854          */
855         void unsetPrimaryMarket();
856         
857         /**
858          * Gets the "GeographicMarketServed" element
859          */
860         gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.GeographicMarketServed getGeographicMarketServed();
861         
862         /**
863          * True if has "GeographicMarketServed" element
864          */
865         boolean isSetGeographicMarketServed();
866         
867         /**
868          * Sets the "GeographicMarketServed" element
869          */
870         void setGeographicMarketServed(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.GeographicMarketServed geographicMarketServed);
871         
872         /**
873          * Appends and returns a new empty "GeographicMarketServed" element
874          */
875         gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.GeographicMarketServed addNewGeographicMarketServed();
876         
877         /**
878          * Unsets the "GeographicMarketServed" element
879          */
880         void unsetGeographicMarketServed();
881         
882         /**
883          * Gets the "PrimaryBusiness" element
884          */
885         gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PrimaryBusiness.Enum getPrimaryBusiness();
886         
887         /**
888          * Gets (as xml) the "PrimaryBusiness" element
889          */
890         gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PrimaryBusiness xgetPrimaryBusiness();
891         
892         /**
893          * Sets the "PrimaryBusiness" element
894          */
895         void setPrimaryBusiness(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PrimaryBusiness.Enum primaryBusiness);
896         
897         /**
898          * Sets (as xml) the "PrimaryBusiness" element
899          */
900         void xsetPrimaryBusiness(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PrimaryBusiness primaryBusiness);
901         
902         /**
903          * Gets the "SecondaryBusiness" element
904          */
905         gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.SecondaryBusiness getSecondaryBusiness();
906         
907         /**
908          * True if has "SecondaryBusiness" element
909          */
910         boolean isSetSecondaryBusiness();
911         
912         /**
913          * Sets the "SecondaryBusiness" element
914          */
915         void setSecondaryBusiness(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.SecondaryBusiness secondaryBusiness);
916         
917         /**
918          * Appends and returns a new empty "SecondaryBusiness" element
919          */
920         gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.SecondaryBusiness addNewSecondaryBusiness();
921         
922         /**
923          * Unsets the "SecondaryBusiness" element
924          */
925         void unsetSecondaryBusiness();
926         
927         /**
928          * Gets the "ProductsOffered" element
929          */
930         gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.ProductsOffered getProductsOffered();
931         
932         /**
933          * True if has "ProductsOffered" element
934          */
935         boolean isSetProductsOffered();
936         
937         /**
938          * Sets the "ProductsOffered" element
939          */
940         void setProductsOffered(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.ProductsOffered productsOffered);
941         
942         /**
943          * Appends and returns a new empty "ProductsOffered" element
944          */
945         gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.ProductsOffered addNewProductsOffered();
946         
947         /**
948          * Unsets the "ProductsOffered" element
949          */
950         void unsetProductsOffered();
951         
952         /**
953          * Gets the "QID_24" element
954          */
955         int getQID24();
956         
957         /**
958          * Gets (as xml) the "QID_24" element
959          */
960         gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.QID24 xgetQID24();
961         
962         /**
963          * Sets the "QID_24" element
964          */
965         void setQID24(int qid24);
966         
967         /**
968          * Sets (as xml) the "QID_24" element
969          */
970         void xsetQID24(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.QID24 qid24);
971         
972         /**
973          * Gets the "AssurancesCertifications" element
974          */
975         gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getAssurancesCertifications();
976         
977         /**
978          * Gets (as xml) the "AssurancesCertifications" element
979          */
980         gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetAssurancesCertifications();
981         
982         /**
983          * Sets the "AssurancesCertifications" element
984          */
985         void setAssurancesCertifications(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum assurancesCertifications);
986         
987         /**
988          * Sets (as xml) the "AssurancesCertifications" element
989          */
990         void xsetAssurancesCertifications(gov.grants.apply.system.globalLibraryV20.YesNoDataType assurancesCertifications);
991         
992         /**
993          * Gets the "Details" element
994          */
995         java.lang.String getDetails();
996         
997         /**
998          * Gets (as xml) the "Details" element
999          */
1000         gov.grants.apply.forms.naca30V30.NACA30String4000DataType xgetDetails();
1001         
1002         /**
1003          * True if has "Details" element
1004          */
1005         boolean isSetDetails();
1006         
1007         /**
1008          * Sets the "Details" element
1009          */
1010         void setDetails(java.lang.String details);
1011         
1012         /**
1013          * Sets (as xml) the "Details" element
1014          */
1015         void xsetDetails(gov.grants.apply.forms.naca30V30.NACA30String4000DataType details);
1016         
1017         /**
1018          * Unsets the "Details" element
1019          */
1020         void unsetDetails();
1021         
1022         /**
1023          * Gets the "Questionnaire" element
1024          */
1025         gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.Questionnaire getQuestionnaire();
1026         
1027         /**
1028          * True if has "Questionnaire" element
1029          */
1030         boolean isSetQuestionnaire();
1031         
1032         /**
1033          * Sets the "Questionnaire" element
1034          */
1035         void setQuestionnaire(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.Questionnaire questionnaire);
1036         
1037         /**
1038          * Appends and returns a new empty "Questionnaire" element
1039          */
1040         gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.Questionnaire addNewQuestionnaire();
1041         
1042         /**
1043          * Unsets the "Questionnaire" element
1044          */
1045         void unsetQuestionnaire();
1046         
1047         /**
1048          * Gets the "EnvironmentalReview" element
1049          */
1050         gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.EnvironmentalReview getEnvironmentalReview();
1051         
1052         /**
1053          * Sets the "EnvironmentalReview" element
1054          */
1055         void setEnvironmentalReview(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.EnvironmentalReview environmentalReview);
1056         
1057         /**
1058          * Appends and returns a new empty "EnvironmentalReview" element
1059          */
1060         gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.EnvironmentalReview addNewEnvironmentalReview();
1061         
1062         /**
1063          * Gets the "FormVersion" attribute
1064          */
1065         java.lang.String getFormVersion();
1066         
1067         /**
1068          * Gets (as xml) the "FormVersion" attribute
1069          */
1070         gov.grants.apply.system.globalLibraryV20.FormVersionDataType xgetFormVersion();
1071         
1072         /**
1073          * Sets the "FormVersion" attribute
1074          */
1075         void setFormVersion(java.lang.String formVersion);
1076         
1077         /**
1078          * Sets (as xml) the "FormVersion" attribute
1079          */
1080         void xsetFormVersion(gov.grants.apply.system.globalLibraryV20.FormVersionDataType formVersion);
1081         
1082         /**
1083          * An XML Organization(@http://apply.grants.gov/forms/NACA_3_0-V3.0).
1084          *
1085          * This is a complex type.
1086          */
1087         public interface Organization extends org.apache.xmlbeans.XmlObject
1088         {
1089             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1090                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Organization.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("organization13fcelemtype");
1091             
1092             /**
1093              * Gets the "OrganizationName" element
1094              */
1095             java.lang.String getOrganizationName();
1096             
1097             /**
1098              * Gets (as xml) the "OrganizationName" element
1099              */
1100             gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType xgetOrganizationName();
1101             
1102             /**
1103              * Sets the "OrganizationName" element
1104              */
1105             void setOrganizationName(java.lang.String organizationName);
1106             
1107             /**
1108              * Sets (as xml) the "OrganizationName" element
1109              */
1110             void xsetOrganizationName(gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType organizationName);
1111             
1112             /**
1113              * Gets the "Street1" element
1114              */
1115             java.lang.String getStreet1();
1116             
1117             /**
1118              * Gets (as xml) the "Street1" element
1119              */
1120             gov.grants.apply.system.globalLibraryV20.StreetDataType xgetStreet1();
1121             
1122             /**
1123              * Sets the "Street1" element
1124              */
1125             void setStreet1(java.lang.String street1);
1126             
1127             /**
1128              * Sets (as xml) the "Street1" element
1129              */
1130             void xsetStreet1(gov.grants.apply.system.globalLibraryV20.StreetDataType street1);
1131             
1132             /**
1133              * Gets the "Street2" element
1134              */
1135             java.lang.String getStreet2();
1136             
1137             /**
1138              * Gets (as xml) the "Street2" element
1139              */
1140             gov.grants.apply.system.globalLibraryV20.StreetDataType xgetStreet2();
1141             
1142             /**
1143              * True if has "Street2" element
1144              */
1145             boolean isSetStreet2();
1146             
1147             /**
1148              * Sets the "Street2" element
1149              */
1150             void setStreet2(java.lang.String street2);
1151             
1152             /**
1153              * Sets (as xml) the "Street2" element
1154              */
1155             void xsetStreet2(gov.grants.apply.system.globalLibraryV20.StreetDataType street2);
1156             
1157             /**
1158              * Unsets the "Street2" element
1159              */
1160             void unsetStreet2();
1161             
1162             /**
1163              * Gets the "City" element
1164              */
1165             java.lang.String getCity();
1166             
1167             /**
1168              * Gets (as xml) the "City" element
1169              */
1170             gov.grants.apply.system.globalLibraryV20.CityDataType xgetCity();
1171             
1172             /**
1173              * Sets the "City" element
1174              */
1175             void setCity(java.lang.String city);
1176             
1177             /**
1178              * Sets (as xml) the "City" element
1179              */
1180             void xsetCity(gov.grants.apply.system.globalLibraryV20.CityDataType city);
1181             
1182             /**
1183              * Gets the "State" element
1184              */
1185             gov.grants.apply.system.universalCodesV20.StateCodeDataType.Enum getState();
1186             
1187             /**
1188              * Gets (as xml) the "State" element
1189              */
1190             gov.grants.apply.system.universalCodesV20.StateCodeDataType xgetState();
1191             
1192             /**
1193              * True if has "State" element
1194              */
1195             boolean isSetState();
1196             
1197             /**
1198              * Sets the "State" element
1199              */
1200             void setState(gov.grants.apply.system.universalCodesV20.StateCodeDataType.Enum state);
1201             
1202             /**
1203              * Sets (as xml) the "State" element
1204              */
1205             void xsetState(gov.grants.apply.system.universalCodesV20.StateCodeDataType state);
1206             
1207             /**
1208              * Unsets the "State" element
1209              */
1210             void unsetState();
1211             
1212             /**
1213              * Gets the "ZipCode" element
1214              */
1215             java.lang.String getZipCode();
1216             
1217             /**
1218              * Gets (as xml) the "ZipCode" element
1219              */
1220             gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType xgetZipCode();
1221             
1222             /**
1223              * True if has "ZipCode" element
1224              */
1225             boolean isSetZipCode();
1226             
1227             /**
1228              * Sets the "ZipCode" element
1229              */
1230             void setZipCode(java.lang.String zipCode);
1231             
1232             /**
1233              * Sets (as xml) the "ZipCode" element
1234              */
1235             void xsetZipCode(gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType zipCode);
1236             
1237             /**
1238              * Unsets the "ZipCode" element
1239              */
1240             void unsetZipCode();
1241             
1242             /**
1243              * Gets the "EIN" element
1244              */
1245             java.lang.String getEIN();
1246             
1247             /**
1248              * Gets (as xml) the "EIN" element
1249              */
1250             gov.grants.apply.forms.naca30V30.NACA30EmployerIDDataType xgetEIN();
1251             
1252             /**
1253              * Sets the "EIN" element
1254              */
1255             void setEIN(java.lang.String ein);
1256             
1257             /**
1258              * Sets (as xml) the "EIN" element
1259              */
1260             void xsetEIN(gov.grants.apply.forms.naca30V30.NACA30EmployerIDDataType ein);
1261             
1262             /**
1263              * Gets the "DUNSNumber" element
1264              */
1265             java.lang.String getDUNSNumber();
1266             
1267             /**
1268              * Gets (as xml) the "DUNSNumber" element
1269              */
1270             gov.grants.apply.system.globalLibraryV20.DUNSIDDataType xgetDUNSNumber();
1271             
1272             /**
1273              * Sets the "DUNSNumber" element
1274              */
1275             void setDUNSNumber(java.lang.String dunsNumber);
1276             
1277             /**
1278              * Sets (as xml) the "DUNSNumber" element
1279              */
1280             void xsetDUNSNumber(gov.grants.apply.system.globalLibraryV20.DUNSIDDataType dunsNumber);
1281             
1282             /**
1283              * A factory class with static methods for creating instances
1284              * of this type.
1285              */
1286             
1287             public static final class Factory
1288             {
1289                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.Organization newInstance() {
1290                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.Organization) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1291                 
1292                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.Organization newInstance(org.apache.xmlbeans.XmlOptions options) {
1293                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.Organization) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1294                 
1295                 private Factory() { } // No instance of this class allowed
1296             }
1297         }
1298         
1299         /**
1300          * An XML AuthorizedRep(@http://apply.grants.gov/forms/NACA_3_0-V3.0).
1301          *
1302          * This is a complex type.
1303          */
1304         public interface AuthorizedRep extends org.apache.xmlbeans.XmlObject
1305         {
1306             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1307                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(AuthorizedRep.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("authorizedrep199belemtype");
1308             
1309             /**
1310              * Gets the "Prefix" element
1311              */
1312             java.lang.String getPrefix();
1313             
1314             /**
1315              * Gets (as xml) the "Prefix" element
1316              */
1317             gov.grants.apply.system.globalLibraryV20.PrefixNameDataType xgetPrefix();
1318             
1319             /**
1320              * True if has "Prefix" element
1321              */
1322             boolean isSetPrefix();
1323             
1324             /**
1325              * Sets the "Prefix" element
1326              */
1327             void setPrefix(java.lang.String prefix);
1328             
1329             /**
1330              * Sets (as xml) the "Prefix" element
1331              */
1332             void xsetPrefix(gov.grants.apply.system.globalLibraryV20.PrefixNameDataType prefix);
1333             
1334             /**
1335              * Unsets the "Prefix" element
1336              */
1337             void unsetPrefix();
1338             
1339             /**
1340              * Gets the "FirstName" element
1341              */
1342             java.lang.String getFirstName();
1343             
1344             /**
1345              * Gets (as xml) the "FirstName" element
1346              */
1347             gov.grants.apply.system.globalLibraryV20.FirstNameDataType xgetFirstName();
1348             
1349             /**
1350              * Sets the "FirstName" element
1351              */
1352             void setFirstName(java.lang.String firstName);
1353             
1354             /**
1355              * Sets (as xml) the "FirstName" element
1356              */
1357             void xsetFirstName(gov.grants.apply.system.globalLibraryV20.FirstNameDataType firstName);
1358             
1359             /**
1360              * Gets the "LastName" element
1361              */
1362             java.lang.String getLastName();
1363             
1364             /**
1365              * Gets (as xml) the "LastName" element
1366              */
1367             gov.grants.apply.system.globalLibraryV20.LastNameDataType xgetLastName();
1368             
1369             /**
1370              * Sets the "LastName" element
1371              */
1372             void setLastName(java.lang.String lastName);
1373             
1374             /**
1375              * Sets (as xml) the "LastName" element
1376              */
1377             void xsetLastName(gov.grants.apply.system.globalLibraryV20.LastNameDataType lastName);
1378             
1379             /**
1380              * Gets the "Title" element
1381              */
1382             java.lang.String getTitle();
1383             
1384             /**
1385              * Gets (as xml) the "Title" element
1386              */
1387             gov.grants.apply.system.globalLibraryV20.HumanTitleDataType xgetTitle();
1388             
1389             /**
1390              * Sets the "Title" element
1391              */
1392             void setTitle(java.lang.String title);
1393             
1394             /**
1395              * Sets (as xml) the "Title" element
1396              */
1397             void xsetTitle(gov.grants.apply.system.globalLibraryV20.HumanTitleDataType title);
1398             
1399             /**
1400              * Gets the "Email" element
1401              */
1402             java.lang.String getEmail();
1403             
1404             /**
1405              * Gets (as xml) the "Email" element
1406              */
1407             gov.grants.apply.system.globalLibraryV20.EmailDataType xgetEmail();
1408             
1409             /**
1410              * Sets the "Email" element
1411              */
1412             void setEmail(java.lang.String email);
1413             
1414             /**
1415              * Sets (as xml) the "Email" element
1416              */
1417             void xsetEmail(gov.grants.apply.system.globalLibraryV20.EmailDataType email);
1418             
1419             /**
1420              * Gets the "Phone" element
1421              */
1422             java.lang.String getPhone();
1423             
1424             /**
1425              * Gets (as xml) the "Phone" element
1426              */
1427             gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetPhone();
1428             
1429             /**
1430              * Sets the "Phone" element
1431              */
1432             void setPhone(java.lang.String phone);
1433             
1434             /**
1435              * Sets (as xml) the "Phone" element
1436              */
1437             void xsetPhone(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType phone);
1438             
1439             /**
1440              * Gets the "Fax" element
1441              */
1442             java.lang.String getFax();
1443             
1444             /**
1445              * Gets (as xml) the "Fax" element
1446              */
1447             gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetFax();
1448             
1449             /**
1450              * True if has "Fax" element
1451              */
1452             boolean isSetFax();
1453             
1454             /**
1455              * Sets the "Fax" element
1456              */
1457             void setFax(java.lang.String fax);
1458             
1459             /**
1460              * Sets (as xml) the "Fax" element
1461              */
1462             void xsetFax(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType fax);
1463             
1464             /**
1465              * Unsets the "Fax" element
1466              */
1467             void unsetFax();
1468             
1469             /**
1470              * Gets the "Street1" element
1471              */
1472             java.lang.String getStreet1();
1473             
1474             /**
1475              * Gets (as xml) the "Street1" element
1476              */
1477             gov.grants.apply.system.globalLibraryV20.StreetDataType xgetStreet1();
1478             
1479             /**
1480              * Sets the "Street1" element
1481              */
1482             void setStreet1(java.lang.String street1);
1483             
1484             /**
1485              * Sets (as xml) the "Street1" element
1486              */
1487             void xsetStreet1(gov.grants.apply.system.globalLibraryV20.StreetDataType street1);
1488             
1489             /**
1490              * Gets the "Street2" element
1491              */
1492             java.lang.String getStreet2();
1493             
1494             /**
1495              * Gets (as xml) the "Street2" element
1496              */
1497             gov.grants.apply.system.globalLibraryV20.StreetDataType xgetStreet2();
1498             
1499             /**
1500              * True if has "Street2" element
1501              */
1502             boolean isSetStreet2();
1503             
1504             /**
1505              * Sets the "Street2" element
1506              */
1507             void setStreet2(java.lang.String street2);
1508             
1509             /**
1510              * Sets (as xml) the "Street2" element
1511              */
1512             void xsetStreet2(gov.grants.apply.system.globalLibraryV20.StreetDataType street2);
1513             
1514             /**
1515              * Unsets the "Street2" element
1516              */
1517             void unsetStreet2();
1518             
1519             /**
1520              * Gets the "City" element
1521              */
1522             java.lang.String getCity();
1523             
1524             /**
1525              * Gets (as xml) the "City" element
1526              */
1527             gov.grants.apply.system.globalLibraryV20.CityDataType xgetCity();
1528             
1529             /**
1530              * Sets the "City" element
1531              */
1532             void setCity(java.lang.String city);
1533             
1534             /**
1535              * Sets (as xml) the "City" element
1536              */
1537             void xsetCity(gov.grants.apply.system.globalLibraryV20.CityDataType city);
1538             
1539             /**
1540              * Gets the "State" element
1541              */
1542             gov.grants.apply.system.universalCodesV20.StateCodeDataType.Enum getState();
1543             
1544             /**
1545              * Gets (as xml) the "State" element
1546              */
1547             gov.grants.apply.system.universalCodesV20.StateCodeDataType xgetState();
1548             
1549             /**
1550              * Sets the "State" element
1551              */
1552             void setState(gov.grants.apply.system.universalCodesV20.StateCodeDataType.Enum state);
1553             
1554             /**
1555              * Sets (as xml) the "State" element
1556              */
1557             void xsetState(gov.grants.apply.system.universalCodesV20.StateCodeDataType state);
1558             
1559             /**
1560              * Gets the "ZipCode" element
1561              */
1562             java.lang.String getZipCode();
1563             
1564             /**
1565              * Gets (as xml) the "ZipCode" element
1566              */
1567             gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType xgetZipCode();
1568             
1569             /**
1570              * Sets the "ZipCode" element
1571              */
1572             void setZipCode(java.lang.String zipCode);
1573             
1574             /**
1575              * Sets (as xml) the "ZipCode" element
1576              */
1577             void xsetZipCode(gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType zipCode);
1578             
1579             /**
1580              * A factory class with static methods for creating instances
1581              * of this type.
1582              */
1583             
1584             public static final class Factory
1585             {
1586                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.AuthorizedRep newInstance() {
1587                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.AuthorizedRep) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1588                 
1589                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.AuthorizedRep newInstance(org.apache.xmlbeans.XmlOptions options) {
1590                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.AuthorizedRep) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1591                 
1592                 private Factory() { } // No instance of this class allowed
1593             }
1594         }
1595         
1596         /**
1597          * An XML ApplicationPOC(@http://apply.grants.gov/forms/NACA_3_0-V3.0).
1598          *
1599          * This is a complex type.
1600          */
1601         public interface ApplicationPOC extends org.apache.xmlbeans.XmlObject
1602         {
1603             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1604                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ApplicationPOC.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("applicationpoc5b5delemtype");
1605             
1606             /**
1607              * Gets the "Prefix" element
1608              */
1609             java.lang.String getPrefix();
1610             
1611             /**
1612              * Gets (as xml) the "Prefix" element
1613              */
1614             gov.grants.apply.system.globalLibraryV20.PrefixNameDataType xgetPrefix();
1615             
1616             /**
1617              * True if has "Prefix" element
1618              */
1619             boolean isSetPrefix();
1620             
1621             /**
1622              * Sets the "Prefix" element
1623              */
1624             void setPrefix(java.lang.String prefix);
1625             
1626             /**
1627              * Sets (as xml) the "Prefix" element
1628              */
1629             void xsetPrefix(gov.grants.apply.system.globalLibraryV20.PrefixNameDataType prefix);
1630             
1631             /**
1632              * Unsets the "Prefix" element
1633              */
1634             void unsetPrefix();
1635             
1636             /**
1637              * Gets the "FirstName" element
1638              */
1639             java.lang.String getFirstName();
1640             
1641             /**
1642              * Gets (as xml) the "FirstName" element
1643              */
1644             gov.grants.apply.system.globalLibraryV20.FirstNameDataType xgetFirstName();
1645             
1646             /**
1647              * True if has "FirstName" element
1648              */
1649             boolean isSetFirstName();
1650             
1651             /**
1652              * Sets the "FirstName" element
1653              */
1654             void setFirstName(java.lang.String firstName);
1655             
1656             /**
1657              * Sets (as xml) the "FirstName" element
1658              */
1659             void xsetFirstName(gov.grants.apply.system.globalLibraryV20.FirstNameDataType firstName);
1660             
1661             /**
1662              * Unsets the "FirstName" element
1663              */
1664             void unsetFirstName();
1665             
1666             /**
1667              * Gets the "LastName" element
1668              */
1669             java.lang.String getLastName();
1670             
1671             /**
1672              * Gets (as xml) the "LastName" element
1673              */
1674             gov.grants.apply.system.globalLibraryV20.LastNameDataType xgetLastName();
1675             
1676             /**
1677              * True if has "LastName" element
1678              */
1679             boolean isSetLastName();
1680             
1681             /**
1682              * Sets the "LastName" element
1683              */
1684             void setLastName(java.lang.String lastName);
1685             
1686             /**
1687              * Sets (as xml) the "LastName" element
1688              */
1689             void xsetLastName(gov.grants.apply.system.globalLibraryV20.LastNameDataType lastName);
1690             
1691             /**
1692              * Unsets the "LastName" element
1693              */
1694             void unsetLastName();
1695             
1696             /**
1697              * Gets the "Title" element
1698              */
1699             java.lang.String getTitle();
1700             
1701             /**
1702              * Gets (as xml) the "Title" element
1703              */
1704             gov.grants.apply.system.globalLibraryV20.HumanTitleDataType xgetTitle();
1705             
1706             /**
1707              * True if has "Title" element
1708              */
1709             boolean isSetTitle();
1710             
1711             /**
1712              * Sets the "Title" element
1713              */
1714             void setTitle(java.lang.String title);
1715             
1716             /**
1717              * Sets (as xml) the "Title" element
1718              */
1719             void xsetTitle(gov.grants.apply.system.globalLibraryV20.HumanTitleDataType title);
1720             
1721             /**
1722              * Unsets the "Title" element
1723              */
1724             void unsetTitle();
1725             
1726             /**
1727              * Gets the "Email" element
1728              */
1729             java.lang.String getEmail();
1730             
1731             /**
1732              * Gets (as xml) the "Email" element
1733              */
1734             gov.grants.apply.system.globalLibraryV20.EmailDataType xgetEmail();
1735             
1736             /**
1737              * True if has "Email" element
1738              */
1739             boolean isSetEmail();
1740             
1741             /**
1742              * Sets the "Email" element
1743              */
1744             void setEmail(java.lang.String email);
1745             
1746             /**
1747              * Sets (as xml) the "Email" element
1748              */
1749             void xsetEmail(gov.grants.apply.system.globalLibraryV20.EmailDataType email);
1750             
1751             /**
1752              * Unsets the "Email" element
1753              */
1754             void unsetEmail();
1755             
1756             /**
1757              * Gets the "Phone" element
1758              */
1759             java.lang.String getPhone();
1760             
1761             /**
1762              * Gets (as xml) the "Phone" element
1763              */
1764             gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetPhone();
1765             
1766             /**
1767              * True if has "Phone" element
1768              */
1769             boolean isSetPhone();
1770             
1771             /**
1772              * Sets the "Phone" element
1773              */
1774             void setPhone(java.lang.String phone);
1775             
1776             /**
1777              * Sets (as xml) the "Phone" element
1778              */
1779             void xsetPhone(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType phone);
1780             
1781             /**
1782              * Unsets the "Phone" element
1783              */
1784             void unsetPhone();
1785             
1786             /**
1787              * Gets the "Fax" element
1788              */
1789             java.lang.String getFax();
1790             
1791             /**
1792              * Gets (as xml) the "Fax" element
1793              */
1794             gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetFax();
1795             
1796             /**
1797              * True if has "Fax" element
1798              */
1799             boolean isSetFax();
1800             
1801             /**
1802              * Sets the "Fax" element
1803              */
1804             void setFax(java.lang.String fax);
1805             
1806             /**
1807              * Sets (as xml) the "Fax" element
1808              */
1809             void xsetFax(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType fax);
1810             
1811             /**
1812              * Unsets the "Fax" element
1813              */
1814             void unsetFax();
1815             
1816             /**
1817              * Gets the "Street1" element
1818              */
1819             java.lang.String getStreet1();
1820             
1821             /**
1822              * Gets (as xml) the "Street1" element
1823              */
1824             gov.grants.apply.system.globalLibraryV20.StreetDataType xgetStreet1();
1825             
1826             /**
1827              * True if has "Street1" element
1828              */
1829             boolean isSetStreet1();
1830             
1831             /**
1832              * Sets the "Street1" element
1833              */
1834             void setStreet1(java.lang.String street1);
1835             
1836             /**
1837              * Sets (as xml) the "Street1" element
1838              */
1839             void xsetStreet1(gov.grants.apply.system.globalLibraryV20.StreetDataType street1);
1840             
1841             /**
1842              * Unsets the "Street1" element
1843              */
1844             void unsetStreet1();
1845             
1846             /**
1847              * Gets the "Street2" element
1848              */
1849             java.lang.String getStreet2();
1850             
1851             /**
1852              * Gets (as xml) the "Street2" element
1853              */
1854             gov.grants.apply.system.globalLibraryV20.StreetDataType xgetStreet2();
1855             
1856             /**
1857              * True if has "Street2" element
1858              */
1859             boolean isSetStreet2();
1860             
1861             /**
1862              * Sets the "Street2" element
1863              */
1864             void setStreet2(java.lang.String street2);
1865             
1866             /**
1867              * Sets (as xml) the "Street2" element
1868              */
1869             void xsetStreet2(gov.grants.apply.system.globalLibraryV20.StreetDataType street2);
1870             
1871             /**
1872              * Unsets the "Street2" element
1873              */
1874             void unsetStreet2();
1875             
1876             /**
1877              * Gets the "City" element
1878              */
1879             java.lang.String getCity();
1880             
1881             /**
1882              * Gets (as xml) the "City" element
1883              */
1884             gov.grants.apply.system.globalLibraryV20.CityDataType xgetCity();
1885             
1886             /**
1887              * True if has "City" element
1888              */
1889             boolean isSetCity();
1890             
1891             /**
1892              * Sets the "City" element
1893              */
1894             void setCity(java.lang.String city);
1895             
1896             /**
1897              * Sets (as xml) the "City" element
1898              */
1899             void xsetCity(gov.grants.apply.system.globalLibraryV20.CityDataType city);
1900             
1901             /**
1902              * Unsets the "City" element
1903              */
1904             void unsetCity();
1905             
1906             /**
1907              * Gets the "State" element
1908              */
1909             gov.grants.apply.system.universalCodesV20.StateCodeDataType.Enum getState();
1910             
1911             /**
1912              * Gets (as xml) the "State" element
1913              */
1914             gov.grants.apply.system.universalCodesV20.StateCodeDataType xgetState();
1915             
1916             /**
1917              * True if has "State" element
1918              */
1919             boolean isSetState();
1920             
1921             /**
1922              * Sets the "State" element
1923              */
1924             void setState(gov.grants.apply.system.universalCodesV20.StateCodeDataType.Enum state);
1925             
1926             /**
1927              * Sets (as xml) the "State" element
1928              */
1929             void xsetState(gov.grants.apply.system.universalCodesV20.StateCodeDataType state);
1930             
1931             /**
1932              * Unsets the "State" element
1933              */
1934             void unsetState();
1935             
1936             /**
1937              * Gets the "ZipCode" element
1938              */
1939             java.lang.String getZipCode();
1940             
1941             /**
1942              * Gets (as xml) the "ZipCode" element
1943              */
1944             gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType xgetZipCode();
1945             
1946             /**
1947              * True if has "ZipCode" element
1948              */
1949             boolean isSetZipCode();
1950             
1951             /**
1952              * Sets the "ZipCode" element
1953              */
1954             void setZipCode(java.lang.String zipCode);
1955             
1956             /**
1957              * Sets (as xml) the "ZipCode" element
1958              */
1959             void xsetZipCode(gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType zipCode);
1960             
1961             /**
1962              * Unsets the "ZipCode" element
1963              */
1964             void unsetZipCode();
1965             
1966             /**
1967              * A factory class with static methods for creating instances
1968              * of this type.
1969              */
1970             
1971             public static final class Factory
1972             {
1973                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.ApplicationPOC newInstance() {
1974                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.ApplicationPOC) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1975                 
1976                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.ApplicationPOC newInstance(org.apache.xmlbeans.XmlOptions options) {
1977                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.ApplicationPOC) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1978                 
1979                 private Factory() { } // No instance of this class allowed
1980             }
1981         }
1982         
1983         /**
1984          * An XML TypeAssistance(@http://apply.grants.gov/forms/NACA_3_0-V3.0).
1985          *
1986          * This is an atomic type that is a restriction of gov.grants.apply.forms.naca30V30.NACA30Document$NACA30$TypeAssistance.
1987          */
1988         public interface TypeAssistance extends org.apache.xmlbeans.XmlString
1989         {
1990             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1991                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(TypeAssistance.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("typeassistance371belemtype");
1992             
1993             org.apache.xmlbeans.StringEnumAbstractBase enumValue();
1994             void set(org.apache.xmlbeans.StringEnumAbstractBase e);
1995             
1996             static final Enum FA = Enum.forString("FA");
1997             static final Enum TA = Enum.forString("TA");
1998             static final Enum FA_HFFI = Enum.forString("FA-HFFI");
1999             
2000             static final int INT_FA = Enum.INT_FA;
2001             static final int INT_TA = Enum.INT_TA;
2002             static final int INT_FA_HFFI = Enum.INT_FA_HFFI;
2003             
2004             /**
2005              * Enumeration value class for gov.grants.apply.forms.naca30V30.NACA30Document$NACA30$TypeAssistance.
2006              * These enum values can be used as follows:
2007              * <pre>
2008              * enum.toString(); // returns the string value of the enum
2009              * enum.intValue(); // returns an int value, useful for switches
2010              * // e.g., case Enum.INT_FA
2011              * Enum.forString(s); // returns the enum value for a string
2012              * Enum.forInt(i); // returns the enum value for an int
2013              * </pre>
2014              * Enumeration objects are immutable singleton objects that
2015              * can be compared using == object equality. They have no
2016              * public constructor. See the constants defined within this
2017              * class for all the valid values.
2018              */
2019             static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
2020             {
2021                 /**
2022                  * Returns the enum value for a string, or null if none.
2023                  */
2024                 public static Enum forString(java.lang.String s)
2025                     { return (Enum)table.forString(s); }
2026                 /**
2027                  * Returns the enum value corresponding to an int, or null if none.
2028                  */
2029                 public static Enum forInt(int i)
2030                     { return (Enum)table.forInt(i); }
2031                 
2032                 private Enum(java.lang.String s, int i)
2033                     { super(s, i); }
2034                 
2035                 static final int INT_FA = 1;
2036                 static final int INT_TA = 2;
2037                 static final int INT_FA_HFFI = 3;
2038                 
2039                 public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
2040                     new org.apache.xmlbeans.StringEnumAbstractBase.Table
2041                 (
2042                     new Enum[]
2043                     {
2044                       new Enum("FA", INT_FA),
2045                       new Enum("TA", INT_TA),
2046                       new Enum("FA-HFFI", INT_FA_HFFI),
2047                     }
2048                 );
2049                 private static final long serialVersionUID = 1L;
2050                 private java.lang.Object readResolve() { return forInt(intValue()); } 
2051             }
2052             
2053             /**
2054              * A factory class with static methods for creating instances
2055              * of this type.
2056              */
2057             
2058             public static final class Factory
2059             {
2060                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TypeAssistance newValue(java.lang.Object obj) {
2061                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TypeAssistance) type.newValue( obj ); }
2062                 
2063                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TypeAssistance newInstance() {
2064                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TypeAssistance) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2065                 
2066                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TypeAssistance newInstance(org.apache.xmlbeans.XmlOptions options) {
2067                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TypeAssistance) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2068                 
2069                 private Factory() { } // No instance of this class allowed
2070             }
2071         }
2072         
2073         /**
2074          * An XML FARequestedAmount(@http://apply.grants.gov/forms/NACA_3_0-V3.0).
2075          *
2076          * This is a complex type.
2077          */
2078         public interface FARequestedAmount extends org.apache.xmlbeans.XmlObject
2079         {
2080             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2081                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(FARequestedAmount.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("farequestedamount69a4elemtype");
2082             
2083             /**
2084              * Gets the "Loan" element
2085              */
2086             int getLoan();
2087             
2088             /**
2089              * Gets (as xml) the "Loan" element
2090              */
2091             gov.grants.apply.forms.naca30V30.NACA300To750000DataType xgetLoan();
2092             
2093             /**
2094              * True if has "Loan" element
2095              */
2096             boolean isSetLoan();
2097             
2098             /**
2099              * Sets the "Loan" element
2100              */
2101             void setLoan(int loan);
2102             
2103             /**
2104              * Sets (as xml) the "Loan" element
2105              */
2106             void xsetLoan(gov.grants.apply.forms.naca30V30.NACA300To750000DataType loan);
2107             
2108             /**
2109              * Unsets the "Loan" element
2110              */
2111             void unsetLoan();
2112             
2113             /**
2114              * Gets the "Grant" element
2115              */
2116             int getGrant();
2117             
2118             /**
2119              * Gets (as xml) the "Grant" element
2120              */
2121             gov.grants.apply.forms.naca30V30.NACA300To750000DataType xgetGrant();
2122             
2123             /**
2124              * True if has "Grant" element
2125              */
2126             boolean isSetGrant();
2127             
2128             /**
2129              * Sets the "Grant" element
2130              */
2131             void setGrant(int grant);
2132             
2133             /**
2134              * Sets (as xml) the "Grant" element
2135              */
2136             void xsetGrant(gov.grants.apply.forms.naca30V30.NACA300To750000DataType grant);
2137             
2138             /**
2139              * Unsets the "Grant" element
2140              */
2141             void unsetGrant();
2142             
2143             /**
2144              * Gets the "Equity" element
2145              */
2146             int getEquity();
2147             
2148             /**
2149              * Gets (as xml) the "Equity" element
2150              */
2151             gov.grants.apply.forms.naca30V30.NACA300To750000DataType xgetEquity();
2152             
2153             /**
2154              * True if has "Equity" element
2155              */
2156             boolean isSetEquity();
2157             
2158             /**
2159              * Sets the "Equity" element
2160              */
2161             void setEquity(int equity);
2162             
2163             /**
2164              * Sets (as xml) the "Equity" element
2165              */
2166             void xsetEquity(gov.grants.apply.forms.naca30V30.NACA300To750000DataType equity);
2167             
2168             /**
2169              * Unsets the "Equity" element
2170              */
2171             void unsetEquity();
2172             
2173             /**
2174              * Gets the "SharesDeposits" element
2175              */
2176             int getSharesDeposits();
2177             
2178             /**
2179              * Gets (as xml) the "SharesDeposits" element
2180              */
2181             gov.grants.apply.forms.naca30V30.NACA300To750000DataType xgetSharesDeposits();
2182             
2183             /**
2184              * True if has "SharesDeposits" element
2185              */
2186             boolean isSetSharesDeposits();
2187             
2188             /**
2189              * Sets the "SharesDeposits" element
2190              */
2191             void setSharesDeposits(int sharesDeposits);
2192             
2193             /**
2194              * Sets (as xml) the "SharesDeposits" element
2195              */
2196             void xsetSharesDeposits(gov.grants.apply.forms.naca30V30.NACA300To750000DataType sharesDeposits);
2197             
2198             /**
2199              * Unsets the "SharesDeposits" element
2200              */
2201             void unsetSharesDeposits();
2202             
2203             /**
2204              * Gets the "SecondaryCapital" element
2205              */
2206             int getSecondaryCapital();
2207             
2208             /**
2209              * Gets (as xml) the "SecondaryCapital" element
2210              */
2211             gov.grants.apply.forms.naca30V30.NACA300To750000DataType xgetSecondaryCapital();
2212             
2213             /**
2214              * True if has "SecondaryCapital" element
2215              */
2216             boolean isSetSecondaryCapital();
2217             
2218             /**
2219              * Sets the "SecondaryCapital" element
2220              */
2221             void setSecondaryCapital(int secondaryCapital);
2222             
2223             /**
2224              * Sets (as xml) the "SecondaryCapital" element
2225              */
2226             void xsetSecondaryCapital(gov.grants.apply.forms.naca30V30.NACA300To750000DataType secondaryCapital);
2227             
2228             /**
2229              * Unsets the "SecondaryCapital" element
2230              */
2231             void unsetSecondaryCapital();
2232             
2233             /**
2234              * Gets the "QID_54" element
2235              */
2236             int getQID54();
2237             
2238             /**
2239              * Gets (as xml) the "QID_54" element
2240              */
2241             gov.grants.apply.forms.naca30V30.NACA301To750000DataType xgetQID54();
2242             
2243             /**
2244              * True if has "QID_54" element
2245              */
2246             boolean isSetQID54();
2247             
2248             /**
2249              * Sets the "QID_54" element
2250              */
2251             void setQID54(int qid54);
2252             
2253             /**
2254              * Sets (as xml) the "QID_54" element
2255              */
2256             void xsetQID54(gov.grants.apply.forms.naca30V30.NACA301To750000DataType qid54);
2257             
2258             /**
2259              * Unsets the "QID_54" element
2260              */
2261             void unsetQID54();
2262             
2263             /**
2264              * A factory class with static methods for creating instances
2265              * of this type.
2266              */
2267             
2268             public static final class Factory
2269             {
2270                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.FARequestedAmount newInstance() {
2271                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.FARequestedAmount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2272                 
2273                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.FARequestedAmount newInstance(org.apache.xmlbeans.XmlOptions options) {
2274                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.FARequestedAmount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2275                 
2276                 private Factory() { } // No instance of this class allowed
2277             }
2278         }
2279         
2280         /**
2281          * An XML TARequestSummary(@http://apply.grants.gov/forms/NACA_3_0-V3.0).
2282          *
2283          * This is a complex type.
2284          */
2285         public interface TARequestSummary extends org.apache.xmlbeans.XmlObject
2286         {
2287             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2288                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(TARequestSummary.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("tarequestsummary904delemtype");
2289             
2290             /**
2291              * Gets the "Personnel" element
2292              */
2293             gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Personnel getPersonnel();
2294             
2295             /**
2296              * True if has "Personnel" element
2297              */
2298             boolean isSetPersonnel();
2299             
2300             /**
2301              * Sets the "Personnel" element
2302              */
2303             void setPersonnel(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Personnel personnel);
2304             
2305             /**
2306              * Appends and returns a new empty "Personnel" element
2307              */
2308             gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Personnel addNewPersonnel();
2309             
2310             /**
2311              * Unsets the "Personnel" element
2312              */
2313             void unsetPersonnel();
2314             
2315             /**
2316              * Gets the "Training" element
2317              */
2318             gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Training getTraining();
2319             
2320             /**
2321              * True if has "Training" element
2322              */
2323             boolean isSetTraining();
2324             
2325             /**
2326              * Sets the "Training" element
2327              */
2328             void setTraining(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Training training);
2329             
2330             /**
2331              * Appends and returns a new empty "Training" element
2332              */
2333             gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Training addNewTraining();
2334             
2335             /**
2336              * Unsets the "Training" element
2337              */
2338             void unsetTraining();
2339             
2340             /**
2341              * Gets the "Travel" element
2342              */
2343             gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Travel getTravel();
2344             
2345             /**
2346              * True if has "Travel" element
2347              */
2348             boolean isSetTravel();
2349             
2350             /**
2351              * Sets the "Travel" element
2352              */
2353             void setTravel(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Travel travel);
2354             
2355             /**
2356              * Appends and returns a new empty "Travel" element
2357              */
2358             gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Travel addNewTravel();
2359             
2360             /**
2361              * Unsets the "Travel" element
2362              */
2363             void unsetTravel();
2364             
2365             /**
2366              * Gets the "ProfessionalServices" element
2367              */
2368             gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices getProfessionalServices();
2369             
2370             /**
2371              * True if has "ProfessionalServices" element
2372              */
2373             boolean isSetProfessionalServices();
2374             
2375             /**
2376              * Sets the "ProfessionalServices" element
2377              */
2378             void setProfessionalServices(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices professionalServices);
2379             
2380             /**
2381              * Appends and returns a new empty "ProfessionalServices" element
2382              */
2383             gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices addNewProfessionalServices();
2384             
2385             /**
2386              * Unsets the "ProfessionalServices" element
2387              */
2388             void unsetProfessionalServices();
2389             
2390             /**
2391              * Gets the "Equipment" element
2392              */
2393             gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Equipment getEquipment();
2394             
2395             /**
2396              * True if has "Equipment" element
2397              */
2398             boolean isSetEquipment();
2399             
2400             /**
2401              * Sets the "Equipment" element
2402              */
2403             void setEquipment(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Equipment equipment);
2404             
2405             /**
2406              * Appends and returns a new empty "Equipment" element
2407              */
2408             gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Equipment addNewEquipment();
2409             
2410             /**
2411              * Unsets the "Equipment" element
2412              */
2413             void unsetEquipment();
2414             
2415             /**
2416              * Gets the "TotalTARequest" element
2417              */
2418             int getTotalTARequest();
2419             
2420             /**
2421              * Gets (as xml) the "TotalTARequest" element
2422              */
2423             gov.grants.apply.forms.naca30V30.NACA300To150000DataType xgetTotalTARequest();
2424             
2425             /**
2426              * True if has "TotalTARequest" element
2427              */
2428             boolean isSetTotalTARequest();
2429             
2430             /**
2431              * Sets the "TotalTARequest" element
2432              */
2433             void setTotalTARequest(int totalTARequest);
2434             
2435             /**
2436              * Sets (as xml) the "TotalTARequest" element
2437              */
2438             void xsetTotalTARequest(gov.grants.apply.forms.naca30V30.NACA300To150000DataType totalTARequest);
2439             
2440             /**
2441              * Unsets the "TotalTARequest" element
2442              */
2443             void unsetTotalTARequest();
2444             
2445             /**
2446              * An XML Personnel(@http://apply.grants.gov/forms/NACA_3_0-V3.0).
2447              *
2448              * This is a complex type.
2449              */
2450             public interface Personnel extends org.apache.xmlbeans.XmlObject
2451             {
2452                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2453                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Personnel.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("personnel1761elemtype");
2454                 
2455                 /**
2456                  * Gets array of all "PersonnelItem" elements
2457                  */
2458                 gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Personnel.PersonnelItem[] getPersonnelItemArray();
2459                 
2460                 /**
2461                  * Gets ith "PersonnelItem" element
2462                  */
2463                 gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Personnel.PersonnelItem getPersonnelItemArray(int i);
2464                 
2465                 /**
2466                  * Returns number of "PersonnelItem" element
2467                  */
2468                 int sizeOfPersonnelItemArray();
2469                 
2470                 /**
2471                  * Sets array of all "PersonnelItem" element
2472                  */
2473                 void setPersonnelItemArray(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Personnel.PersonnelItem[] personnelItemArray);
2474                 
2475                 /**
2476                  * Sets ith "PersonnelItem" element
2477                  */
2478                 void setPersonnelItemArray(int i, gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Personnel.PersonnelItem personnelItem);
2479                 
2480                 /**
2481                  * Inserts and returns a new empty value (as xml) as the ith "PersonnelItem" element
2482                  */
2483                 gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Personnel.PersonnelItem insertNewPersonnelItem(int i);
2484                 
2485                 /**
2486                  * Appends and returns a new empty value (as xml) as the last "PersonnelItem" element
2487                  */
2488                 gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Personnel.PersonnelItem addNewPersonnelItem();
2489                 
2490                 /**
2491                  * Removes the ith "PersonnelItem" element
2492                  */
2493                 void removePersonnelItem(int i);
2494                 
2495                 /**
2496                  * Gets the "SubTotal" element
2497                  */
2498                 int getSubTotal();
2499                 
2500                 /**
2501                  * Gets (as xml) the "SubTotal" element
2502                  */
2503                 gov.grants.apply.forms.naca30V30.NACA300To150000DataType xgetSubTotal();
2504                 
2505                 /**
2506                  * True if has "SubTotal" element
2507                  */
2508                 boolean isSetSubTotal();
2509                 
2510                 /**
2511                  * Sets the "SubTotal" element
2512                  */
2513                 void setSubTotal(int subTotal);
2514                 
2515                 /**
2516                  * Sets (as xml) the "SubTotal" element
2517                  */
2518                 void xsetSubTotal(gov.grants.apply.forms.naca30V30.NACA300To150000DataType subTotal);
2519                 
2520                 /**
2521                  * Unsets the "SubTotal" element
2522                  */
2523                 void unsetSubTotal();
2524                 
2525                 /**
2526                  * An XML PersonnelItem(@http://apply.grants.gov/forms/NACA_3_0-V3.0).
2527                  *
2528                  * This is a complex type.
2529                  */
2530                 public interface PersonnelItem extends org.apache.xmlbeans.XmlObject
2531                 {
2532                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2533                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(PersonnelItem.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("personnelitemafa2elemtype");
2534                     
2535                     /**
2536                      * Gets the "PositionEmployeeName" element
2537                      */
2538                     java.lang.String getPositionEmployeeName();
2539                     
2540                     /**
2541                      * Gets (as xml) the "PositionEmployeeName" element
2542                      */
2543                     gov.grants.apply.forms.naca30V30.NACA30String30DataType xgetPositionEmployeeName();
2544                     
2545                     /**
2546                      * True if has "PositionEmployeeName" element
2547                      */
2548                     boolean isSetPositionEmployeeName();
2549                     
2550                     /**
2551                      * Sets the "PositionEmployeeName" element
2552                      */
2553                     void setPositionEmployeeName(java.lang.String positionEmployeeName);
2554                     
2555                     /**
2556                      * Sets (as xml) the "PositionEmployeeName" element
2557                      */
2558                     void xsetPositionEmployeeName(gov.grants.apply.forms.naca30V30.NACA30String30DataType positionEmployeeName);
2559                     
2560                     /**
2561                      * Unsets the "PositionEmployeeName" element
2562                      */
2563                     void unsetPositionEmployeeName();
2564                     
2565                     /**
2566                      * Gets the "Salary" element
2567                      */
2568                     int getSalary();
2569                     
2570                     /**
2571                      * Gets (as xml) the "Salary" element
2572                      */
2573                     gov.grants.apply.forms.naca30V30.NACA300To999999DataType xgetSalary();
2574                     
2575                     /**
2576                      * True if has "Salary" element
2577                      */
2578                     boolean isSetSalary();
2579                     
2580                     /**
2581                      * Sets the "Salary" element
2582                      */
2583                     void setSalary(int salary);
2584                     
2585                     /**
2586                      * Sets (as xml) the "Salary" element
2587                      */
2588                     void xsetSalary(gov.grants.apply.forms.naca30V30.NACA300To999999DataType salary);
2589                     
2590                     /**
2591                      * Unsets the "Salary" element
2592                      */
2593                     void unsetSalary();
2594                     
2595                     /**
2596                      * Gets the "Fringe" element
2597                      */
2598                     int getFringe();
2599                     
2600                     /**
2601                      * Gets (as xml) the "Fringe" element
2602                      */
2603                     gov.grants.apply.forms.naca30V30.NACA300To100DataType xgetFringe();
2604                     
2605                     /**
2606                      * True if has "Fringe" element
2607                      */
2608                     boolean isSetFringe();
2609                     
2610                     /**
2611                      * Sets the "Fringe" element
2612                      */
2613                     void setFringe(int fringe);
2614                     
2615                     /**
2616                      * Sets (as xml) the "Fringe" element
2617                      */
2618                     void xsetFringe(gov.grants.apply.forms.naca30V30.NACA300To100DataType fringe);
2619                     
2620                     /**
2621                      * Unsets the "Fringe" element
2622                      */
2623                     void unsetFringe();
2624                     
2625                     /**
2626                      * Gets the "Workload" element
2627                      */
2628                     int getWorkload();
2629                     
2630                     /**
2631                      * Gets (as xml) the "Workload" element
2632                      */
2633                     gov.grants.apply.forms.naca30V30.NACA300To100DataType xgetWorkload();
2634                     
2635                     /**
2636                      * True if has "Workload" element
2637                      */
2638                     boolean isSetWorkload();
2639                     
2640                     /**
2641                      * Sets the "Workload" element
2642                      */
2643                     void setWorkload(int workload);
2644                     
2645                     /**
2646                      * Sets (as xml) the "Workload" element
2647                      */
2648                     void xsetWorkload(gov.grants.apply.forms.naca30V30.NACA300To100DataType workload);
2649                     
2650                     /**
2651                      * Unsets the "Workload" element
2652                      */
2653                     void unsetWorkload();
2654                     
2655                     /**
2656                      * Gets the "Years" element
2657                      */
2658                     int getYears();
2659                     
2660                     /**
2661                      * Gets (as xml) the "Years" element
2662                      */
2663                     gov.grants.apply.forms.naca30V30.NACA301To3DataType xgetYears();
2664                     
2665                     /**
2666                      * True if has "Years" element
2667                      */
2668                     boolean isSetYears();
2669                     
2670                     /**
2671                      * Sets the "Years" element
2672                      */
2673                     void setYears(int years);
2674                     
2675                     /**
2676                      * Sets (as xml) the "Years" element
2677                      */
2678                     void xsetYears(gov.grants.apply.forms.naca30V30.NACA301To3DataType years);
2679                     
2680                     /**
2681                      * Unsets the "Years" element
2682                      */
2683                     void unsetYears();
2684                     
2685                     /**
2686                      * Gets the "Total" element
2687                      */
2688                     int getTotal();
2689                     
2690                     /**
2691                      * Gets (as xml) the "Total" element
2692                      */
2693                     gov.grants.apply.forms.naca30V30.NACA300To150000DataType xgetTotal();
2694                     
2695                     /**
2696                      * True if has "Total" element
2697                      */
2698                     boolean isSetTotal();
2699                     
2700                     /**
2701                      * Sets the "Total" element
2702                      */
2703                     void setTotal(int total);
2704                     
2705                     /**
2706                      * Sets (as xml) the "Total" element
2707                      */
2708                     void xsetTotal(gov.grants.apply.forms.naca30V30.NACA300To150000DataType total);
2709                     
2710                     /**
2711                      * Unsets the "Total" element
2712                      */
2713                     void unsetTotal();
2714                     
2715                     /**
2716                      * A factory class with static methods for creating instances
2717                      * of this type.
2718                      */
2719                     
2720                     public static final class Factory
2721                     {
2722                       public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Personnel.PersonnelItem newInstance() {
2723                         return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Personnel.PersonnelItem) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2724                       
2725                       public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Personnel.PersonnelItem newInstance(org.apache.xmlbeans.XmlOptions options) {
2726                         return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Personnel.PersonnelItem) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2727                       
2728                       private Factory() { } // No instance of this class allowed
2729                     }
2730                 }
2731                 
2732                 /**
2733                  * A factory class with static methods for creating instances
2734                  * of this type.
2735                  */
2736                 
2737                 public static final class Factory
2738                 {
2739                     public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Personnel newInstance() {
2740                       return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Personnel) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2741                     
2742                     public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Personnel newInstance(org.apache.xmlbeans.XmlOptions options) {
2743                       return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Personnel) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2744                     
2745                     private Factory() { } // No instance of this class allowed
2746                 }
2747             }
2748             
2749             /**
2750              * An XML Training(@http://apply.grants.gov/forms/NACA_3_0-V3.0).
2751              *
2752              * This is a complex type.
2753              */
2754             public interface Training extends org.apache.xmlbeans.XmlObject
2755             {
2756                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2757                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Training.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("training5c77elemtype");
2758                 
2759                 /**
2760                  * Gets array of all "TrainingItem" elements
2761                  */
2762                 gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Training.TrainingItem[] getTrainingItemArray();
2763                 
2764                 /**
2765                  * Gets ith "TrainingItem" element
2766                  */
2767                 gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Training.TrainingItem getTrainingItemArray(int i);
2768                 
2769                 /**
2770                  * Returns number of "TrainingItem" element
2771                  */
2772                 int sizeOfTrainingItemArray();
2773                 
2774                 /**
2775                  * Sets array of all "TrainingItem" element
2776                  */
2777                 void setTrainingItemArray(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Training.TrainingItem[] trainingItemArray);
2778                 
2779                 /**
2780                  * Sets ith "TrainingItem" element
2781                  */
2782                 void setTrainingItemArray(int i, gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Training.TrainingItem trainingItem);
2783                 
2784                 /**
2785                  * Inserts and returns a new empty value (as xml) as the ith "TrainingItem" element
2786                  */
2787                 gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Training.TrainingItem insertNewTrainingItem(int i);
2788                 
2789                 /**
2790                  * Appends and returns a new empty value (as xml) as the last "TrainingItem" element
2791                  */
2792                 gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Training.TrainingItem addNewTrainingItem();
2793                 
2794                 /**
2795                  * Removes the ith "TrainingItem" element
2796                  */
2797                 void removeTrainingItem(int i);
2798                 
2799                 /**
2800                  * Gets the "SubTotal" element
2801                  */
2802                 int getSubTotal();
2803                 
2804                 /**
2805                  * Gets (as xml) the "SubTotal" element
2806                  */
2807                 gov.grants.apply.forms.naca30V30.NACA300To150000DataType xgetSubTotal();
2808                 
2809                 /**
2810                  * True if has "SubTotal" element
2811                  */
2812                 boolean isSetSubTotal();
2813                 
2814                 /**
2815                  * Sets the "SubTotal" element
2816                  */
2817                 void setSubTotal(int subTotal);
2818                 
2819                 /**
2820                  * Sets (as xml) the "SubTotal" element
2821                  */
2822                 void xsetSubTotal(gov.grants.apply.forms.naca30V30.NACA300To150000DataType subTotal);
2823                 
2824                 /**
2825                  * Unsets the "SubTotal" element
2826                  */
2827                 void unsetSubTotal();
2828                 
2829                 /**
2830                  * An XML TrainingItem(@http://apply.grants.gov/forms/NACA_3_0-V3.0).
2831                  *
2832                  * This is a complex type.
2833                  */
2834                 public interface TrainingItem extends org.apache.xmlbeans.XmlObject
2835                 {
2836                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2837                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(TrainingItem.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("trainingitem6440elemtype");
2838                     
2839                     /**
2840                      * Gets the "CourseNameDescription" element
2841                      */
2842                     java.lang.String getCourseNameDescription();
2843                     
2844                     /**
2845                      * Gets (as xml) the "CourseNameDescription" element
2846                      */
2847                     gov.grants.apply.forms.naca30V30.NACA30String30DataType xgetCourseNameDescription();
2848                     
2849                     /**
2850                      * True if has "CourseNameDescription" element
2851                      */
2852                     boolean isSetCourseNameDescription();
2853                     
2854                     /**
2855                      * Sets the "CourseNameDescription" element
2856                      */
2857                     void setCourseNameDescription(java.lang.String courseNameDescription);
2858                     
2859                     /**
2860                      * Sets (as xml) the "CourseNameDescription" element
2861                      */
2862                     void xsetCourseNameDescription(gov.grants.apply.forms.naca30V30.NACA30String30DataType courseNameDescription);
2863                     
2864                     /**
2865                      * Unsets the "CourseNameDescription" element
2866                      */
2867                     void unsetCourseNameDescription();
2868                     
2869                     /**
2870                      * Gets the "Provider" element
2871                      */
2872                     java.lang.String getProvider();
2873                     
2874                     /**
2875                      * Gets (as xml) the "Provider" element
2876                      */
2877                     gov.grants.apply.forms.naca30V30.NACA30String30DataType xgetProvider();
2878                     
2879                     /**
2880                      * True if has "Provider" element
2881                      */
2882                     boolean isSetProvider();
2883                     
2884                     /**
2885                      * Sets the "Provider" element
2886                      */
2887                     void setProvider(java.lang.String provider);
2888                     
2889                     /**
2890                      * Sets (as xml) the "Provider" element
2891                      */
2892                     void xsetProvider(gov.grants.apply.forms.naca30V30.NACA30String30DataType provider);
2893                     
2894                     /**
2895                      * Unsets the "Provider" element
2896                      */
2897                     void unsetProvider();
2898                     
2899                     /**
2900                      * Gets the "Attendees" element
2901                      */
2902                     int getAttendees();
2903                     
2904                     /**
2905                      * Gets (as xml) the "Attendees" element
2906                      */
2907                     gov.grants.apply.forms.naca30V30.NACA300To999DataType xgetAttendees();
2908                     
2909                     /**
2910                      * True if has "Attendees" element
2911                      */
2912                     boolean isSetAttendees();
2913                     
2914                     /**
2915                      * Sets the "Attendees" element
2916                      */
2917                     void setAttendees(int attendees);
2918                     
2919                     /**
2920                      * Sets (as xml) the "Attendees" element
2921                      */
2922                     void xsetAttendees(gov.grants.apply.forms.naca30V30.NACA300To999DataType attendees);
2923                     
2924                     /**
2925                      * Unsets the "Attendees" element
2926                      */
2927                     void unsetAttendees();
2928                     
2929                     /**
2930                      * Gets the "CostPerPerson" element
2931                      */
2932                     int getCostPerPerson();
2933                     
2934                     /**
2935                      * Gets (as xml) the "CostPerPerson" element
2936                      */
2937                     gov.grants.apply.forms.naca30V30.NACA300To100000DataType xgetCostPerPerson();
2938                     
2939                     /**
2940                      * True if has "CostPerPerson" element
2941                      */
2942                     boolean isSetCostPerPerson();
2943                     
2944                     /**
2945                      * Sets the "CostPerPerson" element
2946                      */
2947                     void setCostPerPerson(int costPerPerson);
2948                     
2949                     /**
2950                      * Sets (as xml) the "CostPerPerson" element
2951                      */
2952                     void xsetCostPerPerson(gov.grants.apply.forms.naca30V30.NACA300To100000DataType costPerPerson);
2953                     
2954                     /**
2955                      * Unsets the "CostPerPerson" element
2956                      */
2957                     void unsetCostPerPerson();
2958                     
2959                     /**
2960                      * Gets the "Total" element
2961                      */
2962                     int getTotal();
2963                     
2964                     /**
2965                      * Gets (as xml) the "Total" element
2966                      */
2967                     gov.grants.apply.forms.naca30V30.NACA300To150000DataType xgetTotal();
2968                     
2969                     /**
2970                      * True if has "Total" element
2971                      */
2972                     boolean isSetTotal();
2973                     
2974                     /**
2975                      * Sets the "Total" element
2976                      */
2977                     void setTotal(int total);
2978                     
2979                     /**
2980                      * Sets (as xml) the "Total" element
2981                      */
2982                     void xsetTotal(gov.grants.apply.forms.naca30V30.NACA300To150000DataType total);
2983                     
2984                     /**
2985                      * Unsets the "Total" element
2986                      */
2987                     void unsetTotal();
2988                     
2989                     /**
2990                      * A factory class with static methods for creating instances
2991                      * of this type.
2992                      */
2993                     
2994                     public static final class Factory
2995                     {
2996                       public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Training.TrainingItem newInstance() {
2997                         return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Training.TrainingItem) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2998                       
2999                       public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Training.TrainingItem newInstance(org.apache.xmlbeans.XmlOptions options) {
3000                         return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Training.TrainingItem) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
3001                       
3002                       private Factory() { } // No instance of this class allowed
3003                     }
3004                 }
3005                 
3006                 /**
3007                  * A factory class with static methods for creating instances
3008                  * of this type.
3009                  */
3010                 
3011                 public static final class Factory
3012                 {
3013                     public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Training newInstance() {
3014                       return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Training) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
3015                     
3016                     public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Training newInstance(org.apache.xmlbeans.XmlOptions options) {
3017                       return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Training) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
3018                     
3019                     private Factory() { } // No instance of this class allowed
3020                 }
3021             }
3022             
3023             /**
3024              * An XML Travel(@http://apply.grants.gov/forms/NACA_3_0-V3.0).
3025              *
3026              * This is a complex type.
3027              */
3028             public interface Travel extends org.apache.xmlbeans.XmlObject
3029             {
3030                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
3031                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Travel.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("travel4037elemtype");
3032                 
3033                 /**
3034                  * Gets array of all "TravelItem" elements
3035                  */
3036                 gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Travel.TravelItem[] getTravelItemArray();
3037                 
3038                 /**
3039                  * Gets ith "TravelItem" element
3040                  */
3041                 gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Travel.TravelItem getTravelItemArray(int i);
3042                 
3043                 /**
3044                  * Returns number of "TravelItem" element
3045                  */
3046                 int sizeOfTravelItemArray();
3047                 
3048                 /**
3049                  * Sets array of all "TravelItem" element
3050                  */
3051                 void setTravelItemArray(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Travel.TravelItem[] travelItemArray);
3052                 
3053                 /**
3054                  * Sets ith "TravelItem" element
3055                  */
3056                 void setTravelItemArray(int i, gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Travel.TravelItem travelItem);
3057                 
3058                 /**
3059                  * Inserts and returns a new empty value (as xml) as the ith "TravelItem" element
3060                  */
3061                 gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Travel.TravelItem insertNewTravelItem(int i);
3062                 
3063                 /**
3064                  * Appends and returns a new empty value (as xml) as the last "TravelItem" element
3065                  */
3066                 gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Travel.TravelItem addNewTravelItem();
3067                 
3068                 /**
3069                  * Removes the ith "TravelItem" element
3070                  */
3071                 void removeTravelItem(int i);
3072                 
3073                 /**
3074                  * Gets the "SubTotal" element
3075                  */
3076                 int getSubTotal();
3077                 
3078                 /**
3079                  * Gets (as xml) the "SubTotal" element
3080                  */
3081                 gov.grants.apply.forms.naca30V30.NACA300To150000DataType xgetSubTotal();
3082                 
3083                 /**
3084                  * True if has "SubTotal" element
3085                  */
3086                 boolean isSetSubTotal();
3087                 
3088                 /**
3089                  * Sets the "SubTotal" element
3090                  */
3091                 void setSubTotal(int subTotal);
3092                 
3093                 /**
3094                  * Sets (as xml) the "SubTotal" element
3095                  */
3096                 void xsetSubTotal(gov.grants.apply.forms.naca30V30.NACA300To150000DataType subTotal);
3097                 
3098                 /**
3099                  * Unsets the "SubTotal" element
3100                  */
3101                 void unsetSubTotal();
3102                 
3103                 /**
3104                  * Gets the "TravelPolicies" element
3105                  */
3106                 gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Travel.TravelPolicies.Enum getTravelPolicies();
3107                 
3108                 /**
3109                  * Gets (as xml) the "TravelPolicies" element
3110                  */
3111                 gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Travel.TravelPolicies xgetTravelPolicies();
3112                 
3113                 /**
3114                  * True if has "TravelPolicies" element
3115                  */
3116                 boolean isSetTravelPolicies();
3117                 
3118                 /**
3119                  * Sets the "TravelPolicies" element
3120                  */
3121                 void setTravelPolicies(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Travel.TravelPolicies.Enum travelPolicies);
3122                 
3123                 /**
3124                  * Sets (as xml) the "TravelPolicies" element
3125                  */
3126                 void xsetTravelPolicies(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Travel.TravelPolicies travelPolicies);
3127                 
3128                 /**
3129                  * Unsets the "TravelPolicies" element
3130                  */
3131                 void unsetTravelPolicies();
3132                 
3133                 /**
3134                  * An XML TravelItem(@http://apply.grants.gov/forms/NACA_3_0-V3.0).
3135                  *
3136                  * This is a complex type.
3137                  */
3138                 public interface TravelItem extends org.apache.xmlbeans.XmlObject
3139                 {
3140                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
3141                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(TravelItem.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("travelitemda80elemtype");
3142                     
3143                     /**
3144                      * Gets the "TripName" element
3145                      */
3146                     java.lang.String getTripName();
3147                     
3148                     /**
3149                      * Gets (as xml) the "TripName" element
3150                      */
3151                     gov.grants.apply.forms.naca30V30.NACA30String30DataType xgetTripName();
3152                     
3153                     /**
3154                      * True if has "TripName" element
3155                      */
3156                     boolean isSetTripName();
3157                     
3158                     /**
3159                      * Sets the "TripName" element
3160                      */
3161                     void setTripName(java.lang.String tripName);
3162                     
3163                     /**
3164                      * Sets (as xml) the "TripName" element
3165                      */
3166                     void xsetTripName(gov.grants.apply.forms.naca30V30.NACA30String30DataType tripName);
3167                     
3168                     /**
3169                      * Unsets the "TripName" element
3170                      */
3171                     void unsetTripName();
3172                     
3173                     /**
3174                      * Gets the "Location" element
3175                      */
3176                     java.lang.String getLocation();
3177                     
3178                     /**
3179                      * Gets (as xml) the "Location" element
3180                      */
3181                     gov.grants.apply.forms.naca30V30.NACA30String30DataType xgetLocation();
3182                     
3183                     /**
3184                      * True if has "Location" element
3185                      */
3186                     boolean isSetLocation();
3187                     
3188                     /**
3189                      * Sets the "Location" element
3190                      */
3191                     void setLocation(java.lang.String location);
3192                     
3193                     /**
3194                      * Sets (as xml) the "Location" element
3195                      */
3196                     void xsetLocation(gov.grants.apply.forms.naca30V30.NACA30String30DataType location);
3197                     
3198                     /**
3199                      * Unsets the "Location" element
3200                      */
3201                     void unsetLocation();
3202                     
3203                     /**
3204                      * Gets the "People" element
3205                      */
3206                     int getPeople();
3207                     
3208                     /**
3209                      * Gets (as xml) the "People" element
3210                      */
3211                     gov.grants.apply.forms.naca30V30.NACA300To999DataType xgetPeople();
3212                     
3213                     /**
3214                      * True if has "People" element
3215                      */
3216                     boolean isSetPeople();
3217                     
3218                     /**
3219                      * Sets the "People" element
3220                      */
3221                     void setPeople(int people);
3222                     
3223                     /**
3224                      * Sets (as xml) the "People" element
3225                      */
3226                     void xsetPeople(gov.grants.apply.forms.naca30V30.NACA300To999DataType people);
3227                     
3228                     /**
3229                      * Unsets the "People" element
3230                      */
3231                     void unsetPeople();
3232                     
3233                     /**
3234                      * Gets the "Transportation" element
3235                      */
3236                     int getTransportation();
3237                     
3238                     /**
3239                      * Gets (as xml) the "Transportation" element
3240                      */
3241                     gov.grants.apply.forms.naca30V30.NACA300To100000DataType xgetTransportation();
3242                     
3243                     /**
3244                      * True if has "Transportation" element
3245                      */
3246                     boolean isSetTransportation();
3247                     
3248                     /**
3249                      * Sets the "Transportation" element
3250                      */
3251                     void setTransportation(int transportation);
3252                     
3253                     /**
3254                      * Sets (as xml) the "Transportation" element
3255                      */
3256                     void xsetTransportation(gov.grants.apply.forms.naca30V30.NACA300To100000DataType transportation);
3257                     
3258                     /**
3259                      * Unsets the "Transportation" element
3260                      */
3261                     void unsetTransportation();
3262                     
3263                     /**
3264                      * Gets the "Lodging" element
3265                      */
3266                     int getLodging();
3267                     
3268                     /**
3269                      * Gets (as xml) the "Lodging" element
3270                      */
3271                     gov.grants.apply.forms.naca30V30.NACA300To100000DataType xgetLodging();
3272                     
3273                     /**
3274                      * True if has "Lodging" element
3275                      */
3276                     boolean isSetLodging();
3277                     
3278                     /**
3279                      * Sets the "Lodging" element
3280                      */
3281                     void setLodging(int lodging);
3282                     
3283                     /**
3284                      * Sets (as xml) the "Lodging" element
3285                      */
3286                     void xsetLodging(gov.grants.apply.forms.naca30V30.NACA300To100000DataType lodging);
3287                     
3288                     /**
3289                      * Unsets the "Lodging" element
3290                      */
3291                     void unsetLodging();
3292                     
3293                     /**
3294                      * Gets the "Total" element
3295                      */
3296                     int getTotal();
3297                     
3298                     /**
3299                      * Gets (as xml) the "Total" element
3300                      */
3301                     gov.grants.apply.forms.naca30V30.NACA300To150000DataType xgetTotal();
3302                     
3303                     /**
3304                      * True if has "Total" element
3305                      */
3306                     boolean isSetTotal();
3307                     
3308                     /**
3309                      * Sets the "Total" element
3310                      */
3311                     void setTotal(int total);
3312                     
3313                     /**
3314                      * Sets (as xml) the "Total" element
3315                      */
3316                     void xsetTotal(gov.grants.apply.forms.naca30V30.NACA300To150000DataType total);
3317                     
3318                     /**
3319                      * Unsets the "Total" element
3320                      */
3321                     void unsetTotal();
3322                     
3323                     /**
3324                      * A factory class with static methods for creating instances
3325                      * of this type.
3326                      */
3327                     
3328                     public static final class Factory
3329                     {
3330                       public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Travel.TravelItem newInstance() {
3331                         return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Travel.TravelItem) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
3332                       
3333                       public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Travel.TravelItem newInstance(org.apache.xmlbeans.XmlOptions options) {
3334                         return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Travel.TravelItem) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
3335                       
3336                       private Factory() { } // No instance of this class allowed
3337                     }
3338                 }
3339                 
3340                 /**
3341                  * An XML TravelPolicies(@http://apply.grants.gov/forms/NACA_3_0-V3.0).
3342                  *
3343                  * This is an atomic type that is a restriction of gov.grants.apply.forms.naca30V30.NACA30Document$NACA30$TARequestSummary$Travel$TravelPolicies.
3344                  */
3345                 public interface TravelPolicies extends org.apache.xmlbeans.XmlString
3346                 {
3347                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
3348                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(TravelPolicies.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("travelpolicies16fdelemtype");
3349                     
3350                     org.apache.xmlbeans.StringEnumAbstractBase enumValue();
3351                     void set(org.apache.xmlbeans.StringEnumAbstractBase e);
3352                     
3353                     static final Enum FEDERAL = Enum.forString("Federal");
3354                     static final Enum INTERNAL = Enum.forString("Internal");
3355                     
3356                     static final int INT_FEDERAL = Enum.INT_FEDERAL;
3357                     static final int INT_INTERNAL = Enum.INT_INTERNAL;
3358                     
3359                     /**
3360                      * Enumeration value class for gov.grants.apply.forms.naca30V30.NACA30Document$NACA30$TARequestSummary$Travel$TravelPolicies.
3361                      * These enum values can be used as follows:
3362                      * <pre>
3363                      * enum.toString(); // returns the string value of the enum
3364                      * enum.intValue(); // returns an int value, useful for switches
3365                      * // e.g., case Enum.INT_FEDERAL
3366                      * Enum.forString(s); // returns the enum value for a string
3367                      * Enum.forInt(i); // returns the enum value for an int
3368                      * </pre>
3369                      * Enumeration objects are immutable singleton objects that
3370                      * can be compared using == object equality. They have no
3371                      * public constructor. See the constants defined within this
3372                      * class for all the valid values.
3373                      */
3374                     static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
3375                     {
3376                       /**
3377                        * Returns the enum value for a string, or null if none.
3378                        */
3379                       public static Enum forString(java.lang.String s)
3380                           { return (Enum)table.forString(s); }
3381                       /**
3382                        * Returns the enum value corresponding to an int, or null if none.
3383                        */
3384                       public static Enum forInt(int i)
3385                           { return (Enum)table.forInt(i); }
3386                       
3387                       private Enum(java.lang.String s, int i)
3388                           { super(s, i); }
3389                       
3390                       static final int INT_FEDERAL = 1;
3391                       static final int INT_INTERNAL = 2;
3392                       
3393                       public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
3394                           new org.apache.xmlbeans.StringEnumAbstractBase.Table
3395                       (
3396                         new Enum[]
3397                         {
3398                           new Enum("Federal", INT_FEDERAL),
3399                           new Enum("Internal", INT_INTERNAL),
3400                         }
3401                       );
3402                       private static final long serialVersionUID = 1L;
3403                       private java.lang.Object readResolve() { return forInt(intValue()); } 
3404                     }
3405                     
3406                     /**
3407                      * A factory class with static methods for creating instances
3408                      * of this type.
3409                      */
3410                     
3411                     public static final class Factory
3412                     {
3413                       public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Travel.TravelPolicies newValue(java.lang.Object obj) {
3414                         return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Travel.TravelPolicies) type.newValue( obj ); }
3415                       
3416                       public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Travel.TravelPolicies newInstance() {
3417                         return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Travel.TravelPolicies) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
3418                       
3419                       public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Travel.TravelPolicies newInstance(org.apache.xmlbeans.XmlOptions options) {
3420                         return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Travel.TravelPolicies) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
3421                       
3422                       private Factory() { } // No instance of this class allowed
3423                     }
3424                 }
3425                 
3426                 /**
3427                  * A factory class with static methods for creating instances
3428                  * of this type.
3429                  */
3430                 
3431                 public static final class Factory
3432                 {
3433                     public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Travel newInstance() {
3434                       return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Travel) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
3435                     
3436                     public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Travel newInstance(org.apache.xmlbeans.XmlOptions options) {
3437                       return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Travel) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
3438                     
3439                     private Factory() { } // No instance of this class allowed
3440                 }
3441             }
3442             
3443             /**
3444              * An XML ProfessionalServices(@http://apply.grants.gov/forms/NACA_3_0-V3.0).
3445              *
3446              * This is a complex type.
3447              */
3448             public interface ProfessionalServices extends org.apache.xmlbeans.XmlObject
3449             {
3450                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
3451                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ProfessionalServices.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("professionalservices528celemtype");
3452                 
3453                 /**
3454                  * Gets array of all "ProfessionalServicesItem" elements
3455                  */
3456                 gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem[] getProfessionalServicesItemArray();
3457                 
3458                 /**
3459                  * Gets ith "ProfessionalServicesItem" element
3460                  */
3461                 gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem getProfessionalServicesItemArray(int i);
3462                 
3463                 /**
3464                  * Returns number of "ProfessionalServicesItem" element
3465                  */
3466                 int sizeOfProfessionalServicesItemArray();
3467                 
3468                 /**
3469                  * Sets array of all "ProfessionalServicesItem" element
3470                  */
3471                 void setProfessionalServicesItemArray(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem[] professionalServicesItemArray);
3472                 
3473                 /**
3474                  * Sets ith "ProfessionalServicesItem" element
3475                  */
3476                 void setProfessionalServicesItemArray(int i, gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem professionalServicesItem);
3477                 
3478                 /**
3479                  * Inserts and returns a new empty value (as xml) as the ith "ProfessionalServicesItem" element
3480                  */
3481                 gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem insertNewProfessionalServicesItem(int i);
3482                 
3483                 /**
3484                  * Appends and returns a new empty value (as xml) as the last "ProfessionalServicesItem" element
3485                  */
3486                 gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem addNewProfessionalServicesItem();
3487                 
3488                 /**
3489                  * Removes the ith "ProfessionalServicesItem" element
3490                  */
3491                 void removeProfessionalServicesItem(int i);
3492                 
3493                 /**
3494                  * Gets the "SubTotal" element
3495                  */
3496                 int getSubTotal();
3497                 
3498                 /**
3499                  * Gets (as xml) the "SubTotal" element
3500                  */
3501                 gov.grants.apply.forms.naca30V30.NACA300To150000DataType xgetSubTotal();
3502                 
3503                 /**
3504                  * True if has "SubTotal" element
3505                  */
3506                 boolean isSetSubTotal();
3507                 
3508                 /**
3509                  * Sets the "SubTotal" element
3510                  */
3511                 void setSubTotal(int subTotal);
3512                 
3513                 /**
3514                  * Sets (as xml) the "SubTotal" element
3515                  */
3516                 void xsetSubTotal(gov.grants.apply.forms.naca30V30.NACA300To150000DataType subTotal);
3517                 
3518                 /**
3519                  * Unsets the "SubTotal" element
3520                  */
3521                 void unsetSubTotal();
3522                 
3523                 /**
3524                  * Gets the "ProcurementPolicies" element
3525                  */
3526                 gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices.ProcurementPolicies.Enum getProcurementPolicies();
3527                 
3528                 /**
3529                  * Gets (as xml) the "ProcurementPolicies" element
3530                  */
3531                 gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices.ProcurementPolicies xgetProcurementPolicies();
3532                 
3533                 /**
3534                  * True if has "ProcurementPolicies" element
3535                  */
3536                 boolean isSetProcurementPolicies();
3537                 
3538                 /**
3539                  * Sets the "ProcurementPolicies" element
3540                  */
3541                 void setProcurementPolicies(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices.ProcurementPolicies.Enum procurementPolicies);
3542                 
3543                 /**
3544                  * Sets (as xml) the "ProcurementPolicies" element
3545                  */
3546                 void xsetProcurementPolicies(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices.ProcurementPolicies procurementPolicies);
3547                 
3548                 /**
3549                  * Unsets the "ProcurementPolicies" element
3550                  */
3551                 void unsetProcurementPolicies();
3552                 
3553                 /**
3554                  * An XML ProfessionalServicesItem(@http://apply.grants.gov/forms/NACA_3_0-V3.0).
3555                  *
3556                  * This is a complex type.
3557                  */
3558                 public interface ProfessionalServicesItem extends org.apache.xmlbeans.XmlObject
3559                 {
3560                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
3561                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ProfessionalServicesItem.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("professionalservicesitemd9a0elemtype");
3562                     
3563                     /**
3564                      * Gets the "Service" element
3565                      */
3566                     java.lang.String getService();
3567                     
3568                     /**
3569                      * Gets (as xml) the "Service" element
3570                      */
3571                     gov.grants.apply.forms.naca30V30.NACA30String30DataType xgetService();
3572                     
3573                     /**
3574                      * True if has "Service" element
3575                      */
3576                     boolean isSetService();
3577                     
3578                     /**
3579                      * Sets the "Service" element
3580                      */
3581                     void setService(java.lang.String service);
3582                     
3583                     /**
3584                      * Sets (as xml) the "Service" element
3585                      */
3586                     void xsetService(gov.grants.apply.forms.naca30V30.NACA30String30DataType service);
3587                     
3588                     /**
3589                      * Unsets the "Service" element
3590                      */
3591                     void unsetService();
3592                     
3593                     /**
3594                      * Gets the "Provider" element
3595                      */
3596                     java.lang.String getProvider();
3597                     
3598                     /**
3599                      * Gets (as xml) the "Provider" element
3600                      */
3601                     gov.grants.apply.forms.naca30V30.NACA30String30DataType xgetProvider();
3602                     
3603                     /**
3604                      * True if has "Provider" element
3605                      */
3606                     boolean isSetProvider();
3607                     
3608                     /**
3609                      * Sets the "Provider" element
3610                      */
3611                     void setProvider(java.lang.String provider);
3612                     
3613                     /**
3614                      * Sets (as xml) the "Provider" element
3615                      */
3616                     void xsetProvider(gov.grants.apply.forms.naca30V30.NACA30String30DataType provider);
3617                     
3618                     /**
3619                      * Unsets the "Provider" element
3620                      */
3621                     void unsetProvider();
3622                     
3623                     /**
3624                      * Gets the "ContractType" element
3625                      */
3626                     gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.ContractType.Enum getContractType();
3627                     
3628                     /**
3629                      * Gets (as xml) the "ContractType" element
3630                      */
3631                     gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.ContractType xgetContractType();
3632                     
3633                     /**
3634                      * True if has "ContractType" element
3635                      */
3636                     boolean isSetContractType();
3637                     
3638                     /**
3639                      * Sets the "ContractType" element
3640                      */
3641                     void setContractType(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.ContractType.Enum contractType);
3642                     
3643                     /**
3644                      * Sets (as xml) the "ContractType" element
3645                      */
3646                     void xsetContractType(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.ContractType contractType);
3647                     
3648                     /**
3649                      * Unsets the "ContractType" element
3650                      */
3651                     void unsetContractType();
3652                     
3653                     /**
3654                      * Gets the "CostType" element
3655                      */
3656                     gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.CostType.Enum getCostType();
3657                     
3658                     /**
3659                      * Gets (as xml) the "CostType" element
3660                      */
3661                     gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.CostType xgetCostType();
3662                     
3663                     /**
3664                      * True if has "CostType" element
3665                      */
3666                     boolean isSetCostType();
3667                     
3668                     /**
3669                      * Sets the "CostType" element
3670                      */
3671                     void setCostType(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.CostType.Enum costType);
3672                     
3673                     /**
3674                      * Sets (as xml) the "CostType" element
3675                      */
3676                     void xsetCostType(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.CostType costType);
3677                     
3678                     /**
3679                      * Unsets the "CostType" element
3680                      */
3681                     void unsetCostType();
3682                     
3683                     /**
3684                      * Gets the "Hours" element
3685                      */
3686                     int getHours();
3687                     
3688                     /**
3689                      * Gets (as xml) the "Hours" element
3690                      */
3691                     gov.grants.apply.forms.naca30V30.NACA300To9999DataType xgetHours();
3692                     
3693                     /**
3694                      * True if has "Hours" element
3695                      */
3696                     boolean isSetHours();
3697                     
3698                     /**
3699                      * Sets the "Hours" element
3700                      */
3701                     void setHours(int hours);
3702                     
3703                     /**
3704                      * Sets (as xml) the "Hours" element
3705                      */
3706                     void xsetHours(gov.grants.apply.forms.naca30V30.NACA300To9999DataType hours);
3707                     
3708                     /**
3709                      * Unsets the "Hours" element
3710                      */
3711                     void unsetHours();
3712                     
3713                     /**
3714                      * Gets the "HourlyRate" element
3715                      */
3716                     java.math.BigDecimal getHourlyRate();
3717                     
3718                     /**
3719                      * Gets (as xml) the "HourlyRate" element
3720                      */
3721                     gov.grants.apply.forms.naca30V30.NACA300To999P99DataType xgetHourlyRate();
3722                     
3723                     /**
3724                      * True if has "HourlyRate" element
3725                      */
3726                     boolean isSetHourlyRate();
3727                     
3728                     /**
3729                      * Sets the "HourlyRate" element
3730                      */
3731                     void setHourlyRate(java.math.BigDecimal hourlyRate);
3732                     
3733                     /**
3734                      * Sets (as xml) the "HourlyRate" element
3735                      */
3736                     void xsetHourlyRate(gov.grants.apply.forms.naca30V30.NACA300To999P99DataType hourlyRate);
3737                     
3738                     /**
3739                      * Unsets the "HourlyRate" element
3740                      */
3741                     void unsetHourlyRate();
3742                     
3743                     /**
3744                      * Gets the "ProjectedCost" element
3745                      */
3746                     int getProjectedCost();
3747                     
3748                     /**
3749                      * Gets (as xml) the "ProjectedCost" element
3750                      */
3751                     gov.grants.apply.forms.naca30V30.NACA300To100000DataType xgetProjectedCost();
3752                     
3753                     /**
3754                      * True if has "ProjectedCost" element
3755                      */
3756                     boolean isSetProjectedCost();
3757                     
3758                     /**
3759                      * Sets the "ProjectedCost" element
3760                      */
3761                     void setProjectedCost(int projectedCost);
3762                     
3763                     /**
3764                      * Sets (as xml) the "ProjectedCost" element
3765                      */
3766                     void xsetProjectedCost(gov.grants.apply.forms.naca30V30.NACA300To100000DataType projectedCost);
3767                     
3768                     /**
3769                      * Unsets the "ProjectedCost" element
3770                      */
3771                     void unsetProjectedCost();
3772                     
3773                     /**
3774                      * Gets the "Total" element
3775                      */
3776                     int getTotal();
3777                     
3778                     /**
3779                      * Gets (as xml) the "Total" element
3780                      */
3781                     gov.grants.apply.forms.naca30V30.NACA300To150000DataType xgetTotal();
3782                     
3783                     /**
3784                      * True if has "Total" element
3785                      */
3786                     boolean isSetTotal();
3787                     
3788                     /**
3789                      * Sets the "Total" element
3790                      */
3791                     void setTotal(int total);
3792                     
3793                     /**
3794                      * Sets (as xml) the "Total" element
3795                      */
3796                     void xsetTotal(gov.grants.apply.forms.naca30V30.NACA300To150000DataType total);
3797                     
3798                     /**
3799                      * Unsets the "Total" element
3800                      */
3801                     void unsetTotal();
3802                     
3803                     /**
3804                      * An XML ContractType(@http://apply.grants.gov/forms/NACA_3_0-V3.0).
3805                      *
3806                      * This is an atomic type that is a restriction of gov.grants.apply.forms.naca30V30.NACA30Document$NACA30$TARequestSummary$ProfessionalServices$ProfessionalServicesItem$ContractType.
3807                      */
3808                     public interface ContractType extends org.apache.xmlbeans.XmlString
3809                     {
3810                       public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
3811                         org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ContractType.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("contracttype6878elemtype");
3812                       
3813                       org.apache.xmlbeans.StringEnumAbstractBase enumValue();
3814                       void set(org.apache.xmlbeans.StringEnumAbstractBase e);
3815                       
3816                       static final Enum CONSULTANT_SOLE_SOURCE = Enum.forString("Consultant/Sole Source");
3817                       static final Enum CONTRACTOR_COMPETITIVE_BID = Enum.forString("Contractor/Competitive Bid");
3818                       
3819                       static final int INT_CONSULTANT_SOLE_SOURCE = Enum.INT_CONSULTANT_SOLE_SOURCE;
3820                       static final int INT_CONTRACTOR_COMPETITIVE_BID = Enum.INT_CONTRACTOR_COMPETITIVE_BID;
3821                       
3822                       /**
3823                        * Enumeration value class for gov.grants.apply.forms.naca30V30.NACA30Document$NACA30$TARequestSummary$ProfessionalServices$ProfessionalServicesItem$ContractType.
3824                        * These enum values can be used as follows:
3825                        * <pre>
3826                        * enum.toString(); // returns the string value of the enum
3827                        * enum.intValue(); // returns an int value, useful for switches
3828                        * // e.g., case Enum.INT_CONSULTANT_SOLE_SOURCE
3829                        * Enum.forString(s); // returns the enum value for a string
3830                        * Enum.forInt(i); // returns the enum value for an int
3831                        * </pre>
3832                        * Enumeration objects are immutable singleton objects that
3833                        * can be compared using == object equality. They have no
3834                        * public constructor. See the constants defined within this
3835                        * class for all the valid values.
3836                        */
3837                       static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
3838                       {
3839                         /**
3840                          * Returns the enum value for a string, or null if none.
3841                          */
3842                         public static Enum forString(java.lang.String s)
3843                             { return (Enum)table.forString(s); }
3844                         /**
3845                          * Returns the enum value corresponding to an int, or null if none.
3846                          */
3847                         public static Enum forInt(int i)
3848                             { return (Enum)table.forInt(i); }
3849                         
3850                         private Enum(java.lang.String s, int i)
3851                             { super(s, i); }
3852                         
3853                         static final int INT_CONSULTANT_SOLE_SOURCE = 1;
3854                         static final int INT_CONTRACTOR_COMPETITIVE_BID = 2;
3855                         
3856                         public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
3857                             new org.apache.xmlbeans.StringEnumAbstractBase.Table
3858                         (
3859                           new Enum[]
3860                           {
3861                             new Enum("Consultant/Sole Source", INT_CONSULTANT_SOLE_SOURCE),
3862                             new Enum("Contractor/Competitive Bid", INT_CONTRACTOR_COMPETITIVE_BID),
3863                           }
3864                         );
3865                         private static final long serialVersionUID = 1L;
3866                         private java.lang.Object readResolve() { return forInt(intValue()); } 
3867                       }
3868                       
3869                       /**
3870                        * A factory class with static methods for creating instances
3871                        * of this type.
3872                        */
3873                       
3874                       public static final class Factory
3875                       {
3876                         public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.ContractType newValue(java.lang.Object obj) {
3877                           return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.ContractType) type.newValue( obj ); }
3878                         
3879                         public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.ContractType newInstance() {
3880                           return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.ContractType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
3881                         
3882                         public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.ContractType newInstance(org.apache.xmlbeans.XmlOptions options) {
3883                           return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.ContractType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
3884                         
3885                         private Factory() { } // No instance of this class allowed
3886                       }
3887                     }
3888                     
3889                     /**
3890                      * An XML CostType(@http://apply.grants.gov/forms/NACA_3_0-V3.0).
3891                      *
3892                      * This is an atomic type that is a restriction of gov.grants.apply.forms.naca30V30.NACA30Document$NACA30$TARequestSummary$ProfessionalServices$ProfessionalServicesItem$CostType.
3893                      */
3894                     public interface CostType extends org.apache.xmlbeans.XmlString
3895                     {
3896                       public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
3897                         org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(CostType.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("costtypeeaddelemtype");
3898                       
3899                       org.apache.xmlbeans.StringEnumAbstractBase enumValue();
3900                       void set(org.apache.xmlbeans.StringEnumAbstractBase e);
3901                       
3902                       static final Enum HOURLY = Enum.forString("Hourly");
3903                       static final Enum PER_TASK = Enum.forString("Per Task");
3904                       
3905                       static final int INT_HOURLY = Enum.INT_HOURLY;
3906                       static final int INT_PER_TASK = Enum.INT_PER_TASK;
3907                       
3908                       /**
3909                        * Enumeration value class for gov.grants.apply.forms.naca30V30.NACA30Document$NACA30$TARequestSummary$ProfessionalServices$ProfessionalServicesItem$CostType.
3910                        * These enum values can be used as follows:
3911                        * <pre>
3912                        * enum.toString(); // returns the string value of the enum
3913                        * enum.intValue(); // returns an int value, useful for switches
3914                        * // e.g., case Enum.INT_HOURLY
3915                        * Enum.forString(s); // returns the enum value for a string
3916                        * Enum.forInt(i); // returns the enum value for an int
3917                        * </pre>
3918                        * Enumeration objects are immutable singleton objects that
3919                        * can be compared using == object equality. They have no
3920                        * public constructor. See the constants defined within this
3921                        * class for all the valid values.
3922                        */
3923                       static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
3924                       {
3925                         /**
3926                          * Returns the enum value for a string, or null if none.
3927                          */
3928                         public static Enum forString(java.lang.String s)
3929                             { return (Enum)table.forString(s); }
3930                         /**
3931                          * Returns the enum value corresponding to an int, or null if none.
3932                          */
3933                         public static Enum forInt(int i)
3934                             { return (Enum)table.forInt(i); }
3935                         
3936                         private Enum(java.lang.String s, int i)
3937                             { super(s, i); }
3938                         
3939                         static final int INT_HOURLY = 1;
3940                         static final int INT_PER_TASK = 2;
3941                         
3942                         public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
3943                             new org.apache.xmlbeans.StringEnumAbstractBase.Table
3944                         (
3945                           new Enum[]
3946                           {
3947                             new Enum("Hourly", INT_HOURLY),
3948                             new Enum("Per Task", INT_PER_TASK),
3949                           }
3950                         );
3951                         private static final long serialVersionUID = 1L;
3952                         private java.lang.Object readResolve() { return forInt(intValue()); } 
3953                       }
3954                       
3955                       /**
3956                        * A factory class with static methods for creating instances
3957                        * of this type.
3958                        */
3959                       
3960                       public static final class Factory
3961                       {
3962                         public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.CostType newValue(java.lang.Object obj) {
3963                           return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.CostType) type.newValue( obj ); }
3964                         
3965                         public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.CostType newInstance() {
3966                           return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.CostType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
3967                         
3968                         public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.CostType newInstance(org.apache.xmlbeans.XmlOptions options) {
3969                           return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.CostType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
3970                         
3971                         private Factory() { } // No instance of this class allowed
3972                       }
3973                     }
3974                     
3975                     /**
3976                      * A factory class with static methods for creating instances
3977                      * of this type.
3978                      */
3979                     
3980                     public static final class Factory
3981                     {
3982                       public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem newInstance() {
3983                         return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
3984                       
3985                       public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem newInstance(org.apache.xmlbeans.XmlOptions options) {
3986                         return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
3987                       
3988                       private Factory() { } // No instance of this class allowed
3989                     }
3990                 }
3991                 
3992                 /**
3993                  * An XML ProcurementPolicies(@http://apply.grants.gov/forms/NACA_3_0-V3.0).
3994                  *
3995                  * This is an atomic type that is a restriction of gov.grants.apply.forms.naca30V30.NACA30Document$NACA30$TARequestSummary$ProfessionalServices$ProcurementPolicies.
3996                  */
3997                 public interface ProcurementPolicies extends org.apache.xmlbeans.XmlString
3998                 {
3999                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
4000                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ProcurementPolicies.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("procurementpoliciesa4f8elemtype");
4001                     
4002                     org.apache.xmlbeans.StringEnumAbstractBase enumValue();
4003                     void set(org.apache.xmlbeans.StringEnumAbstractBase e);
4004                     
4005                     static final Enum FEDERAL = Enum.forString("Federal");
4006                     static final Enum INTERNAL = Enum.forString("Internal");
4007                     
4008                     static final int INT_FEDERAL = Enum.INT_FEDERAL;
4009                     static final int INT_INTERNAL = Enum.INT_INTERNAL;
4010                     
4011                     /**
4012                      * Enumeration value class for gov.grants.apply.forms.naca30V30.NACA30Document$NACA30$TARequestSummary$ProfessionalServices$ProcurementPolicies.
4013                      * These enum values can be used as follows:
4014                      * <pre>
4015                      * enum.toString(); // returns the string value of the enum
4016                      * enum.intValue(); // returns an int value, useful for switches
4017                      * // e.g., case Enum.INT_FEDERAL
4018                      * Enum.forString(s); // returns the enum value for a string
4019                      * Enum.forInt(i); // returns the enum value for an int
4020                      * </pre>
4021                      * Enumeration objects are immutable singleton objects that
4022                      * can be compared using == object equality. They have no
4023                      * public constructor. See the constants defined within this
4024                      * class for all the valid values.
4025                      */
4026                     static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
4027                     {
4028                       /**
4029                        * Returns the enum value for a string, or null if none.
4030                        */
4031                       public static Enum forString(java.lang.String s)
4032                           { return (Enum)table.forString(s); }
4033                       /**
4034                        * Returns the enum value corresponding to an int, or null if none.
4035                        */
4036                       public static Enum forInt(int i)
4037                           { return (Enum)table.forInt(i); }
4038                       
4039                       private Enum(java.lang.String s, int i)
4040                           { super(s, i); }
4041                       
4042                       static final int INT_FEDERAL = 1;
4043                       static final int INT_INTERNAL = 2;
4044                       
4045                       public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
4046                           new org.apache.xmlbeans.StringEnumAbstractBase.Table
4047                       (
4048                         new Enum[]
4049                         {
4050                           new Enum("Federal", INT_FEDERAL),
4051                           new Enum("Internal", INT_INTERNAL),
4052                         }
4053                       );
4054                       private static final long serialVersionUID = 1L;
4055                       private java.lang.Object readResolve() { return forInt(intValue()); } 
4056                     }
4057                     
4058                     /**
4059                      * A factory class with static methods for creating instances
4060                      * of this type.
4061                      */
4062                     
4063                     public static final class Factory
4064                     {
4065                       public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices.ProcurementPolicies newValue(java.lang.Object obj) {
4066                         return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices.ProcurementPolicies) type.newValue( obj ); }
4067                       
4068                       public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices.ProcurementPolicies newInstance() {
4069                         return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices.ProcurementPolicies) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
4070                       
4071                       public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices.ProcurementPolicies newInstance(org.apache.xmlbeans.XmlOptions options) {
4072                         return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices.ProcurementPolicies) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
4073                       
4074                       private Factory() { } // No instance of this class allowed
4075                     }
4076                 }
4077                 
4078                 /**
4079                  * A factory class with static methods for creating instances
4080                  * of this type.
4081                  */
4082                 
4083                 public static final class Factory
4084                 {
4085                     public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices newInstance() {
4086                       return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
4087                     
4088                     public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices newInstance(org.apache.xmlbeans.XmlOptions options) {
4089                       return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.ProfessionalServices) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
4090                     
4091                     private Factory() { } // No instance of this class allowed
4092                 }
4093             }
4094             
4095             /**
4096              * An XML Equipment(@http://apply.grants.gov/forms/NACA_3_0-V3.0).
4097              *
4098              * This is a complex type.
4099              */
4100             public interface Equipment extends org.apache.xmlbeans.XmlObject
4101             {
4102                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
4103                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Equipment.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("equipment84b3elemtype");
4104                 
4105                 /**
4106                  * Gets array of all "EquipmentItem" elements
4107                  */
4108                 gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Equipment.EquipmentItem[] getEquipmentItemArray();
4109                 
4110                 /**
4111                  * Gets ith "EquipmentItem" element
4112                  */
4113                 gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Equipment.EquipmentItem getEquipmentItemArray(int i);
4114                 
4115                 /**
4116                  * Returns number of "EquipmentItem" element
4117                  */
4118                 int sizeOfEquipmentItemArray();
4119                 
4120                 /**
4121                  * Sets array of all "EquipmentItem" element
4122                  */
4123                 void setEquipmentItemArray(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Equipment.EquipmentItem[] equipmentItemArray);
4124                 
4125                 /**
4126                  * Sets ith "EquipmentItem" element
4127                  */
4128                 void setEquipmentItemArray(int i, gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Equipment.EquipmentItem equipmentItem);
4129                 
4130                 /**
4131                  * Inserts and returns a new empty value (as xml) as the ith "EquipmentItem" element
4132                  */
4133                 gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Equipment.EquipmentItem insertNewEquipmentItem(int i);
4134                 
4135                 /**
4136                  * Appends and returns a new empty value (as xml) as the last "EquipmentItem" element
4137                  */
4138                 gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Equipment.EquipmentItem addNewEquipmentItem();
4139                 
4140                 /**
4141                  * Removes the ith "EquipmentItem" element
4142                  */
4143                 void removeEquipmentItem(int i);
4144                 
4145                 /**
4146                  * Gets the "SubTotal" element
4147                  */
4148                 int getSubTotal();
4149                 
4150                 /**
4151                  * Gets (as xml) the "SubTotal" element
4152                  */
4153                 gov.grants.apply.forms.naca30V30.NACA300To150000DataType xgetSubTotal();
4154                 
4155                 /**
4156                  * True if has "SubTotal" element
4157                  */
4158                 boolean isSetSubTotal();
4159                 
4160                 /**
4161                  * Sets the "SubTotal" element
4162                  */
4163                 void setSubTotal(int subTotal);
4164                 
4165                 /**
4166                  * Sets (as xml) the "SubTotal" element
4167                  */
4168                 void xsetSubTotal(gov.grants.apply.forms.naca30V30.NACA300To150000DataType subTotal);
4169                 
4170                 /**
4171                  * Unsets the "SubTotal" element
4172                  */
4173                 void unsetSubTotal();
4174                 
4175                 /**
4176                  * An XML EquipmentItem(@http://apply.grants.gov/forms/NACA_3_0-V3.0).
4177                  *
4178                  * This is a complex type.
4179                  */
4180                 public interface EquipmentItem extends org.apache.xmlbeans.XmlObject
4181                 {
4182                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
4183                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(EquipmentItem.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("equipmentitema646elemtype");
4184                     
4185                     /**
4186                      * Gets the "Category" element
4187                      */
4188                     java.lang.String getCategory();
4189                     
4190                     /**
4191                      * Gets (as xml) the "Category" element
4192                      */
4193                     gov.grants.apply.forms.naca30V30.NACA30String30DataType xgetCategory();
4194                     
4195                     /**
4196                      * True if has "Category" element
4197                      */
4198                     boolean isSetCategory();
4199                     
4200                     /**
4201                      * Sets the "Category" element
4202                      */
4203                     void setCategory(java.lang.String category);
4204                     
4205                     /**
4206                      * Sets (as xml) the "Category" element
4207                      */
4208                     void xsetCategory(gov.grants.apply.forms.naca30V30.NACA30String30DataType category);
4209                     
4210                     /**
4211                      * Unsets the "Category" element
4212                      */
4213                     void unsetCategory();
4214                     
4215                     /**
4216                      * Gets the "Description" element
4217                      */
4218                     java.lang.String getDescription();
4219                     
4220                     /**
4221                      * Gets (as xml) the "Description" element
4222                      */
4223                     gov.grants.apply.forms.naca30V30.NACA30String30DataType xgetDescription();
4224                     
4225                     /**
4226                      * True if has "Description" element
4227                      */
4228                     boolean isSetDescription();
4229                     
4230                     /**
4231                      * Sets the "Description" element
4232                      */
4233                     void setDescription(java.lang.String description);
4234                     
4235                     /**
4236                      * Sets (as xml) the "Description" element
4237                      */
4238                     void xsetDescription(gov.grants.apply.forms.naca30V30.NACA30String30DataType description);
4239                     
4240                     /**
4241                      * Unsets the "Description" element
4242                      */
4243                     void unsetDescription();
4244                     
4245                     /**
4246                      * Gets the "Cost" element
4247                      */
4248                     int getCost();
4249                     
4250                     /**
4251                      * Gets (as xml) the "Cost" element
4252                      */
4253                     gov.grants.apply.forms.naca30V30.NACA300To100000DataType xgetCost();
4254                     
4255                     /**
4256                      * True if has "Cost" element
4257                      */
4258                     boolean isSetCost();
4259                     
4260                     /**
4261                      * Sets the "Cost" element
4262                      */
4263                     void setCost(int cost);
4264                     
4265                     /**
4266                      * Sets (as xml) the "Cost" element
4267                      */
4268                     void xsetCost(gov.grants.apply.forms.naca30V30.NACA300To100000DataType cost);
4269                     
4270                     /**
4271                      * Unsets the "Cost" element
4272                      */
4273                     void unsetCost();
4274                     
4275                     /**
4276                      * Gets the "Units" element
4277                      */
4278                     int getUnits();
4279                     
4280                     /**
4281                      * Gets (as xml) the "Units" element
4282                      */
4283                     gov.grants.apply.forms.naca30V30.NACA300To100000DataType xgetUnits();
4284                     
4285                     /**
4286                      * True if has "Units" element
4287                      */
4288                     boolean isSetUnits();
4289                     
4290                     /**
4291                      * Sets the "Units" element
4292                      */
4293                     void setUnits(int units);
4294                     
4295                     /**
4296                      * Sets (as xml) the "Units" element
4297                      */
4298                     void xsetUnits(gov.grants.apply.forms.naca30V30.NACA300To100000DataType units);
4299                     
4300                     /**
4301                      * Unsets the "Units" element
4302                      */
4303                     void unsetUnits();
4304                     
4305                     /**
4306                      * Gets the "Total" element
4307                      */
4308                     int getTotal();
4309                     
4310                     /**
4311                      * Gets (as xml) the "Total" element
4312                      */
4313                     gov.grants.apply.forms.naca30V30.NACA300To150000DataType xgetTotal();
4314                     
4315                     /**
4316                      * True if has "Total" element
4317                      */
4318                     boolean isSetTotal();
4319                     
4320                     /**
4321                      * Sets the "Total" element
4322                      */
4323                     void setTotal(int total);
4324                     
4325                     /**
4326                      * Sets (as xml) the "Total" element
4327                      */
4328                     void xsetTotal(gov.grants.apply.forms.naca30V30.NACA300To150000DataType total);
4329                     
4330                     /**
4331                      * Unsets the "Total" element
4332                      */
4333                     void unsetTotal();
4334                     
4335                     /**
4336                      * A factory class with static methods for creating instances
4337                      * of this type.
4338                      */
4339                     
4340                     public static final class Factory
4341                     {
4342                       public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Equipment.EquipmentItem newInstance() {
4343                         return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Equipment.EquipmentItem) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
4344                       
4345                       public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Equipment.EquipmentItem newInstance(org.apache.xmlbeans.XmlOptions options) {
4346                         return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Equipment.EquipmentItem) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
4347                       
4348                       private Factory() { } // No instance of this class allowed
4349                     }
4350                 }
4351                 
4352                 /**
4353                  * A factory class with static methods for creating instances
4354                  * of this type.
4355                  */
4356                 
4357                 public static final class Factory
4358                 {
4359                     public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Equipment newInstance() {
4360                       return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Equipment) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
4361                     
4362                     public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Equipment newInstance(org.apache.xmlbeans.XmlOptions options) {
4363                       return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary.Equipment) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
4364                     
4365                     private Factory() { } // No instance of this class allowed
4366                 }
4367             }
4368             
4369             /**
4370              * A factory class with static methods for creating instances
4371              * of this type.
4372              */
4373             
4374             public static final class Factory
4375             {
4376                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary newInstance() {
4377                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
4378                 
4379                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary newInstance(org.apache.xmlbeans.XmlOptions options) {
4380                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.TARequestSummary) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
4381                 
4382                 private Factory() { } // No instance of this class allowed
4383             }
4384         }
4385         
4386         /**
4387          * An XML HFFIFARequestedAmount(@http://apply.grants.gov/forms/NACA_3_0-V3.0).
4388          *
4389          * This is a complex type.
4390          */
4391         public interface HFFIFARequestedAmount extends org.apache.xmlbeans.XmlObject
4392         {
4393             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
4394                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(HFFIFARequestedAmount.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("hffifarequestedamounte1c3elemtype");
4395             
4396             /**
4397              * Gets the "Loan" element
4398              */
4399             int getLoan();
4400             
4401             /**
4402              * Gets (as xml) the "Loan" element
4403              */
4404             gov.grants.apply.forms.naca30V30.NACA300To5000000DataType xgetLoan();
4405             
4406             /**
4407              * True if has "Loan" element
4408              */
4409             boolean isSetLoan();
4410             
4411             /**
4412              * Sets the "Loan" element
4413              */
4414             void setLoan(int loan);
4415             
4416             /**
4417              * Sets (as xml) the "Loan" element
4418              */
4419             void xsetLoan(gov.grants.apply.forms.naca30V30.NACA300To5000000DataType loan);
4420             
4421             /**
4422              * Unsets the "Loan" element
4423              */
4424             void unsetLoan();
4425             
4426             /**
4427              * Gets the "Grant" element
4428              */
4429             int getGrant();
4430             
4431             /**
4432              * Gets (as xml) the "Grant" element
4433              */
4434             gov.grants.apply.forms.naca30V30.NACA300To5000000DataType xgetGrant();
4435             
4436             /**
4437              * True if has "Grant" element
4438              */
4439             boolean isSetGrant();
4440             
4441             /**
4442              * Sets the "Grant" element
4443              */
4444             void setGrant(int grant);
4445             
4446             /**
4447              * Sets (as xml) the "Grant" element
4448              */
4449             void xsetGrant(gov.grants.apply.forms.naca30V30.NACA300To5000000DataType grant);
4450             
4451             /**
4452              * Unsets the "Grant" element
4453              */
4454             void unsetGrant();
4455             
4456             /**
4457              * Gets the "Equity" element
4458              */
4459             int getEquity();
4460             
4461             /**
4462              * Gets (as xml) the "Equity" element
4463              */
4464             gov.grants.apply.forms.naca30V30.NACA300To5000000DataType xgetEquity();
4465             
4466             /**
4467              * True if has "Equity" element
4468              */
4469             boolean isSetEquity();
4470             
4471             /**
4472              * Sets the "Equity" element
4473              */
4474             void setEquity(int equity);
4475             
4476             /**
4477              * Sets (as xml) the "Equity" element
4478              */
4479             void xsetEquity(gov.grants.apply.forms.naca30V30.NACA300To5000000DataType equity);
4480             
4481             /**
4482              * Unsets the "Equity" element
4483              */
4484             void unsetEquity();
4485             
4486             /**
4487              * Gets the "SharesDeposits" element
4488              */
4489             int getSharesDeposits();
4490             
4491             /**
4492              * Gets (as xml) the "SharesDeposits" element
4493              */
4494             gov.grants.apply.forms.naca30V30.NACA300To5000000DataType xgetSharesDeposits();
4495             
4496             /**
4497              * True if has "SharesDeposits" element
4498              */
4499             boolean isSetSharesDeposits();
4500             
4501             /**
4502              * Sets the "SharesDeposits" element
4503              */
4504             void setSharesDeposits(int sharesDeposits);
4505             
4506             /**
4507              * Sets (as xml) the "SharesDeposits" element
4508              */
4509             void xsetSharesDeposits(gov.grants.apply.forms.naca30V30.NACA300To5000000DataType sharesDeposits);
4510             
4511             /**
4512              * Unsets the "SharesDeposits" element
4513              */
4514             void unsetSharesDeposits();
4515             
4516             /**
4517              * Gets the "SecondaryCapital" element
4518              */
4519             int getSecondaryCapital();
4520             
4521             /**
4522              * Gets (as xml) the "SecondaryCapital" element
4523              */
4524             gov.grants.apply.forms.naca30V30.NACA300To5000000DataType xgetSecondaryCapital();
4525             
4526             /**
4527              * True if has "SecondaryCapital" element
4528              */
4529             boolean isSetSecondaryCapital();
4530             
4531             /**
4532              * Sets the "SecondaryCapital" element
4533              */
4534             void setSecondaryCapital(int secondaryCapital);
4535             
4536             /**
4537              * Sets (as xml) the "SecondaryCapital" element
4538              */
4539             void xsetSecondaryCapital(gov.grants.apply.forms.naca30V30.NACA300To5000000DataType secondaryCapital);
4540             
4541             /**
4542              * Unsets the "SecondaryCapital" element
4543              */
4544             void unsetSecondaryCapital();
4545             
4546             /**
4547              * Gets the "TotalHFFIRequest" element
4548              */
4549             int getTotalHFFIRequest();
4550             
4551             /**
4552              * Gets (as xml) the "TotalHFFIRequest" element
4553              */
4554             gov.grants.apply.forms.naca30V30.NACA301To5000000DataType xgetTotalHFFIRequest();
4555             
4556             /**
4557              * True if has "TotalHFFIRequest" element
4558              */
4559             boolean isSetTotalHFFIRequest();
4560             
4561             /**
4562              * Sets the "TotalHFFIRequest" element
4563              */
4564             void setTotalHFFIRequest(int totalHFFIRequest);
4565             
4566             /**
4567              * Sets (as xml) the "TotalHFFIRequest" element
4568              */
4569             void xsetTotalHFFIRequest(gov.grants.apply.forms.naca30V30.NACA301To5000000DataType totalHFFIRequest);
4570             
4571             /**
4572              * Unsets the "TotalHFFIRequest" element
4573              */
4574             void unsetTotalHFFIRequest();
4575             
4576             /**
4577              * A factory class with static methods for creating instances
4578              * of this type.
4579              */
4580             
4581             public static final class Factory
4582             {
4583                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.HFFIFARequestedAmount newInstance() {
4584                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.HFFIFARequestedAmount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
4585                 
4586                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.HFFIFARequestedAmount newInstance(org.apache.xmlbeans.XmlOptions options) {
4587                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.HFFIFARequestedAmount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
4588                 
4589                 private Factory() { } // No instance of this class allowed
4590             }
4591         }
4592         
4593         /**
4594          * An XML OtherFundsTable(@http://apply.grants.gov/forms/NACA_3_0-V3.0).
4595          *
4596          * This is a complex type.
4597          */
4598         public interface OtherFundsTable extends org.apache.xmlbeans.XmlObject
4599         {
4600             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
4601                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(OtherFundsTable.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("otherfundstabled869elemtype");
4602             
4603             /**
4604              * Gets the "AffiliateName" element
4605              */
4606             java.lang.String getAffiliateName();
4607             
4608             /**
4609              * Gets (as xml) the "AffiliateName" element
4610              */
4611             gov.grants.apply.forms.naca30V30.NACA30String30DataType xgetAffiliateName();
4612             
4613             /**
4614              * Sets the "AffiliateName" element
4615              */
4616             void setAffiliateName(java.lang.String affiliateName);
4617             
4618             /**
4619              * Sets (as xml) the "AffiliateName" element
4620              */
4621             void xsetAffiliateName(gov.grants.apply.forms.naca30V30.NACA30String30DataType affiliateName);
4622             
4623             /**
4624              * Gets the "AffiliateEIN" element
4625              */
4626             java.lang.String getAffiliateEIN();
4627             
4628             /**
4629              * Gets (as xml) the "AffiliateEIN" element
4630              */
4631             gov.grants.apply.forms.naca30V30.NACA30EmployerIDDataType xgetAffiliateEIN();
4632             
4633             /**
4634              * Sets the "AffiliateEIN" element
4635              */
4636             void setAffiliateEIN(java.lang.String affiliateEIN);
4637             
4638             /**
4639              * Sets (as xml) the "AffiliateEIN" element
4640              */
4641             void xsetAffiliateEIN(gov.grants.apply.forms.naca30V30.NACA30EmployerIDDataType affiliateEIN);
4642             
4643             /**
4644              * Gets the "CDFIFundProgram" element
4645              */
4646             gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.OtherFundsTable.CDFIFundProgram.Enum getCDFIFundProgram();
4647             
4648             /**
4649              * Gets (as xml) the "CDFIFundProgram" element
4650              */
4651             gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.OtherFundsTable.CDFIFundProgram xgetCDFIFundProgram();
4652             
4653             /**
4654              * Sets the "CDFIFundProgram" element
4655              */
4656             void setCDFIFundProgram(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.OtherFundsTable.CDFIFundProgram.Enum cdfiFundProgram);
4657             
4658             /**
4659              * Sets (as xml) the "CDFIFundProgram" element
4660              */
4661             void xsetCDFIFundProgram(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.OtherFundsTable.CDFIFundProgram cdfiFundProgram);
4662             
4663             /**
4664              * An XML CDFIFundProgram(@http://apply.grants.gov/forms/NACA_3_0-V3.0).
4665              *
4666              * This is an atomic type that is a restriction of gov.grants.apply.forms.naca30V30.NACA30Document$NACA30$OtherFundsTable$CDFIFundProgram.
4667              */
4668             public interface CDFIFundProgram extends org.apache.xmlbeans.XmlString
4669             {
4670                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
4671                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(CDFIFundProgram.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("cdfifundprogram2bd0elemtype");
4672                 
4673                 org.apache.xmlbeans.StringEnumAbstractBase enumValue();
4674                 void set(org.apache.xmlbeans.StringEnumAbstractBase e);
4675                 
4676                 static final Enum BEA = Enum.forString("BEA");
4677                 static final Enum CDFI_NACA = Enum.forString("CDFI/NACA");
4678                 static final Enum NMTC = Enum.forString("NMTC");
4679                 static final Enum OTHER = Enum.forString("Other");
4680                 
4681                 static final int INT_BEA = Enum.INT_BEA;
4682                 static final int INT_CDFI_NACA = Enum.INT_CDFI_NACA;
4683                 static final int INT_NMTC = Enum.INT_NMTC;
4684                 static final int INT_OTHER = Enum.INT_OTHER;
4685                 
4686                 /**
4687                  * Enumeration value class for gov.grants.apply.forms.naca30V30.NACA30Document$NACA30$OtherFundsTable$CDFIFundProgram.
4688                  * These enum values can be used as follows:
4689                  * <pre>
4690                  * enum.toString(); // returns the string value of the enum
4691                  * enum.intValue(); // returns an int value, useful for switches
4692                  * // e.g., case Enum.INT_BEA
4693                  * Enum.forString(s); // returns the enum value for a string
4694                  * Enum.forInt(i); // returns the enum value for an int
4695                  * </pre>
4696                  * Enumeration objects are immutable singleton objects that
4697                  * can be compared using == object equality. They have no
4698                  * public constructor. See the constants defined within this
4699                  * class for all the valid values.
4700                  */
4701                 static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
4702                 {
4703                     /**
4704                      * Returns the enum value for a string, or null if none.
4705                      */
4706                     public static Enum forString(java.lang.String s)
4707                         { return (Enum)table.forString(s); }
4708                     /**
4709                      * Returns the enum value corresponding to an int, or null if none.
4710                      */
4711                     public static Enum forInt(int i)
4712                         { return (Enum)table.forInt(i); }
4713                     
4714                     private Enum(java.lang.String s, int i)
4715                         { super(s, i); }
4716                     
4717                     static final int INT_BEA = 1;
4718                     static final int INT_CDFI_NACA = 2;
4719                     static final int INT_NMTC = 3;
4720                     static final int INT_OTHER = 4;
4721                     
4722                     public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
4723                         new org.apache.xmlbeans.StringEnumAbstractBase.Table
4724                     (
4725                       new Enum[]
4726                       {
4727                         new Enum("BEA", INT_BEA),
4728                         new Enum("CDFI/NACA", INT_CDFI_NACA),
4729                         new Enum("NMTC", INT_NMTC),
4730                         new Enum("Other", INT_OTHER),
4731                       }
4732                     );
4733                     private static final long serialVersionUID = 1L;
4734                     private java.lang.Object readResolve() { return forInt(intValue()); } 
4735                 }
4736                 
4737                 /**
4738                  * A factory class with static methods for creating instances
4739                  * of this type.
4740                  */
4741                 
4742                 public static final class Factory
4743                 {
4744                     public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.OtherFundsTable.CDFIFundProgram newValue(java.lang.Object obj) {
4745                       return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.OtherFundsTable.CDFIFundProgram) type.newValue( obj ); }
4746                     
4747                     public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.OtherFundsTable.CDFIFundProgram newInstance() {
4748                       return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.OtherFundsTable.CDFIFundProgram) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
4749                     
4750                     public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.OtherFundsTable.CDFIFundProgram newInstance(org.apache.xmlbeans.XmlOptions options) {
4751                       return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.OtherFundsTable.CDFIFundProgram) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
4752                     
4753                     private Factory() { } // No instance of this class allowed
4754                 }
4755             }
4756             
4757             /**
4758              * A factory class with static methods for creating instances
4759              * of this type.
4760              */
4761             
4762             public static final class Factory
4763             {
4764                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.OtherFundsTable newInstance() {
4765                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.OtherFundsTable) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
4766                 
4767                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.OtherFundsTable newInstance(org.apache.xmlbeans.XmlOptions options) {
4768                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.OtherFundsTable) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
4769                 
4770                 private Factory() { } // No instance of this class allowed
4771             }
4772         }
4773         
4774         /**
4775          * An XML PriorAwardsTable(@http://apply.grants.gov/forms/NACA_3_0-V3.0).
4776          *
4777          * This is a complex type.
4778          */
4779         public interface PriorAwardsTable extends org.apache.xmlbeans.XmlObject
4780         {
4781             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
4782                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(PriorAwardsTable.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("priorawardstable1697elemtype");
4783             
4784             /**
4785              * Gets the "OrganizationName" element
4786              */
4787             java.lang.String getOrganizationName();
4788             
4789             /**
4790              * Gets (as xml) the "OrganizationName" element
4791              */
4792             gov.grants.apply.forms.naca30V30.NACA30String30DataType xgetOrganizationName();
4793             
4794             /**
4795              * True if has "OrganizationName" element
4796              */
4797             boolean isSetOrganizationName();
4798             
4799             /**
4800              * Sets the "OrganizationName" element
4801              */
4802             void setOrganizationName(java.lang.String organizationName);
4803             
4804             /**
4805              * Sets (as xml) the "OrganizationName" element
4806              */
4807             void xsetOrganizationName(gov.grants.apply.forms.naca30V30.NACA30String30DataType organizationName);
4808             
4809             /**
4810              * Unsets the "OrganizationName" element
4811              */
4812             void unsetOrganizationName();
4813             
4814             /**
4815              * Gets the "EIN" element
4816              */
4817             java.lang.String getEIN();
4818             
4819             /**
4820              * Gets (as xml) the "EIN" element
4821              */
4822             gov.grants.apply.forms.naca30V30.NACA30EmployerIDDataType xgetEIN();
4823             
4824             /**
4825              * True if has "EIN" element
4826              */
4827             boolean isSetEIN();
4828             
4829             /**
4830              * Sets the "EIN" element
4831              */
4832             void setEIN(java.lang.String ein);
4833             
4834             /**
4835              * Sets (as xml) the "EIN" element
4836              */
4837             void xsetEIN(gov.grants.apply.forms.naca30V30.NACA30EmployerIDDataType ein);
4838             
4839             /**
4840              * Unsets the "EIN" element
4841              */
4842             void unsetEIN();
4843             
4844             /**
4845              * Gets the "ControlNumber" element
4846              */
4847             java.lang.String getControlNumber();
4848             
4849             /**
4850              * Gets (as xml) the "ControlNumber" element
4851              */
4852             gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PriorAwardsTable.ControlNumber xgetControlNumber();
4853             
4854             /**
4855              * True if has "ControlNumber" element
4856              */
4857             boolean isSetControlNumber();
4858             
4859             /**
4860              * Sets the "ControlNumber" element
4861              */
4862             void setControlNumber(java.lang.String controlNumber);
4863             
4864             /**
4865              * Sets (as xml) the "ControlNumber" element
4866              */
4867             void xsetControlNumber(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PriorAwardsTable.ControlNumber controlNumber);
4868             
4869             /**
4870              * Unsets the "ControlNumber" element
4871              */
4872             void unsetControlNumber();
4873             
4874             /**
4875              * Gets the "TotalAward" element
4876              */
4877             int getTotalAward();
4878             
4879             /**
4880              * Gets (as xml) the "TotalAward" element
4881              */
4882             gov.grants.apply.forms.naca30V30.NACA301To999999999DataType xgetTotalAward();
4883             
4884             /**
4885              * True if has "TotalAward" element
4886              */
4887             boolean isSetTotalAward();
4888             
4889             /**
4890              * Sets the "TotalAward" element
4891              */
4892             void setTotalAward(int totalAward);
4893             
4894             /**
4895              * Sets (as xml) the "TotalAward" element
4896              */
4897             void xsetTotalAward(gov.grants.apply.forms.naca30V30.NACA301To999999999DataType totalAward);
4898             
4899             /**
4900              * Unsets the "TotalAward" element
4901              */
4902             void unsetTotalAward();
4903             
4904             /**
4905              * Gets the "AwardType" element
4906              */
4907             gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PriorAwardsTable.AwardType.Enum getAwardType();
4908             
4909             /**
4910              * Gets (as xml) the "AwardType" element
4911              */
4912             gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PriorAwardsTable.AwardType xgetAwardType();
4913             
4914             /**
4915              * True if has "AwardType" element
4916              */
4917             boolean isSetAwardType();
4918             
4919             /**
4920              * Sets the "AwardType" element
4921              */
4922             void setAwardType(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PriorAwardsTable.AwardType.Enum awardType);
4923             
4924             /**
4925              * Sets (as xml) the "AwardType" element
4926              */
4927             void xsetAwardType(gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PriorAwardsTable.AwardType awardType);
4928             
4929             /**
4930              * Unsets the "AwardType" element
4931              */
4932             void unsetAwardType();
4933             
4934             /**
4935              * An XML ControlNumber(@http://apply.grants.gov/forms/NACA_3_0-V3.0).
4936              *
4937              * This is an atomic type that is a restriction of gov.grants.apply.forms.naca30V30.NACA30Document$NACA30$PriorAwardsTable$ControlNumber.
4938              */
4939             public interface ControlNumber extends org.apache.xmlbeans.XmlString
4940             {
4941                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
4942                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ControlNumber.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("controlnumber3c85elemtype");
4943                 
4944                 /**
4945                  * A factory class with static methods for creating instances
4946                  * of this type.
4947                  */
4948                 
4949                 public static final class Factory
4950                 {
4951                     public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PriorAwardsTable.ControlNumber newValue(java.lang.Object obj) {
4952                       return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PriorAwardsTable.ControlNumber) type.newValue( obj ); }
4953                     
4954                     public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PriorAwardsTable.ControlNumber newInstance() {
4955                       return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PriorAwardsTable.ControlNumber) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
4956                     
4957                     public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PriorAwardsTable.ControlNumber newInstance(org.apache.xmlbeans.XmlOptions options) {
4958                       return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PriorAwardsTable.ControlNumber) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
4959                     
4960                     private Factory() { } // No instance of this class allowed
4961                 }
4962             }
4963             
4964             /**
4965              * An XML AwardType(@http://apply.grants.gov/forms/NACA_3_0-V3.0).
4966              *
4967              * This is an atomic type that is a restriction of gov.grants.apply.forms.naca30V30.NACA30Document$NACA30$PriorAwardsTable$AwardType.
4968              */
4969             public interface AwardType extends org.apache.xmlbeans.XmlString
4970             {
4971                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
4972                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(AwardType.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("awardtype84f4elemtype");
4973                 
4974                 org.apache.xmlbeans.StringEnumAbstractBase enumValue();
4975                 void set(org.apache.xmlbeans.StringEnumAbstractBase e);
4976                 
4977                 static final Enum FA = Enum.forString("FA");
4978                 static final Enum NACA = Enum.forString("NACA");
4979                 static final Enum TA = Enum.forString("TA");
4980                 static final Enum BEA = Enum.forString("BEA");
4981                 static final Enum NMTC = Enum.forString("NMTC");
4982                 static final Enum CMF = Enum.forString("CMF");
4983                 static final Enum OTHER = Enum.forString("Other");
4984                 
4985                 static final int INT_FA = Enum.INT_FA;
4986                 static final int INT_NACA = Enum.INT_NACA;
4987                 static final int INT_TA = Enum.INT_TA;
4988                 static final int INT_BEA = Enum.INT_BEA;
4989                 static final int INT_NMTC = Enum.INT_NMTC;
4990                 static final int INT_CMF = Enum.INT_CMF;
4991                 static final int INT_OTHER = Enum.INT_OTHER;
4992                 
4993                 /**
4994                  * Enumeration value class for gov.grants.apply.forms.naca30V30.NACA30Document$NACA30$PriorAwardsTable$AwardType.
4995                  * These enum values can be used as follows:
4996                  * <pre>
4997                  * enum.toString(); // returns the string value of the enum
4998                  * enum.intValue(); // returns an int value, useful for switches
4999                  * // e.g., case Enum.INT_FA
5000                  * Enum.forString(s); // returns the enum value for a string
5001                  * Enum.forInt(i); // returns the enum value for an int
5002                  * </pre>
5003                  * Enumeration objects are immutable singleton objects that
5004                  * can be compared using == object equality. They have no
5005                  * public constructor. See the constants defined within this
5006                  * class for all the valid values.
5007                  */
5008                 static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
5009                 {
5010                     /**
5011                      * Returns the enum value for a string, or null if none.
5012                      */
5013                     public static Enum forString(java.lang.String s)
5014                         { return (Enum)table.forString(s); }
5015                     /**
5016                      * Returns the enum value corresponding to an int, or null if none.
5017                      */
5018                     public static Enum forInt(int i)
5019                         { return (Enum)table.forInt(i); }
5020                     
5021                     private Enum(java.lang.String s, int i)
5022                         { super(s, i); }
5023                     
5024                     static final int INT_FA = 1;
5025                     static final int INT_NACA = 2;
5026                     static final int INT_TA = 3;
5027                     static final int INT_BEA = 4;
5028                     static final int INT_NMTC = 5;
5029                     static final int INT_CMF = 6;
5030                     static final int INT_OTHER = 7;
5031                     
5032                     public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
5033                         new org.apache.xmlbeans.StringEnumAbstractBase.Table
5034                     (
5035                       new Enum[]
5036                       {
5037                         new Enum("FA", INT_FA),
5038                         new Enum("NACA", INT_NACA),
5039                         new Enum("TA", INT_TA),
5040                         new Enum("BEA", INT_BEA),
5041                         new Enum("NMTC", INT_NMTC),
5042                         new Enum("CMF", INT_CMF),
5043                         new Enum("Other", INT_OTHER),
5044                       }
5045                     );
5046                     private static final long serialVersionUID = 1L;
5047                     private java.lang.Object readResolve() { return forInt(intValue()); } 
5048                 }
5049                 
5050                 /**
5051                  * A factory class with static methods for creating instances
5052                  * of this type.
5053                  */
5054                 
5055                 public static final class Factory
5056                 {
5057                     public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PriorAwardsTable.AwardType newValue(java.lang.Object obj) {
5058                       return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PriorAwardsTable.AwardType) type.newValue( obj ); }
5059                     
5060                     public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PriorAwardsTable.AwardType newInstance() {
5061                       return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PriorAwardsTable.AwardType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
5062                     
5063                     public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PriorAwardsTable.AwardType newInstance(org.apache.xmlbeans.XmlOptions options) {
5064                       return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PriorAwardsTable.AwardType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
5065                     
5066                     private Factory() { } // No instance of this class allowed
5067                 }
5068             }
5069             
5070             /**
5071              * A factory class with static methods for creating instances
5072              * of this type.
5073              */
5074             
5075             public static final class Factory
5076             {
5077                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PriorAwardsTable newInstance() {
5078                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PriorAwardsTable) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
5079                 
5080                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PriorAwardsTable newInstance(org.apache.xmlbeans.XmlOptions options) {
5081                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PriorAwardsTable) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
5082                 
5083                 private Factory() { } // No instance of this class allowed
5084             }
5085         }
5086         
5087         /**
5088          * An XML InstitutionType(@http://apply.grants.gov/forms/NACA_3_0-V3.0).
5089          *
5090          * This is an atomic type that is a restriction of gov.grants.apply.forms.naca30V30.NACA30Document$NACA30$InstitutionType.
5091          */
5092         public interface InstitutionType extends org.apache.xmlbeans.XmlString
5093         {
5094             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
5095                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(InstitutionType.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("institutiontype4fabelemtype");
5096             
5097             org.apache.xmlbeans.StringEnumAbstractBase enumValue();
5098             void set(org.apache.xmlbeans.StringEnumAbstractBase e);
5099             
5100             static final Enum LOAN_FUND = Enum.forString("Loan Fund");
5101             static final Enum CREDIT_UNION = Enum.forString("Credit Union");
5102             static final Enum BANK_HOLDING_COMPANY = Enum.forString("Bank Holding Company");
5103             static final Enum BANK_OR_THRIFT = Enum.forString("Bank or Thrift");
5104             static final Enum VENTURE_CAPITAL = Enum.forString("Venture Capital");
5105             static final Enum OTHER = Enum.forString("Other");
5106             
5107             static final int INT_LOAN_FUND = Enum.INT_LOAN_FUND;
5108             static final int INT_CREDIT_UNION = Enum.INT_CREDIT_UNION;
5109             static final int INT_BANK_HOLDING_COMPANY = Enum.INT_BANK_HOLDING_COMPANY;
5110             static final int INT_BANK_OR_THRIFT = Enum.INT_BANK_OR_THRIFT;
5111             static final int INT_VENTURE_CAPITAL = Enum.INT_VENTURE_CAPITAL;
5112             static final int INT_OTHER = Enum.INT_OTHER;
5113             
5114             /**
5115              * Enumeration value class for gov.grants.apply.forms.naca30V30.NACA30Document$NACA30$InstitutionType.
5116              * These enum values can be used as follows:
5117              * <pre>
5118              * enum.toString(); // returns the string value of the enum
5119              * enum.intValue(); // returns an int value, useful for switches
5120              * // e.g., case Enum.INT_LOAN_FUND
5121              * Enum.forString(s); // returns the enum value for a string
5122              * Enum.forInt(i); // returns the enum value for an int
5123              * </pre>
5124              * Enumeration objects are immutable singleton objects that
5125              * can be compared using == object equality. They have no
5126              * public constructor. See the constants defined within this
5127              * class for all the valid values.
5128              */
5129             static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
5130             {
5131                 /**
5132                  * Returns the enum value for a string, or null if none.
5133                  */
5134                 public static Enum forString(java.lang.String s)
5135                     { return (Enum)table.forString(s); }
5136                 /**
5137                  * Returns the enum value corresponding to an int, or null if none.
5138                  */
5139                 public static Enum forInt(int i)
5140                     { return (Enum)table.forInt(i); }
5141                 
5142                 private Enum(java.lang.String s, int i)
5143                     { super(s, i); }
5144                 
5145                 static final int INT_LOAN_FUND = 1;
5146                 static final int INT_CREDIT_UNION = 2;
5147                 static final int INT_BANK_HOLDING_COMPANY = 3;
5148                 static final int INT_BANK_OR_THRIFT = 4;
5149                 static final int INT_VENTURE_CAPITAL = 5;
5150                 static final int INT_OTHER = 6;
5151                 
5152                 public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
5153                     new org.apache.xmlbeans.StringEnumAbstractBase.Table
5154                 (
5155                     new Enum[]
5156                     {
5157                       new Enum("Loan Fund", INT_LOAN_FUND),
5158                       new Enum("Credit Union", INT_CREDIT_UNION),
5159                       new Enum("Bank Holding Company", INT_BANK_HOLDING_COMPANY),
5160                       new Enum("Bank or Thrift", INT_BANK_OR_THRIFT),
5161                       new Enum("Venture Capital", INT_VENTURE_CAPITAL),
5162                       new Enum("Other", INT_OTHER),
5163                     }
5164                 );
5165                 private static final long serialVersionUID = 1L;
5166                 private java.lang.Object readResolve() { return forInt(intValue()); } 
5167             }
5168             
5169             /**
5170              * A factory class with static methods for creating instances
5171              * of this type.
5172              */
5173             
5174             public static final class Factory
5175             {
5176                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.InstitutionType newValue(java.lang.Object obj) {
5177                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.InstitutionType) type.newValue( obj ); }
5178                 
5179                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.InstitutionType newInstance() {
5180                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.InstitutionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
5181                 
5182                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.InstitutionType newInstance(org.apache.xmlbeans.XmlOptions options) {
5183                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.InstitutionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
5184                 
5185                 private Factory() { } // No instance of this class allowed
5186             }
5187         }
5188         
5189         /**
5190          * An XML OrganizationStructure(@http://apply.grants.gov/forms/NACA_3_0-V3.0).
5191          *
5192          * This is an atomic type that is a restriction of gov.grants.apply.forms.naca30V30.NACA30Document$NACA30$OrganizationStructure.
5193          */
5194         public interface OrganizationStructure extends org.apache.xmlbeans.XmlString
5195         {
5196             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
5197                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(OrganizationStructure.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("organizationstructure2299elemtype");
5198             
5199             org.apache.xmlbeans.StringEnumAbstractBase enumValue();
5200             void set(org.apache.xmlbeans.StringEnumAbstractBase e);
5201             
5202             static final Enum FOR_PROFIT = Enum.forString("For-Profit");
5203             static final Enum X_501_C_4 = Enum.forString("501(c)(4)");
5204             static final Enum X_501_C_3 = Enum.forString("501(c)(3)");
5205             static final Enum TRIBAL_OR_VILLAGE_GOVERNMENT = Enum.forString("Tribal or Village Government");
5206             
5207             static final int INT_FOR_PROFIT = Enum.INT_FOR_PROFIT;
5208             static final int INT_X_501_C_4 = Enum.INT_X_501_C_4;
5209             static final int INT_X_501_C_3 = Enum.INT_X_501_C_3;
5210             static final int INT_TRIBAL_OR_VILLAGE_GOVERNMENT = Enum.INT_TRIBAL_OR_VILLAGE_GOVERNMENT;
5211             
5212             /**
5213              * Enumeration value class for gov.grants.apply.forms.naca30V30.NACA30Document$NACA30$OrganizationStructure.
5214              * These enum values can be used as follows:
5215              * <pre>
5216              * enum.toString(); // returns the string value of the enum
5217              * enum.intValue(); // returns an int value, useful for switches
5218              * // e.g., case Enum.INT_FOR_PROFIT
5219              * Enum.forString(s); // returns the enum value for a string
5220              * Enum.forInt(i); // returns the enum value for an int
5221              * </pre>
5222              * Enumeration objects are immutable singleton objects that
5223              * can be compared using == object equality. They have no
5224              * public constructor. See the constants defined within this
5225              * class for all the valid values.
5226              */
5227             static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
5228             {
5229                 /**
5230                  * Returns the enum value for a string, or null if none.
5231                  */
5232                 public static Enum forString(java.lang.String s)
5233                     { return (Enum)table.forString(s); }
5234                 /**
5235                  * Returns the enum value corresponding to an int, or null if none.
5236                  */
5237                 public static Enum forInt(int i)
5238                     { return (Enum)table.forInt(i); }
5239                 
5240                 private Enum(java.lang.String s, int i)
5241                     { super(s, i); }
5242                 
5243                 static final int INT_FOR_PROFIT = 1;
5244                 static final int INT_X_501_C_4 = 2;
5245                 static final int INT_X_501_C_3 = 3;
5246                 static final int INT_TRIBAL_OR_VILLAGE_GOVERNMENT = 4;
5247                 
5248                 public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
5249                     new org.apache.xmlbeans.StringEnumAbstractBase.Table
5250                 (
5251                     new Enum[]
5252                     {
5253                       new Enum("For-Profit", INT_FOR_PROFIT),
5254                       new Enum("501(c)(4)", INT_X_501_C_4),
5255                       new Enum("501(c)(3)", INT_X_501_C_3),
5256                       new Enum("Tribal or Village Government", INT_TRIBAL_OR_VILLAGE_GOVERNMENT),
5257                     }
5258                 );
5259                 private static final long serialVersionUID = 1L;
5260                 private java.lang.Object readResolve() { return forInt(intValue()); } 
5261             }
5262             
5263             /**
5264              * A factory class with static methods for creating instances
5265              * of this type.
5266              */
5267             
5268             public static final class Factory
5269             {
5270                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.OrganizationStructure newValue(java.lang.Object obj) {
5271                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.OrganizationStructure) type.newValue( obj ); }
5272                 
5273                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.OrganizationStructure newInstance() {
5274                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.OrganizationStructure) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
5275                 
5276                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.OrganizationStructure newInstance(org.apache.xmlbeans.XmlOptions options) {
5277                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.OrganizationStructure) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
5278                 
5279                 private Factory() { } // No instance of this class allowed
5280             }
5281         }
5282         
5283         /**
5284          * An XML RegulatoryBody(@http://apply.grants.gov/forms/NACA_3_0-V3.0).
5285          *
5286          * This is an atomic type that is a restriction of gov.grants.apply.forms.naca30V30.NACA30Document$NACA30$RegulatoryBody.
5287          */
5288         public interface RegulatoryBody extends org.apache.xmlbeans.XmlString
5289         {
5290             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
5291                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(RegulatoryBody.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("regulatorybody1763elemtype");
5292             
5293             org.apache.xmlbeans.StringEnumAbstractBase enumValue();
5294             void set(org.apache.xmlbeans.StringEnumAbstractBase e);
5295             
5296             static final Enum FDIC = Enum.forString("FDIC");
5297             static final Enum FEDERAL_RESERVE = Enum.forString("Federal Reserve");
5298             static final Enum NCUA = Enum.forString("NCUA");
5299             static final Enum OCC = Enum.forString("OCC");
5300             static final Enum OTHER = Enum.forString("Other");
5301             
5302             static final int INT_FDIC = Enum.INT_FDIC;
5303             static final int INT_FEDERAL_RESERVE = Enum.INT_FEDERAL_RESERVE;
5304             static final int INT_NCUA = Enum.INT_NCUA;
5305             static final int INT_OCC = Enum.INT_OCC;
5306             static final int INT_OTHER = Enum.INT_OTHER;
5307             
5308             /**
5309              * Enumeration value class for gov.grants.apply.forms.naca30V30.NACA30Document$NACA30$RegulatoryBody.
5310              * These enum values can be used as follows:
5311              * <pre>
5312              * enum.toString(); // returns the string value of the enum
5313              * enum.intValue(); // returns an int value, useful for switches
5314              * // e.g., case Enum.INT_FDIC
5315              * Enum.forString(s); // returns the enum value for a string
5316              * Enum.forInt(i); // returns the enum value for an int
5317              * </pre>
5318              * Enumeration objects are immutable singleton objects that
5319              * can be compared using == object equality. They have no
5320              * public constructor. See the constants defined within this
5321              * class for all the valid values.
5322              */
5323             static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
5324             {
5325                 /**
5326                  * Returns the enum value for a string, or null if none.
5327                  */
5328                 public static Enum forString(java.lang.String s)
5329                     { return (Enum)table.forString(s); }
5330                 /**
5331                  * Returns the enum value corresponding to an int, or null if none.
5332                  */
5333                 public static Enum forInt(int i)
5334                     { return (Enum)table.forInt(i); }
5335                 
5336                 private Enum(java.lang.String s, int i)
5337                     { super(s, i); }
5338                 
5339                 static final int INT_FDIC = 1;
5340                 static final int INT_FEDERAL_RESERVE = 2;
5341                 static final int INT_NCUA = 3;
5342                 static final int INT_OCC = 4;
5343                 static final int INT_OTHER = 5;
5344                 
5345                 public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
5346                     new org.apache.xmlbeans.StringEnumAbstractBase.Table
5347                 (
5348                     new Enum[]
5349                     {
5350                       new Enum("FDIC", INT_FDIC),
5351                       new Enum("Federal Reserve", INT_FEDERAL_RESERVE),
5352                       new Enum("NCUA", INT_NCUA),
5353                       new Enum("OCC", INT_OCC),
5354                       new Enum("Other", INT_OTHER),
5355                     }
5356                 );
5357                 private static final long serialVersionUID = 1L;
5358                 private java.lang.Object readResolve() { return forInt(intValue()); } 
5359             }
5360             
5361             /**
5362              * A factory class with static methods for creating instances
5363              * of this type.
5364              */
5365             
5366             public static final class Factory
5367             {
5368                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.RegulatoryBody newValue(java.lang.Object obj) {
5369                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.RegulatoryBody) type.newValue( obj ); }
5370                 
5371                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.RegulatoryBody newInstance() {
5372                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.RegulatoryBody) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
5373                 
5374                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.RegulatoryBody newInstance(org.apache.xmlbeans.XmlOptions options) {
5375                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.RegulatoryBody) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
5376                 
5377                 private Factory() { } // No instance of this class allowed
5378             }
5379         }
5380         
5381         /**
5382          * An XML OtherRegulatoryBody(@http://apply.grants.gov/forms/NACA_3_0-V3.0).
5383          *
5384          * This is an atomic type that is a restriction of gov.grants.apply.forms.naca30V30.NACA30Document$NACA30$OtherRegulatoryBody.
5385          */
5386         public interface OtherRegulatoryBody extends org.apache.xmlbeans.XmlString
5387         {
5388             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
5389                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(OtherRegulatoryBody.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("otherregulatorybodyb423elemtype");
5390             
5391             /**
5392              * A factory class with static methods for creating instances
5393              * of this type.
5394              */
5395             
5396             public static final class Factory
5397             {
5398                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.OtherRegulatoryBody newValue(java.lang.Object obj) {
5399                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.OtherRegulatoryBody) type.newValue( obj ); }
5400                 
5401                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.OtherRegulatoryBody newInstance() {
5402                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.OtherRegulatoryBody) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
5403                 
5404                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.OtherRegulatoryBody newInstance(org.apache.xmlbeans.XmlOptions options) {
5405                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.OtherRegulatoryBody) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
5406                 
5407                 private Factory() { } // No instance of this class allowed
5408             }
5409         }
5410         
5411         /**
5412          * An XML CertificationStatus(@http://apply.grants.gov/forms/NACA_3_0-V3.0).
5413          *
5414          * This is an atomic type that is a restriction of gov.grants.apply.forms.naca30V30.NACA30Document$NACA30$CertificationStatus.
5415          */
5416         public interface CertificationStatus extends org.apache.xmlbeans.XmlString
5417         {
5418             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
5419                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(CertificationStatus.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("certificationstatus0565elemtype");
5420             
5421             org.apache.xmlbeans.StringEnumAbstractBase enumValue();
5422             void set(org.apache.xmlbeans.StringEnumAbstractBase e);
5423             
5424             static final Enum CDFI_CERTIFIED = Enum.forString("CDFI Certified");
5425             static final Enum NOT_CERTIFIED = Enum.forString("Not Certified");
5426             
5427             static final int INT_CDFI_CERTIFIED = Enum.INT_CDFI_CERTIFIED;
5428             static final int INT_NOT_CERTIFIED = Enum.INT_NOT_CERTIFIED;
5429             
5430             /**
5431              * Enumeration value class for gov.grants.apply.forms.naca30V30.NACA30Document$NACA30$CertificationStatus.
5432              * These enum values can be used as follows:
5433              * <pre>
5434              * enum.toString(); // returns the string value of the enum
5435              * enum.intValue(); // returns an int value, useful for switches
5436              * // e.g., case Enum.INT_CDFI_CERTIFIED
5437              * Enum.forString(s); // returns the enum value for a string
5438              * Enum.forInt(i); // returns the enum value for an int
5439              * </pre>
5440              * Enumeration objects are immutable singleton objects that
5441              * can be compared using == object equality. They have no
5442              * public constructor. See the constants defined within this
5443              * class for all the valid values.
5444              */
5445             static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
5446             {
5447                 /**
5448                  * Returns the enum value for a string, or null if none.
5449                  */
5450                 public static Enum forString(java.lang.String s)
5451                     { return (Enum)table.forString(s); }
5452                 /**
5453                  * Returns the enum value corresponding to an int, or null if none.
5454                  */
5455                 public static Enum forInt(int i)
5456                     { return (Enum)table.forInt(i); }
5457                 
5458                 private Enum(java.lang.String s, int i)
5459                     { super(s, i); }
5460                 
5461                 static final int INT_CDFI_CERTIFIED = 1;
5462                 static final int INT_NOT_CERTIFIED = 2;
5463                 
5464                 public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
5465                     new org.apache.xmlbeans.StringEnumAbstractBase.Table
5466                 (
5467                     new Enum[]
5468                     {
5469                       new Enum("CDFI Certified", INT_CDFI_CERTIFIED),
5470                       new Enum("Not Certified", INT_NOT_CERTIFIED),
5471                     }
5472                 );
5473                 private static final long serialVersionUID = 1L;
5474                 private java.lang.Object readResolve() { return forInt(intValue()); } 
5475             }
5476             
5477             /**
5478              * A factory class with static methods for creating instances
5479              * of this type.
5480              */
5481             
5482             public static final class Factory
5483             {
5484                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.CertificationStatus newValue(java.lang.Object obj) {
5485                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.CertificationStatus) type.newValue( obj ); }
5486                 
5487                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.CertificationStatus newInstance() {
5488                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.CertificationStatus) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
5489                 
5490                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.CertificationStatus newInstance(org.apache.xmlbeans.XmlOptions options) {
5491                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.CertificationStatus) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
5492                 
5493                 private Factory() { } // No instance of this class allowed
5494             }
5495         }
5496         
5497         /**
5498          * An XML CertificationChecklist(@http://apply.grants.gov/forms/NACA_3_0-V3.0).
5499          *
5500          * This is a complex type.
5501          */
5502         public interface CertificationChecklist extends org.apache.xmlbeans.XmlObject
5503         {
5504             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
5505                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(CertificationChecklist.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("certificationchecklist5495elemtype");
5506             
5507             /**
5508              * Gets the "PrimaryMissionRequirement" element
5509              */
5510             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getPrimaryMissionRequirement();
5511             
5512             /**
5513              * Gets (as xml) the "PrimaryMissionRequirement" element
5514              */
5515             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetPrimaryMissionRequirement();
5516             
5517             /**
5518              * Sets the "PrimaryMissionRequirement" element
5519              */
5520             void setPrimaryMissionRequirement(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum primaryMissionRequirement);
5521             
5522             /**
5523              * Sets (as xml) the "PrimaryMissionRequirement" element
5524              */
5525             void xsetPrimaryMissionRequirement(gov.grants.apply.system.globalLibraryV20.YesNoDataType primaryMissionRequirement);
5526             
5527             /**
5528              * Gets the "TargetMarketRequirement" element
5529              */
5530             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getTargetMarketRequirement();
5531             
5532             /**
5533              * Gets (as xml) the "TargetMarketRequirement" element
5534              */
5535             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetTargetMarketRequirement();
5536             
5537             /**
5538              * Sets the "TargetMarketRequirement" element
5539              */
5540             void setTargetMarketRequirement(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum targetMarketRequirement);
5541             
5542             /**
5543              * Sets (as xml) the "TargetMarketRequirement" element
5544              */
5545             void xsetTargetMarketRequirement(gov.grants.apply.system.globalLibraryV20.YesNoDataType targetMarketRequirement);
5546             
5547             /**
5548              * Gets the "DevelopmentServicesRequirement" element
5549              */
5550             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getDevelopmentServicesRequirement();
5551             
5552             /**
5553              * Gets (as xml) the "DevelopmentServicesRequirement" element
5554              */
5555             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetDevelopmentServicesRequirement();
5556             
5557             /**
5558              * Sets the "DevelopmentServicesRequirement" element
5559              */
5560             void setDevelopmentServicesRequirement(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum developmentServicesRequirement);
5561             
5562             /**
5563              * Sets (as xml) the "DevelopmentServicesRequirement" element
5564              */
5565             void xsetDevelopmentServicesRequirement(gov.grants.apply.system.globalLibraryV20.YesNoDataType developmentServicesRequirement);
5566             
5567             /**
5568              * Gets the "AccountabilityRequirement" element
5569              */
5570             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getAccountabilityRequirement();
5571             
5572             /**
5573              * Gets (as xml) the "AccountabilityRequirement" element
5574              */
5575             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetAccountabilityRequirement();
5576             
5577             /**
5578              * Sets the "AccountabilityRequirement" element
5579              */
5580             void setAccountabilityRequirement(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum accountabilityRequirement);
5581             
5582             /**
5583              * Sets (as xml) the "AccountabilityRequirement" element
5584              */
5585             void xsetAccountabilityRequirement(gov.grants.apply.system.globalLibraryV20.YesNoDataType accountabilityRequirement);
5586             
5587             /**
5588              * Gets the "NonGovernmentEntityRequirement" element
5589              */
5590             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNonGovernmentEntityRequirement();
5591             
5592             /**
5593              * Gets (as xml) the "NonGovernmentEntityRequirement" element
5594              */
5595             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNonGovernmentEntityRequirement();
5596             
5597             /**
5598              * Sets the "NonGovernmentEntityRequirement" element
5599              */
5600             void setNonGovernmentEntityRequirement(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum nonGovernmentEntityRequirement);
5601             
5602             /**
5603              * Sets (as xml) the "NonGovernmentEntityRequirement" element
5604              */
5605             void xsetNonGovernmentEntityRequirement(gov.grants.apply.system.globalLibraryV20.YesNoDataType nonGovernmentEntityRequirement);
5606             
5607             /**
5608              * Gets the "LegalEntity" element
5609              */
5610             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getLegalEntity();
5611             
5612             /**
5613              * Gets (as xml) the "LegalEntity" element
5614              */
5615             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetLegalEntity();
5616             
5617             /**
5618              * Sets the "LegalEntity" element
5619              */
5620             void setLegalEntity(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum legalEntity);
5621             
5622             /**
5623              * Sets (as xml) the "LegalEntity" element
5624              */
5625             void xsetLegalEntity(gov.grants.apply.system.globalLibraryV20.YesNoDataType legalEntity);
5626             
5627             /**
5628              * Gets the "FinancingEntity" element
5629              */
5630             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getFinancingEntity();
5631             
5632             /**
5633              * Gets (as xml) the "FinancingEntity" element
5634              */
5635             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetFinancingEntity();
5636             
5637             /**
5638              * Sets the "FinancingEntity" element
5639              */
5640             void setFinancingEntity(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum financingEntity);
5641             
5642             /**
5643              * Sets (as xml) the "FinancingEntity" element
5644              */
5645             void xsetFinancingEntity(gov.grants.apply.system.globalLibraryV20.YesNoDataType financingEntity);
5646             
5647             /**
5648              * A factory class with static methods for creating instances
5649              * of this type.
5650              */
5651             
5652             public static final class Factory
5653             {
5654                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.CertificationChecklist newInstance() {
5655                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.CertificationChecklist) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
5656                 
5657                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.CertificationChecklist newInstance(org.apache.xmlbeans.XmlOptions options) {
5658                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.CertificationChecklist) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
5659                 
5660                 private Factory() { } // No instance of this class allowed
5661             }
5662         }
5663         
5664         /**
5665          * An XML QID_58(@http://apply.grants.gov/forms/NACA_3_0-V3.0).
5666          *
5667          * This is an atomic type that is a restriction of gov.grants.apply.forms.naca30V30.NACA30Document$NACA30$QID58.
5668          */
5669         public interface QID58 extends org.apache.xmlbeans.XmlString
5670         {
5671             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
5672                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(QID58.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("qid585a7felemtype");
5673             
5674             org.apache.xmlbeans.StringEnumAbstractBase enumValue();
5675             void set(org.apache.xmlbeans.StringEnumAbstractBase e);
5676             
5677             static final Enum MAJOR_URBAN = Enum.forString("Major Urban");
5678             static final Enum MINOR_URBAN = Enum.forString("Minor Urban");
5679             static final Enum RURAL = Enum.forString("Rural");
5680             
5681             static final int INT_MAJOR_URBAN = Enum.INT_MAJOR_URBAN;
5682             static final int INT_MINOR_URBAN = Enum.INT_MINOR_URBAN;
5683             static final int INT_RURAL = Enum.INT_RURAL;
5684             
5685             /**
5686              * Enumeration value class for gov.grants.apply.forms.naca30V30.NACA30Document$NACA30$QID58.
5687              * These enum values can be used as follows:
5688              * <pre>
5689              * enum.toString(); // returns the string value of the enum
5690              * enum.intValue(); // returns an int value, useful for switches
5691              * // e.g., case Enum.INT_MAJOR_URBAN
5692              * Enum.forString(s); // returns the enum value for a string
5693              * Enum.forInt(i); // returns the enum value for an int
5694              * </pre>
5695              * Enumeration objects are immutable singleton objects that
5696              * can be compared using == object equality. They have no
5697              * public constructor. See the constants defined within this
5698              * class for all the valid values.
5699              */
5700             static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
5701             {
5702                 /**
5703                  * Returns the enum value for a string, or null if none.
5704                  */
5705                 public static Enum forString(java.lang.String s)
5706                     { return (Enum)table.forString(s); }
5707                 /**
5708                  * Returns the enum value corresponding to an int, or null if none.
5709                  */
5710                 public static Enum forInt(int i)
5711                     { return (Enum)table.forInt(i); }
5712                 
5713                 private Enum(java.lang.String s, int i)
5714                     { super(s, i); }
5715                 
5716                 static final int INT_MAJOR_URBAN = 1;
5717                 static final int INT_MINOR_URBAN = 2;
5718                 static final int INT_RURAL = 3;
5719                 
5720                 public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
5721                     new org.apache.xmlbeans.StringEnumAbstractBase.Table
5722                 (
5723                     new Enum[]
5724                     {
5725                       new Enum("Major Urban", INT_MAJOR_URBAN),
5726                       new Enum("Minor Urban", INT_MINOR_URBAN),
5727                       new Enum("Rural", INT_RURAL),
5728                     }
5729                 );
5730                 private static final long serialVersionUID = 1L;
5731                 private java.lang.Object readResolve() { return forInt(intValue()); } 
5732             }
5733             
5734             /**
5735              * A factory class with static methods for creating instances
5736              * of this type.
5737              */
5738             
5739             public static final class Factory
5740             {
5741                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.QID58 newValue(java.lang.Object obj) {
5742                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.QID58) type.newValue( obj ); }
5743                 
5744                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.QID58 newInstance() {
5745                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.QID58) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
5746                 
5747                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.QID58 newInstance(org.apache.xmlbeans.XmlOptions options) {
5748                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.QID58) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
5749                 
5750                 private Factory() { } // No instance of this class allowed
5751             }
5752         }
5753         
5754         /**
5755          * An XML PrimaryMarket(@http://apply.grants.gov/forms/NACA_3_0-V3.0).
5756          *
5757          * This is a complex type.
5758          */
5759         public interface PrimaryMarket extends org.apache.xmlbeans.XmlObject
5760         {
5761             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
5762                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(PrimaryMarket.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("primarymarket9677elemtype");
5763             
5764             /**
5765              * Gets the "QID_80" element
5766              */
5767             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getQID80();
5768             
5769             /**
5770              * Gets (as xml) the "QID_80" element
5771              */
5772             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetQID80();
5773             
5774             /**
5775              * True if has "QID_80" element
5776              */
5777             boolean isSetQID80();
5778             
5779             /**
5780              * Sets the "QID_80" element
5781              */
5782             void setQID80(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum qid80);
5783             
5784             /**
5785              * Sets (as xml) the "QID_80" element
5786              */
5787             void xsetQID80(gov.grants.apply.system.globalLibraryV20.YesNoDataType qid80);
5788             
5789             /**
5790              * Unsets the "QID_80" element
5791              */
5792             void unsetQID80();
5793             
5794             /**
5795              * Gets the "QID_81" element
5796              */
5797             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getQID81();
5798             
5799             /**
5800              * Gets (as xml) the "QID_81" element
5801              */
5802             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetQID81();
5803             
5804             /**
5805              * True if has "QID_81" element
5806              */
5807             boolean isSetQID81();
5808             
5809             /**
5810              * Sets the "QID_81" element
5811              */
5812             void setQID81(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum qid81);
5813             
5814             /**
5815              * Sets (as xml) the "QID_81" element
5816              */
5817             void xsetQID81(gov.grants.apply.system.globalLibraryV20.YesNoDataType qid81);
5818             
5819             /**
5820              * Unsets the "QID_81" element
5821              */
5822             void unsetQID81();
5823             
5824             /**
5825              * Gets the "QID_84" element
5826              */
5827             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getQID84();
5828             
5829             /**
5830              * Gets (as xml) the "QID_84" element
5831              */
5832             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetQID84();
5833             
5834             /**
5835              * True if has "QID_84" element
5836              */
5837             boolean isSetQID84();
5838             
5839             /**
5840              * Sets the "QID_84" element
5841              */
5842             void setQID84(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum qid84);
5843             
5844             /**
5845              * Sets (as xml) the "QID_84" element
5846              */
5847             void xsetQID84(gov.grants.apply.system.globalLibraryV20.YesNoDataType qid84);
5848             
5849             /**
5850              * Unsets the "QID_84" element
5851              */
5852             void unsetQID84();
5853             
5854             /**
5855              * Gets the "QID_82" element
5856              */
5857             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getQID82();
5858             
5859             /**
5860              * Gets (as xml) the "QID_82" element
5861              */
5862             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetQID82();
5863             
5864             /**
5865              * True if has "QID_82" element
5866              */
5867             boolean isSetQID82();
5868             
5869             /**
5870              * Sets the "QID_82" element
5871              */
5872             void setQID82(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum qid82);
5873             
5874             /**
5875              * Sets (as xml) the "QID_82" element
5876              */
5877             void xsetQID82(gov.grants.apply.system.globalLibraryV20.YesNoDataType qid82);
5878             
5879             /**
5880              * Unsets the "QID_82" element
5881              */
5882             void unsetQID82();
5883             
5884             /**
5885              * Gets the "QID_83" element
5886              */
5887             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getQID83();
5888             
5889             /**
5890              * Gets (as xml) the "QID_83" element
5891              */
5892             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetQID83();
5893             
5894             /**
5895              * True if has "QID_83" element
5896              */
5897             boolean isSetQID83();
5898             
5899             /**
5900              * Sets the "QID_83" element
5901              */
5902             void setQID83(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum qid83);
5903             
5904             /**
5905              * Sets (as xml) the "QID_83" element
5906              */
5907             void xsetQID83(gov.grants.apply.system.globalLibraryV20.YesNoDataType qid83);
5908             
5909             /**
5910              * Unsets the "QID_83" element
5911              */
5912             void unsetQID83();
5913             
5914             /**
5915              * A factory class with static methods for creating instances
5916              * of this type.
5917              */
5918             
5919             public static final class Factory
5920             {
5921                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PrimaryMarket newInstance() {
5922                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PrimaryMarket) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
5923                 
5924                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PrimaryMarket newInstance(org.apache.xmlbeans.XmlOptions options) {
5925                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PrimaryMarket) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
5926                 
5927                 private Factory() { } // No instance of this class allowed
5928             }
5929         }
5930         
5931         /**
5932          * An XML GeographicMarketServed(@http://apply.grants.gov/forms/NACA_3_0-V3.0).
5933          *
5934          * This is a complex type.
5935          */
5936         public interface GeographicMarketServed extends org.apache.xmlbeans.XmlObject
5937         {
5938             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
5939                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(GeographicMarketServed.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("geographicmarketservedd231elemtype");
5940             
5941             /**
5942              * Gets the "Alabama" element
5943              */
5944             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getAlabama();
5945             
5946             /**
5947              * Gets (as xml) the "Alabama" element
5948              */
5949             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetAlabama();
5950             
5951             /**
5952              * True if has "Alabama" element
5953              */
5954             boolean isSetAlabama();
5955             
5956             /**
5957              * Sets the "Alabama" element
5958              */
5959             void setAlabama(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum alabama);
5960             
5961             /**
5962              * Sets (as xml) the "Alabama" element
5963              */
5964             void xsetAlabama(gov.grants.apply.system.globalLibraryV20.YesNoDataType alabama);
5965             
5966             /**
5967              * Unsets the "Alabama" element
5968              */
5969             void unsetAlabama();
5970             
5971             /**
5972              * Gets the "Alaska" element
5973              */
5974             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getAlaska();
5975             
5976             /**
5977              * Gets (as xml) the "Alaska" element
5978              */
5979             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetAlaska();
5980             
5981             /**
5982              * True if has "Alaska" element
5983              */
5984             boolean isSetAlaska();
5985             
5986             /**
5987              * Sets the "Alaska" element
5988              */
5989             void setAlaska(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum alaska);
5990             
5991             /**
5992              * Sets (as xml) the "Alaska" element
5993              */
5994             void xsetAlaska(gov.grants.apply.system.globalLibraryV20.YesNoDataType alaska);
5995             
5996             /**
5997              * Unsets the "Alaska" element
5998              */
5999             void unsetAlaska();
6000             
6001             /**
6002              * Gets the "AmericanSamoa" element
6003              */
6004             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getAmericanSamoa();
6005             
6006             /**
6007              * Gets (as xml) the "AmericanSamoa" element
6008              */
6009             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetAmericanSamoa();
6010             
6011             /**
6012              * True if has "AmericanSamoa" element
6013              */
6014             boolean isSetAmericanSamoa();
6015             
6016             /**
6017              * Sets the "AmericanSamoa" element
6018              */
6019             void setAmericanSamoa(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum americanSamoa);
6020             
6021             /**
6022              * Sets (as xml) the "AmericanSamoa" element
6023              */
6024             void xsetAmericanSamoa(gov.grants.apply.system.globalLibraryV20.YesNoDataType americanSamoa);
6025             
6026             /**
6027              * Unsets the "AmericanSamoa" element
6028              */
6029             void unsetAmericanSamoa();
6030             
6031             /**
6032              * Gets the "Arizona" element
6033              */
6034             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getArizona();
6035             
6036             /**
6037              * Gets (as xml) the "Arizona" element
6038              */
6039             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetArizona();
6040             
6041             /**
6042              * True if has "Arizona" element
6043              */
6044             boolean isSetArizona();
6045             
6046             /**
6047              * Sets the "Arizona" element
6048              */
6049             void setArizona(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum arizona);
6050             
6051             /**
6052              * Sets (as xml) the "Arizona" element
6053              */
6054             void xsetArizona(gov.grants.apply.system.globalLibraryV20.YesNoDataType arizona);
6055             
6056             /**
6057              * Unsets the "Arizona" element
6058              */
6059             void unsetArizona();
6060             
6061             /**
6062              * Gets the "Arkansas" element
6063              */
6064             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getArkansas();
6065             
6066             /**
6067              * Gets (as xml) the "Arkansas" element
6068              */
6069             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetArkansas();
6070             
6071             /**
6072              * True if has "Arkansas" element
6073              */
6074             boolean isSetArkansas();
6075             
6076             /**
6077              * Sets the "Arkansas" element
6078              */
6079             void setArkansas(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum arkansas);
6080             
6081             /**
6082              * Sets (as xml) the "Arkansas" element
6083              */
6084             void xsetArkansas(gov.grants.apply.system.globalLibraryV20.YesNoDataType arkansas);
6085             
6086             /**
6087              * Unsets the "Arkansas" element
6088              */
6089             void unsetArkansas();
6090             
6091             /**
6092              * Gets the "California" element
6093              */
6094             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCalifornia();
6095             
6096             /**
6097              * Gets (as xml) the "California" element
6098              */
6099             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCalifornia();
6100             
6101             /**
6102              * True if has "California" element
6103              */
6104             boolean isSetCalifornia();
6105             
6106             /**
6107              * Sets the "California" element
6108              */
6109             void setCalifornia(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum california);
6110             
6111             /**
6112              * Sets (as xml) the "California" element
6113              */
6114             void xsetCalifornia(gov.grants.apply.system.globalLibraryV20.YesNoDataType california);
6115             
6116             /**
6117              * Unsets the "California" element
6118              */
6119             void unsetCalifornia();
6120             
6121             /**
6122              * Gets the "Colorado" element
6123              */
6124             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getColorado();
6125             
6126             /**
6127              * Gets (as xml) the "Colorado" element
6128              */
6129             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetColorado();
6130             
6131             /**
6132              * True if has "Colorado" element
6133              */
6134             boolean isSetColorado();
6135             
6136             /**
6137              * Sets the "Colorado" element
6138              */
6139             void setColorado(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum colorado);
6140             
6141             /**
6142              * Sets (as xml) the "Colorado" element
6143              */
6144             void xsetColorado(gov.grants.apply.system.globalLibraryV20.YesNoDataType colorado);
6145             
6146             /**
6147              * Unsets the "Colorado" element
6148              */
6149             void unsetColorado();
6150             
6151             /**
6152              * Gets the "Connecticut" element
6153              */
6154             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getConnecticut();
6155             
6156             /**
6157              * Gets (as xml) the "Connecticut" element
6158              */
6159             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetConnecticut();
6160             
6161             /**
6162              * True if has "Connecticut" element
6163              */
6164             boolean isSetConnecticut();
6165             
6166             /**
6167              * Sets the "Connecticut" element
6168              */
6169             void setConnecticut(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum connecticut);
6170             
6171             /**
6172              * Sets (as xml) the "Connecticut" element
6173              */
6174             void xsetConnecticut(gov.grants.apply.system.globalLibraryV20.YesNoDataType connecticut);
6175             
6176             /**
6177              * Unsets the "Connecticut" element
6178              */
6179             void unsetConnecticut();
6180             
6181             /**
6182              * Gets the "Delaware" element
6183              */
6184             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getDelaware();
6185             
6186             /**
6187              * Gets (as xml) the "Delaware" element
6188              */
6189             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetDelaware();
6190             
6191             /**
6192              * True if has "Delaware" element
6193              */
6194             boolean isSetDelaware();
6195             
6196             /**
6197              * Sets the "Delaware" element
6198              */
6199             void setDelaware(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum delaware);
6200             
6201             /**
6202              * Sets (as xml) the "Delaware" element
6203              */
6204             void xsetDelaware(gov.grants.apply.system.globalLibraryV20.YesNoDataType delaware);
6205             
6206             /**
6207              * Unsets the "Delaware" element
6208              */
6209             void unsetDelaware();
6210             
6211             /**
6212              * Gets the "DistrictofColumbia" element
6213              */
6214             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getDistrictofColumbia();
6215             
6216             /**
6217              * Gets (as xml) the "DistrictofColumbia" element
6218              */
6219             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetDistrictofColumbia();
6220             
6221             /**
6222              * True if has "DistrictofColumbia" element
6223              */
6224             boolean isSetDistrictofColumbia();
6225             
6226             /**
6227              * Sets the "DistrictofColumbia" element
6228              */
6229             void setDistrictofColumbia(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum districtofColumbia);
6230             
6231             /**
6232              * Sets (as xml) the "DistrictofColumbia" element
6233              */
6234             void xsetDistrictofColumbia(gov.grants.apply.system.globalLibraryV20.YesNoDataType districtofColumbia);
6235             
6236             /**
6237              * Unsets the "DistrictofColumbia" element
6238              */
6239             void unsetDistrictofColumbia();
6240             
6241             /**
6242              * Gets the "FederatedStatesofMicronesia" element
6243              */
6244             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getFederatedStatesofMicronesia();
6245             
6246             /**
6247              * Gets (as xml) the "FederatedStatesofMicronesia" element
6248              */
6249             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetFederatedStatesofMicronesia();
6250             
6251             /**
6252              * True if has "FederatedStatesofMicronesia" element
6253              */
6254             boolean isSetFederatedStatesofMicronesia();
6255             
6256             /**
6257              * Sets the "FederatedStatesofMicronesia" element
6258              */
6259             void setFederatedStatesofMicronesia(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum federatedStatesofMicronesia);
6260             
6261             /**
6262              * Sets (as xml) the "FederatedStatesofMicronesia" element
6263              */
6264             void xsetFederatedStatesofMicronesia(gov.grants.apply.system.globalLibraryV20.YesNoDataType federatedStatesofMicronesia);
6265             
6266             /**
6267              * Unsets the "FederatedStatesofMicronesia" element
6268              */
6269             void unsetFederatedStatesofMicronesia();
6270             
6271             /**
6272              * Gets the "Florida" element
6273              */
6274             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getFlorida();
6275             
6276             /**
6277              * Gets (as xml) the "Florida" element
6278              */
6279             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetFlorida();
6280             
6281             /**
6282              * True if has "Florida" element
6283              */
6284             boolean isSetFlorida();
6285             
6286             /**
6287              * Sets the "Florida" element
6288              */
6289             void setFlorida(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum florida);
6290             
6291             /**
6292              * Sets (as xml) the "Florida" element
6293              */
6294             void xsetFlorida(gov.grants.apply.system.globalLibraryV20.YesNoDataType florida);
6295             
6296             /**
6297              * Unsets the "Florida" element
6298              */
6299             void unsetFlorida();
6300             
6301             /**
6302              * Gets the "Georgia" element
6303              */
6304             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getGeorgia();
6305             
6306             /**
6307              * Gets (as xml) the "Georgia" element
6308              */
6309             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetGeorgia();
6310             
6311             /**
6312              * True if has "Georgia" element
6313              */
6314             boolean isSetGeorgia();
6315             
6316             /**
6317              * Sets the "Georgia" element
6318              */
6319             void setGeorgia(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum georgia);
6320             
6321             /**
6322              * Sets (as xml) the "Georgia" element
6323              */
6324             void xsetGeorgia(gov.grants.apply.system.globalLibraryV20.YesNoDataType georgia);
6325             
6326             /**
6327              * Unsets the "Georgia" element
6328              */
6329             void unsetGeorgia();
6330             
6331             /**
6332              * Gets the "Guam" element
6333              */
6334             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getGuam();
6335             
6336             /**
6337              * Gets (as xml) the "Guam" element
6338              */
6339             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetGuam();
6340             
6341             /**
6342              * True if has "Guam" element
6343              */
6344             boolean isSetGuam();
6345             
6346             /**
6347              * Sets the "Guam" element
6348              */
6349             void setGuam(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum guam);
6350             
6351             /**
6352              * Sets (as xml) the "Guam" element
6353              */
6354             void xsetGuam(gov.grants.apply.system.globalLibraryV20.YesNoDataType guam);
6355             
6356             /**
6357              * Unsets the "Guam" element
6358              */
6359             void unsetGuam();
6360             
6361             /**
6362              * Gets the "Hawaii" element
6363              */
6364             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getHawaii();
6365             
6366             /**
6367              * Gets (as xml) the "Hawaii" element
6368              */
6369             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetHawaii();
6370             
6371             /**
6372              * True if has "Hawaii" element
6373              */
6374             boolean isSetHawaii();
6375             
6376             /**
6377              * Sets the "Hawaii" element
6378              */
6379             void setHawaii(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum hawaii);
6380             
6381             /**
6382              * Sets (as xml) the "Hawaii" element
6383              */
6384             void xsetHawaii(gov.grants.apply.system.globalLibraryV20.YesNoDataType hawaii);
6385             
6386             /**
6387              * Unsets the "Hawaii" element
6388              */
6389             void unsetHawaii();
6390             
6391             /**
6392              * Gets the "Idaho" element
6393              */
6394             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIdaho();
6395             
6396             /**
6397              * Gets (as xml) the "Idaho" element
6398              */
6399             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIdaho();
6400             
6401             /**
6402              * True if has "Idaho" element
6403              */
6404             boolean isSetIdaho();
6405             
6406             /**
6407              * Sets the "Idaho" element
6408              */
6409             void setIdaho(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum idaho);
6410             
6411             /**
6412              * Sets (as xml) the "Idaho" element
6413              */
6414             void xsetIdaho(gov.grants.apply.system.globalLibraryV20.YesNoDataType idaho);
6415             
6416             /**
6417              * Unsets the "Idaho" element
6418              */
6419             void unsetIdaho();
6420             
6421             /**
6422              * Gets the "Illinois" element
6423              */
6424             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIllinois();
6425             
6426             /**
6427              * Gets (as xml) the "Illinois" element
6428              */
6429             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIllinois();
6430             
6431             /**
6432              * True if has "Illinois" element
6433              */
6434             boolean isSetIllinois();
6435             
6436             /**
6437              * Sets the "Illinois" element
6438              */
6439             void setIllinois(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum illinois);
6440             
6441             /**
6442              * Sets (as xml) the "Illinois" element
6443              */
6444             void xsetIllinois(gov.grants.apply.system.globalLibraryV20.YesNoDataType illinois);
6445             
6446             /**
6447              * Unsets the "Illinois" element
6448              */
6449             void unsetIllinois();
6450             
6451             /**
6452              * Gets the "Indiana" element
6453              */
6454             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIndiana();
6455             
6456             /**
6457              * Gets (as xml) the "Indiana" element
6458              */
6459             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIndiana();
6460             
6461             /**
6462              * True if has "Indiana" element
6463              */
6464             boolean isSetIndiana();
6465             
6466             /**
6467              * Sets the "Indiana" element
6468              */
6469             void setIndiana(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum indiana);
6470             
6471             /**
6472              * Sets (as xml) the "Indiana" element
6473              */
6474             void xsetIndiana(gov.grants.apply.system.globalLibraryV20.YesNoDataType indiana);
6475             
6476             /**
6477              * Unsets the "Indiana" element
6478              */
6479             void unsetIndiana();
6480             
6481             /**
6482              * Gets the "Iowa" element
6483              */
6484             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIowa();
6485             
6486             /**
6487              * Gets (as xml) the "Iowa" element
6488              */
6489             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIowa();
6490             
6491             /**
6492              * True if has "Iowa" element
6493              */
6494             boolean isSetIowa();
6495             
6496             /**
6497              * Sets the "Iowa" element
6498              */
6499             void setIowa(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum iowa);
6500             
6501             /**
6502              * Sets (as xml) the "Iowa" element
6503              */
6504             void xsetIowa(gov.grants.apply.system.globalLibraryV20.YesNoDataType iowa);
6505             
6506             /**
6507              * Unsets the "Iowa" element
6508              */
6509             void unsetIowa();
6510             
6511             /**
6512              * Gets the "Kansas" element
6513              */
6514             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getKansas();
6515             
6516             /**
6517              * Gets (as xml) the "Kansas" element
6518              */
6519             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetKansas();
6520             
6521             /**
6522              * True if has "Kansas" element
6523              */
6524             boolean isSetKansas();
6525             
6526             /**
6527              * Sets the "Kansas" element
6528              */
6529             void setKansas(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum kansas);
6530             
6531             /**
6532              * Sets (as xml) the "Kansas" element
6533              */
6534             void xsetKansas(gov.grants.apply.system.globalLibraryV20.YesNoDataType kansas);
6535             
6536             /**
6537              * Unsets the "Kansas" element
6538              */
6539             void unsetKansas();
6540             
6541             /**
6542              * Gets the "Kentucky" element
6543              */
6544             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getKentucky();
6545             
6546             /**
6547              * Gets (as xml) the "Kentucky" element
6548              */
6549             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetKentucky();
6550             
6551             /**
6552              * True if has "Kentucky" element
6553              */
6554             boolean isSetKentucky();
6555             
6556             /**
6557              * Sets the "Kentucky" element
6558              */
6559             void setKentucky(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum kentucky);
6560             
6561             /**
6562              * Sets (as xml) the "Kentucky" element
6563              */
6564             void xsetKentucky(gov.grants.apply.system.globalLibraryV20.YesNoDataType kentucky);
6565             
6566             /**
6567              * Unsets the "Kentucky" element
6568              */
6569             void unsetKentucky();
6570             
6571             /**
6572              * Gets the "Louisiana" element
6573              */
6574             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getLouisiana();
6575             
6576             /**
6577              * Gets (as xml) the "Louisiana" element
6578              */
6579             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetLouisiana();
6580             
6581             /**
6582              * True if has "Louisiana" element
6583              */
6584             boolean isSetLouisiana();
6585             
6586             /**
6587              * Sets the "Louisiana" element
6588              */
6589             void setLouisiana(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum louisiana);
6590             
6591             /**
6592              * Sets (as xml) the "Louisiana" element
6593              */
6594             void xsetLouisiana(gov.grants.apply.system.globalLibraryV20.YesNoDataType louisiana);
6595             
6596             /**
6597              * Unsets the "Louisiana" element
6598              */
6599             void unsetLouisiana();
6600             
6601             /**
6602              * Gets the "Maine" element
6603              */
6604             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMaine();
6605             
6606             /**
6607              * Gets (as xml) the "Maine" element
6608              */
6609             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMaine();
6610             
6611             /**
6612              * True if has "Maine" element
6613              */
6614             boolean isSetMaine();
6615             
6616             /**
6617              * Sets the "Maine" element
6618              */
6619             void setMaine(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum maine);
6620             
6621             /**
6622              * Sets (as xml) the "Maine" element
6623              */
6624             void xsetMaine(gov.grants.apply.system.globalLibraryV20.YesNoDataType maine);
6625             
6626             /**
6627              * Unsets the "Maine" element
6628              */
6629             void unsetMaine();
6630             
6631             /**
6632              * Gets the "Maryland" element
6633              */
6634             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMaryland();
6635             
6636             /**
6637              * Gets (as xml) the "Maryland" element
6638              */
6639             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMaryland();
6640             
6641             /**
6642              * True if has "Maryland" element
6643              */
6644             boolean isSetMaryland();
6645             
6646             /**
6647              * Sets the "Maryland" element
6648              */
6649             void setMaryland(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum maryland);
6650             
6651             /**
6652              * Sets (as xml) the "Maryland" element
6653              */
6654             void xsetMaryland(gov.grants.apply.system.globalLibraryV20.YesNoDataType maryland);
6655             
6656             /**
6657              * Unsets the "Maryland" element
6658              */
6659             void unsetMaryland();
6660             
6661             /**
6662              * Gets the "Massachusetts" element
6663              */
6664             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMassachusetts();
6665             
6666             /**
6667              * Gets (as xml) the "Massachusetts" element
6668              */
6669             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMassachusetts();
6670             
6671             /**
6672              * True if has "Massachusetts" element
6673              */
6674             boolean isSetMassachusetts();
6675             
6676             /**
6677              * Sets the "Massachusetts" element
6678              */
6679             void setMassachusetts(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum massachusetts);
6680             
6681             /**
6682              * Sets (as xml) the "Massachusetts" element
6683              */
6684             void xsetMassachusetts(gov.grants.apply.system.globalLibraryV20.YesNoDataType massachusetts);
6685             
6686             /**
6687              * Unsets the "Massachusetts" element
6688              */
6689             void unsetMassachusetts();
6690             
6691             /**
6692              * Gets the "Michigan" element
6693              */
6694             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMichigan();
6695             
6696             /**
6697              * Gets (as xml) the "Michigan" element
6698              */
6699             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMichigan();
6700             
6701             /**
6702              * True if has "Michigan" element
6703              */
6704             boolean isSetMichigan();
6705             
6706             /**
6707              * Sets the "Michigan" element
6708              */
6709             void setMichigan(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum michigan);
6710             
6711             /**
6712              * Sets (as xml) the "Michigan" element
6713              */
6714             void xsetMichigan(gov.grants.apply.system.globalLibraryV20.YesNoDataType michigan);
6715             
6716             /**
6717              * Unsets the "Michigan" element
6718              */
6719             void unsetMichigan();
6720             
6721             /**
6722              * Gets the "MidwayIslands" element
6723              */
6724             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMidwayIslands();
6725             
6726             /**
6727              * Gets (as xml) the "MidwayIslands" element
6728              */
6729             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMidwayIslands();
6730             
6731             /**
6732              * True if has "MidwayIslands" element
6733              */
6734             boolean isSetMidwayIslands();
6735             
6736             /**
6737              * Sets the "MidwayIslands" element
6738              */
6739             void setMidwayIslands(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum midwayIslands);
6740             
6741             /**
6742              * Sets (as xml) the "MidwayIslands" element
6743              */
6744             void xsetMidwayIslands(gov.grants.apply.system.globalLibraryV20.YesNoDataType midwayIslands);
6745             
6746             /**
6747              * Unsets the "MidwayIslands" element
6748              */
6749             void unsetMidwayIslands();
6750             
6751             /**
6752              * Gets the "Minnesota" element
6753              */
6754             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMinnesota();
6755             
6756             /**
6757              * Gets (as xml) the "Minnesota" element
6758              */
6759             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMinnesota();
6760             
6761             /**
6762              * True if has "Minnesota" element
6763              */
6764             boolean isSetMinnesota();
6765             
6766             /**
6767              * Sets the "Minnesota" element
6768              */
6769             void setMinnesota(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum minnesota);
6770             
6771             /**
6772              * Sets (as xml) the "Minnesota" element
6773              */
6774             void xsetMinnesota(gov.grants.apply.system.globalLibraryV20.YesNoDataType minnesota);
6775             
6776             /**
6777              * Unsets the "Minnesota" element
6778              */
6779             void unsetMinnesota();
6780             
6781             /**
6782              * Gets the "Mississippi" element
6783              */
6784             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMississippi();
6785             
6786             /**
6787              * Gets (as xml) the "Mississippi" element
6788              */
6789             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMississippi();
6790             
6791             /**
6792              * True if has "Mississippi" element
6793              */
6794             boolean isSetMississippi();
6795             
6796             /**
6797              * Sets the "Mississippi" element
6798              */
6799             void setMississippi(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum mississippi);
6800             
6801             /**
6802              * Sets (as xml) the "Mississippi" element
6803              */
6804             void xsetMississippi(gov.grants.apply.system.globalLibraryV20.YesNoDataType mississippi);
6805             
6806             /**
6807              * Unsets the "Mississippi" element
6808              */
6809             void unsetMississippi();
6810             
6811             /**
6812              * Gets the "Missouri" element
6813              */
6814             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMissouri();
6815             
6816             /**
6817              * Gets (as xml) the "Missouri" element
6818              */
6819             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMissouri();
6820             
6821             /**
6822              * True if has "Missouri" element
6823              */
6824             boolean isSetMissouri();
6825             
6826             /**
6827              * Sets the "Missouri" element
6828              */
6829             void setMissouri(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum missouri);
6830             
6831             /**
6832              * Sets (as xml) the "Missouri" element
6833              */
6834             void xsetMissouri(gov.grants.apply.system.globalLibraryV20.YesNoDataType missouri);
6835             
6836             /**
6837              * Unsets the "Missouri" element
6838              */
6839             void unsetMissouri();
6840             
6841             /**
6842              * Gets the "Montana" element
6843              */
6844             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMontana();
6845             
6846             /**
6847              * Gets (as xml) the "Montana" element
6848              */
6849             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMontana();
6850             
6851             /**
6852              * True if has "Montana" element
6853              */
6854             boolean isSetMontana();
6855             
6856             /**
6857              * Sets the "Montana" element
6858              */
6859             void setMontana(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum montana);
6860             
6861             /**
6862              * Sets (as xml) the "Montana" element
6863              */
6864             void xsetMontana(gov.grants.apply.system.globalLibraryV20.YesNoDataType montana);
6865             
6866             /**
6867              * Unsets the "Montana" element
6868              */
6869             void unsetMontana();
6870             
6871             /**
6872              * Gets the "Nebraska" element
6873              */
6874             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNebraska();
6875             
6876             /**
6877              * Gets (as xml) the "Nebraska" element
6878              */
6879             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNebraska();
6880             
6881             /**
6882              * True if has "Nebraska" element
6883              */
6884             boolean isSetNebraska();
6885             
6886             /**
6887              * Sets the "Nebraska" element
6888              */
6889             void setNebraska(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum nebraska);
6890             
6891             /**
6892              * Sets (as xml) the "Nebraska" element
6893              */
6894             void xsetNebraska(gov.grants.apply.system.globalLibraryV20.YesNoDataType nebraska);
6895             
6896             /**
6897              * Unsets the "Nebraska" element
6898              */
6899             void unsetNebraska();
6900             
6901             /**
6902              * Gets the "Nevada" element
6903              */
6904             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNevada();
6905             
6906             /**
6907              * Gets (as xml) the "Nevada" element
6908              */
6909             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNevada();
6910             
6911             /**
6912              * True if has "Nevada" element
6913              */
6914             boolean isSetNevada();
6915             
6916             /**
6917              * Sets the "Nevada" element
6918              */
6919             void setNevada(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum nevada);
6920             
6921             /**
6922              * Sets (as xml) the "Nevada" element
6923              */
6924             void xsetNevada(gov.grants.apply.system.globalLibraryV20.YesNoDataType nevada);
6925             
6926             /**
6927              * Unsets the "Nevada" element
6928              */
6929             void unsetNevada();
6930             
6931             /**
6932              * Gets the "NewHampshire" element
6933              */
6934             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNewHampshire();
6935             
6936             /**
6937              * Gets (as xml) the "NewHampshire" element
6938              */
6939             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNewHampshire();
6940             
6941             /**
6942              * True if has "NewHampshire" element
6943              */
6944             boolean isSetNewHampshire();
6945             
6946             /**
6947              * Sets the "NewHampshire" element
6948              */
6949             void setNewHampshire(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum newHampshire);
6950             
6951             /**
6952              * Sets (as xml) the "NewHampshire" element
6953              */
6954             void xsetNewHampshire(gov.grants.apply.system.globalLibraryV20.YesNoDataType newHampshire);
6955             
6956             /**
6957              * Unsets the "NewHampshire" element
6958              */
6959             void unsetNewHampshire();
6960             
6961             /**
6962              * Gets the "NewJersey" element
6963              */
6964             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNewJersey();
6965             
6966             /**
6967              * Gets (as xml) the "NewJersey" element
6968              */
6969             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNewJersey();
6970             
6971             /**
6972              * True if has "NewJersey" element
6973              */
6974             boolean isSetNewJersey();
6975             
6976             /**
6977              * Sets the "NewJersey" element
6978              */
6979             void setNewJersey(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum newJersey);
6980             
6981             /**
6982              * Sets (as xml) the "NewJersey" element
6983              */
6984             void xsetNewJersey(gov.grants.apply.system.globalLibraryV20.YesNoDataType newJersey);
6985             
6986             /**
6987              * Unsets the "NewJersey" element
6988              */
6989             void unsetNewJersey();
6990             
6991             /**
6992              * Gets the "NewMexico" element
6993              */
6994             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNewMexico();
6995             
6996             /**
6997              * Gets (as xml) the "NewMexico" element
6998              */
6999             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNewMexico();
7000             
7001             /**
7002              * True if has "NewMexico" element
7003              */
7004             boolean isSetNewMexico();
7005             
7006             /**
7007              * Sets the "NewMexico" element
7008              */
7009             void setNewMexico(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum newMexico);
7010             
7011             /**
7012              * Sets (as xml) the "NewMexico" element
7013              */
7014             void xsetNewMexico(gov.grants.apply.system.globalLibraryV20.YesNoDataType newMexico);
7015             
7016             /**
7017              * Unsets the "NewMexico" element
7018              */
7019             void unsetNewMexico();
7020             
7021             /**
7022              * Gets the "NewYork" element
7023              */
7024             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNewYork();
7025             
7026             /**
7027              * Gets (as xml) the "NewYork" element
7028              */
7029             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNewYork();
7030             
7031             /**
7032              * True if has "NewYork" element
7033              */
7034             boolean isSetNewYork();
7035             
7036             /**
7037              * Sets the "NewYork" element
7038              */
7039             void setNewYork(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum newYork);
7040             
7041             /**
7042              * Sets (as xml) the "NewYork" element
7043              */
7044             void xsetNewYork(gov.grants.apply.system.globalLibraryV20.YesNoDataType newYork);
7045             
7046             /**
7047              * Unsets the "NewYork" element
7048              */
7049             void unsetNewYork();
7050             
7051             /**
7052              * Gets the "NorthCarolina" element
7053              */
7054             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNorthCarolina();
7055             
7056             /**
7057              * Gets (as xml) the "NorthCarolina" element
7058              */
7059             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNorthCarolina();
7060             
7061             /**
7062              * True if has "NorthCarolina" element
7063              */
7064             boolean isSetNorthCarolina();
7065             
7066             /**
7067              * Sets the "NorthCarolina" element
7068              */
7069             void setNorthCarolina(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum northCarolina);
7070             
7071             /**
7072              * Sets (as xml) the "NorthCarolina" element
7073              */
7074             void xsetNorthCarolina(gov.grants.apply.system.globalLibraryV20.YesNoDataType northCarolina);
7075             
7076             /**
7077              * Unsets the "NorthCarolina" element
7078              */
7079             void unsetNorthCarolina();
7080             
7081             /**
7082              * Gets the "NorthDakota" element
7083              */
7084             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNorthDakota();
7085             
7086             /**
7087              * Gets (as xml) the "NorthDakota" element
7088              */
7089             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNorthDakota();
7090             
7091             /**
7092              * True if has "NorthDakota" element
7093              */
7094             boolean isSetNorthDakota();
7095             
7096             /**
7097              * Sets the "NorthDakota" element
7098              */
7099             void setNorthDakota(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum northDakota);
7100             
7101             /**
7102              * Sets (as xml) the "NorthDakota" element
7103              */
7104             void xsetNorthDakota(gov.grants.apply.system.globalLibraryV20.YesNoDataType northDakota);
7105             
7106             /**
7107              * Unsets the "NorthDakota" element
7108              */
7109             void unsetNorthDakota();
7110             
7111             /**
7112              * Gets the "Ohio" element
7113              */
7114             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getOhio();
7115             
7116             /**
7117              * Gets (as xml) the "Ohio" element
7118              */
7119             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetOhio();
7120             
7121             /**
7122              * True if has "Ohio" element
7123              */
7124             boolean isSetOhio();
7125             
7126             /**
7127              * Sets the "Ohio" element
7128              */
7129             void setOhio(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum ohio);
7130             
7131             /**
7132              * Sets (as xml) the "Ohio" element
7133              */
7134             void xsetOhio(gov.grants.apply.system.globalLibraryV20.YesNoDataType ohio);
7135             
7136             /**
7137              * Unsets the "Ohio" element
7138              */
7139             void unsetOhio();
7140             
7141             /**
7142              * Gets the "Oklahoma" element
7143              */
7144             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getOklahoma();
7145             
7146             /**
7147              * Gets (as xml) the "Oklahoma" element
7148              */
7149             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetOklahoma();
7150             
7151             /**
7152              * True if has "Oklahoma" element
7153              */
7154             boolean isSetOklahoma();
7155             
7156             /**
7157              * Sets the "Oklahoma" element
7158              */
7159             void setOklahoma(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum oklahoma);
7160             
7161             /**
7162              * Sets (as xml) the "Oklahoma" element
7163              */
7164             void xsetOklahoma(gov.grants.apply.system.globalLibraryV20.YesNoDataType oklahoma);
7165             
7166             /**
7167              * Unsets the "Oklahoma" element
7168              */
7169             void unsetOklahoma();
7170             
7171             /**
7172              * Gets the "Oregon" element
7173              */
7174             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getOregon();
7175             
7176             /**
7177              * Gets (as xml) the "Oregon" element
7178              */
7179             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetOregon();
7180             
7181             /**
7182              * True if has "Oregon" element
7183              */
7184             boolean isSetOregon();
7185             
7186             /**
7187              * Sets the "Oregon" element
7188              */
7189             void setOregon(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum oregon);
7190             
7191             /**
7192              * Sets (as xml) the "Oregon" element
7193              */
7194             void xsetOregon(gov.grants.apply.system.globalLibraryV20.YesNoDataType oregon);
7195             
7196             /**
7197              * Unsets the "Oregon" element
7198              */
7199             void unsetOregon();
7200             
7201             /**
7202              * Gets the "Pennsylvania" element
7203              */
7204             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getPennsylvania();
7205             
7206             /**
7207              * Gets (as xml) the "Pennsylvania" element
7208              */
7209             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetPennsylvania();
7210             
7211             /**
7212              * True if has "Pennsylvania" element
7213              */
7214             boolean isSetPennsylvania();
7215             
7216             /**
7217              * Sets the "Pennsylvania" element
7218              */
7219             void setPennsylvania(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum pennsylvania);
7220             
7221             /**
7222              * Sets (as xml) the "Pennsylvania" element
7223              */
7224             void xsetPennsylvania(gov.grants.apply.system.globalLibraryV20.YesNoDataType pennsylvania);
7225             
7226             /**
7227              * Unsets the "Pennsylvania" element
7228              */
7229             void unsetPennsylvania();
7230             
7231             /**
7232              * Gets the "PuertoRico" element
7233              */
7234             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getPuertoRico();
7235             
7236             /**
7237              * Gets (as xml) the "PuertoRico" element
7238              */
7239             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetPuertoRico();
7240             
7241             /**
7242              * True if has "PuertoRico" element
7243              */
7244             boolean isSetPuertoRico();
7245             
7246             /**
7247              * Sets the "PuertoRico" element
7248              */
7249             void setPuertoRico(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum puertoRico);
7250             
7251             /**
7252              * Sets (as xml) the "PuertoRico" element
7253              */
7254             void xsetPuertoRico(gov.grants.apply.system.globalLibraryV20.YesNoDataType puertoRico);
7255             
7256             /**
7257              * Unsets the "PuertoRico" element
7258              */
7259             void unsetPuertoRico();
7260             
7261             /**
7262              * Gets the "RhodeIsland" element
7263              */
7264             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getRhodeIsland();
7265             
7266             /**
7267              * Gets (as xml) the "RhodeIsland" element
7268              */
7269             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetRhodeIsland();
7270             
7271             /**
7272              * True if has "RhodeIsland" element
7273              */
7274             boolean isSetRhodeIsland();
7275             
7276             /**
7277              * Sets the "RhodeIsland" element
7278              */
7279             void setRhodeIsland(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum rhodeIsland);
7280             
7281             /**
7282              * Sets (as xml) the "RhodeIsland" element
7283              */
7284             void xsetRhodeIsland(gov.grants.apply.system.globalLibraryV20.YesNoDataType rhodeIsland);
7285             
7286             /**
7287              * Unsets the "RhodeIsland" element
7288              */
7289             void unsetRhodeIsland();
7290             
7291             /**
7292              * Gets the "SouthCarolina" element
7293              */
7294             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSouthCarolina();
7295             
7296             /**
7297              * Gets (as xml) the "SouthCarolina" element
7298              */
7299             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSouthCarolina();
7300             
7301             /**
7302              * True if has "SouthCarolina" element
7303              */
7304             boolean isSetSouthCarolina();
7305             
7306             /**
7307              * Sets the "SouthCarolina" element
7308              */
7309             void setSouthCarolina(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum southCarolina);
7310             
7311             /**
7312              * Sets (as xml) the "SouthCarolina" element
7313              */
7314             void xsetSouthCarolina(gov.grants.apply.system.globalLibraryV20.YesNoDataType southCarolina);
7315             
7316             /**
7317              * Unsets the "SouthCarolina" element
7318              */
7319             void unsetSouthCarolina();
7320             
7321             /**
7322              * Gets the "SouthDakota" element
7323              */
7324             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSouthDakota();
7325             
7326             /**
7327              * Gets (as xml) the "SouthDakota" element
7328              */
7329             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSouthDakota();
7330             
7331             /**
7332              * True if has "SouthDakota" element
7333              */
7334             boolean isSetSouthDakota();
7335             
7336             /**
7337              * Sets the "SouthDakota" element
7338              */
7339             void setSouthDakota(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum southDakota);
7340             
7341             /**
7342              * Sets (as xml) the "SouthDakota" element
7343              */
7344             void xsetSouthDakota(gov.grants.apply.system.globalLibraryV20.YesNoDataType southDakota);
7345             
7346             /**
7347              * Unsets the "SouthDakota" element
7348              */
7349             void unsetSouthDakota();
7350             
7351             /**
7352              * Gets the "Tennessee" element
7353              */
7354             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getTennessee();
7355             
7356             /**
7357              * Gets (as xml) the "Tennessee" element
7358              */
7359             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetTennessee();
7360             
7361             /**
7362              * True if has "Tennessee" element
7363              */
7364             boolean isSetTennessee();
7365             
7366             /**
7367              * Sets the "Tennessee" element
7368              */
7369             void setTennessee(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum tennessee);
7370             
7371             /**
7372              * Sets (as xml) the "Tennessee" element
7373              */
7374             void xsetTennessee(gov.grants.apply.system.globalLibraryV20.YesNoDataType tennessee);
7375             
7376             /**
7377              * Unsets the "Tennessee" element
7378              */
7379             void unsetTennessee();
7380             
7381             /**
7382              * Gets the "Texas" element
7383              */
7384             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getTexas();
7385             
7386             /**
7387              * Gets (as xml) the "Texas" element
7388              */
7389             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetTexas();
7390             
7391             /**
7392              * True if has "Texas" element
7393              */
7394             boolean isSetTexas();
7395             
7396             /**
7397              * Sets the "Texas" element
7398              */
7399             void setTexas(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum texas);
7400             
7401             /**
7402              * Sets (as xml) the "Texas" element
7403              */
7404             void xsetTexas(gov.grants.apply.system.globalLibraryV20.YesNoDataType texas);
7405             
7406             /**
7407              * Unsets the "Texas" element
7408              */
7409             void unsetTexas();
7410             
7411             /**
7412              * Gets the "USVirginIslands" element
7413              */
7414             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getUSVirginIslands();
7415             
7416             /**
7417              * Gets (as xml) the "USVirginIslands" element
7418              */
7419             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetUSVirginIslands();
7420             
7421             /**
7422              * True if has "USVirginIslands" element
7423              */
7424             boolean isSetUSVirginIslands();
7425             
7426             /**
7427              * Sets the "USVirginIslands" element
7428              */
7429             void setUSVirginIslands(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum usVirginIslands);
7430             
7431             /**
7432              * Sets (as xml) the "USVirginIslands" element
7433              */
7434             void xsetUSVirginIslands(gov.grants.apply.system.globalLibraryV20.YesNoDataType usVirginIslands);
7435             
7436             /**
7437              * Unsets the "USVirginIslands" element
7438              */
7439             void unsetUSVirginIslands();
7440             
7441             /**
7442              * Gets the "Utah" element
7443              */
7444             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getUtah();
7445             
7446             /**
7447              * Gets (as xml) the "Utah" element
7448              */
7449             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetUtah();
7450             
7451             /**
7452              * True if has "Utah" element
7453              */
7454             boolean isSetUtah();
7455             
7456             /**
7457              * Sets the "Utah" element
7458              */
7459             void setUtah(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum utah);
7460             
7461             /**
7462              * Sets (as xml) the "Utah" element
7463              */
7464             void xsetUtah(gov.grants.apply.system.globalLibraryV20.YesNoDataType utah);
7465             
7466             /**
7467              * Unsets the "Utah" element
7468              */
7469             void unsetUtah();
7470             
7471             /**
7472              * Gets the "Vermont" element
7473              */
7474             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getVermont();
7475             
7476             /**
7477              * Gets (as xml) the "Vermont" element
7478              */
7479             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetVermont();
7480             
7481             /**
7482              * True if has "Vermont" element
7483              */
7484             boolean isSetVermont();
7485             
7486             /**
7487              * Sets the "Vermont" element
7488              */
7489             void setVermont(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum vermont);
7490             
7491             /**
7492              * Sets (as xml) the "Vermont" element
7493              */
7494             void xsetVermont(gov.grants.apply.system.globalLibraryV20.YesNoDataType vermont);
7495             
7496             /**
7497              * Unsets the "Vermont" element
7498              */
7499             void unsetVermont();
7500             
7501             /**
7502              * Gets the "Virginia" element
7503              */
7504             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getVirginia();
7505             
7506             /**
7507              * Gets (as xml) the "Virginia" element
7508              */
7509             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetVirginia();
7510             
7511             /**
7512              * True if has "Virginia" element
7513              */
7514             boolean isSetVirginia();
7515             
7516             /**
7517              * Sets the "Virginia" element
7518              */
7519             void setVirginia(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum virginia);
7520             
7521             /**
7522              * Sets (as xml) the "Virginia" element
7523              */
7524             void xsetVirginia(gov.grants.apply.system.globalLibraryV20.YesNoDataType virginia);
7525             
7526             /**
7527              * Unsets the "Virginia" element
7528              */
7529             void unsetVirginia();
7530             
7531             /**
7532              * Gets the "Washington" element
7533              */
7534             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getWashington();
7535             
7536             /**
7537              * Gets (as xml) the "Washington" element
7538              */
7539             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetWashington();
7540             
7541             /**
7542              * True if has "Washington" element
7543              */
7544             boolean isSetWashington();
7545             
7546             /**
7547              * Sets the "Washington" element
7548              */
7549             void setWashington(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum washington);
7550             
7551             /**
7552              * Sets (as xml) the "Washington" element
7553              */
7554             void xsetWashington(gov.grants.apply.system.globalLibraryV20.YesNoDataType washington);
7555             
7556             /**
7557              * Unsets the "Washington" element
7558              */
7559             void unsetWashington();
7560             
7561             /**
7562              * Gets the "WestVirginia" element
7563              */
7564             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getWestVirginia();
7565             
7566             /**
7567              * Gets (as xml) the "WestVirginia" element
7568              */
7569             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetWestVirginia();
7570             
7571             /**
7572              * True if has "WestVirginia" element
7573              */
7574             boolean isSetWestVirginia();
7575             
7576             /**
7577              * Sets the "WestVirginia" element
7578              */
7579             void setWestVirginia(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum westVirginia);
7580             
7581             /**
7582              * Sets (as xml) the "WestVirginia" element
7583              */
7584             void xsetWestVirginia(gov.grants.apply.system.globalLibraryV20.YesNoDataType westVirginia);
7585             
7586             /**
7587              * Unsets the "WestVirginia" element
7588              */
7589             void unsetWestVirginia();
7590             
7591             /**
7592              * Gets the "Wisconsin" element
7593              */
7594             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getWisconsin();
7595             
7596             /**
7597              * Gets (as xml) the "Wisconsin" element
7598              */
7599             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetWisconsin();
7600             
7601             /**
7602              * True if has "Wisconsin" element
7603              */
7604             boolean isSetWisconsin();
7605             
7606             /**
7607              * Sets the "Wisconsin" element
7608              */
7609             void setWisconsin(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum wisconsin);
7610             
7611             /**
7612              * Sets (as xml) the "Wisconsin" element
7613              */
7614             void xsetWisconsin(gov.grants.apply.system.globalLibraryV20.YesNoDataType wisconsin);
7615             
7616             /**
7617              * Unsets the "Wisconsin" element
7618              */
7619             void unsetWisconsin();
7620             
7621             /**
7622              * Gets the "Wyoming" element
7623              */
7624             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getWyoming();
7625             
7626             /**
7627              * Gets (as xml) the "Wyoming" element
7628              */
7629             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetWyoming();
7630             
7631             /**
7632              * True if has "Wyoming" element
7633              */
7634             boolean isSetWyoming();
7635             
7636             /**
7637              * Sets the "Wyoming" element
7638              */
7639             void setWyoming(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum wyoming);
7640             
7641             /**
7642              * Sets (as xml) the "Wyoming" element
7643              */
7644             void xsetWyoming(gov.grants.apply.system.globalLibraryV20.YesNoDataType wyoming);
7645             
7646             /**
7647              * Unsets the "Wyoming" element
7648              */
7649             void unsetWyoming();
7650             
7651             /**
7652              * A factory class with static methods for creating instances
7653              * of this type.
7654              */
7655             
7656             public static final class Factory
7657             {
7658                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.GeographicMarketServed newInstance() {
7659                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.GeographicMarketServed) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
7660                 
7661                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.GeographicMarketServed newInstance(org.apache.xmlbeans.XmlOptions options) {
7662                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.GeographicMarketServed) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
7663                 
7664                 private Factory() { } // No instance of this class allowed
7665             }
7666         }
7667         
7668         /**
7669          * An XML PrimaryBusiness(@http://apply.grants.gov/forms/NACA_3_0-V3.0).
7670          *
7671          * This is an atomic type that is a restriction of gov.grants.apply.forms.naca30V30.NACA30Document$NACA30$PrimaryBusiness.
7672          */
7673         public interface PrimaryBusiness extends org.apache.xmlbeans.XmlString
7674         {
7675             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
7676                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(PrimaryBusiness.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("primarybusiness5e7belemtype");
7677             
7678             org.apache.xmlbeans.StringEnumAbstractBase enumValue();
7679             void set(org.apache.xmlbeans.StringEnumAbstractBase e);
7680             
7681             static final Enum AFFORDABLE_HOUSING = Enum.forString("Affordable Housing");
7682             static final Enum CONSUMER_FINANCE = Enum.forString("Consumer Finance");
7683             static final Enum MICROENTERPRISE = Enum.forString("Microenterprise");
7684             static final Enum SMALL_BUSINESS = Enum.forString("Small Business");
7685             static final Enum INTERMEDIARY_LENDING = Enum.forString("Intermediary Lending");
7686             static final Enum COMMUNITY_FACILITIES = Enum.forString("Community Facilities");
7687             
7688             static final int INT_AFFORDABLE_HOUSING = Enum.INT_AFFORDABLE_HOUSING;
7689             static final int INT_CONSUMER_FINANCE = Enum.INT_CONSUMER_FINANCE;
7690             static final int INT_MICROENTERPRISE = Enum.INT_MICROENTERPRISE;
7691             static final int INT_SMALL_BUSINESS = Enum.INT_SMALL_BUSINESS;
7692             static final int INT_INTERMEDIARY_LENDING = Enum.INT_INTERMEDIARY_LENDING;
7693             static final int INT_COMMUNITY_FACILITIES = Enum.INT_COMMUNITY_FACILITIES;
7694             
7695             /**
7696              * Enumeration value class for gov.grants.apply.forms.naca30V30.NACA30Document$NACA30$PrimaryBusiness.
7697              * These enum values can be used as follows:
7698              * <pre>
7699              * enum.toString(); // returns the string value of the enum
7700              * enum.intValue(); // returns an int value, useful for switches
7701              * // e.g., case Enum.INT_AFFORDABLE_HOUSING
7702              * Enum.forString(s); // returns the enum value for a string
7703              * Enum.forInt(i); // returns the enum value for an int
7704              * </pre>
7705              * Enumeration objects are immutable singleton objects that
7706              * can be compared using == object equality. They have no
7707              * public constructor. See the constants defined within this
7708              * class for all the valid values.
7709              */
7710             static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
7711             {
7712                 /**
7713                  * Returns the enum value for a string, or null if none.
7714                  */
7715                 public static Enum forString(java.lang.String s)
7716                     { return (Enum)table.forString(s); }
7717                 /**
7718                  * Returns the enum value corresponding to an int, or null if none.
7719                  */
7720                 public static Enum forInt(int i)
7721                     { return (Enum)table.forInt(i); }
7722                 
7723                 private Enum(java.lang.String s, int i)
7724                     { super(s, i); }
7725                 
7726                 static final int INT_AFFORDABLE_HOUSING = 1;
7727                 static final int INT_CONSUMER_FINANCE = 2;
7728                 static final int INT_MICROENTERPRISE = 3;
7729                 static final int INT_SMALL_BUSINESS = 4;
7730                 static final int INT_INTERMEDIARY_LENDING = 5;
7731                 static final int INT_COMMUNITY_FACILITIES = 6;
7732                 
7733                 public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
7734                     new org.apache.xmlbeans.StringEnumAbstractBase.Table
7735                 (
7736                     new Enum[]
7737                     {
7738                       new Enum("Affordable Housing", INT_AFFORDABLE_HOUSING),
7739                       new Enum("Consumer Finance", INT_CONSUMER_FINANCE),
7740                       new Enum("Microenterprise", INT_MICROENTERPRISE),
7741                       new Enum("Small Business", INT_SMALL_BUSINESS),
7742                       new Enum("Intermediary Lending", INT_INTERMEDIARY_LENDING),
7743                       new Enum("Community Facilities", INT_COMMUNITY_FACILITIES),
7744                     }
7745                 );
7746                 private static final long serialVersionUID = 1L;
7747                 private java.lang.Object readResolve() { return forInt(intValue()); } 
7748             }
7749             
7750             /**
7751              * A factory class with static methods for creating instances
7752              * of this type.
7753              */
7754             
7755             public static final class Factory
7756             {
7757                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PrimaryBusiness newValue(java.lang.Object obj) {
7758                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PrimaryBusiness) type.newValue( obj ); }
7759                 
7760                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PrimaryBusiness newInstance() {
7761                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PrimaryBusiness) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
7762                 
7763                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PrimaryBusiness newInstance(org.apache.xmlbeans.XmlOptions options) {
7764                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.PrimaryBusiness) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
7765                 
7766                 private Factory() { } // No instance of this class allowed
7767             }
7768         }
7769         
7770         /**
7771          * An XML SecondaryBusiness(@http://apply.grants.gov/forms/NACA_3_0-V3.0).
7772          *
7773          * This is a complex type.
7774          */
7775         public interface SecondaryBusiness extends org.apache.xmlbeans.XmlObject
7776         {
7777             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
7778                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(SecondaryBusiness.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("secondarybusiness996delemtype");
7779             
7780             /**
7781              * Gets the "AffordableHousing" element
7782              */
7783             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getAffordableHousing();
7784             
7785             /**
7786              * Gets (as xml) the "AffordableHousing" element
7787              */
7788             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetAffordableHousing();
7789             
7790             /**
7791              * True if has "AffordableHousing" element
7792              */
7793             boolean isSetAffordableHousing();
7794             
7795             /**
7796              * Sets the "AffordableHousing" element
7797              */
7798             void setAffordableHousing(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum affordableHousing);
7799             
7800             /**
7801              * Sets (as xml) the "AffordableHousing" element
7802              */
7803             void xsetAffordableHousing(gov.grants.apply.system.globalLibraryV20.YesNoDataType affordableHousing);
7804             
7805             /**
7806              * Unsets the "AffordableHousing" element
7807              */
7808             void unsetAffordableHousing();
7809             
7810             /**
7811              * Gets the "ConsumerFinance" element
7812              */
7813             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getConsumerFinance();
7814             
7815             /**
7816              * Gets (as xml) the "ConsumerFinance" element
7817              */
7818             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetConsumerFinance();
7819             
7820             /**
7821              * True if has "ConsumerFinance" element
7822              */
7823             boolean isSetConsumerFinance();
7824             
7825             /**
7826              * Sets the "ConsumerFinance" element
7827              */
7828             void setConsumerFinance(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum consumerFinance);
7829             
7830             /**
7831              * Sets (as xml) the "ConsumerFinance" element
7832              */
7833             void xsetConsumerFinance(gov.grants.apply.system.globalLibraryV20.YesNoDataType consumerFinance);
7834             
7835             /**
7836              * Unsets the "ConsumerFinance" element
7837              */
7838             void unsetConsumerFinance();
7839             
7840             /**
7841              * Gets the "Microenterprise" element
7842              */
7843             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMicroenterprise();
7844             
7845             /**
7846              * Gets (as xml) the "Microenterprise" element
7847              */
7848             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMicroenterprise();
7849             
7850             /**
7851              * True if has "Microenterprise" element
7852              */
7853             boolean isSetMicroenterprise();
7854             
7855             /**
7856              * Sets the "Microenterprise" element
7857              */
7858             void setMicroenterprise(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum microenterprise);
7859             
7860             /**
7861              * Sets (as xml) the "Microenterprise" element
7862              */
7863             void xsetMicroenterprise(gov.grants.apply.system.globalLibraryV20.YesNoDataType microenterprise);
7864             
7865             /**
7866              * Unsets the "Microenterprise" element
7867              */
7868             void unsetMicroenterprise();
7869             
7870             /**
7871              * Gets the "SmallBusiness" element
7872              */
7873             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSmallBusiness();
7874             
7875             /**
7876              * Gets (as xml) the "SmallBusiness" element
7877              */
7878             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSmallBusiness();
7879             
7880             /**
7881              * True if has "SmallBusiness" element
7882              */
7883             boolean isSetSmallBusiness();
7884             
7885             /**
7886              * Sets the "SmallBusiness" element
7887              */
7888             void setSmallBusiness(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum smallBusiness);
7889             
7890             /**
7891              * Sets (as xml) the "SmallBusiness" element
7892              */
7893             void xsetSmallBusiness(gov.grants.apply.system.globalLibraryV20.YesNoDataType smallBusiness);
7894             
7895             /**
7896              * Unsets the "SmallBusiness" element
7897              */
7898             void unsetSmallBusiness();
7899             
7900             /**
7901              * Gets the "Commercial" element
7902              */
7903             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCommercial();
7904             
7905             /**
7906              * Gets (as xml) the "Commercial" element
7907              */
7908             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCommercial();
7909             
7910             /**
7911              * True if has "Commercial" element
7912              */
7913             boolean isSetCommercial();
7914             
7915             /**
7916              * Sets the "Commercial" element
7917              */
7918             void setCommercial(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum commercial);
7919             
7920             /**
7921              * Sets (as xml) the "Commercial" element
7922              */
7923             void xsetCommercial(gov.grants.apply.system.globalLibraryV20.YesNoDataType commercial);
7924             
7925             /**
7926              * Unsets the "Commercial" element
7927              */
7928             void unsetCommercial();
7929             
7930             /**
7931              * Gets the "Retail" element
7932              */
7933             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getRetail();
7934             
7935             /**
7936              * Gets (as xml) the "Retail" element
7937              */
7938             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetRetail();
7939             
7940             /**
7941              * True if has "Retail" element
7942              */
7943             boolean isSetRetail();
7944             
7945             /**
7946              * Sets the "Retail" element
7947              */
7948             void setRetail(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum retail);
7949             
7950             /**
7951              * Sets (as xml) the "Retail" element
7952              */
7953             void xsetRetail(gov.grants.apply.system.globalLibraryV20.YesNoDataType retail);
7954             
7955             /**
7956              * Unsets the "Retail" element
7957              */
7958             void unsetRetail();
7959             
7960             /**
7961              * A factory class with static methods for creating instances
7962              * of this type.
7963              */
7964             
7965             public static final class Factory
7966             {
7967                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.SecondaryBusiness newInstance() {
7968                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.SecondaryBusiness) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
7969                 
7970                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.SecondaryBusiness newInstance(org.apache.xmlbeans.XmlOptions options) {
7971                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.SecondaryBusiness) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
7972                 
7973                 private Factory() { } // No instance of this class allowed
7974             }
7975         }
7976         
7977         /**
7978          * An XML ProductsOffered(@http://apply.grants.gov/forms/NACA_3_0-V3.0).
7979          *
7980          * This is a complex type.
7981          */
7982         public interface ProductsOffered extends org.apache.xmlbeans.XmlObject
7983         {
7984             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
7985                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ProductsOffered.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("productsoffered2350elemtype");
7986             
7987             /**
7988              * Gets the "IndividualDevelopmentAccounts" element
7989              */
7990             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIndividualDevelopmentAccounts();
7991             
7992             /**
7993              * Gets (as xml) the "IndividualDevelopmentAccounts" element
7994              */
7995             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIndividualDevelopmentAccounts();
7996             
7997             /**
7998              * True if has "IndividualDevelopmentAccounts" element
7999              */
8000             boolean isSetIndividualDevelopmentAccounts();
8001             
8002             /**
8003              * Sets the "IndividualDevelopmentAccounts" element
8004              */
8005             void setIndividualDevelopmentAccounts(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum individualDevelopmentAccounts);
8006             
8007             /**
8008              * Sets (as xml) the "IndividualDevelopmentAccounts" element
8009              */
8010             void xsetIndividualDevelopmentAccounts(gov.grants.apply.system.globalLibraryV20.YesNoDataType individualDevelopmentAccounts);
8011             
8012             /**
8013              * Unsets the "IndividualDevelopmentAccounts" element
8014              */
8015             void unsetIndividualDevelopmentAccounts();
8016             
8017             /**
8018              * Gets the "NoCostAccounts" element
8019              */
8020             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNoCostAccounts();
8021             
8022             /**
8023              * Gets (as xml) the "NoCostAccounts" element
8024              */
8025             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNoCostAccounts();
8026             
8027             /**
8028              * True if has "NoCostAccounts" element
8029              */
8030             boolean isSetNoCostAccounts();
8031             
8032             /**
8033              * Sets the "NoCostAccounts" element
8034              */
8035             void setNoCostAccounts(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum noCostAccounts);
8036             
8037             /**
8038              * Sets (as xml) the "NoCostAccounts" element
8039              */
8040             void xsetNoCostAccounts(gov.grants.apply.system.globalLibraryV20.YesNoDataType noCostAccounts);
8041             
8042             /**
8043              * Unsets the "NoCostAccounts" element
8044              */
8045             void unsetNoCostAccounts();
8046             
8047             /**
8048              * Gets the "LoansToRefinance" element
8049              */
8050             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getLoansToRefinance();
8051             
8052             /**
8053              * Gets (as xml) the "LoansToRefinance" element
8054              */
8055             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetLoansToRefinance();
8056             
8057             /**
8058              * True if has "LoansToRefinance" element
8059              */
8060             boolean isSetLoansToRefinance();
8061             
8062             /**
8063              * Sets the "LoansToRefinance" element
8064              */
8065             void setLoansToRefinance(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum loansToRefinance);
8066             
8067             /**
8068              * Sets (as xml) the "LoansToRefinance" element
8069              */
8070             void xsetLoansToRefinance(gov.grants.apply.system.globalLibraryV20.YesNoDataType loansToRefinance);
8071             
8072             /**
8073              * Unsets the "LoansToRefinance" element
8074              */
8075             void unsetLoansToRefinance();
8076             
8077             /**
8078              * Gets the "LoansToBuild" element
8079              */
8080             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getLoansToBuild();
8081             
8082             /**
8083              * Gets (as xml) the "LoansToBuild" element
8084              */
8085             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetLoansToBuild();
8086             
8087             /**
8088              * True if has "LoansToBuild" element
8089              */
8090             boolean isSetLoansToBuild();
8091             
8092             /**
8093              * Sets the "LoansToBuild" element
8094              */
8095             void setLoansToBuild(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum loansToBuild);
8096             
8097             /**
8098              * Sets (as xml) the "LoansToBuild" element
8099              */
8100             void xsetLoansToBuild(gov.grants.apply.system.globalLibraryV20.YesNoDataType loansToBuild);
8101             
8102             /**
8103              * Unsets the "LoansToBuild" element
8104              */
8105             void unsetLoansToBuild();
8106             
8107             /**
8108              * Gets the "ShortTerm" element
8109              */
8110             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getShortTerm();
8111             
8112             /**
8113              * Gets (as xml) the "ShortTerm" element
8114              */
8115             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetShortTerm();
8116             
8117             /**
8118              * True if has "ShortTerm" element
8119              */
8120             boolean isSetShortTerm();
8121             
8122             /**
8123              * Sets the "ShortTerm" element
8124              */
8125             void setShortTerm(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum shortTerm);
8126             
8127             /**
8128              * Sets (as xml) the "ShortTerm" element
8129              */
8130             void xsetShortTerm(gov.grants.apply.system.globalLibraryV20.YesNoDataType shortTerm);
8131             
8132             /**
8133              * Unsets the "ShortTerm" element
8134              */
8135             void unsetShortTerm();
8136             
8137             /**
8138              * Gets the "QID_56" element
8139              */
8140             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getQID56();
8141             
8142             /**
8143              * Gets (as xml) the "QID_56" element
8144              */
8145             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetQID56();
8146             
8147             /**
8148              * True if has "QID_56" element
8149              */
8150             boolean isSetQID56();
8151             
8152             /**
8153              * Sets the "QID_56" element
8154              */
8155             void setQID56(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum qid56);
8156             
8157             /**
8158              * Sets (as xml) the "QID_56" element
8159              */
8160             void xsetQID56(gov.grants.apply.system.globalLibraryV20.YesNoDataType qid56);
8161             
8162             /**
8163              * Unsets the "QID_56" element
8164              */
8165             void unsetQID56();
8166             
8167             /**
8168              * Gets the "QID_62" element
8169              */
8170             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getQID62();
8171             
8172             /**
8173              * Gets (as xml) the "QID_62" element
8174              */
8175             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetQID62();
8176             
8177             /**
8178              * True if has "QID_62" element
8179              */
8180             boolean isSetQID62();
8181             
8182             /**
8183              * Sets the "QID_62" element
8184              */
8185             void setQID62(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum qid62);
8186             
8187             /**
8188              * Sets (as xml) the "QID_62" element
8189              */
8190             void xsetQID62(gov.grants.apply.system.globalLibraryV20.YesNoDataType qid62);
8191             
8192             /**
8193              * Unsets the "QID_62" element
8194              */
8195             void unsetQID62();
8196             
8197             /**
8198              * Gets the "ServicesToDisabled" element
8199              */
8200             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getServicesToDisabled();
8201             
8202             /**
8203              * Gets (as xml) the "ServicesToDisabled" element
8204              */
8205             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetServicesToDisabled();
8206             
8207             /**
8208              * True if has "ServicesToDisabled" element
8209              */
8210             boolean isSetServicesToDisabled();
8211             
8212             /**
8213              * Sets the "ServicesToDisabled" element
8214              */
8215             void setServicesToDisabled(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum servicesToDisabled);
8216             
8217             /**
8218              * Sets (as xml) the "ServicesToDisabled" element
8219              */
8220             void xsetServicesToDisabled(gov.grants.apply.system.globalLibraryV20.YesNoDataType servicesToDisabled);
8221             
8222             /**
8223              * Unsets the "ServicesToDisabled" element
8224              */
8225             void unsetServicesToDisabled();
8226             
8227             /**
8228              * Gets the "EquityInvestments" element
8229              */
8230             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getEquityInvestments();
8231             
8232             /**
8233              * Gets (as xml) the "EquityInvestments" element
8234              */
8235             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetEquityInvestments();
8236             
8237             /**
8238              * True if has "EquityInvestments" element
8239              */
8240             boolean isSetEquityInvestments();
8241             
8242             /**
8243              * Sets the "EquityInvestments" element
8244              */
8245             void setEquityInvestments(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum equityInvestments);
8246             
8247             /**
8248              * Sets (as xml) the "EquityInvestments" element
8249              */
8250             void xsetEquityInvestments(gov.grants.apply.system.globalLibraryV20.YesNoDataType equityInvestments);
8251             
8252             /**
8253              * Unsets the "EquityInvestments" element
8254              */
8255             void unsetEquityInvestments();
8256             
8257             /**
8258              * A factory class with static methods for creating instances
8259              * of this type.
8260              */
8261             
8262             public static final class Factory
8263             {
8264                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.ProductsOffered newInstance() {
8265                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.ProductsOffered) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
8266                 
8267                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.ProductsOffered newInstance(org.apache.xmlbeans.XmlOptions options) {
8268                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.ProductsOffered) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
8269                 
8270                 private Factory() { } // No instance of this class allowed
8271             }
8272         }
8273         
8274         /**
8275          * An XML QID_24(@http://apply.grants.gov/forms/NACA_3_0-V3.0).
8276          *
8277          * This is an atomic type that is a restriction of gov.grants.apply.forms.naca30V30.NACA30Document$NACA30$QID24.
8278          */
8279         public interface QID24 extends org.apache.xmlbeans.XmlInt
8280         {
8281             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
8282                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(QID24.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("qid24765eelemtype");
8283             
8284             /**
8285              * A factory class with static methods for creating instances
8286              * of this type.
8287              */
8288             
8289             public static final class Factory
8290             {
8291                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.QID24 newValue(java.lang.Object obj) {
8292                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.QID24) type.newValue( obj ); }
8293                 
8294                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.QID24 newInstance() {
8295                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.QID24) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
8296                 
8297                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.QID24 newInstance(org.apache.xmlbeans.XmlOptions options) {
8298                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.QID24) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
8299                 
8300                 private Factory() { } // No instance of this class allowed
8301             }
8302         }
8303         
8304         /**
8305          * An XML Questionnaire(@http://apply.grants.gov/forms/NACA_3_0-V3.0).
8306          *
8307          * This is a complex type.
8308          */
8309         public interface Questionnaire extends org.apache.xmlbeans.XmlObject
8310         {
8311             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
8312                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Questionnaire.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("questionnaire59fcelemtype");
8313             
8314             /**
8315              * Gets the "FederalLegislation" element
8316              */
8317             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getFederalLegislation();
8318             
8319             /**
8320              * Gets (as xml) the "FederalLegislation" element
8321              */
8322             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetFederalLegislation();
8323             
8324             /**
8325              * True if has "FederalLegislation" element
8326              */
8327             boolean isSetFederalLegislation();
8328             
8329             /**
8330              * Sets the "FederalLegislation" element
8331              */
8332             void setFederalLegislation(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum federalLegislation);
8333             
8334             /**
8335              * Sets (as xml) the "FederalLegislation" element
8336              */
8337             void xsetFederalLegislation(gov.grants.apply.system.globalLibraryV20.YesNoDataType federalLegislation);
8338             
8339             /**
8340              * Unsets the "FederalLegislation" element
8341              */
8342             void unsetFederalLegislation();
8343             
8344             /**
8345              * Gets the "FederalRule" element
8346              */
8347             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getFederalRule();
8348             
8349             /**
8350              * Gets (as xml) the "FederalRule" element
8351              */
8352             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetFederalRule();
8353             
8354             /**
8355              * True if has "FederalRule" element
8356              */
8357             boolean isSetFederalRule();
8358             
8359             /**
8360              * Sets the "FederalRule" element
8361              */
8362             void setFederalRule(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum federalRule);
8363             
8364             /**
8365              * Sets (as xml) the "FederalRule" element
8366              */
8367             void xsetFederalRule(gov.grants.apply.system.globalLibraryV20.YesNoDataType federalRule);
8368             
8369             /**
8370              * Unsets the "FederalRule" element
8371              */
8372             void unsetFederalRule();
8373             
8374             /**
8375              * Gets the "FederalProgram" element
8376              */
8377             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getFederalProgram();
8378             
8379             /**
8380              * Gets (as xml) the "FederalProgram" element
8381              */
8382             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetFederalProgram();
8383             
8384             /**
8385              * True if has "FederalProgram" element
8386              */
8387             boolean isSetFederalProgram();
8388             
8389             /**
8390              * Sets the "FederalProgram" element
8391              */
8392             void setFederalProgram(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum federalProgram);
8393             
8394             /**
8395              * Sets (as xml) the "FederalProgram" element
8396              */
8397             void xsetFederalProgram(gov.grants.apply.system.globalLibraryV20.YesNoDataType federalProgram);
8398             
8399             /**
8400              * Unsets the "FederalProgram" element
8401              */
8402             void unsetFederalProgram();
8403             
8404             /**
8405              * Gets the "Nomination" element
8406              */
8407             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNomination();
8408             
8409             /**
8410              * Gets (as xml) the "Nomination" element
8411              */
8412             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNomination();
8413             
8414             /**
8415              * True if has "Nomination" element
8416              */
8417             boolean isSetNomination();
8418             
8419             /**
8420              * Sets the "Nomination" element
8421              */
8422             void setNomination(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum nomination);
8423             
8424             /**
8425              * Sets (as xml) the "Nomination" element
8426              */
8427             void xsetNomination(gov.grants.apply.system.globalLibraryV20.YesNoDataType nomination);
8428             
8429             /**
8430              * Unsets the "Nomination" element
8431              */
8432             void unsetNomination();
8433             
8434             /**
8435              * Gets the "BackgroundWork" element
8436              */
8437             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getBackgroundWork();
8438             
8439             /**
8440              * Gets (as xml) the "BackgroundWork" element
8441              */
8442             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetBackgroundWork();
8443             
8444             /**
8445              * True if has "BackgroundWork" element
8446              */
8447             boolean isSetBackgroundWork();
8448             
8449             /**
8450              * Sets the "BackgroundWork" element
8451              */
8452             void setBackgroundWork(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum backgroundWork);
8453             
8454             /**
8455              * Sets (as xml) the "BackgroundWork" element
8456              */
8457             void xsetBackgroundWork(gov.grants.apply.system.globalLibraryV20.YesNoDataType backgroundWork);
8458             
8459             /**
8460              * Unsets the "BackgroundWork" element
8461              */
8462             void unsetBackgroundWork();
8463             
8464             /**
8465              * Gets the "FederalLegislation2" element
8466              */
8467             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getFederalLegislation2();
8468             
8469             /**
8470              * Gets (as xml) the "FederalLegislation2" element
8471              */
8472             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetFederalLegislation2();
8473             
8474             /**
8475              * True if has "FederalLegislation2" element
8476              */
8477             boolean isSetFederalLegislation2();
8478             
8479             /**
8480              * Sets the "FederalLegislation2" element
8481              */
8482             void setFederalLegislation2(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum federalLegislation2);
8483             
8484             /**
8485              * Sets (as xml) the "FederalLegislation2" element
8486              */
8487             void xsetFederalLegislation2(gov.grants.apply.system.globalLibraryV20.YesNoDataType federalLegislation2);
8488             
8489             /**
8490              * Unsets the "FederalLegislation2" element
8491              */
8492             void unsetFederalLegislation2();
8493             
8494             /**
8495              * Gets the "FederalRule2" element
8496              */
8497             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getFederalRule2();
8498             
8499             /**
8500              * Gets (as xml) the "FederalRule2" element
8501              */
8502             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetFederalRule2();
8503             
8504             /**
8505              * True if has "FederalRule2" element
8506              */
8507             boolean isSetFederalRule2();
8508             
8509             /**
8510              * Sets the "FederalRule2" element
8511              */
8512             void setFederalRule2(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum federalRule2);
8513             
8514             /**
8515              * Sets (as xml) the "FederalRule2" element
8516              */
8517             void xsetFederalRule2(gov.grants.apply.system.globalLibraryV20.YesNoDataType federalRule2);
8518             
8519             /**
8520              * Unsets the "FederalRule2" element
8521              */
8522             void unsetFederalRule2();
8523             
8524             /**
8525              * Gets the "FederalProgram2" element
8526              */
8527             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getFederalProgram2();
8528             
8529             /**
8530              * Gets (as xml) the "FederalProgram2" element
8531              */
8532             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetFederalProgram2();
8533             
8534             /**
8535              * True if has "FederalProgram2" element
8536              */
8537             boolean isSetFederalProgram2();
8538             
8539             /**
8540              * Sets the "FederalProgram2" element
8541              */
8542             void setFederalProgram2(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum federalProgram2);
8543             
8544             /**
8545              * Sets (as xml) the "FederalProgram2" element
8546              */
8547             void xsetFederalProgram2(gov.grants.apply.system.globalLibraryV20.YesNoDataType federalProgram2);
8548             
8549             /**
8550              * Unsets the "FederalProgram2" element
8551              */
8552             void unsetFederalProgram2();
8553             
8554             /**
8555              * Gets the "Nomination2" element
8556              */
8557             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNomination2();
8558             
8559             /**
8560              * Gets (as xml) the "Nomination2" element
8561              */
8562             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNomination2();
8563             
8564             /**
8565              * True if has "Nomination2" element
8566              */
8567             boolean isSetNomination2();
8568             
8569             /**
8570              * Sets the "Nomination2" element
8571              */
8572             void setNomination2(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum nomination2);
8573             
8574             /**
8575              * Sets (as xml) the "Nomination2" element
8576              */
8577             void xsetNomination2(gov.grants.apply.system.globalLibraryV20.YesNoDataType nomination2);
8578             
8579             /**
8580              * Unsets the "Nomination2" element
8581              */
8582             void unsetNomination2();
8583             
8584             /**
8585              * Gets the "BackgroundWork2" element
8586              */
8587             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getBackgroundWork2();
8588             
8589             /**
8590              * Gets (as xml) the "BackgroundWork2" element
8591              */
8592             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetBackgroundWork2();
8593             
8594             /**
8595              * True if has "BackgroundWork2" element
8596              */
8597             boolean isSetBackgroundWork2();
8598             
8599             /**
8600              * Sets the "BackgroundWork2" element
8601              */
8602             void setBackgroundWork2(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum backgroundWork2);
8603             
8604             /**
8605              * Sets (as xml) the "BackgroundWork2" element
8606              */
8607             void xsetBackgroundWork2(gov.grants.apply.system.globalLibraryV20.YesNoDataType backgroundWork2);
8608             
8609             /**
8610              * Unsets the "BackgroundWork2" element
8611              */
8612             void unsetBackgroundWork2();
8613             
8614             /**
8615              * Gets the "Comments" element
8616              */
8617             java.lang.String getComments();
8618             
8619             /**
8620              * Gets (as xml) the "Comments" element
8621              */
8622             gov.grants.apply.forms.naca30V30.NACA30String4000DataType xgetComments();
8623             
8624             /**
8625              * True if has "Comments" element
8626              */
8627             boolean isSetComments();
8628             
8629             /**
8630              * Sets the "Comments" element
8631              */
8632             void setComments(java.lang.String comments);
8633             
8634             /**
8635              * Sets (as xml) the "Comments" element
8636              */
8637             void xsetComments(gov.grants.apply.forms.naca30V30.NACA30String4000DataType comments);
8638             
8639             /**
8640              * Unsets the "Comments" element
8641              */
8642             void unsetComments();
8643             
8644             /**
8645              * A factory class with static methods for creating instances
8646              * of this type.
8647              */
8648             
8649             public static final class Factory
8650             {
8651                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.Questionnaire newInstance() {
8652                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.Questionnaire) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
8653                 
8654                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.Questionnaire newInstance(org.apache.xmlbeans.XmlOptions options) {
8655                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.Questionnaire) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
8656                 
8657                 private Factory() { } // No instance of this class allowed
8658             }
8659         }
8660         
8661         /**
8662          * An XML EnvironmentalReview(@http://apply.grants.gov/forms/NACA_3_0-V3.0).
8663          *
8664          * This is a complex type.
8665          */
8666         public interface EnvironmentalReview extends org.apache.xmlbeans.XmlObject
8667         {
8668             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
8669                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(EnvironmentalReview.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("environmentalreview480felemtype");
8670             
8671             /**
8672              * Gets the "CategoricalExclusion" element
8673              */
8674             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCategoricalExclusion();
8675             
8676             /**
8677              * Gets (as xml) the "CategoricalExclusion" element
8678              */
8679             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCategoricalExclusion();
8680             
8681             /**
8682              * Sets the "CategoricalExclusion" element
8683              */
8684             void setCategoricalExclusion(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum categoricalExclusion);
8685             
8686             /**
8687              * Sets (as xml) the "CategoricalExclusion" element
8688              */
8689             void xsetCategoricalExclusion(gov.grants.apply.system.globalLibraryV20.YesNoDataType categoricalExclusion);
8690             
8691             /**
8692              * Gets the "EnvironmentalImpact" element
8693              */
8694             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getEnvironmentalImpact();
8695             
8696             /**
8697              * Gets (as xml) the "EnvironmentalImpact" element
8698              */
8699             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetEnvironmentalImpact();
8700             
8701             /**
8702              * Sets the "EnvironmentalImpact" element
8703              */
8704             void setEnvironmentalImpact(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum environmentalImpact);
8705             
8706             /**
8707              * Sets (as xml) the "EnvironmentalImpact" element
8708              */
8709             void xsetEnvironmentalImpact(gov.grants.apply.system.globalLibraryV20.YesNoDataType environmentalImpact);
8710             
8711             /**
8712              * Gets the "HistoricalSites" element
8713              */
8714             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getHistoricalSites();
8715             
8716             /**
8717              * Gets (as xml) the "HistoricalSites" element
8718              */
8719             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetHistoricalSites();
8720             
8721             /**
8722              * Sets the "HistoricalSites" element
8723              */
8724             void setHistoricalSites(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum historicalSites);
8725             
8726             /**
8727              * Sets (as xml) the "HistoricalSites" element
8728              */
8729             void xsetHistoricalSites(gov.grants.apply.system.globalLibraryV20.YesNoDataType historicalSites);
8730             
8731             /**
8732              * Gets the "WildernessAreas" element
8733              */
8734             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getWildernessAreas();
8735             
8736             /**
8737              * Gets (as xml) the "WildernessAreas" element
8738              */
8739             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetWildernessAreas();
8740             
8741             /**
8742              * Sets the "WildernessAreas" element
8743              */
8744             void setWildernessAreas(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum wildernessAreas);
8745             
8746             /**
8747              * Sets (as xml) the "WildernessAreas" element
8748              */
8749             void xsetWildernessAreas(gov.grants.apply.system.globalLibraryV20.YesNoDataType wildernessAreas);
8750             
8751             /**
8752              * Gets the "ScenicRivers" element
8753              */
8754             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getScenicRivers();
8755             
8756             /**
8757              * Gets (as xml) the "ScenicRivers" element
8758              */
8759             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetScenicRivers();
8760             
8761             /**
8762              * Sets the "ScenicRivers" element
8763              */
8764             void setScenicRivers(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum scenicRivers);
8765             
8766             /**
8767              * Sets (as xml) the "ScenicRivers" element
8768              */
8769             void xsetScenicRivers(gov.grants.apply.system.globalLibraryV20.YesNoDataType scenicRivers);
8770             
8771             /**
8772              * Gets the "CriticalHabitats" element
8773              */
8774             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCriticalHabitats();
8775             
8776             /**
8777              * Gets (as xml) the "CriticalHabitats" element
8778              */
8779             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCriticalHabitats();
8780             
8781             /**
8782              * Sets the "CriticalHabitats" element
8783              */
8784             void setCriticalHabitats(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum criticalHabitats);
8785             
8786             /**
8787              * Sets (as xml) the "CriticalHabitats" element
8788              */
8789             void xsetCriticalHabitats(gov.grants.apply.system.globalLibraryV20.YesNoDataType criticalHabitats);
8790             
8791             /**
8792              * Gets the "NaturalLandmarks" element
8793              */
8794             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNaturalLandmarks();
8795             
8796             /**
8797              * Gets (as xml) the "NaturalLandmarks" element
8798              */
8799             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNaturalLandmarks();
8800             
8801             /**
8802              * Sets the "NaturalLandmarks" element
8803              */
8804             void setNaturalLandmarks(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum naturalLandmarks);
8805             
8806             /**
8807              * Sets (as xml) the "NaturalLandmarks" element
8808              */
8809             void xsetNaturalLandmarks(gov.grants.apply.system.globalLibraryV20.YesNoDataType naturalLandmarks);
8810             
8811             /**
8812              * Gets the "CostalBarrier" element
8813              */
8814             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCostalBarrier();
8815             
8816             /**
8817              * Gets (as xml) the "CostalBarrier" element
8818              */
8819             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCostalBarrier();
8820             
8821             /**
8822              * Sets the "CostalBarrier" element
8823              */
8824             void setCostalBarrier(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum costalBarrier);
8825             
8826             /**
8827              * Sets (as xml) the "CostalBarrier" element
8828              */
8829             void xsetCostalBarrier(gov.grants.apply.system.globalLibraryV20.YesNoDataType costalBarrier);
8830             
8831             /**
8832              * Gets the "CostalZone" element
8833              */
8834             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCostalZone();
8835             
8836             /**
8837              * Gets (as xml) the "CostalZone" element
8838              */
8839             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCostalZone();
8840             
8841             /**
8842              * Sets the "CostalZone" element
8843              */
8844             void setCostalZone(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum costalZone);
8845             
8846             /**
8847              * Sets (as xml) the "CostalZone" element
8848              */
8849             void xsetCostalZone(gov.grants.apply.system.globalLibraryV20.YesNoDataType costalZone);
8850             
8851             /**
8852              * Gets the "SoleSourceAquifer" element
8853              */
8854             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSoleSourceAquifer();
8855             
8856             /**
8857              * Gets (as xml) the "SoleSourceAquifer" element
8858              */
8859             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSoleSourceAquifer();
8860             
8861             /**
8862              * Sets the "SoleSourceAquifer" element
8863              */
8864             void setSoleSourceAquifer(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum soleSourceAquifer);
8865             
8866             /**
8867              * Sets (as xml) the "SoleSourceAquifer" element
8868              */
8869             void xsetSoleSourceAquifer(gov.grants.apply.system.globalLibraryV20.YesNoDataType soleSourceAquifer);
8870             
8871             /**
8872              * Gets the "Wetlands" element
8873              */
8874             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getWetlands();
8875             
8876             /**
8877              * Gets (as xml) the "Wetlands" element
8878              */
8879             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetWetlands();
8880             
8881             /**
8882              * Sets the "Wetlands" element
8883              */
8884             void setWetlands(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum wetlands);
8885             
8886             /**
8887              * Sets (as xml) the "Wetlands" element
8888              */
8889             void xsetWetlands(gov.grants.apply.system.globalLibraryV20.YesNoDataType wetlands);
8890             
8891             /**
8892              * Gets the "FloodPlains" element
8893              */
8894             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getFloodPlains();
8895             
8896             /**
8897              * Gets (as xml) the "FloodPlains" element
8898              */
8899             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetFloodPlains();
8900             
8901             /**
8902              * Sets the "FloodPlains" element
8903              */
8904             void setFloodPlains(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum floodPlains);
8905             
8906             /**
8907              * Sets (as xml) the "FloodPlains" element
8908              */
8909             void xsetFloodPlains(gov.grants.apply.system.globalLibraryV20.YesNoDataType floodPlains);
8910             
8911             /**
8912              * Gets the "PrimeFarmland" element
8913              */
8914             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getPrimeFarmland();
8915             
8916             /**
8917              * Gets (as xml) the "PrimeFarmland" element
8918              */
8919             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetPrimeFarmland();
8920             
8921             /**
8922              * Sets the "PrimeFarmland" element
8923              */
8924             void setPrimeFarmland(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum primeFarmland);
8925             
8926             /**
8927              * Sets (as xml) the "PrimeFarmland" element
8928              */
8929             void xsetPrimeFarmland(gov.grants.apply.system.globalLibraryV20.YesNoDataType primeFarmland);
8930             
8931             /**
8932              * Gets the "EPAList" element
8933              */
8934             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getEPAList();
8935             
8936             /**
8937              * Gets (as xml) the "EPAList" element
8938              */
8939             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetEPAList();
8940             
8941             /**
8942              * Sets the "EPAList" element
8943              */
8944             void setEPAList(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum epaList);
8945             
8946             /**
8947              * Sets (as xml) the "EPAList" element
8948              */
8949             void xsetEPAList(gov.grants.apply.system.globalLibraryV20.YesNoDataType epaList);
8950             
8951             /**
8952              * Gets the "ERNarrative" element
8953              */
8954             java.lang.String getERNarrative();
8955             
8956             /**
8957              * Gets (as xml) the "ERNarrative" element
8958              */
8959             gov.grants.apply.forms.naca30V30.NACA30String5000DataType xgetERNarrative();
8960             
8961             /**
8962              * True if has "ERNarrative" element
8963              */
8964             boolean isSetERNarrative();
8965             
8966             /**
8967              * Sets the "ERNarrative" element
8968              */
8969             void setERNarrative(java.lang.String erNarrative);
8970             
8971             /**
8972              * Sets (as xml) the "ERNarrative" element
8973              */
8974             void xsetERNarrative(gov.grants.apply.forms.naca30V30.NACA30String5000DataType erNarrative);
8975             
8976             /**
8977              * Unsets the "ERNarrative" element
8978              */
8979             void unsetERNarrative();
8980             
8981             /**
8982              * A factory class with static methods for creating instances
8983              * of this type.
8984              */
8985             
8986             public static final class Factory
8987             {
8988                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.EnvironmentalReview newInstance() {
8989                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.EnvironmentalReview) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
8990                 
8991                 public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.EnvironmentalReview newInstance(org.apache.xmlbeans.XmlOptions options) {
8992                   return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30.EnvironmentalReview) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
8993                 
8994                 private Factory() { } // No instance of this class allowed
8995             }
8996         }
8997         
8998         /**
8999          * A factory class with static methods for creating instances
9000          * of this type.
9001          */
9002         
9003         public static final class Factory
9004         {
9005             public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30 newInstance() {
9006               return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
9007             
9008             public static gov.grants.apply.forms.naca30V30.NACA30Document.NACA30 newInstance(org.apache.xmlbeans.XmlOptions options) {
9009               return (gov.grants.apply.forms.naca30V30.NACA30Document.NACA30) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
9010             
9011             private Factory() { } // No instance of this class allowed
9012         }
9013     }
9014     
9015     /**
9016      * A factory class with static methods for creating instances
9017      * of this type.
9018      */
9019     
9020     public static final class Factory
9021     {
9022         public static gov.grants.apply.forms.naca30V30.NACA30Document newInstance() {
9023           return (gov.grants.apply.forms.naca30V30.NACA30Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
9024         
9025         public static gov.grants.apply.forms.naca30V30.NACA30Document newInstance(org.apache.xmlbeans.XmlOptions options) {
9026           return (gov.grants.apply.forms.naca30V30.NACA30Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
9027         
9028         /** @param xmlAsString the string value to parse */
9029         public static gov.grants.apply.forms.naca30V30.NACA30Document parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException {
9030           return (gov.grants.apply.forms.naca30V30.NACA30Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); }
9031         
9032         public static gov.grants.apply.forms.naca30V30.NACA30Document parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
9033           return (gov.grants.apply.forms.naca30V30.NACA30Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); }
9034         
9035         /** @param file the file from which to load an xml document */
9036         public static gov.grants.apply.forms.naca30V30.NACA30Document parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException {
9037           return (gov.grants.apply.forms.naca30V30.NACA30Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); }
9038         
9039         public static gov.grants.apply.forms.naca30V30.NACA30Document parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
9040           return (gov.grants.apply.forms.naca30V30.NACA30Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); }
9041         
9042         public static gov.grants.apply.forms.naca30V30.NACA30Document parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException {
9043           return (gov.grants.apply.forms.naca30V30.NACA30Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); }
9044         
9045         public static gov.grants.apply.forms.naca30V30.NACA30Document parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
9046           return (gov.grants.apply.forms.naca30V30.NACA30Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); }
9047         
9048         public static gov.grants.apply.forms.naca30V30.NACA30Document parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException {
9049           return (gov.grants.apply.forms.naca30V30.NACA30Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); }
9050         
9051         public static gov.grants.apply.forms.naca30V30.NACA30Document parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
9052           return (gov.grants.apply.forms.naca30V30.NACA30Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); }
9053         
9054         public static gov.grants.apply.forms.naca30V30.NACA30Document parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException {
9055           return (gov.grants.apply.forms.naca30V30.NACA30Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); }
9056         
9057         public static gov.grants.apply.forms.naca30V30.NACA30Document parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
9058           return (gov.grants.apply.forms.naca30V30.NACA30Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); }
9059         
9060         public static gov.grants.apply.forms.naca30V30.NACA30Document parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException {
9061           return (gov.grants.apply.forms.naca30V30.NACA30Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); }
9062         
9063         public static gov.grants.apply.forms.naca30V30.NACA30Document parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
9064           return (gov.grants.apply.forms.naca30V30.NACA30Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); }
9065         
9066         public static gov.grants.apply.forms.naca30V30.NACA30Document parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException {
9067           return (gov.grants.apply.forms.naca30V30.NACA30Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); }
9068         
9069         public static gov.grants.apply.forms.naca30V30.NACA30Document parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
9070           return (gov.grants.apply.forms.naca30V30.NACA30Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); }
9071         
9072         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
9073         public static gov.grants.apply.forms.naca30V30.NACA30Document parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
9074           return (gov.grants.apply.forms.naca30V30.NACA30Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); }
9075         
9076         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
9077         public static gov.grants.apply.forms.naca30V30.NACA30Document parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
9078           return (gov.grants.apply.forms.naca30V30.NACA30Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); }
9079         
9080         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
9081         public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
9082           return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); }
9083         
9084         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
9085         public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
9086           return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); }
9087         
9088         private Factory() { } // No instance of this class allowed
9089     }
9090 }