View Javadoc
1   /*
2    * An XML document type.
3    * Localname: SF424
4    * Namespace: http://apply.grants.gov/forms/SF424-V2.0
5    * Java type: gov.grants.apply.forms.sf424V20.SF424Document
6    *
7    * Automatically generated - do not modify.
8    */
9   package gov.grants.apply.forms.sf424V20;
10  
11  
12  /**
13   * A document containing one SF424(@http://apply.grants.gov/forms/SF424-V2.0) element.
14   *
15   * This is a complex type.
16   */
17  public interface SF424Document 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(SF424Document.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("sf424da64doctype");
21      
22      /**
23       * Gets the "SF424" element
24       */
25      gov.grants.apply.forms.sf424V20.SF424Document.SF424 getSF424();
26      
27      /**
28       * Sets the "SF424" element
29       */
30      void setSF424(gov.grants.apply.forms.sf424V20.SF424Document.SF424 sf424);
31      
32      /**
33       * Appends and returns a new empty "SF424" element
34       */
35      gov.grants.apply.forms.sf424V20.SF424Document.SF424 addNewSF424();
36      
37      /**
38       * An XML SF424(@http://apply.grants.gov/forms/SF424-V2.0).
39       *
40       * This is a complex type.
41       */
42      public interface SF424 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(SF424.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("sf4249995elemtype");
46          
47          /**
48           * Gets the "SubmissionType" element
49           */
50          gov.grants.apply.forms.sf424V20.SF424Document.SF424.SubmissionType.Enum getSubmissionType();
51          
52          /**
53           * Gets (as xml) the "SubmissionType" element
54           */
55          gov.grants.apply.forms.sf424V20.SF424Document.SF424.SubmissionType xgetSubmissionType();
56          
57          /**
58           * Sets the "SubmissionType" element
59           */
60          void setSubmissionType(gov.grants.apply.forms.sf424V20.SF424Document.SF424.SubmissionType.Enum submissionType);
61          
62          /**
63           * Sets (as xml) the "SubmissionType" element
64           */
65          void xsetSubmissionType(gov.grants.apply.forms.sf424V20.SF424Document.SF424.SubmissionType submissionType);
66          
67          /**
68           * Gets the "ApplicationType" element
69           */
70          gov.grants.apply.forms.sf424V20.SF424Document.SF424.ApplicationType.Enum getApplicationType();
71          
72          /**
73           * Gets (as xml) the "ApplicationType" element
74           */
75          gov.grants.apply.forms.sf424V20.SF424Document.SF424.ApplicationType xgetApplicationType();
76          
77          /**
78           * Sets the "ApplicationType" element
79           */
80          void setApplicationType(gov.grants.apply.forms.sf424V20.SF424Document.SF424.ApplicationType.Enum applicationType);
81          
82          /**
83           * Sets (as xml) the "ApplicationType" element
84           */
85          void xsetApplicationType(gov.grants.apply.forms.sf424V20.SF424Document.SF424.ApplicationType applicationType);
86          
87          /**
88           * Gets the "RevisionType" element
89           */
90          gov.grants.apply.forms.sf424V20.SF424Document.SF424.RevisionType.Enum getRevisionType();
91          
92          /**
93           * Gets (as xml) the "RevisionType" element
94           */
95          gov.grants.apply.forms.sf424V20.SF424Document.SF424.RevisionType xgetRevisionType();
96          
97          /**
98           * True if has "RevisionType" element
99           */
100         boolean isSetRevisionType();
101         
102         /**
103          * Sets the "RevisionType" element
104          */
105         void setRevisionType(gov.grants.apply.forms.sf424V20.SF424Document.SF424.RevisionType.Enum revisionType);
106         
107         /**
108          * Sets (as xml) the "RevisionType" element
109          */
110         void xsetRevisionType(gov.grants.apply.forms.sf424V20.SF424Document.SF424.RevisionType revisionType);
111         
112         /**
113          * Unsets the "RevisionType" element
114          */
115         void unsetRevisionType();
116         
117         /**
118          * Gets the "RevisionOtherSpecify" element
119          */
120         java.lang.String getRevisionOtherSpecify();
121         
122         /**
123          * Gets (as xml) the "RevisionOtherSpecify" element
124          */
125         gov.grants.apply.forms.sf424V20.SF424Document.SF424.RevisionOtherSpecify xgetRevisionOtherSpecify();
126         
127         /**
128          * True if has "RevisionOtherSpecify" element
129          */
130         boolean isSetRevisionOtherSpecify();
131         
132         /**
133          * Sets the "RevisionOtherSpecify" element
134          */
135         void setRevisionOtherSpecify(java.lang.String revisionOtherSpecify);
136         
137         /**
138          * Sets (as xml) the "RevisionOtherSpecify" element
139          */
140         void xsetRevisionOtherSpecify(gov.grants.apply.forms.sf424V20.SF424Document.SF424.RevisionOtherSpecify revisionOtherSpecify);
141         
142         /**
143          * Unsets the "RevisionOtherSpecify" element
144          */
145         void unsetRevisionOtherSpecify();
146         
147         /**
148          * Gets the "DateReceived" element
149          */
150         java.util.Calendar getDateReceived();
151         
152         /**
153          * Gets (as xml) the "DateReceived" element
154          */
155         org.apache.xmlbeans.XmlDate xgetDateReceived();
156         
157         /**
158          * Sets the "DateReceived" element
159          */
160         void setDateReceived(java.util.Calendar dateReceived);
161         
162         /**
163          * Sets (as xml) the "DateReceived" element
164          */
165         void xsetDateReceived(org.apache.xmlbeans.XmlDate dateReceived);
166         
167         /**
168          * Gets the "ApplicantID" element
169          */
170         java.lang.String getApplicantID();
171         
172         /**
173          * Gets (as xml) the "ApplicantID" element
174          */
175         gov.grants.apply.system.globalLibraryV20.ApplicantIDDataType xgetApplicantID();
176         
177         /**
178          * True if has "ApplicantID" element
179          */
180         boolean isSetApplicantID();
181         
182         /**
183          * Sets the "ApplicantID" element
184          */
185         void setApplicantID(java.lang.String applicantID);
186         
187         /**
188          * Sets (as xml) the "ApplicantID" element
189          */
190         void xsetApplicantID(gov.grants.apply.system.globalLibraryV20.ApplicantIDDataType applicantID);
191         
192         /**
193          * Unsets the "ApplicantID" element
194          */
195         void unsetApplicantID();
196         
197         /**
198          * Gets the "FederalEntityIdentifier" element
199          */
200         java.lang.String getFederalEntityIdentifier();
201         
202         /**
203          * Gets (as xml) the "FederalEntityIdentifier" element
204          */
205         gov.grants.apply.system.globalLibraryV20.FederalIDDataType xgetFederalEntityIdentifier();
206         
207         /**
208          * True if has "FederalEntityIdentifier" element
209          */
210         boolean isSetFederalEntityIdentifier();
211         
212         /**
213          * Sets the "FederalEntityIdentifier" element
214          */
215         void setFederalEntityIdentifier(java.lang.String federalEntityIdentifier);
216         
217         /**
218          * Sets (as xml) the "FederalEntityIdentifier" element
219          */
220         void xsetFederalEntityIdentifier(gov.grants.apply.system.globalLibraryV20.FederalIDDataType federalEntityIdentifier);
221         
222         /**
223          * Unsets the "FederalEntityIdentifier" element
224          */
225         void unsetFederalEntityIdentifier();
226         
227         /**
228          * Gets the "FederalAwardIdentifier" element
229          */
230         java.lang.String getFederalAwardIdentifier();
231         
232         /**
233          * Gets (as xml) the "FederalAwardIdentifier" element
234          */
235         gov.grants.apply.system.globalLibraryV20.ProjectAwardNumberDataType xgetFederalAwardIdentifier();
236         
237         /**
238          * True if has "FederalAwardIdentifier" element
239          */
240         boolean isSetFederalAwardIdentifier();
241         
242         /**
243          * Sets the "FederalAwardIdentifier" element
244          */
245         void setFederalAwardIdentifier(java.lang.String federalAwardIdentifier);
246         
247         /**
248          * Sets (as xml) the "FederalAwardIdentifier" element
249          */
250         void xsetFederalAwardIdentifier(gov.grants.apply.system.globalLibraryV20.ProjectAwardNumberDataType federalAwardIdentifier);
251         
252         /**
253          * Unsets the "FederalAwardIdentifier" element
254          */
255         void unsetFederalAwardIdentifier();
256         
257         /**
258          * Gets the "StateReceiveDate" element
259          */
260         java.util.Calendar getStateReceiveDate();
261         
262         /**
263          * Gets (as xml) the "StateReceiveDate" element
264          */
265         org.apache.xmlbeans.XmlDate xgetStateReceiveDate();
266         
267         /**
268          * True if has "StateReceiveDate" element
269          */
270         boolean isSetStateReceiveDate();
271         
272         /**
273          * Sets the "StateReceiveDate" element
274          */
275         void setStateReceiveDate(java.util.Calendar stateReceiveDate);
276         
277         /**
278          * Sets (as xml) the "StateReceiveDate" element
279          */
280         void xsetStateReceiveDate(org.apache.xmlbeans.XmlDate stateReceiveDate);
281         
282         /**
283          * Unsets the "StateReceiveDate" element
284          */
285         void unsetStateReceiveDate();
286         
287         /**
288          * Gets the "StateApplicationID" element
289          */
290         java.lang.String getStateApplicationID();
291         
292         /**
293          * Gets (as xml) the "StateApplicationID" element
294          */
295         gov.grants.apply.forms.sf424V20.SF424Document.SF424.StateApplicationID xgetStateApplicationID();
296         
297         /**
298          * True if has "StateApplicationID" element
299          */
300         boolean isSetStateApplicationID();
301         
302         /**
303          * Sets the "StateApplicationID" element
304          */
305         void setStateApplicationID(java.lang.String stateApplicationID);
306         
307         /**
308          * Sets (as xml) the "StateApplicationID" element
309          */
310         void xsetStateApplicationID(gov.grants.apply.forms.sf424V20.SF424Document.SF424.StateApplicationID stateApplicationID);
311         
312         /**
313          * Unsets the "StateApplicationID" element
314          */
315         void unsetStateApplicationID();
316         
317         /**
318          * Gets the "OrganizationName" element
319          */
320         java.lang.String getOrganizationName();
321         
322         /**
323          * Gets (as xml) the "OrganizationName" element
324          */
325         gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType xgetOrganizationName();
326         
327         /**
328          * Sets the "OrganizationName" element
329          */
330         void setOrganizationName(java.lang.String organizationName);
331         
332         /**
333          * Sets (as xml) the "OrganizationName" element
334          */
335         void xsetOrganizationName(gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType organizationName);
336         
337         /**
338          * Gets the "EmployerTaxpayerIdentificationNumber" element
339          */
340         java.lang.String getEmployerTaxpayerIdentificationNumber();
341         
342         /**
343          * Gets (as xml) the "EmployerTaxpayerIdentificationNumber" element
344          */
345         gov.grants.apply.system.globalLibraryV20.EmployerIDDataType xgetEmployerTaxpayerIdentificationNumber();
346         
347         /**
348          * Sets the "EmployerTaxpayerIdentificationNumber" element
349          */
350         void setEmployerTaxpayerIdentificationNumber(java.lang.String employerTaxpayerIdentificationNumber);
351         
352         /**
353          * Sets (as xml) the "EmployerTaxpayerIdentificationNumber" element
354          */
355         void xsetEmployerTaxpayerIdentificationNumber(gov.grants.apply.system.globalLibraryV20.EmployerIDDataType employerTaxpayerIdentificationNumber);
356         
357         /**
358          * Gets the "DUNSNumber" element
359          */
360         java.lang.String getDUNSNumber();
361         
362         /**
363          * Gets (as xml) the "DUNSNumber" element
364          */
365         gov.grants.apply.system.globalLibraryV20.DUNSIDDataType xgetDUNSNumber();
366         
367         /**
368          * Sets the "DUNSNumber" element
369          */
370         void setDUNSNumber(java.lang.String dunsNumber);
371         
372         /**
373          * Sets (as xml) the "DUNSNumber" element
374          */
375         void xsetDUNSNumber(gov.grants.apply.system.globalLibraryV20.DUNSIDDataType dunsNumber);
376         
377         /**
378          * Gets the "Applicant" element
379          */
380         gov.grants.apply.system.globalLibraryV20.AddressDataType getApplicant();
381         
382         /**
383          * Sets the "Applicant" element
384          */
385         void setApplicant(gov.grants.apply.system.globalLibraryV20.AddressDataType applicant);
386         
387         /**
388          * Appends and returns a new empty "Applicant" element
389          */
390         gov.grants.apply.system.globalLibraryV20.AddressDataType addNewApplicant();
391         
392         /**
393          * Gets the "DepartmentName" element
394          */
395         java.lang.String getDepartmentName();
396         
397         /**
398          * Gets (as xml) the "DepartmentName" element
399          */
400         gov.grants.apply.system.globalLibraryV20.DepartmentNameDataType xgetDepartmentName();
401         
402         /**
403          * True if has "DepartmentName" element
404          */
405         boolean isSetDepartmentName();
406         
407         /**
408          * Sets the "DepartmentName" element
409          */
410         void setDepartmentName(java.lang.String departmentName);
411         
412         /**
413          * Sets (as xml) the "DepartmentName" element
414          */
415         void xsetDepartmentName(gov.grants.apply.system.globalLibraryV20.DepartmentNameDataType departmentName);
416         
417         /**
418          * Unsets the "DepartmentName" element
419          */
420         void unsetDepartmentName();
421         
422         /**
423          * Gets the "DivisionName" element
424          */
425         java.lang.String getDivisionName();
426         
427         /**
428          * Gets (as xml) the "DivisionName" element
429          */
430         gov.grants.apply.system.globalLibraryV20.DivisionNameDataType xgetDivisionName();
431         
432         /**
433          * True if has "DivisionName" element
434          */
435         boolean isSetDivisionName();
436         
437         /**
438          * Sets the "DivisionName" element
439          */
440         void setDivisionName(java.lang.String divisionName);
441         
442         /**
443          * Sets (as xml) the "DivisionName" element
444          */
445         void xsetDivisionName(gov.grants.apply.system.globalLibraryV20.DivisionNameDataType divisionName);
446         
447         /**
448          * Unsets the "DivisionName" element
449          */
450         void unsetDivisionName();
451         
452         /**
453          * Gets the "ContactPerson" element
454          */
455         gov.grants.apply.system.globalLibraryV20.HumanNameDataType getContactPerson();
456         
457         /**
458          * True if has "ContactPerson" element
459          */
460         boolean isSetContactPerson();
461         
462         /**
463          * Sets the "ContactPerson" element
464          */
465         void setContactPerson(gov.grants.apply.system.globalLibraryV20.HumanNameDataType contactPerson);
466         
467         /**
468          * Appends and returns a new empty "ContactPerson" element
469          */
470         gov.grants.apply.system.globalLibraryV20.HumanNameDataType addNewContactPerson();
471         
472         /**
473          * Unsets the "ContactPerson" element
474          */
475         void unsetContactPerson();
476         
477         /**
478          * Gets the "Title" element
479          */
480         java.lang.String getTitle();
481         
482         /**
483          * Gets (as xml) the "Title" element
484          */
485         gov.grants.apply.system.globalLibraryV20.HumanTitleDataType xgetTitle();
486         
487         /**
488          * True if has "Title" element
489          */
490         boolean isSetTitle();
491         
492         /**
493          * Sets the "Title" element
494          */
495         void setTitle(java.lang.String title);
496         
497         /**
498          * Sets (as xml) the "Title" element
499          */
500         void xsetTitle(gov.grants.apply.system.globalLibraryV20.HumanTitleDataType title);
501         
502         /**
503          * Unsets the "Title" element
504          */
505         void unsetTitle();
506         
507         /**
508          * Gets the "OrganizationAffiliation" element
509          */
510         java.lang.String getOrganizationAffiliation();
511         
512         /**
513          * Gets (as xml) the "OrganizationAffiliation" element
514          */
515         gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType xgetOrganizationAffiliation();
516         
517         /**
518          * True if has "OrganizationAffiliation" element
519          */
520         boolean isSetOrganizationAffiliation();
521         
522         /**
523          * Sets the "OrganizationAffiliation" element
524          */
525         void setOrganizationAffiliation(java.lang.String organizationAffiliation);
526         
527         /**
528          * Sets (as xml) the "OrganizationAffiliation" element
529          */
530         void xsetOrganizationAffiliation(gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType organizationAffiliation);
531         
532         /**
533          * Unsets the "OrganizationAffiliation" element
534          */
535         void unsetOrganizationAffiliation();
536         
537         /**
538          * Gets the "PhoneNumber" element
539          */
540         java.lang.String getPhoneNumber();
541         
542         /**
543          * Gets (as xml) the "PhoneNumber" element
544          */
545         gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetPhoneNumber();
546         
547         /**
548          * Sets the "PhoneNumber" element
549          */
550         void setPhoneNumber(java.lang.String phoneNumber);
551         
552         /**
553          * Sets (as xml) the "PhoneNumber" element
554          */
555         void xsetPhoneNumber(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType phoneNumber);
556         
557         /**
558          * Gets the "Fax" element
559          */
560         java.lang.String getFax();
561         
562         /**
563          * Gets (as xml) the "Fax" element
564          */
565         gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetFax();
566         
567         /**
568          * True if has "Fax" element
569          */
570         boolean isSetFax();
571         
572         /**
573          * Sets the "Fax" element
574          */
575         void setFax(java.lang.String fax);
576         
577         /**
578          * Sets (as xml) the "Fax" element
579          */
580         void xsetFax(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType fax);
581         
582         /**
583          * Unsets the "Fax" element
584          */
585         void unsetFax();
586         
587         /**
588          * Gets the "Email" element
589          */
590         java.lang.String getEmail();
591         
592         /**
593          * Gets (as xml) the "Email" element
594          */
595         gov.grants.apply.system.globalLibraryV20.EmailDataType xgetEmail();
596         
597         /**
598          * Sets the "Email" element
599          */
600         void setEmail(java.lang.String email);
601         
602         /**
603          * Sets (as xml) the "Email" element
604          */
605         void xsetEmail(gov.grants.apply.system.globalLibraryV20.EmailDataType email);
606         
607         /**
608          * Gets the "ApplicantTypeCode1" element
609          */
610         gov.grants.apply.system.globalLibraryV20.ApplicantTypeCodeDataType.Enum getApplicantTypeCode1();
611         
612         /**
613          * Gets (as xml) the "ApplicantTypeCode1" element
614          */
615         gov.grants.apply.system.globalLibraryV20.ApplicantTypeCodeDataType xgetApplicantTypeCode1();
616         
617         /**
618          * Sets the "ApplicantTypeCode1" element
619          */
620         void setApplicantTypeCode1(gov.grants.apply.system.globalLibraryV20.ApplicantTypeCodeDataType.Enum applicantTypeCode1);
621         
622         /**
623          * Sets (as xml) the "ApplicantTypeCode1" element
624          */
625         void xsetApplicantTypeCode1(gov.grants.apply.system.globalLibraryV20.ApplicantTypeCodeDataType applicantTypeCode1);
626         
627         /**
628          * Gets the "ApplicantTypeCode2" element
629          */
630         gov.grants.apply.system.globalLibraryV20.ApplicantTypeCodeDataType.Enum getApplicantTypeCode2();
631         
632         /**
633          * Gets (as xml) the "ApplicantTypeCode2" element
634          */
635         gov.grants.apply.system.globalLibraryV20.ApplicantTypeCodeDataType xgetApplicantTypeCode2();
636         
637         /**
638          * True if has "ApplicantTypeCode2" element
639          */
640         boolean isSetApplicantTypeCode2();
641         
642         /**
643          * Sets the "ApplicantTypeCode2" element
644          */
645         void setApplicantTypeCode2(gov.grants.apply.system.globalLibraryV20.ApplicantTypeCodeDataType.Enum applicantTypeCode2);
646         
647         /**
648          * Sets (as xml) the "ApplicantTypeCode2" element
649          */
650         void xsetApplicantTypeCode2(gov.grants.apply.system.globalLibraryV20.ApplicantTypeCodeDataType applicantTypeCode2);
651         
652         /**
653          * Unsets the "ApplicantTypeCode2" element
654          */
655         void unsetApplicantTypeCode2();
656         
657         /**
658          * Gets the "ApplicantTypeCode3" element
659          */
660         gov.grants.apply.system.globalLibraryV20.ApplicantTypeCodeDataType.Enum getApplicantTypeCode3();
661         
662         /**
663          * Gets (as xml) the "ApplicantTypeCode3" element
664          */
665         gov.grants.apply.system.globalLibraryV20.ApplicantTypeCodeDataType xgetApplicantTypeCode3();
666         
667         /**
668          * True if has "ApplicantTypeCode3" element
669          */
670         boolean isSetApplicantTypeCode3();
671         
672         /**
673          * Sets the "ApplicantTypeCode3" element
674          */
675         void setApplicantTypeCode3(gov.grants.apply.system.globalLibraryV20.ApplicantTypeCodeDataType.Enum applicantTypeCode3);
676         
677         /**
678          * Sets (as xml) the "ApplicantTypeCode3" element
679          */
680         void xsetApplicantTypeCode3(gov.grants.apply.system.globalLibraryV20.ApplicantTypeCodeDataType applicantTypeCode3);
681         
682         /**
683          * Unsets the "ApplicantTypeCode3" element
684          */
685         void unsetApplicantTypeCode3();
686         
687         /**
688          * Gets the "ApplicantTypeOtherSpecify" element
689          */
690         java.lang.String getApplicantTypeOtherSpecify();
691         
692         /**
693          * Gets (as xml) the "ApplicantTypeOtherSpecify" element
694          */
695         gov.grants.apply.forms.sf424V20.SF424Document.SF424.ApplicantTypeOtherSpecify xgetApplicantTypeOtherSpecify();
696         
697         /**
698          * True if has "ApplicantTypeOtherSpecify" element
699          */
700         boolean isSetApplicantTypeOtherSpecify();
701         
702         /**
703          * Sets the "ApplicantTypeOtherSpecify" element
704          */
705         void setApplicantTypeOtherSpecify(java.lang.String applicantTypeOtherSpecify);
706         
707         /**
708          * Sets (as xml) the "ApplicantTypeOtherSpecify" element
709          */
710         void xsetApplicantTypeOtherSpecify(gov.grants.apply.forms.sf424V20.SF424Document.SF424.ApplicantTypeOtherSpecify applicantTypeOtherSpecify);
711         
712         /**
713          * Unsets the "ApplicantTypeOtherSpecify" element
714          */
715         void unsetApplicantTypeOtherSpecify();
716         
717         /**
718          * Gets the "AgencyName" element
719          */
720         java.lang.String getAgencyName();
721         
722         /**
723          * Gets (as xml) the "AgencyName" element
724          */
725         gov.grants.apply.system.globalLibraryV20.AgencyNameDataType xgetAgencyName();
726         
727         /**
728          * Sets the "AgencyName" element
729          */
730         void setAgencyName(java.lang.String agencyName);
731         
732         /**
733          * Sets (as xml) the "AgencyName" element
734          */
735         void xsetAgencyName(gov.grants.apply.system.globalLibraryV20.AgencyNameDataType agencyName);
736         
737         /**
738          * Gets the "CFDANumber" element
739          */
740         java.lang.String getCFDANumber();
741         
742         /**
743          * Gets (as xml) the "CFDANumber" element
744          */
745         gov.grants.apply.system.globalLibraryV20.CFDANumberDataType xgetCFDANumber();
746         
747         /**
748          * True if has "CFDANumber" element
749          */
750         boolean isSetCFDANumber();
751         
752         /**
753          * Sets the "CFDANumber" element
754          */
755         void setCFDANumber(java.lang.String cfdaNumber);
756         
757         /**
758          * Sets (as xml) the "CFDANumber" element
759          */
760         void xsetCFDANumber(gov.grants.apply.system.globalLibraryV20.CFDANumberDataType cfdaNumber);
761         
762         /**
763          * Unsets the "CFDANumber" element
764          */
765         void unsetCFDANumber();
766         
767         /**
768          * Gets the "CFDAProgramTitle" element
769          */
770         java.lang.String getCFDAProgramTitle();
771         
772         /**
773          * Gets (as xml) the "CFDAProgramTitle" element
774          */
775         gov.grants.apply.system.globalLibraryV20.CFDATitleDataType xgetCFDAProgramTitle();
776         
777         /**
778          * True if has "CFDAProgramTitle" element
779          */
780         boolean isSetCFDAProgramTitle();
781         
782         /**
783          * Sets the "CFDAProgramTitle" element
784          */
785         void setCFDAProgramTitle(java.lang.String cfdaProgramTitle);
786         
787         /**
788          * Sets (as xml) the "CFDAProgramTitle" element
789          */
790         void xsetCFDAProgramTitle(gov.grants.apply.system.globalLibraryV20.CFDATitleDataType cfdaProgramTitle);
791         
792         /**
793          * Unsets the "CFDAProgramTitle" element
794          */
795         void unsetCFDAProgramTitle();
796         
797         /**
798          * Gets the "FundingOpportunityNumber" element
799          */
800         java.lang.String getFundingOpportunityNumber();
801         
802         /**
803          * Gets (as xml) the "FundingOpportunityNumber" element
804          */
805         gov.grants.apply.system.globalLibraryV20.OpportunityIDDataType xgetFundingOpportunityNumber();
806         
807         /**
808          * Sets the "FundingOpportunityNumber" element
809          */
810         void setFundingOpportunityNumber(java.lang.String fundingOpportunityNumber);
811         
812         /**
813          * Sets (as xml) the "FundingOpportunityNumber" element
814          */
815         void xsetFundingOpportunityNumber(gov.grants.apply.system.globalLibraryV20.OpportunityIDDataType fundingOpportunityNumber);
816         
817         /**
818          * Gets the "FundingOpportunityTitle" element
819          */
820         java.lang.String getFundingOpportunityTitle();
821         
822         /**
823          * Gets (as xml) the "FundingOpportunityTitle" element
824          */
825         gov.grants.apply.system.globalLibraryV20.OpportunityTitleDataType xgetFundingOpportunityTitle();
826         
827         /**
828          * Sets the "FundingOpportunityTitle" element
829          */
830         void setFundingOpportunityTitle(java.lang.String fundingOpportunityTitle);
831         
832         /**
833          * Sets (as xml) the "FundingOpportunityTitle" element
834          */
835         void xsetFundingOpportunityTitle(gov.grants.apply.system.globalLibraryV20.OpportunityTitleDataType fundingOpportunityTitle);
836         
837         /**
838          * Gets the "CompetitionIdentificationNumber" element
839          */
840         java.lang.String getCompetitionIdentificationNumber();
841         
842         /**
843          * Gets (as xml) the "CompetitionIdentificationNumber" element
844          */
845         gov.grants.apply.system.globalLibraryV20.CompetitionIDDataType xgetCompetitionIdentificationNumber();
846         
847         /**
848          * True if has "CompetitionIdentificationNumber" element
849          */
850         boolean isSetCompetitionIdentificationNumber();
851         
852         /**
853          * Sets the "CompetitionIdentificationNumber" element
854          */
855         void setCompetitionIdentificationNumber(java.lang.String competitionIdentificationNumber);
856         
857         /**
858          * Sets (as xml) the "CompetitionIdentificationNumber" element
859          */
860         void xsetCompetitionIdentificationNumber(gov.grants.apply.system.globalLibraryV20.CompetitionIDDataType competitionIdentificationNumber);
861         
862         /**
863          * Unsets the "CompetitionIdentificationNumber" element
864          */
865         void unsetCompetitionIdentificationNumber();
866         
867         /**
868          * Gets the "CompetitionIdentificationTitle" element
869          */
870         java.lang.String getCompetitionIdentificationTitle();
871         
872         /**
873          * Gets (as xml) the "CompetitionIdentificationTitle" element
874          */
875         gov.grants.apply.system.globalLibraryV20.CompetitionTitleDataType xgetCompetitionIdentificationTitle();
876         
877         /**
878          * True if has "CompetitionIdentificationTitle" element
879          */
880         boolean isSetCompetitionIdentificationTitle();
881         
882         /**
883          * Sets the "CompetitionIdentificationTitle" element
884          */
885         void setCompetitionIdentificationTitle(java.lang.String competitionIdentificationTitle);
886         
887         /**
888          * Sets (as xml) the "CompetitionIdentificationTitle" element
889          */
890         void xsetCompetitionIdentificationTitle(gov.grants.apply.system.globalLibraryV20.CompetitionTitleDataType competitionIdentificationTitle);
891         
892         /**
893          * Unsets the "CompetitionIdentificationTitle" element
894          */
895         void unsetCompetitionIdentificationTitle();
896         
897         /**
898          * Gets the "AffectedAreas" element
899          */
900         java.lang.String getAffectedAreas();
901         
902         /**
903          * Gets (as xml) the "AffectedAreas" element
904          */
905         gov.grants.apply.forms.sf424V20.SF424Document.SF424.AffectedAreas xgetAffectedAreas();
906         
907         /**
908          * True if has "AffectedAreas" element
909          */
910         boolean isSetAffectedAreas();
911         
912         /**
913          * Sets the "AffectedAreas" element
914          */
915         void setAffectedAreas(java.lang.String affectedAreas);
916         
917         /**
918          * Sets (as xml) the "AffectedAreas" element
919          */
920         void xsetAffectedAreas(gov.grants.apply.forms.sf424V20.SF424Document.SF424.AffectedAreas affectedAreas);
921         
922         /**
923          * Unsets the "AffectedAreas" element
924          */
925         void unsetAffectedAreas();
926         
927         /**
928          * Gets the "ProjectTitle" element
929          */
930         java.lang.String getProjectTitle();
931         
932         /**
933          * Gets (as xml) the "ProjectTitle" element
934          */
935         gov.grants.apply.system.globalLibraryV20.ProjectTitleDataType xgetProjectTitle();
936         
937         /**
938          * Sets the "ProjectTitle" element
939          */
940         void setProjectTitle(java.lang.String projectTitle);
941         
942         /**
943          * Sets (as xml) the "ProjectTitle" element
944          */
945         void xsetProjectTitle(gov.grants.apply.system.globalLibraryV20.ProjectTitleDataType projectTitle);
946         
947         /**
948          * Gets the "AdditionalProjectTitle" element
949          */
950         gov.grants.apply.system.attachmentsV10.AttachmentGroupMin0Max100DataType getAdditionalProjectTitle();
951         
952         /**
953          * True if has "AdditionalProjectTitle" element
954          */
955         boolean isSetAdditionalProjectTitle();
956         
957         /**
958          * Sets the "AdditionalProjectTitle" element
959          */
960         void setAdditionalProjectTitle(gov.grants.apply.system.attachmentsV10.AttachmentGroupMin0Max100DataType additionalProjectTitle);
961         
962         /**
963          * Appends and returns a new empty "AdditionalProjectTitle" element
964          */
965         gov.grants.apply.system.attachmentsV10.AttachmentGroupMin0Max100DataType addNewAdditionalProjectTitle();
966         
967         /**
968          * Unsets the "AdditionalProjectTitle" element
969          */
970         void unsetAdditionalProjectTitle();
971         
972         /**
973          * Gets the "CongressionalDistrictApplicant" element
974          */
975         java.lang.String getCongressionalDistrictApplicant();
976         
977         /**
978          * Gets (as xml) the "CongressionalDistrictApplicant" element
979          */
980         gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType xgetCongressionalDistrictApplicant();
981         
982         /**
983          * Sets the "CongressionalDistrictApplicant" element
984          */
985         void setCongressionalDistrictApplicant(java.lang.String congressionalDistrictApplicant);
986         
987         /**
988          * Sets (as xml) the "CongressionalDistrictApplicant" element
989          */
990         void xsetCongressionalDistrictApplicant(gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType congressionalDistrictApplicant);
991         
992         /**
993          * Gets the "CongressionalDistrictProgramProject" element
994          */
995         java.lang.String getCongressionalDistrictProgramProject();
996         
997         /**
998          * Gets (as xml) the "CongressionalDistrictProgramProject" element
999          */
1000         gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType xgetCongressionalDistrictProgramProject();
1001         
1002         /**
1003          * Sets the "CongressionalDistrictProgramProject" element
1004          */
1005         void setCongressionalDistrictProgramProject(java.lang.String congressionalDistrictProgramProject);
1006         
1007         /**
1008          * Sets (as xml) the "CongressionalDistrictProgramProject" element
1009          */
1010         void xsetCongressionalDistrictProgramProject(gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType congressionalDistrictProgramProject);
1011         
1012         /**
1013          * Gets the "AdditionalCongressionalDistricts" element
1014          */
1015         gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAdditionalCongressionalDistricts();
1016         
1017         /**
1018          * True if has "AdditionalCongressionalDistricts" element
1019          */
1020         boolean isSetAdditionalCongressionalDistricts();
1021         
1022         /**
1023          * Sets the "AdditionalCongressionalDistricts" element
1024          */
1025         void setAdditionalCongressionalDistricts(gov.grants.apply.system.attachmentsV10.AttachedFileDataType additionalCongressionalDistricts);
1026         
1027         /**
1028          * Appends and returns a new empty "AdditionalCongressionalDistricts" element
1029          */
1030         gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAdditionalCongressionalDistricts();
1031         
1032         /**
1033          * Unsets the "AdditionalCongressionalDistricts" element
1034          */
1035         void unsetAdditionalCongressionalDistricts();
1036         
1037         /**
1038          * Gets the "ProjectStartDate" element
1039          */
1040         java.util.Calendar getProjectStartDate();
1041         
1042         /**
1043          * Gets (as xml) the "ProjectStartDate" element
1044          */
1045         org.apache.xmlbeans.XmlDate xgetProjectStartDate();
1046         
1047         /**
1048          * Sets the "ProjectStartDate" element
1049          */
1050         void setProjectStartDate(java.util.Calendar projectStartDate);
1051         
1052         /**
1053          * Sets (as xml) the "ProjectStartDate" element
1054          */
1055         void xsetProjectStartDate(org.apache.xmlbeans.XmlDate projectStartDate);
1056         
1057         /**
1058          * Gets the "ProjectEndDate" element
1059          */
1060         java.util.Calendar getProjectEndDate();
1061         
1062         /**
1063          * Gets (as xml) the "ProjectEndDate" element
1064          */
1065         org.apache.xmlbeans.XmlDate xgetProjectEndDate();
1066         
1067         /**
1068          * Sets the "ProjectEndDate" element
1069          */
1070         void setProjectEndDate(java.util.Calendar projectEndDate);
1071         
1072         /**
1073          * Sets (as xml) the "ProjectEndDate" element
1074          */
1075         void xsetProjectEndDate(org.apache.xmlbeans.XmlDate projectEndDate);
1076         
1077         /**
1078          * Gets the "FederalEstimatedFunding" element
1079          */
1080         java.math.BigDecimal getFederalEstimatedFunding();
1081         
1082         /**
1083          * Gets (as xml) the "FederalEstimatedFunding" element
1084          */
1085         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetFederalEstimatedFunding();
1086         
1087         /**
1088          * Sets the "FederalEstimatedFunding" element
1089          */
1090         void setFederalEstimatedFunding(java.math.BigDecimal federalEstimatedFunding);
1091         
1092         /**
1093          * Sets (as xml) the "FederalEstimatedFunding" element
1094          */
1095         void xsetFederalEstimatedFunding(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType federalEstimatedFunding);
1096         
1097         /**
1098          * Gets the "ApplicantEstimatedFunding" element
1099          */
1100         java.math.BigDecimal getApplicantEstimatedFunding();
1101         
1102         /**
1103          * Gets (as xml) the "ApplicantEstimatedFunding" element
1104          */
1105         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetApplicantEstimatedFunding();
1106         
1107         /**
1108          * Sets the "ApplicantEstimatedFunding" element
1109          */
1110         void setApplicantEstimatedFunding(java.math.BigDecimal applicantEstimatedFunding);
1111         
1112         /**
1113          * Sets (as xml) the "ApplicantEstimatedFunding" element
1114          */
1115         void xsetApplicantEstimatedFunding(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType applicantEstimatedFunding);
1116         
1117         /**
1118          * Gets the "StateEstimatedFunding" element
1119          */
1120         java.math.BigDecimal getStateEstimatedFunding();
1121         
1122         /**
1123          * Gets (as xml) the "StateEstimatedFunding" element
1124          */
1125         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetStateEstimatedFunding();
1126         
1127         /**
1128          * Sets the "StateEstimatedFunding" element
1129          */
1130         void setStateEstimatedFunding(java.math.BigDecimal stateEstimatedFunding);
1131         
1132         /**
1133          * Sets (as xml) the "StateEstimatedFunding" element
1134          */
1135         void xsetStateEstimatedFunding(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType stateEstimatedFunding);
1136         
1137         /**
1138          * Gets the "LocalEstimatedFunding" element
1139          */
1140         java.math.BigDecimal getLocalEstimatedFunding();
1141         
1142         /**
1143          * Gets (as xml) the "LocalEstimatedFunding" element
1144          */
1145         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetLocalEstimatedFunding();
1146         
1147         /**
1148          * Sets the "LocalEstimatedFunding" element
1149          */
1150         void setLocalEstimatedFunding(java.math.BigDecimal localEstimatedFunding);
1151         
1152         /**
1153          * Sets (as xml) the "LocalEstimatedFunding" element
1154          */
1155         void xsetLocalEstimatedFunding(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType localEstimatedFunding);
1156         
1157         /**
1158          * Gets the "OtherEstimatedFunding" element
1159          */
1160         java.math.BigDecimal getOtherEstimatedFunding();
1161         
1162         /**
1163          * Gets (as xml) the "OtherEstimatedFunding" element
1164          */
1165         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetOtherEstimatedFunding();
1166         
1167         /**
1168          * Sets the "OtherEstimatedFunding" element
1169          */
1170         void setOtherEstimatedFunding(java.math.BigDecimal otherEstimatedFunding);
1171         
1172         /**
1173          * Sets (as xml) the "OtherEstimatedFunding" element
1174          */
1175         void xsetOtherEstimatedFunding(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType otherEstimatedFunding);
1176         
1177         /**
1178          * Gets the "ProgramIncomeEstimatedFunding" element
1179          */
1180         java.math.BigDecimal getProgramIncomeEstimatedFunding();
1181         
1182         /**
1183          * Gets (as xml) the "ProgramIncomeEstimatedFunding" element
1184          */
1185         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetProgramIncomeEstimatedFunding();
1186         
1187         /**
1188          * Sets the "ProgramIncomeEstimatedFunding" element
1189          */
1190         void setProgramIncomeEstimatedFunding(java.math.BigDecimal programIncomeEstimatedFunding);
1191         
1192         /**
1193          * Sets (as xml) the "ProgramIncomeEstimatedFunding" element
1194          */
1195         void xsetProgramIncomeEstimatedFunding(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType programIncomeEstimatedFunding);
1196         
1197         /**
1198          * Gets the "TotalEstimatedFunding" element
1199          */
1200         java.math.BigDecimal getTotalEstimatedFunding();
1201         
1202         /**
1203          * Gets (as xml) the "TotalEstimatedFunding" element
1204          */
1205         gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalEstimatedFunding();
1206         
1207         /**
1208          * Sets the "TotalEstimatedFunding" element
1209          */
1210         void setTotalEstimatedFunding(java.math.BigDecimal totalEstimatedFunding);
1211         
1212         /**
1213          * Sets (as xml) the "TotalEstimatedFunding" element
1214          */
1215         void xsetTotalEstimatedFunding(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalEstimatedFunding);
1216         
1217         /**
1218          * Gets the "StateReview" element
1219          */
1220         gov.grants.apply.forms.sf424V20.SF424Document.SF424.StateReview.Enum getStateReview();
1221         
1222         /**
1223          * Gets (as xml) the "StateReview" element
1224          */
1225         gov.grants.apply.forms.sf424V20.SF424Document.SF424.StateReview xgetStateReview();
1226         
1227         /**
1228          * Sets the "StateReview" element
1229          */
1230         void setStateReview(gov.grants.apply.forms.sf424V20.SF424Document.SF424.StateReview.Enum stateReview);
1231         
1232         /**
1233          * Sets (as xml) the "StateReview" element
1234          */
1235         void xsetStateReview(gov.grants.apply.forms.sf424V20.SF424Document.SF424.StateReview stateReview);
1236         
1237         /**
1238          * Gets the "StateReviewAvailableDate" element
1239          */
1240         java.util.Calendar getStateReviewAvailableDate();
1241         
1242         /**
1243          * Gets (as xml) the "StateReviewAvailableDate" element
1244          */
1245         org.apache.xmlbeans.XmlDate xgetStateReviewAvailableDate();
1246         
1247         /**
1248          * True if has "StateReviewAvailableDate" element
1249          */
1250         boolean isSetStateReviewAvailableDate();
1251         
1252         /**
1253          * Sets the "StateReviewAvailableDate" element
1254          */
1255         void setStateReviewAvailableDate(java.util.Calendar stateReviewAvailableDate);
1256         
1257         /**
1258          * Sets (as xml) the "StateReviewAvailableDate" element
1259          */
1260         void xsetStateReviewAvailableDate(org.apache.xmlbeans.XmlDate stateReviewAvailableDate);
1261         
1262         /**
1263          * Unsets the "StateReviewAvailableDate" element
1264          */
1265         void unsetStateReviewAvailableDate();
1266         
1267         /**
1268          * Gets the "DelinquentFederalDebt" element
1269          */
1270         gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getDelinquentFederalDebt();
1271         
1272         /**
1273          * Gets (as xml) the "DelinquentFederalDebt" element
1274          */
1275         gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetDelinquentFederalDebt();
1276         
1277         /**
1278          * Sets the "DelinquentFederalDebt" element
1279          */
1280         void setDelinquentFederalDebt(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum delinquentFederalDebt);
1281         
1282         /**
1283          * Sets (as xml) the "DelinquentFederalDebt" element
1284          */
1285         void xsetDelinquentFederalDebt(gov.grants.apply.system.globalLibraryV20.YesNoDataType delinquentFederalDebt);
1286         
1287         /**
1288          * Gets the "CertificationAgree" element
1289          */
1290         gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCertificationAgree();
1291         
1292         /**
1293          * Gets (as xml) the "CertificationAgree" element
1294          */
1295         gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCertificationAgree();
1296         
1297         /**
1298          * Sets the "CertificationAgree" element
1299          */
1300         void setCertificationAgree(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum certificationAgree);
1301         
1302         /**
1303          * Sets (as xml) the "CertificationAgree" element
1304          */
1305         void xsetCertificationAgree(gov.grants.apply.system.globalLibraryV20.YesNoDataType certificationAgree);
1306         
1307         /**
1308          * Gets the "AuthorizedRepresentative" element
1309          */
1310         gov.grants.apply.system.globalLibraryV20.HumanNameDataType getAuthorizedRepresentative();
1311         
1312         /**
1313          * Sets the "AuthorizedRepresentative" element
1314          */
1315         void setAuthorizedRepresentative(gov.grants.apply.system.globalLibraryV20.HumanNameDataType authorizedRepresentative);
1316         
1317         /**
1318          * Appends and returns a new empty "AuthorizedRepresentative" element
1319          */
1320         gov.grants.apply.system.globalLibraryV20.HumanNameDataType addNewAuthorizedRepresentative();
1321         
1322         /**
1323          * Gets the "AuthorizedRepresentativeTitle" element
1324          */
1325         java.lang.String getAuthorizedRepresentativeTitle();
1326         
1327         /**
1328          * Gets (as xml) the "AuthorizedRepresentativeTitle" element
1329          */
1330         gov.grants.apply.system.globalLibraryV20.HumanTitleDataType xgetAuthorizedRepresentativeTitle();
1331         
1332         /**
1333          * Sets the "AuthorizedRepresentativeTitle" element
1334          */
1335         void setAuthorizedRepresentativeTitle(java.lang.String authorizedRepresentativeTitle);
1336         
1337         /**
1338          * Sets (as xml) the "AuthorizedRepresentativeTitle" element
1339          */
1340         void xsetAuthorizedRepresentativeTitle(gov.grants.apply.system.globalLibraryV20.HumanTitleDataType authorizedRepresentativeTitle);
1341         
1342         /**
1343          * Gets the "AuthorizedRepresentativePhoneNumber" element
1344          */
1345         java.lang.String getAuthorizedRepresentativePhoneNumber();
1346         
1347         /**
1348          * Gets (as xml) the "AuthorizedRepresentativePhoneNumber" element
1349          */
1350         gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetAuthorizedRepresentativePhoneNumber();
1351         
1352         /**
1353          * Sets the "AuthorizedRepresentativePhoneNumber" element
1354          */
1355         void setAuthorizedRepresentativePhoneNumber(java.lang.String authorizedRepresentativePhoneNumber);
1356         
1357         /**
1358          * Sets (as xml) the "AuthorizedRepresentativePhoneNumber" element
1359          */
1360         void xsetAuthorizedRepresentativePhoneNumber(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType authorizedRepresentativePhoneNumber);
1361         
1362         /**
1363          * Gets the "AuthorizedRepresentativeEmail" element
1364          */
1365         java.lang.String getAuthorizedRepresentativeEmail();
1366         
1367         /**
1368          * Gets (as xml) the "AuthorizedRepresentativeEmail" element
1369          */
1370         gov.grants.apply.system.globalLibraryV20.EmailDataType xgetAuthorizedRepresentativeEmail();
1371         
1372         /**
1373          * Sets the "AuthorizedRepresentativeEmail" element
1374          */
1375         void setAuthorizedRepresentativeEmail(java.lang.String authorizedRepresentativeEmail);
1376         
1377         /**
1378          * Sets (as xml) the "AuthorizedRepresentativeEmail" element
1379          */
1380         void xsetAuthorizedRepresentativeEmail(gov.grants.apply.system.globalLibraryV20.EmailDataType authorizedRepresentativeEmail);
1381         
1382         /**
1383          * Gets the "AuthorizedRepresentativeFax" element
1384          */
1385         java.lang.String getAuthorizedRepresentativeFax();
1386         
1387         /**
1388          * Gets (as xml) the "AuthorizedRepresentativeFax" element
1389          */
1390         gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetAuthorizedRepresentativeFax();
1391         
1392         /**
1393          * True if has "AuthorizedRepresentativeFax" element
1394          */
1395         boolean isSetAuthorizedRepresentativeFax();
1396         
1397         /**
1398          * Sets the "AuthorizedRepresentativeFax" element
1399          */
1400         void setAuthorizedRepresentativeFax(java.lang.String authorizedRepresentativeFax);
1401         
1402         /**
1403          * Sets (as xml) the "AuthorizedRepresentativeFax" element
1404          */
1405         void xsetAuthorizedRepresentativeFax(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType authorizedRepresentativeFax);
1406         
1407         /**
1408          * Unsets the "AuthorizedRepresentativeFax" element
1409          */
1410         void unsetAuthorizedRepresentativeFax();
1411         
1412         /**
1413          * Gets the "AORSignature" element
1414          */
1415         java.lang.String getAORSignature();
1416         
1417         /**
1418          * Gets (as xml) the "AORSignature" element
1419          */
1420         gov.grants.apply.system.globalLibraryV20.SignatureDataType xgetAORSignature();
1421         
1422         /**
1423          * Sets the "AORSignature" element
1424          */
1425         void setAORSignature(java.lang.String aorSignature);
1426         
1427         /**
1428          * Sets (as xml) the "AORSignature" element
1429          */
1430         void xsetAORSignature(gov.grants.apply.system.globalLibraryV20.SignatureDataType aorSignature);
1431         
1432         /**
1433          * Gets the "DateSigned" element
1434          */
1435         java.util.Calendar getDateSigned();
1436         
1437         /**
1438          * Gets (as xml) the "DateSigned" element
1439          */
1440         org.apache.xmlbeans.XmlDate xgetDateSigned();
1441         
1442         /**
1443          * Sets the "DateSigned" element
1444          */
1445         void setDateSigned(java.util.Calendar dateSigned);
1446         
1447         /**
1448          * Sets (as xml) the "DateSigned" element
1449          */
1450         void xsetDateSigned(org.apache.xmlbeans.XmlDate dateSigned);
1451         
1452         /**
1453          * Gets the "DelinquentFederalDebtExplanation" element
1454          */
1455         java.lang.String getDelinquentFederalDebtExplanation();
1456         
1457         /**
1458          * Gets (as xml) the "DelinquentFederalDebtExplanation" element
1459          */
1460         gov.grants.apply.forms.sf424V20.SF424Document.SF424.DelinquentFederalDebtExplanation xgetDelinquentFederalDebtExplanation();
1461         
1462         /**
1463          * True if has "DelinquentFederalDebtExplanation" element
1464          */
1465         boolean isSetDelinquentFederalDebtExplanation();
1466         
1467         /**
1468          * Sets the "DelinquentFederalDebtExplanation" element
1469          */
1470         void setDelinquentFederalDebtExplanation(java.lang.String delinquentFederalDebtExplanation);
1471         
1472         /**
1473          * Sets (as xml) the "DelinquentFederalDebtExplanation" element
1474          */
1475         void xsetDelinquentFederalDebtExplanation(gov.grants.apply.forms.sf424V20.SF424Document.SF424.DelinquentFederalDebtExplanation delinquentFederalDebtExplanation);
1476         
1477         /**
1478          * Unsets the "DelinquentFederalDebtExplanation" element
1479          */
1480         void unsetDelinquentFederalDebtExplanation();
1481         
1482         /**
1483          * Gets the "FormVersion" attribute
1484          */
1485         java.lang.String getFormVersion();
1486         
1487         /**
1488          * Gets (as xml) the "FormVersion" attribute
1489          */
1490         gov.grants.apply.system.globalLibraryV20.FormVersionDataType xgetFormVersion();
1491         
1492         /**
1493          * Sets the "FormVersion" attribute
1494          */
1495         void setFormVersion(java.lang.String formVersion);
1496         
1497         /**
1498          * Sets (as xml) the "FormVersion" attribute
1499          */
1500         void xsetFormVersion(gov.grants.apply.system.globalLibraryV20.FormVersionDataType formVersion);
1501         
1502         /**
1503          * An XML SubmissionType(@http://apply.grants.gov/forms/SF424-V2.0).
1504          *
1505          * This is an atomic type that is a restriction of gov.grants.apply.forms.sf424V20.SF424Document$SF424$SubmissionType.
1506          */
1507         public interface SubmissionType extends org.apache.xmlbeans.XmlString
1508         {
1509             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1510                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(SubmissionType.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("submissiontype3073elemtype");
1511             
1512             org.apache.xmlbeans.StringEnumAbstractBase enumValue();
1513             void set(org.apache.xmlbeans.StringEnumAbstractBase e);
1514             
1515             static final Enum PREAPPLICATION = Enum.forString("Preapplication");
1516             static final Enum APPLICATION = Enum.forString("Application");
1517             static final Enum CHANGED_CORRECTED_APPLICATION = Enum.forString("Changed/Corrected Application");
1518             
1519             static final int INT_PREAPPLICATION = Enum.INT_PREAPPLICATION;
1520             static final int INT_APPLICATION = Enum.INT_APPLICATION;
1521             static final int INT_CHANGED_CORRECTED_APPLICATION = Enum.INT_CHANGED_CORRECTED_APPLICATION;
1522             
1523             /**
1524              * Enumeration value class for gov.grants.apply.forms.sf424V20.SF424Document$SF424$SubmissionType.
1525              * These enum values can be used as follows:
1526              * <pre>
1527              * enum.toString(); // returns the string value of the enum
1528              * enum.intValue(); // returns an int value, useful for switches
1529              * // e.g., case Enum.INT_PREAPPLICATION
1530              * Enum.forString(s); // returns the enum value for a string
1531              * Enum.forInt(i); // returns the enum value for an int
1532              * </pre>
1533              * Enumeration objects are immutable singleton objects that
1534              * can be compared using == object equality. They have no
1535              * public constructor. See the constants defined within this
1536              * class for all the valid values.
1537              */
1538             static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
1539             {
1540                 /**
1541                  * Returns the enum value for a string, or null if none.
1542                  */
1543                 public static Enum forString(java.lang.String s)
1544                     { return (Enum)table.forString(s); }
1545                 /**
1546                  * Returns the enum value corresponding to an int, or null if none.
1547                  */
1548                 public static Enum forInt(int i)
1549                     { return (Enum)table.forInt(i); }
1550                 
1551                 private Enum(java.lang.String s, int i)
1552                     { super(s, i); }
1553                 
1554                 static final int INT_PREAPPLICATION = 1;
1555                 static final int INT_APPLICATION = 2;
1556                 static final int INT_CHANGED_CORRECTED_APPLICATION = 3;
1557                 
1558                 public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
1559                     new org.apache.xmlbeans.StringEnumAbstractBase.Table
1560                 (
1561                     new Enum[]
1562                     {
1563                       new Enum("Preapplication", INT_PREAPPLICATION),
1564                       new Enum("Application", INT_APPLICATION),
1565                       new Enum("Changed/Corrected Application", INT_CHANGED_CORRECTED_APPLICATION),
1566                     }
1567                 );
1568                 private static final long serialVersionUID = 1L;
1569                 private java.lang.Object readResolve() { return forInt(intValue()); } 
1570             }
1571             
1572             /**
1573              * A factory class with static methods for creating instances
1574              * of this type.
1575              */
1576             
1577             public static final class Factory
1578             {
1579                 public static gov.grants.apply.forms.sf424V20.SF424Document.SF424.SubmissionType newValue(java.lang.Object obj) {
1580                   return (gov.grants.apply.forms.sf424V20.SF424Document.SF424.SubmissionType) type.newValue( obj ); }
1581                 
1582                 public static gov.grants.apply.forms.sf424V20.SF424Document.SF424.SubmissionType newInstance() {
1583                   return (gov.grants.apply.forms.sf424V20.SF424Document.SF424.SubmissionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1584                 
1585                 public static gov.grants.apply.forms.sf424V20.SF424Document.SF424.SubmissionType newInstance(org.apache.xmlbeans.XmlOptions options) {
1586                   return (gov.grants.apply.forms.sf424V20.SF424Document.SF424.SubmissionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1587                 
1588                 private Factory() { } // No instance of this class allowed
1589             }
1590         }
1591         
1592         /**
1593          * An XML ApplicationType(@http://apply.grants.gov/forms/SF424-V2.0).
1594          *
1595          * This is an atomic type that is a restriction of gov.grants.apply.forms.sf424V20.SF424Document$SF424$ApplicationType.
1596          */
1597         public interface ApplicationType extends org.apache.xmlbeans.XmlString
1598         {
1599             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1600                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ApplicationType.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("applicationtype055felemtype");
1601             
1602             org.apache.xmlbeans.StringEnumAbstractBase enumValue();
1603             void set(org.apache.xmlbeans.StringEnumAbstractBase e);
1604             
1605             static final Enum NEW = Enum.forString("New");
1606             static final Enum CONTINUATION = Enum.forString("Continuation");
1607             static final Enum REVISION = Enum.forString("Revision");
1608             
1609             static final int INT_NEW = Enum.INT_NEW;
1610             static final int INT_CONTINUATION = Enum.INT_CONTINUATION;
1611             static final int INT_REVISION = Enum.INT_REVISION;
1612             
1613             /**
1614              * Enumeration value class for gov.grants.apply.forms.sf424V20.SF424Document$SF424$ApplicationType.
1615              * These enum values can be used as follows:
1616              * <pre>
1617              * enum.toString(); // returns the string value of the enum
1618              * enum.intValue(); // returns an int value, useful for switches
1619              * // e.g., case Enum.INT_NEW
1620              * Enum.forString(s); // returns the enum value for a string
1621              * Enum.forInt(i); // returns the enum value for an int
1622              * </pre>
1623              * Enumeration objects are immutable singleton objects that
1624              * can be compared using == object equality. They have no
1625              * public constructor. See the constants defined within this
1626              * class for all the valid values.
1627              */
1628             static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
1629             {
1630                 /**
1631                  * Returns the enum value for a string, or null if none.
1632                  */
1633                 public static Enum forString(java.lang.String s)
1634                     { return (Enum)table.forString(s); }
1635                 /**
1636                  * Returns the enum value corresponding to an int, or null if none.
1637                  */
1638                 public static Enum forInt(int i)
1639                     { return (Enum)table.forInt(i); }
1640                 
1641                 private Enum(java.lang.String s, int i)
1642                     { super(s, i); }
1643                 
1644                 static final int INT_NEW = 1;
1645                 static final int INT_CONTINUATION = 2;
1646                 static final int INT_REVISION = 3;
1647                 
1648                 public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
1649                     new org.apache.xmlbeans.StringEnumAbstractBase.Table
1650                 (
1651                     new Enum[]
1652                     {
1653                       new Enum("New", INT_NEW),
1654                       new Enum("Continuation", INT_CONTINUATION),
1655                       new Enum("Revision", INT_REVISION),
1656                     }
1657                 );
1658                 private static final long serialVersionUID = 1L;
1659                 private java.lang.Object readResolve() { return forInt(intValue()); } 
1660             }
1661             
1662             /**
1663              * A factory class with static methods for creating instances
1664              * of this type.
1665              */
1666             
1667             public static final class Factory
1668             {
1669                 public static gov.grants.apply.forms.sf424V20.SF424Document.SF424.ApplicationType newValue(java.lang.Object obj) {
1670                   return (gov.grants.apply.forms.sf424V20.SF424Document.SF424.ApplicationType) type.newValue( obj ); }
1671                 
1672                 public static gov.grants.apply.forms.sf424V20.SF424Document.SF424.ApplicationType newInstance() {
1673                   return (gov.grants.apply.forms.sf424V20.SF424Document.SF424.ApplicationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1674                 
1675                 public static gov.grants.apply.forms.sf424V20.SF424Document.SF424.ApplicationType newInstance(org.apache.xmlbeans.XmlOptions options) {
1676                   return (gov.grants.apply.forms.sf424V20.SF424Document.SF424.ApplicationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1677                 
1678                 private Factory() { } // No instance of this class allowed
1679             }
1680         }
1681         
1682         /**
1683          * An XML RevisionType(@http://apply.grants.gov/forms/SF424-V2.0).
1684          *
1685          * This is an atomic type that is a restriction of gov.grants.apply.forms.sf424V20.SF424Document$SF424$RevisionType.
1686          */
1687         public interface RevisionType extends org.apache.xmlbeans.XmlString
1688         {
1689             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1690                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(RevisionType.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("revisiontype0044elemtype");
1691             
1692             org.apache.xmlbeans.StringEnumAbstractBase enumValue();
1693             void set(org.apache.xmlbeans.StringEnumAbstractBase e);
1694             
1695             static final Enum A_INCREASE_AWARD = Enum.forString("A: Increase Award");
1696             static final Enum B_DECREASE_AWARD = Enum.forString("B: Decrease Award");
1697             static final Enum C_INCREASE_DURATION = Enum.forString("C: Increase Duration");
1698             static final Enum D_DECREASE_DURATION = Enum.forString("D: Decrease Duration");
1699             static final Enum E_OTHER_SPECIFY = Enum.forString("E: Other (specify)");
1700             static final Enum AC_INCREASE_AWARD_INCREASE_DURATION = Enum.forString("AC: Increase Award, Increase Duration");
1701             static final Enum AD_INCREASE_AWARD_DECREASE_DURATION = Enum.forString("AD: Increase Award, Decrease Duration");
1702             static final Enum BC_DECREASE_AWARD_INCREASE_DURATION = Enum.forString("BC: Decrease Award, Increase Duration");
1703             static final Enum BD_DECREASE_AWARD_DECREASE_DURATION = Enum.forString("BD: Decrease Award, Decrease Duration");
1704             
1705             static final int INT_A_INCREASE_AWARD = Enum.INT_A_INCREASE_AWARD;
1706             static final int INT_B_DECREASE_AWARD = Enum.INT_B_DECREASE_AWARD;
1707             static final int INT_C_INCREASE_DURATION = Enum.INT_C_INCREASE_DURATION;
1708             static final int INT_D_DECREASE_DURATION = Enum.INT_D_DECREASE_DURATION;
1709             static final int INT_E_OTHER_SPECIFY = Enum.INT_E_OTHER_SPECIFY;
1710             static final int INT_AC_INCREASE_AWARD_INCREASE_DURATION = Enum.INT_AC_INCREASE_AWARD_INCREASE_DURATION;
1711             static final int INT_AD_INCREASE_AWARD_DECREASE_DURATION = Enum.INT_AD_INCREASE_AWARD_DECREASE_DURATION;
1712             static final int INT_BC_DECREASE_AWARD_INCREASE_DURATION = Enum.INT_BC_DECREASE_AWARD_INCREASE_DURATION;
1713             static final int INT_BD_DECREASE_AWARD_DECREASE_DURATION = Enum.INT_BD_DECREASE_AWARD_DECREASE_DURATION;
1714             
1715             /**
1716              * Enumeration value class for gov.grants.apply.forms.sf424V20.SF424Document$SF424$RevisionType.
1717              * These enum values can be used as follows:
1718              * <pre>
1719              * enum.toString(); // returns the string value of the enum
1720              * enum.intValue(); // returns an int value, useful for switches
1721              * // e.g., case Enum.INT_A_INCREASE_AWARD
1722              * Enum.forString(s); // returns the enum value for a string
1723              * Enum.forInt(i); // returns the enum value for an int
1724              * </pre>
1725              * Enumeration objects are immutable singleton objects that
1726              * can be compared using == object equality. They have no
1727              * public constructor. See the constants defined within this
1728              * class for all the valid values.
1729              */
1730             static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
1731             {
1732                 /**
1733                  * Returns the enum value for a string, or null if none.
1734                  */
1735                 public static Enum forString(java.lang.String s)
1736                     { return (Enum)table.forString(s); }
1737                 /**
1738                  * Returns the enum value corresponding to an int, or null if none.
1739                  */
1740                 public static Enum forInt(int i)
1741                     { return (Enum)table.forInt(i); }
1742                 
1743                 private Enum(java.lang.String s, int i)
1744                     { super(s, i); }
1745                 
1746                 static final int INT_A_INCREASE_AWARD = 1;
1747                 static final int INT_B_DECREASE_AWARD = 2;
1748                 static final int INT_C_INCREASE_DURATION = 3;
1749                 static final int INT_D_DECREASE_DURATION = 4;
1750                 static final int INT_E_OTHER_SPECIFY = 5;
1751                 static final int INT_AC_INCREASE_AWARD_INCREASE_DURATION = 6;
1752                 static final int INT_AD_INCREASE_AWARD_DECREASE_DURATION = 7;
1753                 static final int INT_BC_DECREASE_AWARD_INCREASE_DURATION = 8;
1754                 static final int INT_BD_DECREASE_AWARD_DECREASE_DURATION = 9;
1755                 
1756                 public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
1757                     new org.apache.xmlbeans.StringEnumAbstractBase.Table
1758                 (
1759                     new Enum[]
1760                     {
1761                       new Enum("A: Increase Award", INT_A_INCREASE_AWARD),
1762                       new Enum("B: Decrease Award", INT_B_DECREASE_AWARD),
1763                       new Enum("C: Increase Duration", INT_C_INCREASE_DURATION),
1764                       new Enum("D: Decrease Duration", INT_D_DECREASE_DURATION),
1765                       new Enum("E: Other (specify)", INT_E_OTHER_SPECIFY),
1766                       new Enum("AC: Increase Award, Increase Duration", INT_AC_INCREASE_AWARD_INCREASE_DURATION),
1767                       new Enum("AD: Increase Award, Decrease Duration", INT_AD_INCREASE_AWARD_DECREASE_DURATION),
1768                       new Enum("BC: Decrease Award, Increase Duration", INT_BC_DECREASE_AWARD_INCREASE_DURATION),
1769                       new Enum("BD: Decrease Award, Decrease Duration", INT_BD_DECREASE_AWARD_DECREASE_DURATION),
1770                     }
1771                 );
1772                 private static final long serialVersionUID = 1L;
1773                 private java.lang.Object readResolve() { return forInt(intValue()); } 
1774             }
1775             
1776             /**
1777              * A factory class with static methods for creating instances
1778              * of this type.
1779              */
1780             
1781             public static final class Factory
1782             {
1783                 public static gov.grants.apply.forms.sf424V20.SF424Document.SF424.RevisionType newValue(java.lang.Object obj) {
1784                   return (gov.grants.apply.forms.sf424V20.SF424Document.SF424.RevisionType) type.newValue( obj ); }
1785                 
1786                 public static gov.grants.apply.forms.sf424V20.SF424Document.SF424.RevisionType newInstance() {
1787                   return (gov.grants.apply.forms.sf424V20.SF424Document.SF424.RevisionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1788                 
1789                 public static gov.grants.apply.forms.sf424V20.SF424Document.SF424.RevisionType newInstance(org.apache.xmlbeans.XmlOptions options) {
1790                   return (gov.grants.apply.forms.sf424V20.SF424Document.SF424.RevisionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1791                 
1792                 private Factory() { } // No instance of this class allowed
1793             }
1794         }
1795         
1796         /**
1797          * An XML RevisionOtherSpecify(@http://apply.grants.gov/forms/SF424-V2.0).
1798          *
1799          * This is an atomic type that is a restriction of gov.grants.apply.forms.sf424V20.SF424Document$SF424$RevisionOtherSpecify.
1800          */
1801         public interface RevisionOtherSpecify extends org.apache.xmlbeans.XmlString
1802         {
1803             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1804                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(RevisionOtherSpecify.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("revisionotherspecify1a2delemtype");
1805             
1806             /**
1807              * A factory class with static methods for creating instances
1808              * of this type.
1809              */
1810             
1811             public static final class Factory
1812             {
1813                 public static gov.grants.apply.forms.sf424V20.SF424Document.SF424.RevisionOtherSpecify newValue(java.lang.Object obj) {
1814                   return (gov.grants.apply.forms.sf424V20.SF424Document.SF424.RevisionOtherSpecify) type.newValue( obj ); }
1815                 
1816                 public static gov.grants.apply.forms.sf424V20.SF424Document.SF424.RevisionOtherSpecify newInstance() {
1817                   return (gov.grants.apply.forms.sf424V20.SF424Document.SF424.RevisionOtherSpecify) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1818                 
1819                 public static gov.grants.apply.forms.sf424V20.SF424Document.SF424.RevisionOtherSpecify newInstance(org.apache.xmlbeans.XmlOptions options) {
1820                   return (gov.grants.apply.forms.sf424V20.SF424Document.SF424.RevisionOtherSpecify) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1821                 
1822                 private Factory() { } // No instance of this class allowed
1823             }
1824         }
1825         
1826         /**
1827          * An XML StateApplicationID(@http://apply.grants.gov/forms/SF424-V2.0).
1828          *
1829          * This is an atomic type that is a restriction of gov.grants.apply.forms.sf424V20.SF424Document$SF424$StateApplicationID.
1830          */
1831         public interface StateApplicationID extends org.apache.xmlbeans.XmlString
1832         {
1833             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1834                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(StateApplicationID.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("stateapplicationidae3felemtype");
1835             
1836             /**
1837              * A factory class with static methods for creating instances
1838              * of this type.
1839              */
1840             
1841             public static final class Factory
1842             {
1843                 public static gov.grants.apply.forms.sf424V20.SF424Document.SF424.StateApplicationID newValue(java.lang.Object obj) {
1844                   return (gov.grants.apply.forms.sf424V20.SF424Document.SF424.StateApplicationID) type.newValue( obj ); }
1845                 
1846                 public static gov.grants.apply.forms.sf424V20.SF424Document.SF424.StateApplicationID newInstance() {
1847                   return (gov.grants.apply.forms.sf424V20.SF424Document.SF424.StateApplicationID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1848                 
1849                 public static gov.grants.apply.forms.sf424V20.SF424Document.SF424.StateApplicationID newInstance(org.apache.xmlbeans.XmlOptions options) {
1850                   return (gov.grants.apply.forms.sf424V20.SF424Document.SF424.StateApplicationID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1851                 
1852                 private Factory() { } // No instance of this class allowed
1853             }
1854         }
1855         
1856         /**
1857          * An XML ApplicantTypeOtherSpecify(@http://apply.grants.gov/forms/SF424-V2.0).
1858          *
1859          * This is an atomic type that is a restriction of gov.grants.apply.forms.sf424V20.SF424Document$SF424$ApplicantTypeOtherSpecify.
1860          */
1861         public interface ApplicantTypeOtherSpecify extends org.apache.xmlbeans.XmlString
1862         {
1863             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1864                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ApplicantTypeOtherSpecify.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("applicanttypeotherspecifyc1bcelemtype");
1865             
1866             /**
1867              * A factory class with static methods for creating instances
1868              * of this type.
1869              */
1870             
1871             public static final class Factory
1872             {
1873                 public static gov.grants.apply.forms.sf424V20.SF424Document.SF424.ApplicantTypeOtherSpecify newValue(java.lang.Object obj) {
1874                   return (gov.grants.apply.forms.sf424V20.SF424Document.SF424.ApplicantTypeOtherSpecify) type.newValue( obj ); }
1875                 
1876                 public static gov.grants.apply.forms.sf424V20.SF424Document.SF424.ApplicantTypeOtherSpecify newInstance() {
1877                   return (gov.grants.apply.forms.sf424V20.SF424Document.SF424.ApplicantTypeOtherSpecify) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1878                 
1879                 public static gov.grants.apply.forms.sf424V20.SF424Document.SF424.ApplicantTypeOtherSpecify newInstance(org.apache.xmlbeans.XmlOptions options) {
1880                   return (gov.grants.apply.forms.sf424V20.SF424Document.SF424.ApplicantTypeOtherSpecify) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1881                 
1882                 private Factory() { } // No instance of this class allowed
1883             }
1884         }
1885         
1886         /**
1887          * An XML AffectedAreas(@http://apply.grants.gov/forms/SF424-V2.0).
1888          *
1889          * This is an atomic type that is a restriction of gov.grants.apply.forms.sf424V20.SF424Document$SF424$AffectedAreas.
1890          */
1891         public interface AffectedAreas extends org.apache.xmlbeans.XmlString
1892         {
1893             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1894                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(AffectedAreas.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("affectedareasbd97elemtype");
1895             
1896             /**
1897              * A factory class with static methods for creating instances
1898              * of this type.
1899              */
1900             
1901             public static final class Factory
1902             {
1903                 public static gov.grants.apply.forms.sf424V20.SF424Document.SF424.AffectedAreas newValue(java.lang.Object obj) {
1904                   return (gov.grants.apply.forms.sf424V20.SF424Document.SF424.AffectedAreas) type.newValue( obj ); }
1905                 
1906                 public static gov.grants.apply.forms.sf424V20.SF424Document.SF424.AffectedAreas newInstance() {
1907                   return (gov.grants.apply.forms.sf424V20.SF424Document.SF424.AffectedAreas) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1908                 
1909                 public static gov.grants.apply.forms.sf424V20.SF424Document.SF424.AffectedAreas newInstance(org.apache.xmlbeans.XmlOptions options) {
1910                   return (gov.grants.apply.forms.sf424V20.SF424Document.SF424.AffectedAreas) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1911                 
1912                 private Factory() { } // No instance of this class allowed
1913             }
1914         }
1915         
1916         /**
1917          * An XML StateReview(@http://apply.grants.gov/forms/SF424-V2.0).
1918          *
1919          * This is an atomic type that is a restriction of gov.grants.apply.forms.sf424V20.SF424Document$SF424$StateReview.
1920          */
1921         public interface StateReview extends org.apache.xmlbeans.XmlString
1922         {
1923             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1924                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(StateReview.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("statereviewe7a0elemtype");
1925             
1926             org.apache.xmlbeans.StringEnumAbstractBase enumValue();
1927             void set(org.apache.xmlbeans.StringEnumAbstractBase e);
1928             
1929             static final Enum A_THIS_APPLICATION_WAS_MADE_AVAILABLE_TO_THE_STATE_UNDER_THE_EXECUTIVE_ORDER_12372_PROCESS_FOR_REVIEW_ON = Enum.forString("a. This application was made available to the State under the Executive Order 12372 Process for review on");
1930             static final Enum B_PROGRAM_IS_SUBJECT_TO_E_O_12372_BUT_HAS_NOT_BEEN_SELECTED_BY_THE_STATE_FOR_REVIEW = Enum.forString("b. Program is subject to E.O. 12372 but has not been selected by the State for review.");
1931             static final Enum C_PROGRAM_IS_NOT_COVERED_BY_E_O_12372 = Enum.forString("c. Program is not covered by E.O. 12372.");
1932             
1933             static final int INT_A_THIS_APPLICATION_WAS_MADE_AVAILABLE_TO_THE_STATE_UNDER_THE_EXECUTIVE_ORDER_12372_PROCESS_FOR_REVIEW_ON = Enum.INT_A_THIS_APPLICATION_WAS_MADE_AVAILABLE_TO_THE_STATE_UNDER_THE_EXECUTIVE_ORDER_12372_PROCESS_FOR_REVIEW_ON;
1934             static final int INT_B_PROGRAM_IS_SUBJECT_TO_E_O_12372_BUT_HAS_NOT_BEEN_SELECTED_BY_THE_STATE_FOR_REVIEW = Enum.INT_B_PROGRAM_IS_SUBJECT_TO_E_O_12372_BUT_HAS_NOT_BEEN_SELECTED_BY_THE_STATE_FOR_REVIEW;
1935             static final int INT_C_PROGRAM_IS_NOT_COVERED_BY_E_O_12372 = Enum.INT_C_PROGRAM_IS_NOT_COVERED_BY_E_O_12372;
1936             
1937             /**
1938              * Enumeration value class for gov.grants.apply.forms.sf424V20.SF424Document$SF424$StateReview.
1939              * These enum values can be used as follows:
1940              * <pre>
1941              * enum.toString(); // returns the string value of the enum
1942              * enum.intValue(); // returns an int value, useful for switches
1943              * // e.g., case Enum.INT_A_THIS_APPLICATION_WAS_MADE_AVAILABLE_TO_THE_STATE_UNDER_THE_EXECUTIVE_ORDER_12372_PROCESS_FOR_REVIEW_ON
1944              * Enum.forString(s); // returns the enum value for a string
1945              * Enum.forInt(i); // returns the enum value for an int
1946              * </pre>
1947              * Enumeration objects are immutable singleton objects that
1948              * can be compared using == object equality. They have no
1949              * public constructor. See the constants defined within this
1950              * class for all the valid values.
1951              */
1952             static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
1953             {
1954                 /**
1955                  * Returns the enum value for a string, or null if none.
1956                  */
1957                 public static Enum forString(java.lang.String s)
1958                     { return (Enum)table.forString(s); }
1959                 /**
1960                  * Returns the enum value corresponding to an int, or null if none.
1961                  */
1962                 public static Enum forInt(int i)
1963                     { return (Enum)table.forInt(i); }
1964                 
1965                 private Enum(java.lang.String s, int i)
1966                     { super(s, i); }
1967                 
1968                 static final int INT_A_THIS_APPLICATION_WAS_MADE_AVAILABLE_TO_THE_STATE_UNDER_THE_EXECUTIVE_ORDER_12372_PROCESS_FOR_REVIEW_ON = 1;
1969                 static final int INT_B_PROGRAM_IS_SUBJECT_TO_E_O_12372_BUT_HAS_NOT_BEEN_SELECTED_BY_THE_STATE_FOR_REVIEW = 2;
1970                 static final int INT_C_PROGRAM_IS_NOT_COVERED_BY_E_O_12372 = 3;
1971                 
1972                 public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
1973                     new org.apache.xmlbeans.StringEnumAbstractBase.Table
1974                 (
1975                     new Enum[]
1976                     {
1977                       new Enum("a. This application was made available to the State under the Executive Order 12372 Process for review on", INT_A_THIS_APPLICATION_WAS_MADE_AVAILABLE_TO_THE_STATE_UNDER_THE_EXECUTIVE_ORDER_12372_PROCESS_FOR_REVIEW_ON),
1978                       new Enum("b. Program is subject to E.O. 12372 but has not been selected by the State for review.", INT_B_PROGRAM_IS_SUBJECT_TO_E_O_12372_BUT_HAS_NOT_BEEN_SELECTED_BY_THE_STATE_FOR_REVIEW),
1979                       new Enum("c. Program is not covered by E.O. 12372.", INT_C_PROGRAM_IS_NOT_COVERED_BY_E_O_12372),
1980                     }
1981                 );
1982                 private static final long serialVersionUID = 1L;
1983                 private java.lang.Object readResolve() { return forInt(intValue()); } 
1984             }
1985             
1986             /**
1987              * A factory class with static methods for creating instances
1988              * of this type.
1989              */
1990             
1991             public static final class Factory
1992             {
1993                 public static gov.grants.apply.forms.sf424V20.SF424Document.SF424.StateReview newValue(java.lang.Object obj) {
1994                   return (gov.grants.apply.forms.sf424V20.SF424Document.SF424.StateReview) type.newValue( obj ); }
1995                 
1996                 public static gov.grants.apply.forms.sf424V20.SF424Document.SF424.StateReview newInstance() {
1997                   return (gov.grants.apply.forms.sf424V20.SF424Document.SF424.StateReview) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1998                 
1999                 public static gov.grants.apply.forms.sf424V20.SF424Document.SF424.StateReview newInstance(org.apache.xmlbeans.XmlOptions options) {
2000                   return (gov.grants.apply.forms.sf424V20.SF424Document.SF424.StateReview) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2001                 
2002                 private Factory() { } // No instance of this class allowed
2003             }
2004         }
2005         
2006         /**
2007          * An XML DelinquentFederalDebtExplanation(@http://apply.grants.gov/forms/SF424-V2.0).
2008          *
2009          * This is an atomic type that is a restriction of gov.grants.apply.forms.sf424V20.SF424Document$SF424$DelinquentFederalDebtExplanation.
2010          */
2011         public interface DelinquentFederalDebtExplanation extends org.apache.xmlbeans.XmlString
2012         {
2013             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2014                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(DelinquentFederalDebtExplanation.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("delinquentfederaldebtexplanatione879elemtype");
2015             
2016             /**
2017              * A factory class with static methods for creating instances
2018              * of this type.
2019              */
2020             
2021             public static final class Factory
2022             {
2023                 public static gov.grants.apply.forms.sf424V20.SF424Document.SF424.DelinquentFederalDebtExplanation newValue(java.lang.Object obj) {
2024                   return (gov.grants.apply.forms.sf424V20.SF424Document.SF424.DelinquentFederalDebtExplanation) type.newValue( obj ); }
2025                 
2026                 public static gov.grants.apply.forms.sf424V20.SF424Document.SF424.DelinquentFederalDebtExplanation newInstance() {
2027                   return (gov.grants.apply.forms.sf424V20.SF424Document.SF424.DelinquentFederalDebtExplanation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2028                 
2029                 public static gov.grants.apply.forms.sf424V20.SF424Document.SF424.DelinquentFederalDebtExplanation newInstance(org.apache.xmlbeans.XmlOptions options) {
2030                   return (gov.grants.apply.forms.sf424V20.SF424Document.SF424.DelinquentFederalDebtExplanation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2031                 
2032                 private Factory() { } // No instance of this class allowed
2033             }
2034         }
2035         
2036         /**
2037          * A factory class with static methods for creating instances
2038          * of this type.
2039          */
2040         
2041         public static final class Factory
2042         {
2043             public static gov.grants.apply.forms.sf424V20.SF424Document.SF424 newInstance() {
2044               return (gov.grants.apply.forms.sf424V20.SF424Document.SF424) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2045             
2046             public static gov.grants.apply.forms.sf424V20.SF424Document.SF424 newInstance(org.apache.xmlbeans.XmlOptions options) {
2047               return (gov.grants.apply.forms.sf424V20.SF424Document.SF424) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2048             
2049             private Factory() { } // No instance of this class allowed
2050         }
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.sf424V20.SF424Document newInstance() {
2061           return (gov.grants.apply.forms.sf424V20.SF424Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2062         
2063         public static gov.grants.apply.forms.sf424V20.SF424Document newInstance(org.apache.xmlbeans.XmlOptions options) {
2064           return (gov.grants.apply.forms.sf424V20.SF424Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2065         
2066         /** @param xmlAsString the string value to parse */
2067         public static gov.grants.apply.forms.sf424V20.SF424Document parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException {
2068           return (gov.grants.apply.forms.sf424V20.SF424Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); }
2069         
2070         public static gov.grants.apply.forms.sf424V20.SF424Document parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
2071           return (gov.grants.apply.forms.sf424V20.SF424Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); }
2072         
2073         /** @param file the file from which to load an xml document */
2074         public static gov.grants.apply.forms.sf424V20.SF424Document parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException {
2075           return (gov.grants.apply.forms.sf424V20.SF424Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); }
2076         
2077         public static gov.grants.apply.forms.sf424V20.SF424Document parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
2078           return (gov.grants.apply.forms.sf424V20.SF424Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); }
2079         
2080         public static gov.grants.apply.forms.sf424V20.SF424Document parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException {
2081           return (gov.grants.apply.forms.sf424V20.SF424Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); }
2082         
2083         public static gov.grants.apply.forms.sf424V20.SF424Document parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
2084           return (gov.grants.apply.forms.sf424V20.SF424Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); }
2085         
2086         public static gov.grants.apply.forms.sf424V20.SF424Document parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException {
2087           return (gov.grants.apply.forms.sf424V20.SF424Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); }
2088         
2089         public static gov.grants.apply.forms.sf424V20.SF424Document parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
2090           return (gov.grants.apply.forms.sf424V20.SF424Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); }
2091         
2092         public static gov.grants.apply.forms.sf424V20.SF424Document parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException {
2093           return (gov.grants.apply.forms.sf424V20.SF424Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); }
2094         
2095         public static gov.grants.apply.forms.sf424V20.SF424Document parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
2096           return (gov.grants.apply.forms.sf424V20.SF424Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); }
2097         
2098         public static gov.grants.apply.forms.sf424V20.SF424Document parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException {
2099           return (gov.grants.apply.forms.sf424V20.SF424Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); }
2100         
2101         public static gov.grants.apply.forms.sf424V20.SF424Document parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
2102           return (gov.grants.apply.forms.sf424V20.SF424Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); }
2103         
2104         public static gov.grants.apply.forms.sf424V20.SF424Document parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException {
2105           return (gov.grants.apply.forms.sf424V20.SF424Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); }
2106         
2107         public static gov.grants.apply.forms.sf424V20.SF424Document parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
2108           return (gov.grants.apply.forms.sf424V20.SF424Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); }
2109         
2110         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
2111         public static gov.grants.apply.forms.sf424V20.SF424Document parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
2112           return (gov.grants.apply.forms.sf424V20.SF424Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); }
2113         
2114         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
2115         public static gov.grants.apply.forms.sf424V20.SF424Document parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
2116           return (gov.grants.apply.forms.sf424V20.SF424Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); }
2117         
2118         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
2119         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 {
2120           return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); }
2121         
2122         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
2123         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 {
2124           return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); }
2125         
2126         private Factory() { } // No instance of this class allowed
2127     }
2128 }