View Javadoc
1   /*
2    * An XML document type.
3    * Localname: RR_SF424_2_0
4    * Namespace: http://apply.grants.gov/forms/RR_SF424_2_0-V2.0
5    * Java type: gov.grants.apply.forms.rrSF42420V20.RRSF42420Document
6    *
7    * Automatically generated - do not modify.
8    */
9   package gov.grants.apply.forms.rrSF42420V20;
10  
11  
12  /**
13   * A document containing one RR_SF424_2_0(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0) element.
14   *
15   * This is a complex type.
16   */
17  public interface RRSF42420Document 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(RRSF42420Document.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("rrsf42420dc5edoctype");
21      
22      /**
23       * Gets the "RR_SF424_2_0" element
24       */
25      gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420 getRRSF42420();
26      
27      /**
28       * Sets the "RR_SF424_2_0" element
29       */
30      void setRRSF42420(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420 rrsf42420);
31      
32      /**
33       * Appends and returns a new empty "RR_SF424_2_0" element
34       */
35      gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420 addNewRRSF42420();
36      
37      /**
38       * An XML RR_SF424_2_0(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
39       *
40       * This is a complex type.
41       */
42      public interface RRSF42420 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(RRSF42420.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("rrsf42420631aelemtype");
46          
47          /**
48           * Gets the "SubmissionTypeCode" element
49           */
50          gov.grants.apply.forms.rrSF42420V20.SubmissionTypeDataType.Enum getSubmissionTypeCode();
51          
52          /**
53           * Gets (as xml) the "SubmissionTypeCode" element
54           */
55          gov.grants.apply.forms.rrSF42420V20.SubmissionTypeDataType xgetSubmissionTypeCode();
56          
57          /**
58           * Sets the "SubmissionTypeCode" element
59           */
60          void setSubmissionTypeCode(gov.grants.apply.forms.rrSF42420V20.SubmissionTypeDataType.Enum submissionTypeCode);
61          
62          /**
63           * Sets (as xml) the "SubmissionTypeCode" element
64           */
65          void xsetSubmissionTypeCode(gov.grants.apply.forms.rrSF42420V20.SubmissionTypeDataType submissionTypeCode);
66          
67          /**
68           * Gets the "SubmittedDate" element
69           */
70          java.util.Calendar getSubmittedDate();
71          
72          /**
73           * Gets (as xml) the "SubmittedDate" element
74           */
75          org.apache.xmlbeans.XmlDate xgetSubmittedDate();
76          
77          /**
78           * True if has "SubmittedDate" element
79           */
80          boolean isSetSubmittedDate();
81          
82          /**
83           * Sets the "SubmittedDate" element
84           */
85          void setSubmittedDate(java.util.Calendar submittedDate);
86          
87          /**
88           * Sets (as xml) the "SubmittedDate" element
89           */
90          void xsetSubmittedDate(org.apache.xmlbeans.XmlDate submittedDate);
91          
92          /**
93           * Unsets the "SubmittedDate" element
94           */
95          void unsetSubmittedDate();
96          
97          /**
98           * Gets the "ApplicantID" element
99           */
100         java.lang.String getApplicantID();
101         
102         /**
103          * Gets (as xml) the "ApplicantID" element
104          */
105         gov.grants.apply.system.globalLibraryV20.ApplicantIDDataType xgetApplicantID();
106         
107         /**
108          * True if has "ApplicantID" element
109          */
110         boolean isSetApplicantID();
111         
112         /**
113          * Sets the "ApplicantID" element
114          */
115         void setApplicantID(java.lang.String applicantID);
116         
117         /**
118          * Sets (as xml) the "ApplicantID" element
119          */
120         void xsetApplicantID(gov.grants.apply.system.globalLibraryV20.ApplicantIDDataType applicantID);
121         
122         /**
123          * Unsets the "ApplicantID" element
124          */
125         void unsetApplicantID();
126         
127         /**
128          * Gets the "StateReceivedDate" element
129          */
130         java.util.Calendar getStateReceivedDate();
131         
132         /**
133          * Gets (as xml) the "StateReceivedDate" element
134          */
135         org.apache.xmlbeans.XmlDate xgetStateReceivedDate();
136         
137         /**
138          * True if has "StateReceivedDate" element
139          */
140         boolean isSetStateReceivedDate();
141         
142         /**
143          * Sets the "StateReceivedDate" element
144          */
145         void setStateReceivedDate(java.util.Calendar stateReceivedDate);
146         
147         /**
148          * Sets (as xml) the "StateReceivedDate" element
149          */
150         void xsetStateReceivedDate(org.apache.xmlbeans.XmlDate stateReceivedDate);
151         
152         /**
153          * Unsets the "StateReceivedDate" element
154          */
155         void unsetStateReceivedDate();
156         
157         /**
158          * Gets the "StateID" element
159          */
160         java.lang.String getStateID();
161         
162         /**
163          * Gets (as xml) the "StateID" element
164          */
165         gov.grants.apply.system.globalLibraryV20.StateIDDataType xgetStateID();
166         
167         /**
168          * True if has "StateID" element
169          */
170         boolean isSetStateID();
171         
172         /**
173          * Sets the "StateID" element
174          */
175         void setStateID(java.lang.String stateID);
176         
177         /**
178          * Sets (as xml) the "StateID" element
179          */
180         void xsetStateID(gov.grants.apply.system.globalLibraryV20.StateIDDataType stateID);
181         
182         /**
183          * Unsets the "StateID" element
184          */
185         void unsetStateID();
186         
187         /**
188          * Gets the "FederalID" element
189          */
190         java.lang.String getFederalID();
191         
192         /**
193          * Gets (as xml) the "FederalID" element
194          */
195         gov.grants.apply.system.globalLibraryV20.FederalIDDataType xgetFederalID();
196         
197         /**
198          * True if has "FederalID" element
199          */
200         boolean isSetFederalID();
201         
202         /**
203          * Sets the "FederalID" element
204          */
205         void setFederalID(java.lang.String federalID);
206         
207         /**
208          * Sets (as xml) the "FederalID" element
209          */
210         void xsetFederalID(gov.grants.apply.system.globalLibraryV20.FederalIDDataType federalID);
211         
212         /**
213          * Unsets the "FederalID" element
214          */
215         void unsetFederalID();
216         
217         /**
218          * Gets the "AgencyRoutingNumber" element
219          */
220         java.lang.String getAgencyRoutingNumber();
221         
222         /**
223          * Gets (as xml) the "AgencyRoutingNumber" element
224          */
225         gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.AgencyRoutingNumber xgetAgencyRoutingNumber();
226         
227         /**
228          * True if has "AgencyRoutingNumber" element
229          */
230         boolean isSetAgencyRoutingNumber();
231         
232         /**
233          * Sets the "AgencyRoutingNumber" element
234          */
235         void setAgencyRoutingNumber(java.lang.String agencyRoutingNumber);
236         
237         /**
238          * Sets (as xml) the "AgencyRoutingNumber" element
239          */
240         void xsetAgencyRoutingNumber(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.AgencyRoutingNumber agencyRoutingNumber);
241         
242         /**
243          * Unsets the "AgencyRoutingNumber" element
244          */
245         void unsetAgencyRoutingNumber();
246         
247         /**
248          * Gets the "GGTrackingID" element
249          */
250         java.lang.String getGGTrackingID();
251         
252         /**
253          * Gets (as xml) the "GGTrackingID" element
254          */
255         gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.GGTrackingID xgetGGTrackingID();
256         
257         /**
258          * True if has "GGTrackingID" element
259          */
260         boolean isSetGGTrackingID();
261         
262         /**
263          * Sets the "GGTrackingID" element
264          */
265         void setGGTrackingID(java.lang.String ggTrackingID);
266         
267         /**
268          * Sets (as xml) the "GGTrackingID" element
269          */
270         void xsetGGTrackingID(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.GGTrackingID ggTrackingID);
271         
272         /**
273          * Unsets the "GGTrackingID" element
274          */
275         void unsetGGTrackingID();
276         
277         /**
278          * Gets the "ApplicantInfo" element
279          */
280         gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantInfo getApplicantInfo();
281         
282         /**
283          * Sets the "ApplicantInfo" element
284          */
285         void setApplicantInfo(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantInfo applicantInfo);
286         
287         /**
288          * Appends and returns a new empty "ApplicantInfo" element
289          */
290         gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantInfo addNewApplicantInfo();
291         
292         /**
293          * Gets the "EmployerID" element
294          */
295         java.lang.String getEmployerID();
296         
297         /**
298          * Gets (as xml) the "EmployerID" element
299          */
300         gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EmployerID xgetEmployerID();
301         
302         /**
303          * Sets the "EmployerID" element
304          */
305         void setEmployerID(java.lang.String employerID);
306         
307         /**
308          * Sets (as xml) the "EmployerID" element
309          */
310         void xsetEmployerID(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EmployerID employerID);
311         
312         /**
313          * Gets the "ApplicantType" element
314          */
315         gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType getApplicantType();
316         
317         /**
318          * Sets the "ApplicantType" element
319          */
320         void setApplicantType(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType applicantType);
321         
322         /**
323          * Appends and returns a new empty "ApplicantType" element
324          */
325         gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType addNewApplicantType();
326         
327         /**
328          * Gets the "ApplicationType" element
329          */
330         gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType getApplicationType();
331         
332         /**
333          * Sets the "ApplicationType" element
334          */
335         void setApplicationType(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType applicationType);
336         
337         /**
338          * Appends and returns a new empty "ApplicationType" element
339          */
340         gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType addNewApplicationType();
341         
342         /**
343          * Gets the "FederalAgencyName" element
344          */
345         java.lang.String getFederalAgencyName();
346         
347         /**
348          * Gets (as xml) the "FederalAgencyName" element
349          */
350         gov.grants.apply.system.globalLibraryV20.AgencyNameDataType xgetFederalAgencyName();
351         
352         /**
353          * Sets the "FederalAgencyName" element
354          */
355         void setFederalAgencyName(java.lang.String federalAgencyName);
356         
357         /**
358          * Sets (as xml) the "FederalAgencyName" element
359          */
360         void xsetFederalAgencyName(gov.grants.apply.system.globalLibraryV20.AgencyNameDataType federalAgencyName);
361         
362         /**
363          * Gets the "CFDANumber" element
364          */
365         java.lang.String getCFDANumber();
366         
367         /**
368          * Gets (as xml) the "CFDANumber" element
369          */
370         gov.grants.apply.system.globalLibraryV20.CFDANumberDataType xgetCFDANumber();
371         
372         /**
373          * True if has "CFDANumber" element
374          */
375         boolean isSetCFDANumber();
376         
377         /**
378          * Sets the "CFDANumber" element
379          */
380         void setCFDANumber(java.lang.String cfdaNumber);
381         
382         /**
383          * Sets (as xml) the "CFDANumber" element
384          */
385         void xsetCFDANumber(gov.grants.apply.system.globalLibraryV20.CFDANumberDataType cfdaNumber);
386         
387         /**
388          * Unsets the "CFDANumber" element
389          */
390         void unsetCFDANumber();
391         
392         /**
393          * Gets the "ActivityTitle" element
394          */
395         java.lang.String getActivityTitle();
396         
397         /**
398          * Gets (as xml) the "ActivityTitle" element
399          */
400         gov.grants.apply.system.globalLibraryV20.CFDATitleDataType xgetActivityTitle();
401         
402         /**
403          * True if has "ActivityTitle" element
404          */
405         boolean isSetActivityTitle();
406         
407         /**
408          * Sets the "ActivityTitle" element
409          */
410         void setActivityTitle(java.lang.String activityTitle);
411         
412         /**
413          * Sets (as xml) the "ActivityTitle" element
414          */
415         void xsetActivityTitle(gov.grants.apply.system.globalLibraryV20.CFDATitleDataType activityTitle);
416         
417         /**
418          * Unsets the "ActivityTitle" element
419          */
420         void unsetActivityTitle();
421         
422         /**
423          * Gets the "ProjectTitle" element
424          */
425         java.lang.String getProjectTitle();
426         
427         /**
428          * Gets (as xml) the "ProjectTitle" element
429          */
430         gov.grants.apply.system.globalLibraryV20.ProjectTitleDataType xgetProjectTitle();
431         
432         /**
433          * Sets the "ProjectTitle" element
434          */
435         void setProjectTitle(java.lang.String projectTitle);
436         
437         /**
438          * Sets (as xml) the "ProjectTitle" element
439          */
440         void xsetProjectTitle(gov.grants.apply.system.globalLibraryV20.ProjectTitleDataType projectTitle);
441         
442         /**
443          * Gets the "ProposedProjectPeriod" element
444          */
445         gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ProposedProjectPeriod getProposedProjectPeriod();
446         
447         /**
448          * Sets the "ProposedProjectPeriod" element
449          */
450         void setProposedProjectPeriod(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ProposedProjectPeriod proposedProjectPeriod);
451         
452         /**
453          * Appends and returns a new empty "ProposedProjectPeriod" element
454          */
455         gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ProposedProjectPeriod addNewProposedProjectPeriod();
456         
457         /**
458          * Gets the "CongressionalDistrict" element
459          */
460         gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.CongressionalDistrict getCongressionalDistrict();
461         
462         /**
463          * Sets the "CongressionalDistrict" element
464          */
465         void setCongressionalDistrict(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.CongressionalDistrict congressionalDistrict);
466         
467         /**
468          * Appends and returns a new empty "CongressionalDistrict" element
469          */
470         gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.CongressionalDistrict addNewCongressionalDistrict();
471         
472         /**
473          * Gets the "PDPIContactInfo" element
474          */
475         gov.grants.apply.forms.rrSF42420V20.OrganizationContactPersonDataType getPDPIContactInfo();
476         
477         /**
478          * Sets the "PDPIContactInfo" element
479          */
480         void setPDPIContactInfo(gov.grants.apply.forms.rrSF42420V20.OrganizationContactPersonDataType pdpiContactInfo);
481         
482         /**
483          * Appends and returns a new empty "PDPIContactInfo" element
484          */
485         gov.grants.apply.forms.rrSF42420V20.OrganizationContactPersonDataType addNewPDPIContactInfo();
486         
487         /**
488          * Gets the "EstimatedProjectFunding" element
489          */
490         gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EstimatedProjectFunding getEstimatedProjectFunding();
491         
492         /**
493          * Sets the "EstimatedProjectFunding" element
494          */
495         void setEstimatedProjectFunding(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EstimatedProjectFunding estimatedProjectFunding);
496         
497         /**
498          * Appends and returns a new empty "EstimatedProjectFunding" element
499          */
500         gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EstimatedProjectFunding addNewEstimatedProjectFunding();
501         
502         /**
503          * Gets the "StateReview" element
504          */
505         gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.StateReview getStateReview();
506         
507         /**
508          * Sets the "StateReview" element
509          */
510         void setStateReview(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.StateReview stateReview);
511         
512         /**
513          * Appends and returns a new empty "StateReview" element
514          */
515         gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.StateReview addNewStateReview();
516         
517         /**
518          * Gets the "TrustAgree" element
519          */
520         gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getTrustAgree();
521         
522         /**
523          * Gets (as xml) the "TrustAgree" element
524          */
525         gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetTrustAgree();
526         
527         /**
528          * Sets the "TrustAgree" element
529          */
530         void setTrustAgree(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum trustAgree);
531         
532         /**
533          * Sets (as xml) the "TrustAgree" element
534          */
535         void xsetTrustAgree(gov.grants.apply.system.globalLibraryV20.YesNoDataType trustAgree);
536         
537         /**
538          * Gets the "SFLLLAttachment" element
539          */
540         gov.grants.apply.system.attachmentsV10.AttachedFileDataType getSFLLLAttachment();
541         
542         /**
543          * True if has "SFLLLAttachment" element
544          */
545         boolean isSetSFLLLAttachment();
546         
547         /**
548          * Sets the "SFLLLAttachment" element
549          */
550         void setSFLLLAttachment(gov.grants.apply.system.attachmentsV10.AttachedFileDataType sflllAttachment);
551         
552         /**
553          * Appends and returns a new empty "SFLLLAttachment" element
554          */
555         gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewSFLLLAttachment();
556         
557         /**
558          * Unsets the "SFLLLAttachment" element
559          */
560         void unsetSFLLLAttachment();
561         
562         /**
563          * Gets the "AORInfo" element
564          */
565         gov.grants.apply.forms.rrSF42420V20.AORInfoType getAORInfo();
566         
567         /**
568          * Sets the "AORInfo" element
569          */
570         void setAORInfo(gov.grants.apply.forms.rrSF42420V20.AORInfoType aorInfo);
571         
572         /**
573          * Appends and returns a new empty "AORInfo" element
574          */
575         gov.grants.apply.forms.rrSF42420V20.AORInfoType addNewAORInfo();
576         
577         /**
578          * Gets the "AOR_Signature" element
579          */
580         java.lang.String getAORSignature();
581         
582         /**
583          * Gets (as xml) the "AOR_Signature" element
584          */
585         gov.grants.apply.system.globalLibraryV20.SignatureDataType xgetAORSignature();
586         
587         /**
588          * Sets the "AOR_Signature" element
589          */
590         void setAORSignature(java.lang.String aorSignature);
591         
592         /**
593          * Sets (as xml) the "AOR_Signature" element
594          */
595         void xsetAORSignature(gov.grants.apply.system.globalLibraryV20.SignatureDataType aorSignature);
596         
597         /**
598          * Gets the "AOR_SignedDate" element
599          */
600         java.util.Calendar getAORSignedDate();
601         
602         /**
603          * Gets (as xml) the "AOR_SignedDate" element
604          */
605         org.apache.xmlbeans.XmlDate xgetAORSignedDate();
606         
607         /**
608          * Sets the "AOR_SignedDate" element
609          */
610         void setAORSignedDate(java.util.Calendar aorSignedDate);
611         
612         /**
613          * Sets (as xml) the "AOR_SignedDate" element
614          */
615         void xsetAORSignedDate(org.apache.xmlbeans.XmlDate aorSignedDate);
616         
617         /**
618          * Gets the "PreApplicationAttachment" element
619          */
620         gov.grants.apply.system.attachmentsV10.AttachedFileDataType getPreApplicationAttachment();
621         
622         /**
623          * True if has "PreApplicationAttachment" element
624          */
625         boolean isSetPreApplicationAttachment();
626         
627         /**
628          * Sets the "PreApplicationAttachment" element
629          */
630         void setPreApplicationAttachment(gov.grants.apply.system.attachmentsV10.AttachedFileDataType preApplicationAttachment);
631         
632         /**
633          * Appends and returns a new empty "PreApplicationAttachment" element
634          */
635         gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewPreApplicationAttachment();
636         
637         /**
638          * Unsets the "PreApplicationAttachment" element
639          */
640         void unsetPreApplicationAttachment();
641         
642         /**
643          * Gets the "CoverLetterAttachment" element
644          */
645         gov.grants.apply.system.attachmentsV10.AttachedFileDataType getCoverLetterAttachment();
646         
647         /**
648          * True if has "CoverLetterAttachment" element
649          */
650         boolean isSetCoverLetterAttachment();
651         
652         /**
653          * Sets the "CoverLetterAttachment" element
654          */
655         void setCoverLetterAttachment(gov.grants.apply.system.attachmentsV10.AttachedFileDataType coverLetterAttachment);
656         
657         /**
658          * Appends and returns a new empty "CoverLetterAttachment" element
659          */
660         gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewCoverLetterAttachment();
661         
662         /**
663          * Unsets the "CoverLetterAttachment" element
664          */
665         void unsetCoverLetterAttachment();
666         
667         /**
668          * Gets the "FormVersion" attribute
669          */
670         java.lang.String getFormVersion();
671         
672         /**
673          * Gets (as xml) the "FormVersion" attribute
674          */
675         gov.grants.apply.system.globalLibraryV20.FormVersionDataType xgetFormVersion();
676         
677         /**
678          * Sets the "FormVersion" attribute
679          */
680         void setFormVersion(java.lang.String formVersion);
681         
682         /**
683          * Sets (as xml) the "FormVersion" attribute
684          */
685         void xsetFormVersion(gov.grants.apply.system.globalLibraryV20.FormVersionDataType formVersion);
686         
687         /**
688          * An XML AgencyRoutingNumber(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
689          *
690          * This is an atomic type that is a restriction of gov.grants.apply.forms.rrSF42420V20.RRSF42420Document$RRSF42420$AgencyRoutingNumber.
691          */
692         public interface AgencyRoutingNumber extends org.apache.xmlbeans.XmlString
693         {
694             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
695                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(AgencyRoutingNumber.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("agencyroutingnumber1490elemtype");
696             
697             /**
698              * A factory class with static methods for creating instances
699              * of this type.
700              */
701             
702             public static final class Factory
703             {
704                 public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.AgencyRoutingNumber newValue(java.lang.Object obj) {
705                   return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.AgencyRoutingNumber) type.newValue( obj ); }
706                 
707                 public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.AgencyRoutingNumber newInstance() {
708                   return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.AgencyRoutingNumber) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
709                 
710                 public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.AgencyRoutingNumber newInstance(org.apache.xmlbeans.XmlOptions options) {
711                   return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.AgencyRoutingNumber) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
712                 
713                 private Factory() { } // No instance of this class allowed
714             }
715         }
716         
717         /**
718          * An XML GGTrackingID(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
719          *
720          * This is an atomic type that is a restriction of gov.grants.apply.forms.rrSF42420V20.RRSF42420Document$RRSF42420$GGTrackingID.
721          */
722         public interface GGTrackingID extends org.apache.xmlbeans.XmlString
723         {
724             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
725                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(GGTrackingID.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("ggtrackingid7248elemtype");
726             
727             /**
728              * A factory class with static methods for creating instances
729              * of this type.
730              */
731             
732             public static final class Factory
733             {
734                 public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.GGTrackingID newValue(java.lang.Object obj) {
735                   return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.GGTrackingID) type.newValue( obj ); }
736                 
737                 public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.GGTrackingID newInstance() {
738                   return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.GGTrackingID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
739                 
740                 public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.GGTrackingID newInstance(org.apache.xmlbeans.XmlOptions options) {
741                   return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.GGTrackingID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
742                 
743                 private Factory() { } // No instance of this class allowed
744             }
745         }
746         
747         /**
748          * An XML ApplicantInfo(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
749          *
750          * This is a complex type.
751          */
752         public interface ApplicantInfo extends org.apache.xmlbeans.XmlObject
753         {
754             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
755                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ApplicantInfo.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("applicantinfoe736elemtype");
756             
757             /**
758              * Gets the "OrganizationInfo" element
759              */
760             gov.grants.apply.system.globalLibraryV20.OrganizationDataType getOrganizationInfo();
761             
762             /**
763              * Sets the "OrganizationInfo" element
764              */
765             void setOrganizationInfo(gov.grants.apply.system.globalLibraryV20.OrganizationDataType organizationInfo);
766             
767             /**
768              * Appends and returns a new empty "OrganizationInfo" element
769              */
770             gov.grants.apply.system.globalLibraryV20.OrganizationDataType addNewOrganizationInfo();
771             
772             /**
773              * Gets the "ContactPersonInfo" element
774              */
775             gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantInfo.ContactPersonInfo getContactPersonInfo();
776             
777             /**
778              * Sets the "ContactPersonInfo" element
779              */
780             void setContactPersonInfo(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantInfo.ContactPersonInfo contactPersonInfo);
781             
782             /**
783              * Appends and returns a new empty "ContactPersonInfo" element
784              */
785             gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantInfo.ContactPersonInfo addNewContactPersonInfo();
786             
787             /**
788              * An XML ContactPersonInfo(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
789              *
790              * This is a complex type.
791              */
792             public interface ContactPersonInfo extends org.apache.xmlbeans.XmlObject
793             {
794                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
795                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ContactPersonInfo.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("contactpersoninfo4725elemtype");
796                 
797                 /**
798                  * Gets the "Name" element
799                  */
800                 gov.grants.apply.system.globalLibraryV20.HumanNameDataType getName();
801                 
802                 /**
803                  * Sets the "Name" element
804                  */
805                 void setName(gov.grants.apply.system.globalLibraryV20.HumanNameDataType name);
806                 
807                 /**
808                  * Appends and returns a new empty "Name" element
809                  */
810                 gov.grants.apply.system.globalLibraryV20.HumanNameDataType addNewName();
811                 
812                 /**
813                  * Gets the "Title" element
814                  */
815                 java.lang.String getTitle();
816                 
817                 /**
818                  * Gets (as xml) the "Title" element
819                  */
820                 gov.grants.apply.system.globalLibraryV20.HumanTitleDataType xgetTitle();
821                 
822                 /**
823                  * True if has "Title" element
824                  */
825                 boolean isSetTitle();
826                 
827                 /**
828                  * Sets the "Title" element
829                  */
830                 void setTitle(java.lang.String title);
831                 
832                 /**
833                  * Sets (as xml) the "Title" element
834                  */
835                 void xsetTitle(gov.grants.apply.system.globalLibraryV20.HumanTitleDataType title);
836                 
837                 /**
838                  * Unsets the "Title" element
839                  */
840                 void unsetTitle();
841                 
842                 /**
843                  * Gets the "Address" element
844                  */
845                 gov.grants.apply.system.globalLibraryV20.AddressDataType getAddress();
846                 
847                 /**
848                  * Sets the "Address" element
849                  */
850                 void setAddress(gov.grants.apply.system.globalLibraryV20.AddressDataType address);
851                 
852                 /**
853                  * Appends and returns a new empty "Address" element
854                  */
855                 gov.grants.apply.system.globalLibraryV20.AddressDataType addNewAddress();
856                 
857                 /**
858                  * Gets the "Phone" element
859                  */
860                 java.lang.String getPhone();
861                 
862                 /**
863                  * Gets (as xml) the "Phone" element
864                  */
865                 gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetPhone();
866                 
867                 /**
868                  * Sets the "Phone" element
869                  */
870                 void setPhone(java.lang.String phone);
871                 
872                 /**
873                  * Sets (as xml) the "Phone" element
874                  */
875                 void xsetPhone(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType phone);
876                 
877                 /**
878                  * Gets the "Fax" element
879                  */
880                 java.lang.String getFax();
881                 
882                 /**
883                  * Gets (as xml) the "Fax" element
884                  */
885                 gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetFax();
886                 
887                 /**
888                  * True if has "Fax" element
889                  */
890                 boolean isSetFax();
891                 
892                 /**
893                  * Sets the "Fax" element
894                  */
895                 void setFax(java.lang.String fax);
896                 
897                 /**
898                  * Sets (as xml) the "Fax" element
899                  */
900                 void xsetFax(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType fax);
901                 
902                 /**
903                  * Unsets the "Fax" element
904                  */
905                 void unsetFax();
906                 
907                 /**
908                  * Gets the "Email" element
909                  */
910                 java.lang.String getEmail();
911                 
912                 /**
913                  * Gets (as xml) the "Email" element
914                  */
915                 gov.grants.apply.system.globalLibraryV20.EmailDataType xgetEmail();
916                 
917                 /**
918                  * True if has "Email" element
919                  */
920                 boolean isSetEmail();
921                 
922                 /**
923                  * Sets the "Email" element
924                  */
925                 void setEmail(java.lang.String email);
926                 
927                 /**
928                  * Sets (as xml) the "Email" element
929                  */
930                 void xsetEmail(gov.grants.apply.system.globalLibraryV20.EmailDataType email);
931                 
932                 /**
933                  * Unsets the "Email" element
934                  */
935                 void unsetEmail();
936                 
937                 /**
938                  * A factory class with static methods for creating instances
939                  * of this type.
940                  */
941                 
942                 public static final class Factory
943                 {
944                     public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantInfo.ContactPersonInfo newInstance() {
945                       return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantInfo.ContactPersonInfo) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
946                     
947                     public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantInfo.ContactPersonInfo newInstance(org.apache.xmlbeans.XmlOptions options) {
948                       return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantInfo.ContactPersonInfo) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
949                     
950                     private Factory() { } // No instance of this class allowed
951                 }
952             }
953             
954             /**
955              * A factory class with static methods for creating instances
956              * of this type.
957              */
958             
959             public static final class Factory
960             {
961                 public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantInfo newInstance() {
962                   return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantInfo) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
963                 
964                 public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantInfo newInstance(org.apache.xmlbeans.XmlOptions options) {
965                   return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantInfo) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
966                 
967                 private Factory() { } // No instance of this class allowed
968             }
969         }
970         
971         /**
972          * An XML EmployerID(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
973          *
974          * This is an atomic type that is a restriction of gov.grants.apply.forms.rrSF42420V20.RRSF42420Document$RRSF42420$EmployerID.
975          */
976         public interface EmployerID extends org.apache.xmlbeans.XmlString
977         {
978             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
979                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(EmployerID.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("employeridef6celemtype");
980             
981             /**
982              * A factory class with static methods for creating instances
983              * of this type.
984              */
985             
986             public static final class Factory
987             {
988                 public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EmployerID newValue(java.lang.Object obj) {
989                   return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EmployerID) type.newValue( obj ); }
990                 
991                 public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EmployerID newInstance() {
992                   return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EmployerID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
993                 
994                 public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EmployerID newInstance(org.apache.xmlbeans.XmlOptions options) {
995                   return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EmployerID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
996                 
997                 private Factory() { } // No instance of this class allowed
998             }
999         }
1000         
1001         /**
1002          * An XML ApplicantType(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
1003          *
1004          * This is a complex type.
1005          */
1006         public interface ApplicantType extends org.apache.xmlbeans.XmlObject
1007         {
1008             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1009                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ApplicantType.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("applicanttype4cc2elemtype");
1010             
1011             /**
1012              * Gets the "ApplicantTypeCode" element
1013              */
1014             gov.grants.apply.system.globalLibraryV20.ApplicantTypeCodeDataType.Enum getApplicantTypeCode();
1015             
1016             /**
1017              * Gets (as xml) the "ApplicantTypeCode" element
1018              */
1019             gov.grants.apply.system.globalLibraryV20.ApplicantTypeCodeDataType xgetApplicantTypeCode();
1020             
1021             /**
1022              * Sets the "ApplicantTypeCode" element
1023              */
1024             void setApplicantTypeCode(gov.grants.apply.system.globalLibraryV20.ApplicantTypeCodeDataType.Enum applicantTypeCode);
1025             
1026             /**
1027              * Sets (as xml) the "ApplicantTypeCode" element
1028              */
1029             void xsetApplicantTypeCode(gov.grants.apply.system.globalLibraryV20.ApplicantTypeCodeDataType applicantTypeCode);
1030             
1031             /**
1032              * Gets the "ApplicantTypeCodeOtherExplanation" element
1033              */
1034             java.lang.String getApplicantTypeCodeOtherExplanation();
1035             
1036             /**
1037              * Gets (as xml) the "ApplicantTypeCodeOtherExplanation" element
1038              */
1039             gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.ApplicantTypeCodeOtherExplanation xgetApplicantTypeCodeOtherExplanation();
1040             
1041             /**
1042              * True if has "ApplicantTypeCodeOtherExplanation" element
1043              */
1044             boolean isSetApplicantTypeCodeOtherExplanation();
1045             
1046             /**
1047              * Sets the "ApplicantTypeCodeOtherExplanation" element
1048              */
1049             void setApplicantTypeCodeOtherExplanation(java.lang.String applicantTypeCodeOtherExplanation);
1050             
1051             /**
1052              * Sets (as xml) the "ApplicantTypeCodeOtherExplanation" element
1053              */
1054             void xsetApplicantTypeCodeOtherExplanation(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.ApplicantTypeCodeOtherExplanation applicantTypeCodeOtherExplanation);
1055             
1056             /**
1057              * Unsets the "ApplicantTypeCodeOtherExplanation" element
1058              */
1059             void unsetApplicantTypeCodeOtherExplanation();
1060             
1061             /**
1062              * Gets the "SmallBusinessOrganizationType" element
1063              */
1064             gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType getSmallBusinessOrganizationType();
1065             
1066             /**
1067              * Tests for nil "SmallBusinessOrganizationType" element
1068              */
1069             boolean isNilSmallBusinessOrganizationType();
1070             
1071             /**
1072              * True if has "SmallBusinessOrganizationType" element
1073              */
1074             boolean isSetSmallBusinessOrganizationType();
1075             
1076             /**
1077              * Sets the "SmallBusinessOrganizationType" element
1078              */
1079             void setSmallBusinessOrganizationType(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType smallBusinessOrganizationType);
1080             
1081             /**
1082              * Appends and returns a new empty "SmallBusinessOrganizationType" element
1083              */
1084             gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType addNewSmallBusinessOrganizationType();
1085             
1086             /**
1087              * Nils the "SmallBusinessOrganizationType" element
1088              */
1089             void setNilSmallBusinessOrganizationType();
1090             
1091             /**
1092              * Unsets the "SmallBusinessOrganizationType" element
1093              */
1094             void unsetSmallBusinessOrganizationType();
1095             
1096             /**
1097              * An XML ApplicantTypeCodeOtherExplanation(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
1098              *
1099              * This is an atomic type that is a restriction of gov.grants.apply.forms.rrSF42420V20.RRSF42420Document$RRSF42420$ApplicantType$ApplicantTypeCodeOtherExplanation.
1100              */
1101             public interface ApplicantTypeCodeOtherExplanation extends org.apache.xmlbeans.XmlString
1102             {
1103                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1104                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ApplicantTypeCodeOtherExplanation.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("applicanttypecodeotherexplanation8b00elemtype");
1105                 
1106                 /**
1107                  * A factory class with static methods for creating instances
1108                  * of this type.
1109                  */
1110                 
1111                 public static final class Factory
1112                 {
1113                     public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.ApplicantTypeCodeOtherExplanation newValue(java.lang.Object obj) {
1114                       return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.ApplicantTypeCodeOtherExplanation) type.newValue( obj ); }
1115                     
1116                     public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.ApplicantTypeCodeOtherExplanation newInstance() {
1117                       return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.ApplicantTypeCodeOtherExplanation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1118                     
1119                     public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.ApplicantTypeCodeOtherExplanation newInstance(org.apache.xmlbeans.XmlOptions options) {
1120                       return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.ApplicantTypeCodeOtherExplanation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1121                     
1122                     private Factory() { } // No instance of this class allowed
1123                 }
1124             }
1125             
1126             /**
1127              * An XML SmallBusinessOrganizationType(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
1128              *
1129              * This is a complex type.
1130              */
1131             public interface SmallBusinessOrganizationType extends org.apache.xmlbeans.XmlObject
1132             {
1133                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1134                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(SmallBusinessOrganizationType.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("smallbusinessorganizationtype6a22elemtype");
1135                 
1136                 /**
1137                  * Gets the "isWomenOwned" element
1138                  */
1139                 gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType.IsWomenOwned getIsWomenOwned();
1140                 
1141                 /**
1142                  * True if has "isWomenOwned" element
1143                  */
1144                 boolean isSetIsWomenOwned();
1145                 
1146                 /**
1147                  * Sets the "isWomenOwned" element
1148                  */
1149                 void setIsWomenOwned(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType.IsWomenOwned isWomenOwned);
1150                 
1151                 /**
1152                  * Appends and returns a new empty "isWomenOwned" element
1153                  */
1154                 gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType.IsWomenOwned addNewIsWomenOwned();
1155                 
1156                 /**
1157                  * Unsets the "isWomenOwned" element
1158                  */
1159                 void unsetIsWomenOwned();
1160                 
1161                 /**
1162                  * Gets the "isSociallyEconomicallyDisadvantaged" element
1163                  */
1164                 gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType.IsSociallyEconomicallyDisadvantaged getIsSociallyEconomicallyDisadvantaged();
1165                 
1166                 /**
1167                  * True if has "isSociallyEconomicallyDisadvantaged" element
1168                  */
1169                 boolean isSetIsSociallyEconomicallyDisadvantaged();
1170                 
1171                 /**
1172                  * Sets the "isSociallyEconomicallyDisadvantaged" element
1173                  */
1174                 void setIsSociallyEconomicallyDisadvantaged(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType.IsSociallyEconomicallyDisadvantaged isSociallyEconomicallyDisadvantaged);
1175                 
1176                 /**
1177                  * Appends and returns a new empty "isSociallyEconomicallyDisadvantaged" element
1178                  */
1179                 gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType.IsSociallyEconomicallyDisadvantaged addNewIsSociallyEconomicallyDisadvantaged();
1180                 
1181                 /**
1182                  * Unsets the "isSociallyEconomicallyDisadvantaged" element
1183                  */
1184                 void unsetIsSociallyEconomicallyDisadvantaged();
1185                 
1186                 /**
1187                  * An XML isWomenOwned(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
1188                  *
1189                  * This is an atomic type that is a restriction of gov.grants.apply.forms.rrSF42420V20.RRSF42420Document$RRSF42420$ApplicantType$SmallBusinessOrganizationType$IsWomenOwned.
1190                  */
1191                 public interface IsWomenOwned extends gov.grants.apply.system.globalLibraryV20.YesNoDataType
1192                 {
1193                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1194                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(IsWomenOwned.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("iswomenowned8c0felemtype");
1195                     
1196                     static final gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum Y_YES = gov.grants.apply.system.globalLibraryV20.YesNoDataType.Y_YES;
1197                     static final gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum N_NO = gov.grants.apply.system.globalLibraryV20.YesNoDataType.N_NO;
1198                     
1199                     static final int INT_Y_YES = gov.grants.apply.system.globalLibraryV20.YesNoDataType.INT_Y_YES;
1200                     static final int INT_N_NO = gov.grants.apply.system.globalLibraryV20.YesNoDataType.INT_N_NO;
1201                     
1202                     /**
1203                      * A factory class with static methods for creating instances
1204                      * of this type.
1205                      */
1206                     
1207                     public static final class Factory
1208                     {
1209                       public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType.IsWomenOwned newInstance() {
1210                         return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType.IsWomenOwned) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1211                       
1212                       public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType.IsWomenOwned newInstance(org.apache.xmlbeans.XmlOptions options) {
1213                         return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType.IsWomenOwned) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1214                       
1215                       private Factory() { } // No instance of this class allowed
1216                     }
1217                 }
1218                 
1219                 /**
1220                  * An XML isSociallyEconomicallyDisadvantaged(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
1221                  *
1222                  * This is an atomic type that is a restriction of gov.grants.apply.forms.rrSF42420V20.RRSF42420Document$RRSF42420$ApplicantType$SmallBusinessOrganizationType$IsSociallyEconomicallyDisadvantaged.
1223                  */
1224                 public interface IsSociallyEconomicallyDisadvantaged extends gov.grants.apply.system.globalLibraryV20.YesNoDataType
1225                 {
1226                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1227                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(IsSociallyEconomicallyDisadvantaged.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("issociallyeconomicallydisadvantagedb3a4elemtype");
1228                     
1229                     static final gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum Y_YES = gov.grants.apply.system.globalLibraryV20.YesNoDataType.Y_YES;
1230                     static final gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum N_NO = gov.grants.apply.system.globalLibraryV20.YesNoDataType.N_NO;
1231                     
1232                     static final int INT_Y_YES = gov.grants.apply.system.globalLibraryV20.YesNoDataType.INT_Y_YES;
1233                     static final int INT_N_NO = gov.grants.apply.system.globalLibraryV20.YesNoDataType.INT_N_NO;
1234                     
1235                     /**
1236                      * A factory class with static methods for creating instances
1237                      * of this type.
1238                      */
1239                     
1240                     public static final class Factory
1241                     {
1242                       public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType.IsSociallyEconomicallyDisadvantaged newInstance() {
1243                         return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType.IsSociallyEconomicallyDisadvantaged) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1244                       
1245                       public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType.IsSociallyEconomicallyDisadvantaged newInstance(org.apache.xmlbeans.XmlOptions options) {
1246                         return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType.IsSociallyEconomicallyDisadvantaged) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1247                       
1248                       private Factory() { } // No instance of this class allowed
1249                     }
1250                 }
1251                 
1252                 /**
1253                  * A factory class with static methods for creating instances
1254                  * of this type.
1255                  */
1256                 
1257                 public static final class Factory
1258                 {
1259                     public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType newInstance() {
1260                       return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1261                     
1262                     public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType newInstance(org.apache.xmlbeans.XmlOptions options) {
1263                       return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1264                     
1265                     private Factory() { } // No instance of this class allowed
1266                 }
1267             }
1268             
1269             /**
1270              * A factory class with static methods for creating instances
1271              * of this type.
1272              */
1273             
1274             public static final class Factory
1275             {
1276                 public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType newInstance() {
1277                   return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1278                 
1279                 public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType newInstance(org.apache.xmlbeans.XmlOptions options) {
1280                   return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1281                 
1282                 private Factory() { } // No instance of this class allowed
1283             }
1284         }
1285         
1286         /**
1287          * An XML ApplicationType(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
1288          *
1289          * This is a complex type.
1290          */
1291         public interface ApplicationType extends org.apache.xmlbeans.XmlObject
1292         {
1293             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1294                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ApplicationType.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("applicationtype1990elemtype");
1295             
1296             /**
1297              * Gets the "ApplicationTypeCode" element
1298              */
1299             gov.grants.apply.forms.rrSF42420V20.ApplicationTypeCodeDataType.Enum getApplicationTypeCode();
1300             
1301             /**
1302              * Gets (as xml) the "ApplicationTypeCode" element
1303              */
1304             gov.grants.apply.forms.rrSF42420V20.ApplicationTypeCodeDataType xgetApplicationTypeCode();
1305             
1306             /**
1307              * Sets the "ApplicationTypeCode" element
1308              */
1309             void setApplicationTypeCode(gov.grants.apply.forms.rrSF42420V20.ApplicationTypeCodeDataType.Enum applicationTypeCode);
1310             
1311             /**
1312              * Sets (as xml) the "ApplicationTypeCode" element
1313              */
1314             void xsetApplicationTypeCode(gov.grants.apply.forms.rrSF42420V20.ApplicationTypeCodeDataType applicationTypeCode);
1315             
1316             /**
1317              * Gets the "RevisionCode" element
1318              */
1319             gov.grants.apply.forms.rrSF42420V20.RevisionTypeCodeDataType.Enum getRevisionCode();
1320             
1321             /**
1322              * Gets (as xml) the "RevisionCode" element
1323              */
1324             gov.grants.apply.forms.rrSF42420V20.RevisionTypeCodeDataType xgetRevisionCode();
1325             
1326             /**
1327              * True if has "RevisionCode" element
1328              */
1329             boolean isSetRevisionCode();
1330             
1331             /**
1332              * Sets the "RevisionCode" element
1333              */
1334             void setRevisionCode(gov.grants.apply.forms.rrSF42420V20.RevisionTypeCodeDataType.Enum revisionCode);
1335             
1336             /**
1337              * Sets (as xml) the "RevisionCode" element
1338              */
1339             void xsetRevisionCode(gov.grants.apply.forms.rrSF42420V20.RevisionTypeCodeDataType revisionCode);
1340             
1341             /**
1342              * Unsets the "RevisionCode" element
1343              */
1344             void unsetRevisionCode();
1345             
1346             /**
1347              * Gets the "RevisionCodeOtherExplanation" element
1348              */
1349             java.lang.String getRevisionCodeOtherExplanation();
1350             
1351             /**
1352              * Gets (as xml) the "RevisionCodeOtherExplanation" element
1353              */
1354             gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.RevisionCodeOtherExplanation xgetRevisionCodeOtherExplanation();
1355             
1356             /**
1357              * True if has "RevisionCodeOtherExplanation" element
1358              */
1359             boolean isSetRevisionCodeOtherExplanation();
1360             
1361             /**
1362              * Sets the "RevisionCodeOtherExplanation" element
1363              */
1364             void setRevisionCodeOtherExplanation(java.lang.String revisionCodeOtherExplanation);
1365             
1366             /**
1367              * Sets (as xml) the "RevisionCodeOtherExplanation" element
1368              */
1369             void xsetRevisionCodeOtherExplanation(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.RevisionCodeOtherExplanation revisionCodeOtherExplanation);
1370             
1371             /**
1372              * Unsets the "RevisionCodeOtherExplanation" element
1373              */
1374             void unsetRevisionCodeOtherExplanation();
1375             
1376             /**
1377              * Gets the "isOtherAgencySubmission" element
1378              */
1379             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIsOtherAgencySubmission();
1380             
1381             /**
1382              * Gets (as xml) the "isOtherAgencySubmission" element
1383              */
1384             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIsOtherAgencySubmission();
1385             
1386             /**
1387              * Sets the "isOtherAgencySubmission" element
1388              */
1389             void setIsOtherAgencySubmission(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum isOtherAgencySubmission);
1390             
1391             /**
1392              * Sets (as xml) the "isOtherAgencySubmission" element
1393              */
1394             void xsetIsOtherAgencySubmission(gov.grants.apply.system.globalLibraryV20.YesNoDataType isOtherAgencySubmission);
1395             
1396             /**
1397              * Gets the "OtherAgencySubmissionExplanation" element
1398              */
1399             java.lang.String getOtherAgencySubmissionExplanation();
1400             
1401             /**
1402              * Gets (as xml) the "OtherAgencySubmissionExplanation" element
1403              */
1404             gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.OtherAgencySubmissionExplanation xgetOtherAgencySubmissionExplanation();
1405             
1406             /**
1407              * True if has "OtherAgencySubmissionExplanation" element
1408              */
1409             boolean isSetOtherAgencySubmissionExplanation();
1410             
1411             /**
1412              * Sets the "OtherAgencySubmissionExplanation" element
1413              */
1414             void setOtherAgencySubmissionExplanation(java.lang.String otherAgencySubmissionExplanation);
1415             
1416             /**
1417              * Sets (as xml) the "OtherAgencySubmissionExplanation" element
1418              */
1419             void xsetOtherAgencySubmissionExplanation(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.OtherAgencySubmissionExplanation otherAgencySubmissionExplanation);
1420             
1421             /**
1422              * Unsets the "OtherAgencySubmissionExplanation" element
1423              */
1424             void unsetOtherAgencySubmissionExplanation();
1425             
1426             /**
1427              * An XML RevisionCodeOtherExplanation(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
1428              *
1429              * This is an atomic type that is a restriction of gov.grants.apply.forms.rrSF42420V20.RRSF42420Document$RRSF42420$ApplicationType$RevisionCodeOtherExplanation.
1430              */
1431             public interface RevisionCodeOtherExplanation extends org.apache.xmlbeans.XmlString
1432             {
1433                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1434                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(RevisionCodeOtherExplanation.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("revisioncodeotherexplanationdbbdelemtype");
1435                 
1436                 /**
1437                  * A factory class with static methods for creating instances
1438                  * of this type.
1439                  */
1440                 
1441                 public static final class Factory
1442                 {
1443                     public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.RevisionCodeOtherExplanation newValue(java.lang.Object obj) {
1444                       return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.RevisionCodeOtherExplanation) type.newValue( obj ); }
1445                     
1446                     public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.RevisionCodeOtherExplanation newInstance() {
1447                       return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.RevisionCodeOtherExplanation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1448                     
1449                     public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.RevisionCodeOtherExplanation newInstance(org.apache.xmlbeans.XmlOptions options) {
1450                       return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.RevisionCodeOtherExplanation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1451                     
1452                     private Factory() { } // No instance of this class allowed
1453                 }
1454             }
1455             
1456             /**
1457              * An XML OtherAgencySubmissionExplanation(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
1458              *
1459              * This is an atomic type that is a restriction of gov.grants.apply.forms.rrSF42420V20.RRSF42420Document$RRSF42420$ApplicationType$OtherAgencySubmissionExplanation.
1460              */
1461             public interface OtherAgencySubmissionExplanation extends org.apache.xmlbeans.XmlString
1462             {
1463                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1464                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(OtherAgencySubmissionExplanation.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("otheragencysubmissionexplanationa144elemtype");
1465                 
1466                 /**
1467                  * A factory class with static methods for creating instances
1468                  * of this type.
1469                  */
1470                 
1471                 public static final class Factory
1472                 {
1473                     public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.OtherAgencySubmissionExplanation newValue(java.lang.Object obj) {
1474                       return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.OtherAgencySubmissionExplanation) type.newValue( obj ); }
1475                     
1476                     public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.OtherAgencySubmissionExplanation newInstance() {
1477                       return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.OtherAgencySubmissionExplanation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1478                     
1479                     public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.OtherAgencySubmissionExplanation newInstance(org.apache.xmlbeans.XmlOptions options) {
1480                       return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.OtherAgencySubmissionExplanation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1481                     
1482                     private Factory() { } // No instance of this class allowed
1483                 }
1484             }
1485             
1486             /**
1487              * A factory class with static methods for creating instances
1488              * of this type.
1489              */
1490             
1491             public static final class Factory
1492             {
1493                 public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType newInstance() {
1494                   return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1495                 
1496                 public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType newInstance(org.apache.xmlbeans.XmlOptions options) {
1497                   return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1498                 
1499                 private Factory() { } // No instance of this class allowed
1500             }
1501         }
1502         
1503         /**
1504          * An XML ProposedProjectPeriod(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
1505          *
1506          * This is a complex type.
1507          */
1508         public interface ProposedProjectPeriod extends org.apache.xmlbeans.XmlObject
1509         {
1510             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1511                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ProposedProjectPeriod.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("proposedprojectperiodd9daelemtype");
1512             
1513             /**
1514              * Gets the "ProposedStartDate" element
1515              */
1516             java.util.Calendar getProposedStartDate();
1517             
1518             /**
1519              * Gets (as xml) the "ProposedStartDate" element
1520              */
1521             org.apache.xmlbeans.XmlDate xgetProposedStartDate();
1522             
1523             /**
1524              * Sets the "ProposedStartDate" element
1525              */
1526             void setProposedStartDate(java.util.Calendar proposedStartDate);
1527             
1528             /**
1529              * Sets (as xml) the "ProposedStartDate" element
1530              */
1531             void xsetProposedStartDate(org.apache.xmlbeans.XmlDate proposedStartDate);
1532             
1533             /**
1534              * Gets the "ProposedEndDate" element
1535              */
1536             java.util.Calendar getProposedEndDate();
1537             
1538             /**
1539              * Gets (as xml) the "ProposedEndDate" element
1540              */
1541             org.apache.xmlbeans.XmlDate xgetProposedEndDate();
1542             
1543             /**
1544              * Sets the "ProposedEndDate" element
1545              */
1546             void setProposedEndDate(java.util.Calendar proposedEndDate);
1547             
1548             /**
1549              * Sets (as xml) the "ProposedEndDate" element
1550              */
1551             void xsetProposedEndDate(org.apache.xmlbeans.XmlDate proposedEndDate);
1552             
1553             /**
1554              * A factory class with static methods for creating instances
1555              * of this type.
1556              */
1557             
1558             public static final class Factory
1559             {
1560                 public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ProposedProjectPeriod newInstance() {
1561                   return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ProposedProjectPeriod) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1562                 
1563                 public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ProposedProjectPeriod newInstance(org.apache.xmlbeans.XmlOptions options) {
1564                   return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ProposedProjectPeriod) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1565                 
1566                 private Factory() { } // No instance of this class allowed
1567             }
1568         }
1569         
1570         /**
1571          * An XML CongressionalDistrict(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
1572          *
1573          * This is a complex type.
1574          */
1575         public interface CongressionalDistrict extends org.apache.xmlbeans.XmlObject
1576         {
1577             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1578                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(CongressionalDistrict.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("congressionaldistrict3a0felemtype");
1579             
1580             /**
1581              * Gets the "ApplicantCongressionalDistrict" element
1582              */
1583             java.lang.String getApplicantCongressionalDistrict();
1584             
1585             /**
1586              * Gets (as xml) the "ApplicantCongressionalDistrict" element
1587              */
1588             gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType xgetApplicantCongressionalDistrict();
1589             
1590             /**
1591              * Sets the "ApplicantCongressionalDistrict" element
1592              */
1593             void setApplicantCongressionalDistrict(java.lang.String applicantCongressionalDistrict);
1594             
1595             /**
1596              * Sets (as xml) the "ApplicantCongressionalDistrict" element
1597              */
1598             void xsetApplicantCongressionalDistrict(gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType applicantCongressionalDistrict);
1599             
1600             /**
1601              * A factory class with static methods for creating instances
1602              * of this type.
1603              */
1604             
1605             public static final class Factory
1606             {
1607                 public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.CongressionalDistrict newInstance() {
1608                   return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.CongressionalDistrict) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1609                 
1610                 public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.CongressionalDistrict newInstance(org.apache.xmlbeans.XmlOptions options) {
1611                   return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.CongressionalDistrict) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1612                 
1613                 private Factory() { } // No instance of this class allowed
1614             }
1615         }
1616         
1617         /**
1618          * An XML EstimatedProjectFunding(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
1619          *
1620          * This is a complex type.
1621          */
1622         public interface EstimatedProjectFunding extends org.apache.xmlbeans.XmlObject
1623         {
1624             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1625                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(EstimatedProjectFunding.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("estimatedprojectfundingb766elemtype");
1626             
1627             /**
1628              * Gets the "TotalEstimatedAmount" element
1629              */
1630             java.math.BigDecimal getTotalEstimatedAmount();
1631             
1632             /**
1633              * Gets (as xml) the "TotalEstimatedAmount" element
1634              */
1635             gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalEstimatedAmount();
1636             
1637             /**
1638              * Sets the "TotalEstimatedAmount" element
1639              */
1640             void setTotalEstimatedAmount(java.math.BigDecimal totalEstimatedAmount);
1641             
1642             /**
1643              * Sets (as xml) the "TotalEstimatedAmount" element
1644              */
1645             void xsetTotalEstimatedAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalEstimatedAmount);
1646             
1647             /**
1648              * Gets the "TotalNonfedrequested" element
1649              */
1650             java.math.BigDecimal getTotalNonfedrequested();
1651             
1652             /**
1653              * Gets (as xml) the "TotalNonfedrequested" element
1654              */
1655             gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalNonfedrequested();
1656             
1657             /**
1658              * Sets the "TotalNonfedrequested" element
1659              */
1660             void setTotalNonfedrequested(java.math.BigDecimal totalNonfedrequested);
1661             
1662             /**
1663              * Sets (as xml) the "TotalNonfedrequested" element
1664              */
1665             void xsetTotalNonfedrequested(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalNonfedrequested);
1666             
1667             /**
1668              * Gets the "TotalfedNonfedrequested" element
1669              */
1670             java.math.BigDecimal getTotalfedNonfedrequested();
1671             
1672             /**
1673              * Gets (as xml) the "TotalfedNonfedrequested" element
1674              */
1675             gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalfedNonfedrequested();
1676             
1677             /**
1678              * Sets the "TotalfedNonfedrequested" element
1679              */
1680             void setTotalfedNonfedrequested(java.math.BigDecimal totalfedNonfedrequested);
1681             
1682             /**
1683              * Sets (as xml) the "TotalfedNonfedrequested" element
1684              */
1685             void xsetTotalfedNonfedrequested(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalfedNonfedrequested);
1686             
1687             /**
1688              * Gets the "EstimatedProgramIncome" element
1689              */
1690             java.math.BigDecimal getEstimatedProgramIncome();
1691             
1692             /**
1693              * Gets (as xml) the "EstimatedProgramIncome" element
1694              */
1695             gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetEstimatedProgramIncome();
1696             
1697             /**
1698              * Sets the "EstimatedProgramIncome" element
1699              */
1700             void setEstimatedProgramIncome(java.math.BigDecimal estimatedProgramIncome);
1701             
1702             /**
1703              * Sets (as xml) the "EstimatedProgramIncome" element
1704              */
1705             void xsetEstimatedProgramIncome(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType estimatedProgramIncome);
1706             
1707             /**
1708              * A factory class with static methods for creating instances
1709              * of this type.
1710              */
1711             
1712             public static final class Factory
1713             {
1714                 public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EstimatedProjectFunding newInstance() {
1715                   return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EstimatedProjectFunding) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1716                 
1717                 public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EstimatedProjectFunding newInstance(org.apache.xmlbeans.XmlOptions options) {
1718                   return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EstimatedProjectFunding) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1719                 
1720                 private Factory() { } // No instance of this class allowed
1721             }
1722         }
1723         
1724         /**
1725          * An XML StateReview(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
1726          *
1727          * This is a complex type.
1728          */
1729         public interface StateReview extends org.apache.xmlbeans.XmlObject
1730         {
1731             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1732                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(StateReview.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("statereviewd9efelemtype");
1733             
1734             /**
1735              * Gets the "StateReviewCodeType" element
1736              */
1737             gov.grants.apply.forms.rrSF42420V20.StateReviewCodeTypeDataType.Enum getStateReviewCodeType();
1738             
1739             /**
1740              * Gets (as xml) the "StateReviewCodeType" element
1741              */
1742             gov.grants.apply.forms.rrSF42420V20.StateReviewCodeTypeDataType xgetStateReviewCodeType();
1743             
1744             /**
1745              * Sets the "StateReviewCodeType" element
1746              */
1747             void setStateReviewCodeType(gov.grants.apply.forms.rrSF42420V20.StateReviewCodeTypeDataType.Enum stateReviewCodeType);
1748             
1749             /**
1750              * Sets (as xml) the "StateReviewCodeType" element
1751              */
1752             void xsetStateReviewCodeType(gov.grants.apply.forms.rrSF42420V20.StateReviewCodeTypeDataType stateReviewCodeType);
1753             
1754             /**
1755              * Gets the "StateReviewDate" element
1756              */
1757             java.util.Calendar getStateReviewDate();
1758             
1759             /**
1760              * Gets (as xml) the "StateReviewDate" element
1761              */
1762             org.apache.xmlbeans.XmlDate xgetStateReviewDate();
1763             
1764             /**
1765              * True if has "StateReviewDate" element
1766              */
1767             boolean isSetStateReviewDate();
1768             
1769             /**
1770              * Sets the "StateReviewDate" element
1771              */
1772             void setStateReviewDate(java.util.Calendar stateReviewDate);
1773             
1774             /**
1775              * Sets (as xml) the "StateReviewDate" element
1776              */
1777             void xsetStateReviewDate(org.apache.xmlbeans.XmlDate stateReviewDate);
1778             
1779             /**
1780              * Unsets the "StateReviewDate" element
1781              */
1782             void unsetStateReviewDate();
1783             
1784             /**
1785              * A factory class with static methods for creating instances
1786              * of this type.
1787              */
1788             
1789             public static final class Factory
1790             {
1791                 public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.StateReview newInstance() {
1792                   return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.StateReview) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1793                 
1794                 public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.StateReview newInstance(org.apache.xmlbeans.XmlOptions options) {
1795                   return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.StateReview) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1796                 
1797                 private Factory() { } // No instance of this class allowed
1798             }
1799         }
1800         
1801         /**
1802          * A factory class with static methods for creating instances
1803          * of this type.
1804          */
1805         
1806         public static final class Factory
1807         {
1808             public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420 newInstance() {
1809               return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1810             
1811             public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420 newInstance(org.apache.xmlbeans.XmlOptions options) {
1812               return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1813             
1814             private Factory() { } // No instance of this class allowed
1815         }
1816     }
1817     
1818     /**
1819      * A factory class with static methods for creating instances
1820      * of this type.
1821      */
1822     
1823     public static final class Factory
1824     {
1825         public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document newInstance() {
1826           return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1827         
1828         public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document newInstance(org.apache.xmlbeans.XmlOptions options) {
1829           return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1830         
1831         /** @param xmlAsString the string value to parse */
1832         public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException {
1833           return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); }
1834         
1835         public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
1836           return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); }
1837         
1838         /** @param file the file from which to load an xml document */
1839         public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException {
1840           return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); }
1841         
1842         public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
1843           return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); }
1844         
1845         public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException {
1846           return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); }
1847         
1848         public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
1849           return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); }
1850         
1851         public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException {
1852           return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); }
1853         
1854         public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
1855           return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); }
1856         
1857         public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException {
1858           return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); }
1859         
1860         public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
1861           return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); }
1862         
1863         public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException {
1864           return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); }
1865         
1866         public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
1867           return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); }
1868         
1869         public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException {
1870           return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); }
1871         
1872         public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
1873           return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); }
1874         
1875         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
1876         public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
1877           return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); }
1878         
1879         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
1880         public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
1881           return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); }
1882         
1883         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
1884         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 {
1885           return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); }
1886         
1887         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
1888         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 {
1889           return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); }
1890         
1891         private Factory() { } // No instance of this class allowed
1892     }
1893 }