View Javadoc
1   /*
2    * An XML document type.
3    * Localname: SF424_2_1
4    * Namespace: http://apply.grants.gov/forms/SF424_2_1-V2.1
5    * Java type: gov.grants.apply.forms.sf42421V21.SF42421Document
6    *
7    * Automatically generated - do not modify.
8    */
9   package gov.grants.apply.forms.sf42421V21;
10  
11  
12  /**
13   * A document containing one SF424_2_1(@http://apply.grants.gov/forms/SF424_2_1-V2.1) element.
14   *
15   * This is a complex type.
16   */
17  public interface SF42421Document 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(SF42421Document.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("sf42421a4dbdoctype");
21      
22      /**
23       * Gets the "SF424_2_1" element
24       */
25      gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421 getSF42421();
26      
27      /**
28       * Sets the "SF424_2_1" element
29       */
30      void setSF42421(gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421 sf42421);
31      
32      /**
33       * Appends and returns a new empty "SF424_2_1" element
34       */
35      gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421 addNewSF42421();
36      
37      /**
38       * An XML SF424_2_1(@http://apply.grants.gov/forms/SF424_2_1-V2.1).
39       *
40       * This is a complex type.
41       */
42      public interface SF42421 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(SF42421.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("sf424217187elemtype");
46          
47          /**
48           * Gets the "SubmissionType" element
49           */
50          gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.SubmissionType.Enum getSubmissionType();
51          
52          /**
53           * Gets (as xml) the "SubmissionType" element
54           */
55          gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.SubmissionType xgetSubmissionType();
56          
57          /**
58           * Sets the "SubmissionType" element
59           */
60          void setSubmissionType(gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.SubmissionType.Enum submissionType);
61          
62          /**
63           * Sets (as xml) the "SubmissionType" element
64           */
65          void xsetSubmissionType(gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.SubmissionType submissionType);
66          
67          /**
68           * Gets the "ApplicationType" element
69           */
70          gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.ApplicationType.Enum getApplicationType();
71          
72          /**
73           * Gets (as xml) the "ApplicationType" element
74           */
75          gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.ApplicationType xgetApplicationType();
76          
77          /**
78           * Sets the "ApplicationType" element
79           */
80          void setApplicationType(gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.ApplicationType.Enum applicationType);
81          
82          /**
83           * Sets (as xml) the "ApplicationType" element
84           */
85          void xsetApplicationType(gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.ApplicationType applicationType);
86          
87          /**
88           * Gets the "RevisionType" element
89           */
90          gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.RevisionType.Enum getRevisionType();
91          
92          /**
93           * Gets (as xml) the "RevisionType" element
94           */
95          gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.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.sf42421V21.SF42421Document.SF42421.RevisionType.Enum revisionType);
106         
107         /**
108          * Sets (as xml) the "RevisionType" element
109          */
110         void xsetRevisionType(gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.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.sf42421V21.SF42421Document.SF42421.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.sf42421V21.SF42421Document.SF42421.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.sf42421V21.SF42421Document.SF42421.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.sf42421V21.SF42421Document.SF42421.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.sf42421V21.SF42421Document.SF42421.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.sf42421V21.SF42421Document.SF42421.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 "AreasAffected" element
899          */
900         gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAreasAffected();
901         
902         /**
903          * True if has "AreasAffected" element
904          */
905         boolean isSetAreasAffected();
906         
907         /**
908          * Sets the "AreasAffected" element
909          */
910         void setAreasAffected(gov.grants.apply.system.attachmentsV10.AttachedFileDataType areasAffected);
911         
912         /**
913          * Appends and returns a new empty "AreasAffected" element
914          */
915         gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAreasAffected();
916         
917         /**
918          * Unsets the "AreasAffected" element
919          */
920         void unsetAreasAffected();
921         
922         /**
923          * Gets the "ProjectTitle" element
924          */
925         java.lang.String getProjectTitle();
926         
927         /**
928          * Gets (as xml) the "ProjectTitle" element
929          */
930         gov.grants.apply.system.globalLibraryV20.ProjectTitleDataType xgetProjectTitle();
931         
932         /**
933          * Sets the "ProjectTitle" element
934          */
935         void setProjectTitle(java.lang.String projectTitle);
936         
937         /**
938          * Sets (as xml) the "ProjectTitle" element
939          */
940         void xsetProjectTitle(gov.grants.apply.system.globalLibraryV20.ProjectTitleDataType projectTitle);
941         
942         /**
943          * Gets the "AdditionalProjectTitle" element
944          */
945         gov.grants.apply.system.attachmentsV10.AttachmentGroupMin0Max100DataType getAdditionalProjectTitle();
946         
947         /**
948          * True if has "AdditionalProjectTitle" element
949          */
950         boolean isSetAdditionalProjectTitle();
951         
952         /**
953          * Sets the "AdditionalProjectTitle" element
954          */
955         void setAdditionalProjectTitle(gov.grants.apply.system.attachmentsV10.AttachmentGroupMin0Max100DataType additionalProjectTitle);
956         
957         /**
958          * Appends and returns a new empty "AdditionalProjectTitle" element
959          */
960         gov.grants.apply.system.attachmentsV10.AttachmentGroupMin0Max100DataType addNewAdditionalProjectTitle();
961         
962         /**
963          * Unsets the "AdditionalProjectTitle" element
964          */
965         void unsetAdditionalProjectTitle();
966         
967         /**
968          * Gets the "CongressionalDistrictApplicant" element
969          */
970         java.lang.String getCongressionalDistrictApplicant();
971         
972         /**
973          * Gets (as xml) the "CongressionalDistrictApplicant" element
974          */
975         gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType xgetCongressionalDistrictApplicant();
976         
977         /**
978          * Sets the "CongressionalDistrictApplicant" element
979          */
980         void setCongressionalDistrictApplicant(java.lang.String congressionalDistrictApplicant);
981         
982         /**
983          * Sets (as xml) the "CongressionalDistrictApplicant" element
984          */
985         void xsetCongressionalDistrictApplicant(gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType congressionalDistrictApplicant);
986         
987         /**
988          * Gets the "CongressionalDistrictProgramProject" element
989          */
990         java.lang.String getCongressionalDistrictProgramProject();
991         
992         /**
993          * Gets (as xml) the "CongressionalDistrictProgramProject" element
994          */
995         gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType xgetCongressionalDistrictProgramProject();
996         
997         /**
998          * Sets the "CongressionalDistrictProgramProject" element
999          */
1000         void setCongressionalDistrictProgramProject(java.lang.String congressionalDistrictProgramProject);
1001         
1002         /**
1003          * Sets (as xml) the "CongressionalDistrictProgramProject" element
1004          */
1005         void xsetCongressionalDistrictProgramProject(gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType congressionalDistrictProgramProject);
1006         
1007         /**
1008          * Gets the "AdditionalCongressionalDistricts" element
1009          */
1010         gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAdditionalCongressionalDistricts();
1011         
1012         /**
1013          * True if has "AdditionalCongressionalDistricts" element
1014          */
1015         boolean isSetAdditionalCongressionalDistricts();
1016         
1017         /**
1018          * Sets the "AdditionalCongressionalDistricts" element
1019          */
1020         void setAdditionalCongressionalDistricts(gov.grants.apply.system.attachmentsV10.AttachedFileDataType additionalCongressionalDistricts);
1021         
1022         /**
1023          * Appends and returns a new empty "AdditionalCongressionalDistricts" element
1024          */
1025         gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAdditionalCongressionalDistricts();
1026         
1027         /**
1028          * Unsets the "AdditionalCongressionalDistricts" element
1029          */
1030         void unsetAdditionalCongressionalDistricts();
1031         
1032         /**
1033          * Gets the "ProjectStartDate" element
1034          */
1035         java.util.Calendar getProjectStartDate();
1036         
1037         /**
1038          * Gets (as xml) the "ProjectStartDate" element
1039          */
1040         org.apache.xmlbeans.XmlDate xgetProjectStartDate();
1041         
1042         /**
1043          * Sets the "ProjectStartDate" element
1044          */
1045         void setProjectStartDate(java.util.Calendar projectStartDate);
1046         
1047         /**
1048          * Sets (as xml) the "ProjectStartDate" element
1049          */
1050         void xsetProjectStartDate(org.apache.xmlbeans.XmlDate projectStartDate);
1051         
1052         /**
1053          * Gets the "ProjectEndDate" element
1054          */
1055         java.util.Calendar getProjectEndDate();
1056         
1057         /**
1058          * Gets (as xml) the "ProjectEndDate" element
1059          */
1060         org.apache.xmlbeans.XmlDate xgetProjectEndDate();
1061         
1062         /**
1063          * Sets the "ProjectEndDate" element
1064          */
1065         void setProjectEndDate(java.util.Calendar projectEndDate);
1066         
1067         /**
1068          * Sets (as xml) the "ProjectEndDate" element
1069          */
1070         void xsetProjectEndDate(org.apache.xmlbeans.XmlDate projectEndDate);
1071         
1072         /**
1073          * Gets the "FederalEstimatedFunding" element
1074          */
1075         java.math.BigDecimal getFederalEstimatedFunding();
1076         
1077         /**
1078          * Gets (as xml) the "FederalEstimatedFunding" element
1079          */
1080         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetFederalEstimatedFunding();
1081         
1082         /**
1083          * Sets the "FederalEstimatedFunding" element
1084          */
1085         void setFederalEstimatedFunding(java.math.BigDecimal federalEstimatedFunding);
1086         
1087         /**
1088          * Sets (as xml) the "FederalEstimatedFunding" element
1089          */
1090         void xsetFederalEstimatedFunding(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType federalEstimatedFunding);
1091         
1092         /**
1093          * Gets the "ApplicantEstimatedFunding" element
1094          */
1095         java.math.BigDecimal getApplicantEstimatedFunding();
1096         
1097         /**
1098          * Gets (as xml) the "ApplicantEstimatedFunding" element
1099          */
1100         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetApplicantEstimatedFunding();
1101         
1102         /**
1103          * Sets the "ApplicantEstimatedFunding" element
1104          */
1105         void setApplicantEstimatedFunding(java.math.BigDecimal applicantEstimatedFunding);
1106         
1107         /**
1108          * Sets (as xml) the "ApplicantEstimatedFunding" element
1109          */
1110         void xsetApplicantEstimatedFunding(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType applicantEstimatedFunding);
1111         
1112         /**
1113          * Gets the "StateEstimatedFunding" element
1114          */
1115         java.math.BigDecimal getStateEstimatedFunding();
1116         
1117         /**
1118          * Gets (as xml) the "StateEstimatedFunding" element
1119          */
1120         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetStateEstimatedFunding();
1121         
1122         /**
1123          * Sets the "StateEstimatedFunding" element
1124          */
1125         void setStateEstimatedFunding(java.math.BigDecimal stateEstimatedFunding);
1126         
1127         /**
1128          * Sets (as xml) the "StateEstimatedFunding" element
1129          */
1130         void xsetStateEstimatedFunding(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType stateEstimatedFunding);
1131         
1132         /**
1133          * Gets the "LocalEstimatedFunding" element
1134          */
1135         java.math.BigDecimal getLocalEstimatedFunding();
1136         
1137         /**
1138          * Gets (as xml) the "LocalEstimatedFunding" element
1139          */
1140         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetLocalEstimatedFunding();
1141         
1142         /**
1143          * Sets the "LocalEstimatedFunding" element
1144          */
1145         void setLocalEstimatedFunding(java.math.BigDecimal localEstimatedFunding);
1146         
1147         /**
1148          * Sets (as xml) the "LocalEstimatedFunding" element
1149          */
1150         void xsetLocalEstimatedFunding(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType localEstimatedFunding);
1151         
1152         /**
1153          * Gets the "OtherEstimatedFunding" element
1154          */
1155         java.math.BigDecimal getOtherEstimatedFunding();
1156         
1157         /**
1158          * Gets (as xml) the "OtherEstimatedFunding" element
1159          */
1160         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetOtherEstimatedFunding();
1161         
1162         /**
1163          * Sets the "OtherEstimatedFunding" element
1164          */
1165         void setOtherEstimatedFunding(java.math.BigDecimal otherEstimatedFunding);
1166         
1167         /**
1168          * Sets (as xml) the "OtherEstimatedFunding" element
1169          */
1170         void xsetOtherEstimatedFunding(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType otherEstimatedFunding);
1171         
1172         /**
1173          * Gets the "ProgramIncomeEstimatedFunding" element
1174          */
1175         java.math.BigDecimal getProgramIncomeEstimatedFunding();
1176         
1177         /**
1178          * Gets (as xml) the "ProgramIncomeEstimatedFunding" element
1179          */
1180         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetProgramIncomeEstimatedFunding();
1181         
1182         /**
1183          * Sets the "ProgramIncomeEstimatedFunding" element
1184          */
1185         void setProgramIncomeEstimatedFunding(java.math.BigDecimal programIncomeEstimatedFunding);
1186         
1187         /**
1188          * Sets (as xml) the "ProgramIncomeEstimatedFunding" element
1189          */
1190         void xsetProgramIncomeEstimatedFunding(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType programIncomeEstimatedFunding);
1191         
1192         /**
1193          * Gets the "TotalEstimatedFunding" element
1194          */
1195         java.math.BigDecimal getTotalEstimatedFunding();
1196         
1197         /**
1198          * Gets (as xml) the "TotalEstimatedFunding" element
1199          */
1200         gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalEstimatedFunding();
1201         
1202         /**
1203          * Sets the "TotalEstimatedFunding" element
1204          */
1205         void setTotalEstimatedFunding(java.math.BigDecimal totalEstimatedFunding);
1206         
1207         /**
1208          * Sets (as xml) the "TotalEstimatedFunding" element
1209          */
1210         void xsetTotalEstimatedFunding(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalEstimatedFunding);
1211         
1212         /**
1213          * Gets the "StateReview" element
1214          */
1215         gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.StateReview.Enum getStateReview();
1216         
1217         /**
1218          * Gets (as xml) the "StateReview" element
1219          */
1220         gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.StateReview xgetStateReview();
1221         
1222         /**
1223          * Sets the "StateReview" element
1224          */
1225         void setStateReview(gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.StateReview.Enum stateReview);
1226         
1227         /**
1228          * Sets (as xml) the "StateReview" element
1229          */
1230         void xsetStateReview(gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.StateReview stateReview);
1231         
1232         /**
1233          * Gets the "StateReviewAvailableDate" element
1234          */
1235         java.util.Calendar getStateReviewAvailableDate();
1236         
1237         /**
1238          * Gets (as xml) the "StateReviewAvailableDate" element
1239          */
1240         org.apache.xmlbeans.XmlDate xgetStateReviewAvailableDate();
1241         
1242         /**
1243          * True if has "StateReviewAvailableDate" element
1244          */
1245         boolean isSetStateReviewAvailableDate();
1246         
1247         /**
1248          * Sets the "StateReviewAvailableDate" element
1249          */
1250         void setStateReviewAvailableDate(java.util.Calendar stateReviewAvailableDate);
1251         
1252         /**
1253          * Sets (as xml) the "StateReviewAvailableDate" element
1254          */
1255         void xsetStateReviewAvailableDate(org.apache.xmlbeans.XmlDate stateReviewAvailableDate);
1256         
1257         /**
1258          * Unsets the "StateReviewAvailableDate" element
1259          */
1260         void unsetStateReviewAvailableDate();
1261         
1262         /**
1263          * Gets the "DelinquentFederalDebt" element
1264          */
1265         gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getDelinquentFederalDebt();
1266         
1267         /**
1268          * Gets (as xml) the "DelinquentFederalDebt" element
1269          */
1270         gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetDelinquentFederalDebt();
1271         
1272         /**
1273          * Sets the "DelinquentFederalDebt" element
1274          */
1275         void setDelinquentFederalDebt(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum delinquentFederalDebt);
1276         
1277         /**
1278          * Sets (as xml) the "DelinquentFederalDebt" element
1279          */
1280         void xsetDelinquentFederalDebt(gov.grants.apply.system.globalLibraryV20.YesNoDataType delinquentFederalDebt);
1281         
1282         /**
1283          * Gets the "DebtExplanation" element
1284          */
1285         gov.grants.apply.system.attachmentsV10.AttachedFileDataType getDebtExplanation();
1286         
1287         /**
1288          * True if has "DebtExplanation" element
1289          */
1290         boolean isSetDebtExplanation();
1291         
1292         /**
1293          * Sets the "DebtExplanation" element
1294          */
1295         void setDebtExplanation(gov.grants.apply.system.attachmentsV10.AttachedFileDataType debtExplanation);
1296         
1297         /**
1298          * Appends and returns a new empty "DebtExplanation" element
1299          */
1300         gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewDebtExplanation();
1301         
1302         /**
1303          * Unsets the "DebtExplanation" element
1304          */
1305         void unsetDebtExplanation();
1306         
1307         /**
1308          * Gets the "CertificationAgree" element
1309          */
1310         gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCertificationAgree();
1311         
1312         /**
1313          * Gets (as xml) the "CertificationAgree" element
1314          */
1315         gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCertificationAgree();
1316         
1317         /**
1318          * Sets the "CertificationAgree" element
1319          */
1320         void setCertificationAgree(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum certificationAgree);
1321         
1322         /**
1323          * Sets (as xml) the "CertificationAgree" element
1324          */
1325         void xsetCertificationAgree(gov.grants.apply.system.globalLibraryV20.YesNoDataType certificationAgree);
1326         
1327         /**
1328          * Gets the "AuthorizedRepresentative" element
1329          */
1330         gov.grants.apply.system.globalLibraryV20.HumanNameDataType getAuthorizedRepresentative();
1331         
1332         /**
1333          * Sets the "AuthorizedRepresentative" element
1334          */
1335         void setAuthorizedRepresentative(gov.grants.apply.system.globalLibraryV20.HumanNameDataType authorizedRepresentative);
1336         
1337         /**
1338          * Appends and returns a new empty "AuthorizedRepresentative" element
1339          */
1340         gov.grants.apply.system.globalLibraryV20.HumanNameDataType addNewAuthorizedRepresentative();
1341         
1342         /**
1343          * Gets the "AuthorizedRepresentativeTitle" element
1344          */
1345         java.lang.String getAuthorizedRepresentativeTitle();
1346         
1347         /**
1348          * Gets (as xml) the "AuthorizedRepresentativeTitle" element
1349          */
1350         gov.grants.apply.system.globalLibraryV20.HumanTitleDataType xgetAuthorizedRepresentativeTitle();
1351         
1352         /**
1353          * Sets the "AuthorizedRepresentativeTitle" element
1354          */
1355         void setAuthorizedRepresentativeTitle(java.lang.String authorizedRepresentativeTitle);
1356         
1357         /**
1358          * Sets (as xml) the "AuthorizedRepresentativeTitle" element
1359          */
1360         void xsetAuthorizedRepresentativeTitle(gov.grants.apply.system.globalLibraryV20.HumanTitleDataType authorizedRepresentativeTitle);
1361         
1362         /**
1363          * Gets the "AuthorizedRepresentativePhoneNumber" element
1364          */
1365         java.lang.String getAuthorizedRepresentativePhoneNumber();
1366         
1367         /**
1368          * Gets (as xml) the "AuthorizedRepresentativePhoneNumber" element
1369          */
1370         gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetAuthorizedRepresentativePhoneNumber();
1371         
1372         /**
1373          * Sets the "AuthorizedRepresentativePhoneNumber" element
1374          */
1375         void setAuthorizedRepresentativePhoneNumber(java.lang.String authorizedRepresentativePhoneNumber);
1376         
1377         /**
1378          * Sets (as xml) the "AuthorizedRepresentativePhoneNumber" element
1379          */
1380         void xsetAuthorizedRepresentativePhoneNumber(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType authorizedRepresentativePhoneNumber);
1381         
1382         /**
1383          * Gets the "AuthorizedRepresentativeEmail" element
1384          */
1385         java.lang.String getAuthorizedRepresentativeEmail();
1386         
1387         /**
1388          * Gets (as xml) the "AuthorizedRepresentativeEmail" element
1389          */
1390         gov.grants.apply.system.globalLibraryV20.EmailDataType xgetAuthorizedRepresentativeEmail();
1391         
1392         /**
1393          * Sets the "AuthorizedRepresentativeEmail" element
1394          */
1395         void setAuthorizedRepresentativeEmail(java.lang.String authorizedRepresentativeEmail);
1396         
1397         /**
1398          * Sets (as xml) the "AuthorizedRepresentativeEmail" element
1399          */
1400         void xsetAuthorizedRepresentativeEmail(gov.grants.apply.system.globalLibraryV20.EmailDataType authorizedRepresentativeEmail);
1401         
1402         /**
1403          * Gets the "AuthorizedRepresentativeFax" element
1404          */
1405         java.lang.String getAuthorizedRepresentativeFax();
1406         
1407         /**
1408          * Gets (as xml) the "AuthorizedRepresentativeFax" element
1409          */
1410         gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetAuthorizedRepresentativeFax();
1411         
1412         /**
1413          * True if has "AuthorizedRepresentativeFax" element
1414          */
1415         boolean isSetAuthorizedRepresentativeFax();
1416         
1417         /**
1418          * Sets the "AuthorizedRepresentativeFax" element
1419          */
1420         void setAuthorizedRepresentativeFax(java.lang.String authorizedRepresentativeFax);
1421         
1422         /**
1423          * Sets (as xml) the "AuthorizedRepresentativeFax" element
1424          */
1425         void xsetAuthorizedRepresentativeFax(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType authorizedRepresentativeFax);
1426         
1427         /**
1428          * Unsets the "AuthorizedRepresentativeFax" element
1429          */
1430         void unsetAuthorizedRepresentativeFax();
1431         
1432         /**
1433          * Gets the "AORSignature" element
1434          */
1435         java.lang.String getAORSignature();
1436         
1437         /**
1438          * Gets (as xml) the "AORSignature" element
1439          */
1440         gov.grants.apply.system.globalLibraryV20.SignatureDataType xgetAORSignature();
1441         
1442         /**
1443          * Sets the "AORSignature" element
1444          */
1445         void setAORSignature(java.lang.String aorSignature);
1446         
1447         /**
1448          * Sets (as xml) the "AORSignature" element
1449          */
1450         void xsetAORSignature(gov.grants.apply.system.globalLibraryV20.SignatureDataType aorSignature);
1451         
1452         /**
1453          * Gets the "DateSigned" element
1454          */
1455         java.util.Calendar getDateSigned();
1456         
1457         /**
1458          * Gets (as xml) the "DateSigned" element
1459          */
1460         org.apache.xmlbeans.XmlDate xgetDateSigned();
1461         
1462         /**
1463          * Sets the "DateSigned" element
1464          */
1465         void setDateSigned(java.util.Calendar dateSigned);
1466         
1467         /**
1468          * Sets (as xml) the "DateSigned" element
1469          */
1470         void xsetDateSigned(org.apache.xmlbeans.XmlDate dateSigned);
1471         
1472         /**
1473          * Gets the "FormVersion" attribute
1474          */
1475         java.lang.String getFormVersion();
1476         
1477         /**
1478          * Gets (as xml) the "FormVersion" attribute
1479          */
1480         gov.grants.apply.system.globalLibraryV20.FormVersionDataType xgetFormVersion();
1481         
1482         /**
1483          * Sets the "FormVersion" attribute
1484          */
1485         void setFormVersion(java.lang.String formVersion);
1486         
1487         /**
1488          * Sets (as xml) the "FormVersion" attribute
1489          */
1490         void xsetFormVersion(gov.grants.apply.system.globalLibraryV20.FormVersionDataType formVersion);
1491         
1492         /**
1493          * An XML SubmissionType(@http://apply.grants.gov/forms/SF424_2_1-V2.1).
1494          *
1495          * This is an atomic type that is a restriction of gov.grants.apply.forms.sf42421V21.SF42421Document$SF42421$SubmissionType.
1496          */
1497         public interface SubmissionType extends org.apache.xmlbeans.XmlString
1498         {
1499             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1500                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(SubmissionType.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("submissiontypeab65elemtype");
1501             
1502             org.apache.xmlbeans.StringEnumAbstractBase enumValue();
1503             void set(org.apache.xmlbeans.StringEnumAbstractBase e);
1504             
1505             static final Enum PREAPPLICATION = Enum.forString("Preapplication");
1506             static final Enum APPLICATION = Enum.forString("Application");
1507             static final Enum CHANGED_CORRECTED_APPLICATION = Enum.forString("Changed/Corrected Application");
1508             
1509             static final int INT_PREAPPLICATION = Enum.INT_PREAPPLICATION;
1510             static final int INT_APPLICATION = Enum.INT_APPLICATION;
1511             static final int INT_CHANGED_CORRECTED_APPLICATION = Enum.INT_CHANGED_CORRECTED_APPLICATION;
1512             
1513             /**
1514              * Enumeration value class for gov.grants.apply.forms.sf42421V21.SF42421Document$SF42421$SubmissionType.
1515              * These enum values can be used as follows:
1516              * <pre>
1517              * enum.toString(); // returns the string value of the enum
1518              * enum.intValue(); // returns an int value, useful for switches
1519              * // e.g., case Enum.INT_PREAPPLICATION
1520              * Enum.forString(s); // returns the enum value for a string
1521              * Enum.forInt(i); // returns the enum value for an int
1522              * </pre>
1523              * Enumeration objects are immutable singleton objects that
1524              * can be compared using == object equality. They have no
1525              * public constructor. See the constants defined within this
1526              * class for all the valid values.
1527              */
1528             static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
1529             {
1530                 /**
1531                  * Returns the enum value for a string, or null if none.
1532                  */
1533                 public static Enum forString(java.lang.String s)
1534                     { return (Enum)table.forString(s); }
1535                 /**
1536                  * Returns the enum value corresponding to an int, or null if none.
1537                  */
1538                 public static Enum forInt(int i)
1539                     { return (Enum)table.forInt(i); }
1540                 
1541                 private Enum(java.lang.String s, int i)
1542                     { super(s, i); }
1543                 
1544                 static final int INT_PREAPPLICATION = 1;
1545                 static final int INT_APPLICATION = 2;
1546                 static final int INT_CHANGED_CORRECTED_APPLICATION = 3;
1547                 
1548                 public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
1549                     new org.apache.xmlbeans.StringEnumAbstractBase.Table
1550                 (
1551                     new Enum[]
1552                     {
1553                       new Enum("Preapplication", INT_PREAPPLICATION),
1554                       new Enum("Application", INT_APPLICATION),
1555                       new Enum("Changed/Corrected Application", INT_CHANGED_CORRECTED_APPLICATION),
1556                     }
1557                 );
1558                 private static final long serialVersionUID = 1L;
1559                 private java.lang.Object readResolve() { return forInt(intValue()); } 
1560             }
1561             
1562             /**
1563              * A factory class with static methods for creating instances
1564              * of this type.
1565              */
1566             
1567             public static final class Factory
1568             {
1569                 public static gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.SubmissionType newValue(java.lang.Object obj) {
1570                   return (gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.SubmissionType) type.newValue( obj ); }
1571                 
1572                 public static gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.SubmissionType newInstance() {
1573                   return (gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.SubmissionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1574                 
1575                 public static gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.SubmissionType newInstance(org.apache.xmlbeans.XmlOptions options) {
1576                   return (gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.SubmissionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1577                 
1578                 private Factory() { } // No instance of this class allowed
1579             }
1580         }
1581         
1582         /**
1583          * An XML ApplicationType(@http://apply.grants.gov/forms/SF424_2_1-V2.1).
1584          *
1585          * This is an atomic type that is a restriction of gov.grants.apply.forms.sf42421V21.SF42421Document$SF42421$ApplicationType.
1586          */
1587         public interface ApplicationType extends org.apache.xmlbeans.XmlString
1588         {
1589             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1590                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ApplicationType.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("applicationtype7e51elemtype");
1591             
1592             org.apache.xmlbeans.StringEnumAbstractBase enumValue();
1593             void set(org.apache.xmlbeans.StringEnumAbstractBase e);
1594             
1595             static final Enum NEW = Enum.forString("New");
1596             static final Enum CONTINUATION = Enum.forString("Continuation");
1597             static final Enum REVISION = Enum.forString("Revision");
1598             
1599             static final int INT_NEW = Enum.INT_NEW;
1600             static final int INT_CONTINUATION = Enum.INT_CONTINUATION;
1601             static final int INT_REVISION = Enum.INT_REVISION;
1602             
1603             /**
1604              * Enumeration value class for gov.grants.apply.forms.sf42421V21.SF42421Document$SF42421$ApplicationType.
1605              * These enum values can be used as follows:
1606              * <pre>
1607              * enum.toString(); // returns the string value of the enum
1608              * enum.intValue(); // returns an int value, useful for switches
1609              * // e.g., case Enum.INT_NEW
1610              * Enum.forString(s); // returns the enum value for a string
1611              * Enum.forInt(i); // returns the enum value for an int
1612              * </pre>
1613              * Enumeration objects are immutable singleton objects that
1614              * can be compared using == object equality. They have no
1615              * public constructor. See the constants defined within this
1616              * class for all the valid values.
1617              */
1618             static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
1619             {
1620                 /**
1621                  * Returns the enum value for a string, or null if none.
1622                  */
1623                 public static Enum forString(java.lang.String s)
1624                     { return (Enum)table.forString(s); }
1625                 /**
1626                  * Returns the enum value corresponding to an int, or null if none.
1627                  */
1628                 public static Enum forInt(int i)
1629                     { return (Enum)table.forInt(i); }
1630                 
1631                 private Enum(java.lang.String s, int i)
1632                     { super(s, i); }
1633                 
1634                 static final int INT_NEW = 1;
1635                 static final int INT_CONTINUATION = 2;
1636                 static final int INT_REVISION = 3;
1637                 
1638                 public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
1639                     new org.apache.xmlbeans.StringEnumAbstractBase.Table
1640                 (
1641                     new Enum[]
1642                     {
1643                       new Enum("New", INT_NEW),
1644                       new Enum("Continuation", INT_CONTINUATION),
1645                       new Enum("Revision", INT_REVISION),
1646                     }
1647                 );
1648                 private static final long serialVersionUID = 1L;
1649                 private java.lang.Object readResolve() { return forInt(intValue()); } 
1650             }
1651             
1652             /**
1653              * A factory class with static methods for creating instances
1654              * of this type.
1655              */
1656             
1657             public static final class Factory
1658             {
1659                 public static gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.ApplicationType newValue(java.lang.Object obj) {
1660                   return (gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.ApplicationType) type.newValue( obj ); }
1661                 
1662                 public static gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.ApplicationType newInstance() {
1663                   return (gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.ApplicationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1664                 
1665                 public static gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.ApplicationType newInstance(org.apache.xmlbeans.XmlOptions options) {
1666                   return (gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.ApplicationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1667                 
1668                 private Factory() { } // No instance of this class allowed
1669             }
1670         }
1671         
1672         /**
1673          * An XML RevisionType(@http://apply.grants.gov/forms/SF424_2_1-V2.1).
1674          *
1675          * This is an atomic type that is a restriction of gov.grants.apply.forms.sf42421V21.SF42421Document$SF42421$RevisionType.
1676          */
1677         public interface RevisionType extends org.apache.xmlbeans.XmlString
1678         {
1679             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1680                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(RevisionType.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("revisiontype49b6elemtype");
1681             
1682             org.apache.xmlbeans.StringEnumAbstractBase enumValue();
1683             void set(org.apache.xmlbeans.StringEnumAbstractBase e);
1684             
1685             static final Enum A_INCREASE_AWARD = Enum.forString("A: Increase Award");
1686             static final Enum B_DECREASE_AWARD = Enum.forString("B: Decrease Award");
1687             static final Enum C_INCREASE_DURATION = Enum.forString("C: Increase Duration");
1688             static final Enum D_DECREASE_DURATION = Enum.forString("D: Decrease Duration");
1689             static final Enum E_OTHER_SPECIFY = Enum.forString("E: Other (specify)");
1690             static final Enum AC_INCREASE_AWARD_INCREASE_DURATION = Enum.forString("AC: Increase Award, Increase Duration");
1691             static final Enum AD_INCREASE_AWARD_DECREASE_DURATION = Enum.forString("AD: Increase Award, Decrease Duration");
1692             static final Enum BC_DECREASE_AWARD_INCREASE_DURATION = Enum.forString("BC: Decrease Award, Increase Duration");
1693             static final Enum BD_DECREASE_AWARD_DECREASE_DURATION = Enum.forString("BD: Decrease Award, Decrease Duration");
1694             
1695             static final int INT_A_INCREASE_AWARD = Enum.INT_A_INCREASE_AWARD;
1696             static final int INT_B_DECREASE_AWARD = Enum.INT_B_DECREASE_AWARD;
1697             static final int INT_C_INCREASE_DURATION = Enum.INT_C_INCREASE_DURATION;
1698             static final int INT_D_DECREASE_DURATION = Enum.INT_D_DECREASE_DURATION;
1699             static final int INT_E_OTHER_SPECIFY = Enum.INT_E_OTHER_SPECIFY;
1700             static final int INT_AC_INCREASE_AWARD_INCREASE_DURATION = Enum.INT_AC_INCREASE_AWARD_INCREASE_DURATION;
1701             static final int INT_AD_INCREASE_AWARD_DECREASE_DURATION = Enum.INT_AD_INCREASE_AWARD_DECREASE_DURATION;
1702             static final int INT_BC_DECREASE_AWARD_INCREASE_DURATION = Enum.INT_BC_DECREASE_AWARD_INCREASE_DURATION;
1703             static final int INT_BD_DECREASE_AWARD_DECREASE_DURATION = Enum.INT_BD_DECREASE_AWARD_DECREASE_DURATION;
1704             
1705             /**
1706              * Enumeration value class for gov.grants.apply.forms.sf42421V21.SF42421Document$SF42421$RevisionType.
1707              * These enum values can be used as follows:
1708              * <pre>
1709              * enum.toString(); // returns the string value of the enum
1710              * enum.intValue(); // returns an int value, useful for switches
1711              * // e.g., case Enum.INT_A_INCREASE_AWARD
1712              * Enum.forString(s); // returns the enum value for a string
1713              * Enum.forInt(i); // returns the enum value for an int
1714              * </pre>
1715              * Enumeration objects are immutable singleton objects that
1716              * can be compared using == object equality. They have no
1717              * public constructor. See the constants defined within this
1718              * class for all the valid values.
1719              */
1720             static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
1721             {
1722                 /**
1723                  * Returns the enum value for a string, or null if none.
1724                  */
1725                 public static Enum forString(java.lang.String s)
1726                     { return (Enum)table.forString(s); }
1727                 /**
1728                  * Returns the enum value corresponding to an int, or null if none.
1729                  */
1730                 public static Enum forInt(int i)
1731                     { return (Enum)table.forInt(i); }
1732                 
1733                 private Enum(java.lang.String s, int i)
1734                     { super(s, i); }
1735                 
1736                 static final int INT_A_INCREASE_AWARD = 1;
1737                 static final int INT_B_DECREASE_AWARD = 2;
1738                 static final int INT_C_INCREASE_DURATION = 3;
1739                 static final int INT_D_DECREASE_DURATION = 4;
1740                 static final int INT_E_OTHER_SPECIFY = 5;
1741                 static final int INT_AC_INCREASE_AWARD_INCREASE_DURATION = 6;
1742                 static final int INT_AD_INCREASE_AWARD_DECREASE_DURATION = 7;
1743                 static final int INT_BC_DECREASE_AWARD_INCREASE_DURATION = 8;
1744                 static final int INT_BD_DECREASE_AWARD_DECREASE_DURATION = 9;
1745                 
1746                 public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
1747                     new org.apache.xmlbeans.StringEnumAbstractBase.Table
1748                 (
1749                     new Enum[]
1750                     {
1751                       new Enum("A: Increase Award", INT_A_INCREASE_AWARD),
1752                       new Enum("B: Decrease Award", INT_B_DECREASE_AWARD),
1753                       new Enum("C: Increase Duration", INT_C_INCREASE_DURATION),
1754                       new Enum("D: Decrease Duration", INT_D_DECREASE_DURATION),
1755                       new Enum("E: Other (specify)", INT_E_OTHER_SPECIFY),
1756                       new Enum("AC: Increase Award, Increase Duration", INT_AC_INCREASE_AWARD_INCREASE_DURATION),
1757                       new Enum("AD: Increase Award, Decrease Duration", INT_AD_INCREASE_AWARD_DECREASE_DURATION),
1758                       new Enum("BC: Decrease Award, Increase Duration", INT_BC_DECREASE_AWARD_INCREASE_DURATION),
1759                       new Enum("BD: Decrease Award, Decrease Duration", INT_BD_DECREASE_AWARD_DECREASE_DURATION),
1760                     }
1761                 );
1762                 private static final long serialVersionUID = 1L;
1763                 private java.lang.Object readResolve() { return forInt(intValue()); } 
1764             }
1765             
1766             /**
1767              * A factory class with static methods for creating instances
1768              * of this type.
1769              */
1770             
1771             public static final class Factory
1772             {
1773                 public static gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.RevisionType newValue(java.lang.Object obj) {
1774                   return (gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.RevisionType) type.newValue( obj ); }
1775                 
1776                 public static gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.RevisionType newInstance() {
1777                   return (gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.RevisionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1778                 
1779                 public static gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.RevisionType newInstance(org.apache.xmlbeans.XmlOptions options) {
1780                   return (gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.RevisionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1781                 
1782                 private Factory() { } // No instance of this class allowed
1783             }
1784         }
1785         
1786         /**
1787          * An XML RevisionOtherSpecify(@http://apply.grants.gov/forms/SF424_2_1-V2.1).
1788          *
1789          * This is an atomic type that is a restriction of gov.grants.apply.forms.sf42421V21.SF42421Document$SF42421$RevisionOtherSpecify.
1790          */
1791         public interface RevisionOtherSpecify extends org.apache.xmlbeans.XmlString
1792         {
1793             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1794                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(RevisionOtherSpecify.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("revisionotherspecifyce1felemtype");
1795             
1796             /**
1797              * A factory class with static methods for creating instances
1798              * of this type.
1799              */
1800             
1801             public static final class Factory
1802             {
1803                 public static gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.RevisionOtherSpecify newValue(java.lang.Object obj) {
1804                   return (gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.RevisionOtherSpecify) type.newValue( obj ); }
1805                 
1806                 public static gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.RevisionOtherSpecify newInstance() {
1807                   return (gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.RevisionOtherSpecify) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1808                 
1809                 public static gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.RevisionOtherSpecify newInstance(org.apache.xmlbeans.XmlOptions options) {
1810                   return (gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.RevisionOtherSpecify) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1811                 
1812                 private Factory() { } // No instance of this class allowed
1813             }
1814         }
1815         
1816         /**
1817          * An XML StateApplicationID(@http://apply.grants.gov/forms/SF424_2_1-V2.1).
1818          *
1819          * This is an atomic type that is a restriction of gov.grants.apply.forms.sf42421V21.SF42421Document$SF42421$StateApplicationID.
1820          */
1821         public interface StateApplicationID extends org.apache.xmlbeans.XmlString
1822         {
1823             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1824                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(StateApplicationID.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("stateapplicationidd731elemtype");
1825             
1826             /**
1827              * A factory class with static methods for creating instances
1828              * of this type.
1829              */
1830             
1831             public static final class Factory
1832             {
1833                 public static gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.StateApplicationID newValue(java.lang.Object obj) {
1834                   return (gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.StateApplicationID) type.newValue( obj ); }
1835                 
1836                 public static gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.StateApplicationID newInstance() {
1837                   return (gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.StateApplicationID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1838                 
1839                 public static gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.StateApplicationID newInstance(org.apache.xmlbeans.XmlOptions options) {
1840                   return (gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.StateApplicationID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1841                 
1842                 private Factory() { } // No instance of this class allowed
1843             }
1844         }
1845         
1846         /**
1847          * An XML ApplicantTypeOtherSpecify(@http://apply.grants.gov/forms/SF424_2_1-V2.1).
1848          *
1849          * This is an atomic type that is a restriction of gov.grants.apply.forms.sf42421V21.SF42421Document$SF42421$ApplicantTypeOtherSpecify.
1850          */
1851         public interface ApplicantTypeOtherSpecify extends org.apache.xmlbeans.XmlString
1852         {
1853             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1854                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ApplicantTypeOtherSpecify.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("applicanttypeotherspecify972eelemtype");
1855             
1856             /**
1857              * A factory class with static methods for creating instances
1858              * of this type.
1859              */
1860             
1861             public static final class Factory
1862             {
1863                 public static gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.ApplicantTypeOtherSpecify newValue(java.lang.Object obj) {
1864                   return (gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.ApplicantTypeOtherSpecify) type.newValue( obj ); }
1865                 
1866                 public static gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.ApplicantTypeOtherSpecify newInstance() {
1867                   return (gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.ApplicantTypeOtherSpecify) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1868                 
1869                 public static gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.ApplicantTypeOtherSpecify newInstance(org.apache.xmlbeans.XmlOptions options) {
1870                   return (gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.ApplicantTypeOtherSpecify) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1871                 
1872                 private Factory() { } // No instance of this class allowed
1873             }
1874         }
1875         
1876         /**
1877          * An XML StateReview(@http://apply.grants.gov/forms/SF424_2_1-V2.1).
1878          *
1879          * This is an atomic type that is a restriction of gov.grants.apply.forms.sf42421V21.SF42421Document$SF42421$StateReview.
1880          */
1881         public interface StateReview extends org.apache.xmlbeans.XmlString
1882         {
1883             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1884                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(StateReview.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("statereview0712elemtype");
1885             
1886             org.apache.xmlbeans.StringEnumAbstractBase enumValue();
1887             void set(org.apache.xmlbeans.StringEnumAbstractBase e);
1888             
1889             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");
1890             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.");
1891             static final Enum C_PROGRAM_IS_NOT_COVERED_BY_E_O_12372 = Enum.forString("c. Program is not covered by E.O. 12372.");
1892             
1893             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;
1894             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;
1895             static final int INT_C_PROGRAM_IS_NOT_COVERED_BY_E_O_12372 = Enum.INT_C_PROGRAM_IS_NOT_COVERED_BY_E_O_12372;
1896             
1897             /**
1898              * Enumeration value class for gov.grants.apply.forms.sf42421V21.SF42421Document$SF42421$StateReview.
1899              * These enum values can be used as follows:
1900              * <pre>
1901              * enum.toString(); // returns the string value of the enum
1902              * enum.intValue(); // returns an int value, useful for switches
1903              * // e.g., case Enum.INT_A_THIS_APPLICATION_WAS_MADE_AVAILABLE_TO_THE_STATE_UNDER_THE_EXECUTIVE_ORDER_12372_PROCESS_FOR_REVIEW_ON
1904              * Enum.forString(s); // returns the enum value for a string
1905              * Enum.forInt(i); // returns the enum value for an int
1906              * </pre>
1907              * Enumeration objects are immutable singleton objects that
1908              * can be compared using == object equality. They have no
1909              * public constructor. See the constants defined within this
1910              * class for all the valid values.
1911              */
1912             static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
1913             {
1914                 /**
1915                  * Returns the enum value for a string, or null if none.
1916                  */
1917                 public static Enum forString(java.lang.String s)
1918                     { return (Enum)table.forString(s); }
1919                 /**
1920                  * Returns the enum value corresponding to an int, or null if none.
1921                  */
1922                 public static Enum forInt(int i)
1923                     { return (Enum)table.forInt(i); }
1924                 
1925                 private Enum(java.lang.String s, int i)
1926                     { super(s, i); }
1927                 
1928                 static final int INT_A_THIS_APPLICATION_WAS_MADE_AVAILABLE_TO_THE_STATE_UNDER_THE_EXECUTIVE_ORDER_12372_PROCESS_FOR_REVIEW_ON = 1;
1929                 static final int INT_B_PROGRAM_IS_SUBJECT_TO_E_O_12372_BUT_HAS_NOT_BEEN_SELECTED_BY_THE_STATE_FOR_REVIEW = 2;
1930                 static final int INT_C_PROGRAM_IS_NOT_COVERED_BY_E_O_12372 = 3;
1931                 
1932                 public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
1933                     new org.apache.xmlbeans.StringEnumAbstractBase.Table
1934                 (
1935                     new Enum[]
1936                     {
1937                       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),
1938                       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),
1939                       new Enum("c. Program is not covered by E.O. 12372.", INT_C_PROGRAM_IS_NOT_COVERED_BY_E_O_12372),
1940                     }
1941                 );
1942                 private static final long serialVersionUID = 1L;
1943                 private java.lang.Object readResolve() { return forInt(intValue()); } 
1944             }
1945             
1946             /**
1947              * A factory class with static methods for creating instances
1948              * of this type.
1949              */
1950             
1951             public static final class Factory
1952             {
1953                 public static gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.StateReview newValue(java.lang.Object obj) {
1954                   return (gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.StateReview) type.newValue( obj ); }
1955                 
1956                 public static gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.StateReview newInstance() {
1957                   return (gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.StateReview) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1958                 
1959                 public static gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.StateReview newInstance(org.apache.xmlbeans.XmlOptions options) {
1960                   return (gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421.StateReview) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1961                 
1962                 private Factory() { } // No instance of this class allowed
1963             }
1964         }
1965         
1966         /**
1967          * A factory class with static methods for creating instances
1968          * of this type.
1969          */
1970         
1971         public static final class Factory
1972         {
1973             public static gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421 newInstance() {
1974               return (gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1975             
1976             public static gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421 newInstance(org.apache.xmlbeans.XmlOptions options) {
1977               return (gov.grants.apply.forms.sf42421V21.SF42421Document.SF42421) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1978             
1979             private Factory() { } // No instance of this class allowed
1980         }
1981     }
1982     
1983     /**
1984      * A factory class with static methods for creating instances
1985      * of this type.
1986      */
1987     
1988     public static final class Factory
1989     {
1990         public static gov.grants.apply.forms.sf42421V21.SF42421Document newInstance() {
1991           return (gov.grants.apply.forms.sf42421V21.SF42421Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1992         
1993         public static gov.grants.apply.forms.sf42421V21.SF42421Document newInstance(org.apache.xmlbeans.XmlOptions options) {
1994           return (gov.grants.apply.forms.sf42421V21.SF42421Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1995         
1996         /** @param xmlAsString the string value to parse */
1997         public static gov.grants.apply.forms.sf42421V21.SF42421Document parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException {
1998           return (gov.grants.apply.forms.sf42421V21.SF42421Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); }
1999         
2000         public static gov.grants.apply.forms.sf42421V21.SF42421Document parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
2001           return (gov.grants.apply.forms.sf42421V21.SF42421Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); }
2002         
2003         /** @param file the file from which to load an xml document */
2004         public static gov.grants.apply.forms.sf42421V21.SF42421Document parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException {
2005           return (gov.grants.apply.forms.sf42421V21.SF42421Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); }
2006         
2007         public static gov.grants.apply.forms.sf42421V21.SF42421Document parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
2008           return (gov.grants.apply.forms.sf42421V21.SF42421Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); }
2009         
2010         public static gov.grants.apply.forms.sf42421V21.SF42421Document parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException {
2011           return (gov.grants.apply.forms.sf42421V21.SF42421Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); }
2012         
2013         public static gov.grants.apply.forms.sf42421V21.SF42421Document parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
2014           return (gov.grants.apply.forms.sf42421V21.SF42421Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); }
2015         
2016         public static gov.grants.apply.forms.sf42421V21.SF42421Document parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException {
2017           return (gov.grants.apply.forms.sf42421V21.SF42421Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); }
2018         
2019         public static gov.grants.apply.forms.sf42421V21.SF42421Document parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
2020           return (gov.grants.apply.forms.sf42421V21.SF42421Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); }
2021         
2022         public static gov.grants.apply.forms.sf42421V21.SF42421Document parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException {
2023           return (gov.grants.apply.forms.sf42421V21.SF42421Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); }
2024         
2025         public static gov.grants.apply.forms.sf42421V21.SF42421Document parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
2026           return (gov.grants.apply.forms.sf42421V21.SF42421Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); }
2027         
2028         public static gov.grants.apply.forms.sf42421V21.SF42421Document parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException {
2029           return (gov.grants.apply.forms.sf42421V21.SF42421Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); }
2030         
2031         public static gov.grants.apply.forms.sf42421V21.SF42421Document parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
2032           return (gov.grants.apply.forms.sf42421V21.SF42421Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); }
2033         
2034         public static gov.grants.apply.forms.sf42421V21.SF42421Document parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException {
2035           return (gov.grants.apply.forms.sf42421V21.SF42421Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); }
2036         
2037         public static gov.grants.apply.forms.sf42421V21.SF42421Document parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
2038           return (gov.grants.apply.forms.sf42421V21.SF42421Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); }
2039         
2040         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
2041         public static gov.grants.apply.forms.sf42421V21.SF42421Document parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
2042           return (gov.grants.apply.forms.sf42421V21.SF42421Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); }
2043         
2044         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
2045         public static gov.grants.apply.forms.sf42421V21.SF42421Document parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
2046           return (gov.grants.apply.forms.sf42421V21.SF42421Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); }
2047         
2048         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
2049         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 {
2050           return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); }
2051         
2052         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
2053         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 {
2054           return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); }
2055         
2056         private Factory() { } // No instance of this class allowed
2057     }
2058 }