All Downloads are FREE. Search and download functionalities are using the official Maven repository.

gov.grants.apply.forms.rrSF42420V20.RRSF42420Document Maven / Gradle / Ivy

/*
 * An XML document type.
 * Localname: RR_SF424_2_0
 * Namespace: http://apply.grants.gov/forms/RR_SF424_2_0-V2.0
 * Java type: gov.grants.apply.forms.rrSF42420V20.RRSF42420Document
 *
 * Automatically generated - do not modify.
 */
package gov.grants.apply.forms.rrSF42420V20;


/**
 * A document containing one RR_SF424_2_0(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0) element.
 *
 * This is a complex type.
 */
public interface RRSF42420Document extends org.apache.xmlbeans.XmlObject
{
    public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
        org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(RRSF42420Document.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("rrsf42420dc5edoctype");
    
    /**
     * Gets the "RR_SF424_2_0" element
     */
    gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420 getRRSF42420();
    
    /**
     * Sets the "RR_SF424_2_0" element
     */
    void setRRSF42420(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420 rrsf42420);
    
    /**
     * Appends and returns a new empty "RR_SF424_2_0" element
     */
    gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420 addNewRRSF42420();
    
    /**
     * An XML RR_SF424_2_0(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
     *
     * This is a complex type.
     */
    public interface RRSF42420 extends org.apache.xmlbeans.XmlObject
    {
        public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
            org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(RRSF42420.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("rrsf42420631aelemtype");
        
        /**
         * Gets the "SubmissionTypeCode" element
         */
        gov.grants.apply.forms.rrSF42420V20.SubmissionTypeDataType.Enum getSubmissionTypeCode();
        
        /**
         * Gets (as xml) the "SubmissionTypeCode" element
         */
        gov.grants.apply.forms.rrSF42420V20.SubmissionTypeDataType xgetSubmissionTypeCode();
        
        /**
         * Sets the "SubmissionTypeCode" element
         */
        void setSubmissionTypeCode(gov.grants.apply.forms.rrSF42420V20.SubmissionTypeDataType.Enum submissionTypeCode);
        
        /**
         * Sets (as xml) the "SubmissionTypeCode" element
         */
        void xsetSubmissionTypeCode(gov.grants.apply.forms.rrSF42420V20.SubmissionTypeDataType submissionTypeCode);
        
        /**
         * Gets the "SubmittedDate" element
         */
        java.util.Calendar getSubmittedDate();
        
        /**
         * Gets (as xml) the "SubmittedDate" element
         */
        org.apache.xmlbeans.XmlDate xgetSubmittedDate();
        
        /**
         * True if has "SubmittedDate" element
         */
        boolean isSetSubmittedDate();
        
        /**
         * Sets the "SubmittedDate" element
         */
        void setSubmittedDate(java.util.Calendar submittedDate);
        
        /**
         * Sets (as xml) the "SubmittedDate" element
         */
        void xsetSubmittedDate(org.apache.xmlbeans.XmlDate submittedDate);
        
        /**
         * Unsets the "SubmittedDate" element
         */
        void unsetSubmittedDate();
        
        /**
         * Gets the "ApplicantID" element
         */
        java.lang.String getApplicantID();
        
        /**
         * Gets (as xml) the "ApplicantID" element
         */
        gov.grants.apply.system.globalLibraryV20.ApplicantIDDataType xgetApplicantID();
        
        /**
         * True if has "ApplicantID" element
         */
        boolean isSetApplicantID();
        
        /**
         * Sets the "ApplicantID" element
         */
        void setApplicantID(java.lang.String applicantID);
        
        /**
         * Sets (as xml) the "ApplicantID" element
         */
        void xsetApplicantID(gov.grants.apply.system.globalLibraryV20.ApplicantIDDataType applicantID);
        
        /**
         * Unsets the "ApplicantID" element
         */
        void unsetApplicantID();
        
        /**
         * Gets the "StateReceivedDate" element
         */
        java.util.Calendar getStateReceivedDate();
        
        /**
         * Gets (as xml) the "StateReceivedDate" element
         */
        org.apache.xmlbeans.XmlDate xgetStateReceivedDate();
        
        /**
         * True if has "StateReceivedDate" element
         */
        boolean isSetStateReceivedDate();
        
        /**
         * Sets the "StateReceivedDate" element
         */
        void setStateReceivedDate(java.util.Calendar stateReceivedDate);
        
        /**
         * Sets (as xml) the "StateReceivedDate" element
         */
        void xsetStateReceivedDate(org.apache.xmlbeans.XmlDate stateReceivedDate);
        
        /**
         * Unsets the "StateReceivedDate" element
         */
        void unsetStateReceivedDate();
        
        /**
         * Gets the "StateID" element
         */
        java.lang.String getStateID();
        
        /**
         * Gets (as xml) the "StateID" element
         */
        gov.grants.apply.system.globalLibraryV20.StateIDDataType xgetStateID();
        
        /**
         * True if has "StateID" element
         */
        boolean isSetStateID();
        
        /**
         * Sets the "StateID" element
         */
        void setStateID(java.lang.String stateID);
        
        /**
         * Sets (as xml) the "StateID" element
         */
        void xsetStateID(gov.grants.apply.system.globalLibraryV20.StateIDDataType stateID);
        
        /**
         * Unsets the "StateID" element
         */
        void unsetStateID();
        
        /**
         * Gets the "FederalID" element
         */
        java.lang.String getFederalID();
        
        /**
         * Gets (as xml) the "FederalID" element
         */
        gov.grants.apply.system.globalLibraryV20.FederalIDDataType xgetFederalID();
        
        /**
         * True if has "FederalID" element
         */
        boolean isSetFederalID();
        
        /**
         * Sets the "FederalID" element
         */
        void setFederalID(java.lang.String federalID);
        
        /**
         * Sets (as xml) the "FederalID" element
         */
        void xsetFederalID(gov.grants.apply.system.globalLibraryV20.FederalIDDataType federalID);
        
        /**
         * Unsets the "FederalID" element
         */
        void unsetFederalID();
        
        /**
         * Gets the "AgencyRoutingNumber" element
         */
        java.lang.String getAgencyRoutingNumber();
        
        /**
         * Gets (as xml) the "AgencyRoutingNumber" element
         */
        gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.AgencyRoutingNumber xgetAgencyRoutingNumber();
        
        /**
         * True if has "AgencyRoutingNumber" element
         */
        boolean isSetAgencyRoutingNumber();
        
        /**
         * Sets the "AgencyRoutingNumber" element
         */
        void setAgencyRoutingNumber(java.lang.String agencyRoutingNumber);
        
        /**
         * Sets (as xml) the "AgencyRoutingNumber" element
         */
        void xsetAgencyRoutingNumber(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.AgencyRoutingNumber agencyRoutingNumber);
        
        /**
         * Unsets the "AgencyRoutingNumber" element
         */
        void unsetAgencyRoutingNumber();
        
        /**
         * Gets the "GGTrackingID" element
         */
        java.lang.String getGGTrackingID();
        
        /**
         * Gets (as xml) the "GGTrackingID" element
         */
        gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.GGTrackingID xgetGGTrackingID();
        
        /**
         * True if has "GGTrackingID" element
         */
        boolean isSetGGTrackingID();
        
        /**
         * Sets the "GGTrackingID" element
         */
        void setGGTrackingID(java.lang.String ggTrackingID);
        
        /**
         * Sets (as xml) the "GGTrackingID" element
         */
        void xsetGGTrackingID(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.GGTrackingID ggTrackingID);
        
        /**
         * Unsets the "GGTrackingID" element
         */
        void unsetGGTrackingID();
        
        /**
         * Gets the "ApplicantInfo" element
         */
        gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantInfo getApplicantInfo();
        
        /**
         * Sets the "ApplicantInfo" element
         */
        void setApplicantInfo(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantInfo applicantInfo);
        
        /**
         * Appends and returns a new empty "ApplicantInfo" element
         */
        gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantInfo addNewApplicantInfo();
        
        /**
         * Gets the "EmployerID" element
         */
        java.lang.String getEmployerID();
        
        /**
         * Gets (as xml) the "EmployerID" element
         */
        gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EmployerID xgetEmployerID();
        
        /**
         * Sets the "EmployerID" element
         */
        void setEmployerID(java.lang.String employerID);
        
        /**
         * Sets (as xml) the "EmployerID" element
         */
        void xsetEmployerID(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EmployerID employerID);
        
        /**
         * Gets the "ApplicantType" element
         */
        gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType getApplicantType();
        
        /**
         * Sets the "ApplicantType" element
         */
        void setApplicantType(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType applicantType);
        
        /**
         * Appends and returns a new empty "ApplicantType" element
         */
        gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType addNewApplicantType();
        
        /**
         * Gets the "ApplicationType" element
         */
        gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType getApplicationType();
        
        /**
         * Sets the "ApplicationType" element
         */
        void setApplicationType(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType applicationType);
        
        /**
         * Appends and returns a new empty "ApplicationType" element
         */
        gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType addNewApplicationType();
        
        /**
         * Gets the "FederalAgencyName" element
         */
        java.lang.String getFederalAgencyName();
        
        /**
         * Gets (as xml) the "FederalAgencyName" element
         */
        gov.grants.apply.system.globalLibraryV20.AgencyNameDataType xgetFederalAgencyName();
        
        /**
         * Sets the "FederalAgencyName" element
         */
        void setFederalAgencyName(java.lang.String federalAgencyName);
        
        /**
         * Sets (as xml) the "FederalAgencyName" element
         */
        void xsetFederalAgencyName(gov.grants.apply.system.globalLibraryV20.AgencyNameDataType federalAgencyName);
        
        /**
         * Gets the "CFDANumber" element
         */
        java.lang.String getCFDANumber();
        
        /**
         * Gets (as xml) the "CFDANumber" element
         */
        gov.grants.apply.system.globalLibraryV20.CFDANumberDataType xgetCFDANumber();
        
        /**
         * True if has "CFDANumber" element
         */
        boolean isSetCFDANumber();
        
        /**
         * Sets the "CFDANumber" element
         */
        void setCFDANumber(java.lang.String cfdaNumber);
        
        /**
         * Sets (as xml) the "CFDANumber" element
         */
        void xsetCFDANumber(gov.grants.apply.system.globalLibraryV20.CFDANumberDataType cfdaNumber);
        
        /**
         * Unsets the "CFDANumber" element
         */
        void unsetCFDANumber();
        
        /**
         * Gets the "ActivityTitle" element
         */
        java.lang.String getActivityTitle();
        
        /**
         * Gets (as xml) the "ActivityTitle" element
         */
        gov.grants.apply.system.globalLibraryV20.CFDATitleDataType xgetActivityTitle();
        
        /**
         * True if has "ActivityTitle" element
         */
        boolean isSetActivityTitle();
        
        /**
         * Sets the "ActivityTitle" element
         */
        void setActivityTitle(java.lang.String activityTitle);
        
        /**
         * Sets (as xml) the "ActivityTitle" element
         */
        void xsetActivityTitle(gov.grants.apply.system.globalLibraryV20.CFDATitleDataType activityTitle);
        
        /**
         * Unsets the "ActivityTitle" element
         */
        void unsetActivityTitle();
        
        /**
         * Gets the "ProjectTitle" element
         */
        java.lang.String getProjectTitle();
        
        /**
         * Gets (as xml) the "ProjectTitle" element
         */
        gov.grants.apply.system.globalLibraryV20.ProjectTitleDataType xgetProjectTitle();
        
        /**
         * Sets the "ProjectTitle" element
         */
        void setProjectTitle(java.lang.String projectTitle);
        
        /**
         * Sets (as xml) the "ProjectTitle" element
         */
        void xsetProjectTitle(gov.grants.apply.system.globalLibraryV20.ProjectTitleDataType projectTitle);
        
        /**
         * Gets the "ProposedProjectPeriod" element
         */
        gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ProposedProjectPeriod getProposedProjectPeriod();
        
        /**
         * Sets the "ProposedProjectPeriod" element
         */
        void setProposedProjectPeriod(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ProposedProjectPeriod proposedProjectPeriod);
        
        /**
         * Appends and returns a new empty "ProposedProjectPeriod" element
         */
        gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ProposedProjectPeriod addNewProposedProjectPeriod();
        
        /**
         * Gets the "CongressionalDistrict" element
         */
        gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.CongressionalDistrict getCongressionalDistrict();
        
        /**
         * Sets the "CongressionalDistrict" element
         */
        void setCongressionalDistrict(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.CongressionalDistrict congressionalDistrict);
        
        /**
         * Appends and returns a new empty "CongressionalDistrict" element
         */
        gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.CongressionalDistrict addNewCongressionalDistrict();
        
        /**
         * Gets the "PDPIContactInfo" element
         */
        gov.grants.apply.forms.rrSF42420V20.OrganizationContactPersonDataType getPDPIContactInfo();
        
        /**
         * Sets the "PDPIContactInfo" element
         */
        void setPDPIContactInfo(gov.grants.apply.forms.rrSF42420V20.OrganizationContactPersonDataType pdpiContactInfo);
        
        /**
         * Appends and returns a new empty "PDPIContactInfo" element
         */
        gov.grants.apply.forms.rrSF42420V20.OrganizationContactPersonDataType addNewPDPIContactInfo();
        
        /**
         * Gets the "EstimatedProjectFunding" element
         */
        gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EstimatedProjectFunding getEstimatedProjectFunding();
        
        /**
         * Sets the "EstimatedProjectFunding" element
         */
        void setEstimatedProjectFunding(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EstimatedProjectFunding estimatedProjectFunding);
        
        /**
         * Appends and returns a new empty "EstimatedProjectFunding" element
         */
        gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EstimatedProjectFunding addNewEstimatedProjectFunding();
        
        /**
         * Gets the "StateReview" element
         */
        gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.StateReview getStateReview();
        
        /**
         * Sets the "StateReview" element
         */
        void setStateReview(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.StateReview stateReview);
        
        /**
         * Appends and returns a new empty "StateReview" element
         */
        gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.StateReview addNewStateReview();
        
        /**
         * Gets the "TrustAgree" element
         */
        gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getTrustAgree();
        
        /**
         * Gets (as xml) the "TrustAgree" element
         */
        gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetTrustAgree();
        
        /**
         * Sets the "TrustAgree" element
         */
        void setTrustAgree(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum trustAgree);
        
        /**
         * Sets (as xml) the "TrustAgree" element
         */
        void xsetTrustAgree(gov.grants.apply.system.globalLibraryV20.YesNoDataType trustAgree);
        
        /**
         * Gets the "SFLLLAttachment" element
         */
        gov.grants.apply.system.attachmentsV10.AttachedFileDataType getSFLLLAttachment();
        
        /**
         * True if has "SFLLLAttachment" element
         */
        boolean isSetSFLLLAttachment();
        
        /**
         * Sets the "SFLLLAttachment" element
         */
        void setSFLLLAttachment(gov.grants.apply.system.attachmentsV10.AttachedFileDataType sflllAttachment);
        
        /**
         * Appends and returns a new empty "SFLLLAttachment" element
         */
        gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewSFLLLAttachment();
        
        /**
         * Unsets the "SFLLLAttachment" element
         */
        void unsetSFLLLAttachment();
        
        /**
         * Gets the "AORInfo" element
         */
        gov.grants.apply.forms.rrSF42420V20.AORInfoType getAORInfo();
        
        /**
         * Sets the "AORInfo" element
         */
        void setAORInfo(gov.grants.apply.forms.rrSF42420V20.AORInfoType aorInfo);
        
        /**
         * Appends and returns a new empty "AORInfo" element
         */
        gov.grants.apply.forms.rrSF42420V20.AORInfoType addNewAORInfo();
        
        /**
         * Gets the "AOR_Signature" element
         */
        java.lang.String getAORSignature();
        
        /**
         * Gets (as xml) the "AOR_Signature" element
         */
        gov.grants.apply.system.globalLibraryV20.SignatureDataType xgetAORSignature();
        
        /**
         * Sets the "AOR_Signature" element
         */
        void setAORSignature(java.lang.String aorSignature);
        
        /**
         * Sets (as xml) the "AOR_Signature" element
         */
        void xsetAORSignature(gov.grants.apply.system.globalLibraryV20.SignatureDataType aorSignature);
        
        /**
         * Gets the "AOR_SignedDate" element
         */
        java.util.Calendar getAORSignedDate();
        
        /**
         * Gets (as xml) the "AOR_SignedDate" element
         */
        org.apache.xmlbeans.XmlDate xgetAORSignedDate();
        
        /**
         * Sets the "AOR_SignedDate" element
         */
        void setAORSignedDate(java.util.Calendar aorSignedDate);
        
        /**
         * Sets (as xml) the "AOR_SignedDate" element
         */
        void xsetAORSignedDate(org.apache.xmlbeans.XmlDate aorSignedDate);
        
        /**
         * Gets the "PreApplicationAttachment" element
         */
        gov.grants.apply.system.attachmentsV10.AttachedFileDataType getPreApplicationAttachment();
        
        /**
         * True if has "PreApplicationAttachment" element
         */
        boolean isSetPreApplicationAttachment();
        
        /**
         * Sets the "PreApplicationAttachment" element
         */
        void setPreApplicationAttachment(gov.grants.apply.system.attachmentsV10.AttachedFileDataType preApplicationAttachment);
        
        /**
         * Appends and returns a new empty "PreApplicationAttachment" element
         */
        gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewPreApplicationAttachment();
        
        /**
         * Unsets the "PreApplicationAttachment" element
         */
        void unsetPreApplicationAttachment();
        
        /**
         * Gets the "CoverLetterAttachment" element
         */
        gov.grants.apply.system.attachmentsV10.AttachedFileDataType getCoverLetterAttachment();
        
        /**
         * True if has "CoverLetterAttachment" element
         */
        boolean isSetCoverLetterAttachment();
        
        /**
         * Sets the "CoverLetterAttachment" element
         */
        void setCoverLetterAttachment(gov.grants.apply.system.attachmentsV10.AttachedFileDataType coverLetterAttachment);
        
        /**
         * Appends and returns a new empty "CoverLetterAttachment" element
         */
        gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewCoverLetterAttachment();
        
        /**
         * Unsets the "CoverLetterAttachment" element
         */
        void unsetCoverLetterAttachment();
        
        /**
         * Gets the "FormVersion" attribute
         */
        java.lang.String getFormVersion();
        
        /**
         * Gets (as xml) the "FormVersion" attribute
         */
        gov.grants.apply.system.globalLibraryV20.FormVersionDataType xgetFormVersion();
        
        /**
         * Sets the "FormVersion" attribute
         */
        void setFormVersion(java.lang.String formVersion);
        
        /**
         * Sets (as xml) the "FormVersion" attribute
         */
        void xsetFormVersion(gov.grants.apply.system.globalLibraryV20.FormVersionDataType formVersion);
        
        /**
         * An XML AgencyRoutingNumber(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.rrSF42420V20.RRSF42420Document$RRSF42420$AgencyRoutingNumber.
         */
        public interface AgencyRoutingNumber extends org.apache.xmlbeans.XmlString
        {
            public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(AgencyRoutingNumber.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("agencyroutingnumber1490elemtype");
            
            /**
             * A factory class with static methods for creating instances
             * of this type.
             */
            
            public static final class Factory
            {
                public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.AgencyRoutingNumber newValue(java.lang.Object obj) {
                  return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.AgencyRoutingNumber) type.newValue( obj ); }
                
                public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.AgencyRoutingNumber newInstance() {
                  return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.AgencyRoutingNumber) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                
                public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.AgencyRoutingNumber newInstance(org.apache.xmlbeans.XmlOptions options) {
                  return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.AgencyRoutingNumber) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                
                private Factory() { } // No instance of this class allowed
            }
        }
        
        /**
         * An XML GGTrackingID(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.rrSF42420V20.RRSF42420Document$RRSF42420$GGTrackingID.
         */
        public interface GGTrackingID extends org.apache.xmlbeans.XmlString
        {
            public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(GGTrackingID.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("ggtrackingid7248elemtype");
            
            /**
             * A factory class with static methods for creating instances
             * of this type.
             */
            
            public static final class Factory
            {
                public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.GGTrackingID newValue(java.lang.Object obj) {
                  return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.GGTrackingID) type.newValue( obj ); }
                
                public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.GGTrackingID newInstance() {
                  return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.GGTrackingID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                
                public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.GGTrackingID newInstance(org.apache.xmlbeans.XmlOptions options) {
                  return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.GGTrackingID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                
                private Factory() { } // No instance of this class allowed
            }
        }
        
        /**
         * An XML ApplicantInfo(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
         *
         * This is a complex type.
         */
        public interface ApplicantInfo extends org.apache.xmlbeans.XmlObject
        {
            public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ApplicantInfo.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("applicantinfoe736elemtype");
            
            /**
             * Gets the "OrganizationInfo" element
             */
            gov.grants.apply.system.globalLibraryV20.OrganizationDataType getOrganizationInfo();
            
            /**
             * Sets the "OrganizationInfo" element
             */
            void setOrganizationInfo(gov.grants.apply.system.globalLibraryV20.OrganizationDataType organizationInfo);
            
            /**
             * Appends and returns a new empty "OrganizationInfo" element
             */
            gov.grants.apply.system.globalLibraryV20.OrganizationDataType addNewOrganizationInfo();
            
            /**
             * Gets the "ContactPersonInfo" element
             */
            gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantInfo.ContactPersonInfo getContactPersonInfo();
            
            /**
             * Sets the "ContactPersonInfo" element
             */
            void setContactPersonInfo(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantInfo.ContactPersonInfo contactPersonInfo);
            
            /**
             * Appends and returns a new empty "ContactPersonInfo" element
             */
            gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantInfo.ContactPersonInfo addNewContactPersonInfo();
            
            /**
             * An XML ContactPersonInfo(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
             *
             * This is a complex type.
             */
            public interface ContactPersonInfo extends org.apache.xmlbeans.XmlObject
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ContactPersonInfo.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("contactpersoninfo4725elemtype");
                
                /**
                 * Gets the "Name" element
                 */
                gov.grants.apply.system.globalLibraryV20.HumanNameDataType getName();
                
                /**
                 * Sets the "Name" element
                 */
                void setName(gov.grants.apply.system.globalLibraryV20.HumanNameDataType name);
                
                /**
                 * Appends and returns a new empty "Name" element
                 */
                gov.grants.apply.system.globalLibraryV20.HumanNameDataType addNewName();
                
                /**
                 * Gets the "Title" element
                 */
                java.lang.String getTitle();
                
                /**
                 * Gets (as xml) the "Title" element
                 */
                gov.grants.apply.system.globalLibraryV20.HumanTitleDataType xgetTitle();
                
                /**
                 * True if has "Title" element
                 */
                boolean isSetTitle();
                
                /**
                 * Sets the "Title" element
                 */
                void setTitle(java.lang.String title);
                
                /**
                 * Sets (as xml) the "Title" element
                 */
                void xsetTitle(gov.grants.apply.system.globalLibraryV20.HumanTitleDataType title);
                
                /**
                 * Unsets the "Title" element
                 */
                void unsetTitle();
                
                /**
                 * Gets the "Address" element
                 */
                gov.grants.apply.system.globalLibraryV20.AddressDataType getAddress();
                
                /**
                 * Sets the "Address" element
                 */
                void setAddress(gov.grants.apply.system.globalLibraryV20.AddressDataType address);
                
                /**
                 * Appends and returns a new empty "Address" element
                 */
                gov.grants.apply.system.globalLibraryV20.AddressDataType addNewAddress();
                
                /**
                 * Gets the "Phone" element
                 */
                java.lang.String getPhone();
                
                /**
                 * Gets (as xml) the "Phone" element
                 */
                gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetPhone();
                
                /**
                 * Sets the "Phone" element
                 */
                void setPhone(java.lang.String phone);
                
                /**
                 * Sets (as xml) the "Phone" element
                 */
                void xsetPhone(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType phone);
                
                /**
                 * Gets the "Fax" element
                 */
                java.lang.String getFax();
                
                /**
                 * Gets (as xml) the "Fax" element
                 */
                gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetFax();
                
                /**
                 * True if has "Fax" element
                 */
                boolean isSetFax();
                
                /**
                 * Sets the "Fax" element
                 */
                void setFax(java.lang.String fax);
                
                /**
                 * Sets (as xml) the "Fax" element
                 */
                void xsetFax(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType fax);
                
                /**
                 * Unsets the "Fax" element
                 */
                void unsetFax();
                
                /**
                 * Gets the "Email" element
                 */
                java.lang.String getEmail();
                
                /**
                 * Gets (as xml) the "Email" element
                 */
                gov.grants.apply.system.globalLibraryV20.EmailDataType xgetEmail();
                
                /**
                 * True if has "Email" element
                 */
                boolean isSetEmail();
                
                /**
                 * Sets the "Email" element
                 */
                void setEmail(java.lang.String email);
                
                /**
                 * Sets (as xml) the "Email" element
                 */
                void xsetEmail(gov.grants.apply.system.globalLibraryV20.EmailDataType email);
                
                /**
                 * Unsets the "Email" element
                 */
                void unsetEmail();
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantInfo.ContactPersonInfo newInstance() {
                      return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantInfo.ContactPersonInfo) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantInfo.ContactPersonInfo newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantInfo.ContactPersonInfo) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                    
                    private Factory() { } // No instance of this class allowed
                }
            }
            
            /**
             * A factory class with static methods for creating instances
             * of this type.
             */
            
            public static final class Factory
            {
                public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantInfo newInstance() {
                  return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantInfo) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                
                public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantInfo newInstance(org.apache.xmlbeans.XmlOptions options) {
                  return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantInfo) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                
                private Factory() { } // No instance of this class allowed
            }
        }
        
        /**
         * An XML EmployerID(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.rrSF42420V20.RRSF42420Document$RRSF42420$EmployerID.
         */
        public interface EmployerID extends org.apache.xmlbeans.XmlString
        {
            public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(EmployerID.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("employeridef6celemtype");
            
            /**
             * A factory class with static methods for creating instances
             * of this type.
             */
            
            public static final class Factory
            {
                public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EmployerID newValue(java.lang.Object obj) {
                  return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EmployerID) type.newValue( obj ); }
                
                public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EmployerID newInstance() {
                  return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EmployerID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                
                public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EmployerID newInstance(org.apache.xmlbeans.XmlOptions options) {
                  return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EmployerID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                
                private Factory() { } // No instance of this class allowed
            }
        }
        
        /**
         * An XML ApplicantType(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
         *
         * This is a complex type.
         */
        public interface ApplicantType extends org.apache.xmlbeans.XmlObject
        {
            public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ApplicantType.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("applicanttype4cc2elemtype");
            
            /**
             * Gets the "ApplicantTypeCode" element
             */
            gov.grants.apply.system.globalLibraryV20.ApplicantTypeCodeDataType.Enum getApplicantTypeCode();
            
            /**
             * Gets (as xml) the "ApplicantTypeCode" element
             */
            gov.grants.apply.system.globalLibraryV20.ApplicantTypeCodeDataType xgetApplicantTypeCode();
            
            /**
             * Sets the "ApplicantTypeCode" element
             */
            void setApplicantTypeCode(gov.grants.apply.system.globalLibraryV20.ApplicantTypeCodeDataType.Enum applicantTypeCode);
            
            /**
             * Sets (as xml) the "ApplicantTypeCode" element
             */
            void xsetApplicantTypeCode(gov.grants.apply.system.globalLibraryV20.ApplicantTypeCodeDataType applicantTypeCode);
            
            /**
             * Gets the "ApplicantTypeCodeOtherExplanation" element
             */
            java.lang.String getApplicantTypeCodeOtherExplanation();
            
            /**
             * Gets (as xml) the "ApplicantTypeCodeOtherExplanation" element
             */
            gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.ApplicantTypeCodeOtherExplanation xgetApplicantTypeCodeOtherExplanation();
            
            /**
             * True if has "ApplicantTypeCodeOtherExplanation" element
             */
            boolean isSetApplicantTypeCodeOtherExplanation();
            
            /**
             * Sets the "ApplicantTypeCodeOtherExplanation" element
             */
            void setApplicantTypeCodeOtherExplanation(java.lang.String applicantTypeCodeOtherExplanation);
            
            /**
             * Sets (as xml) the "ApplicantTypeCodeOtherExplanation" element
             */
            void xsetApplicantTypeCodeOtherExplanation(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.ApplicantTypeCodeOtherExplanation applicantTypeCodeOtherExplanation);
            
            /**
             * Unsets the "ApplicantTypeCodeOtherExplanation" element
             */
            void unsetApplicantTypeCodeOtherExplanation();
            
            /**
             * Gets the "SmallBusinessOrganizationType" element
             */
            gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType getSmallBusinessOrganizationType();
            
            /**
             * Tests for nil "SmallBusinessOrganizationType" element
             */
            boolean isNilSmallBusinessOrganizationType();
            
            /**
             * True if has "SmallBusinessOrganizationType" element
             */
            boolean isSetSmallBusinessOrganizationType();
            
            /**
             * Sets the "SmallBusinessOrganizationType" element
             */
            void setSmallBusinessOrganizationType(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType smallBusinessOrganizationType);
            
            /**
             * Appends and returns a new empty "SmallBusinessOrganizationType" element
             */
            gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType addNewSmallBusinessOrganizationType();
            
            /**
             * Nils the "SmallBusinessOrganizationType" element
             */
            void setNilSmallBusinessOrganizationType();
            
            /**
             * Unsets the "SmallBusinessOrganizationType" element
             */
            void unsetSmallBusinessOrganizationType();
            
            /**
             * An XML ApplicantTypeCodeOtherExplanation(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.rrSF42420V20.RRSF42420Document$RRSF42420$ApplicantType$ApplicantTypeCodeOtherExplanation.
             */
            public interface ApplicantTypeCodeOtherExplanation extends org.apache.xmlbeans.XmlString
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ApplicantTypeCodeOtherExplanation.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("applicanttypecodeotherexplanation8b00elemtype");
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.ApplicantTypeCodeOtherExplanation newValue(java.lang.Object obj) {
                      return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.ApplicantTypeCodeOtherExplanation) type.newValue( obj ); }
                    
                    public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.ApplicantTypeCodeOtherExplanation newInstance() {
                      return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.ApplicantTypeCodeOtherExplanation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.ApplicantTypeCodeOtherExplanation newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.ApplicantTypeCodeOtherExplanation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                    
                    private Factory() { } // No instance of this class allowed
                }
            }
            
            /**
             * An XML SmallBusinessOrganizationType(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
             *
             * This is a complex type.
             */
            public interface SmallBusinessOrganizationType extends org.apache.xmlbeans.XmlObject
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(SmallBusinessOrganizationType.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("smallbusinessorganizationtype6a22elemtype");
                
                /**
                 * Gets the "isWomenOwned" element
                 */
                gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType.IsWomenOwned getIsWomenOwned();
                
                /**
                 * True if has "isWomenOwned" element
                 */
                boolean isSetIsWomenOwned();
                
                /**
                 * Sets the "isWomenOwned" element
                 */
                void setIsWomenOwned(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType.IsWomenOwned isWomenOwned);
                
                /**
                 * Appends and returns a new empty "isWomenOwned" element
                 */
                gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType.IsWomenOwned addNewIsWomenOwned();
                
                /**
                 * Unsets the "isWomenOwned" element
                 */
                void unsetIsWomenOwned();
                
                /**
                 * Gets the "isSociallyEconomicallyDisadvantaged" element
                 */
                gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType.IsSociallyEconomicallyDisadvantaged getIsSociallyEconomicallyDisadvantaged();
                
                /**
                 * True if has "isSociallyEconomicallyDisadvantaged" element
                 */
                boolean isSetIsSociallyEconomicallyDisadvantaged();
                
                /**
                 * Sets the "isSociallyEconomicallyDisadvantaged" element
                 */
                void setIsSociallyEconomicallyDisadvantaged(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType.IsSociallyEconomicallyDisadvantaged isSociallyEconomicallyDisadvantaged);
                
                /**
                 * Appends and returns a new empty "isSociallyEconomicallyDisadvantaged" element
                 */
                gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType.IsSociallyEconomicallyDisadvantaged addNewIsSociallyEconomicallyDisadvantaged();
                
                /**
                 * Unsets the "isSociallyEconomicallyDisadvantaged" element
                 */
                void unsetIsSociallyEconomicallyDisadvantaged();
                
                /**
                 * An XML isWomenOwned(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.rrSF42420V20.RRSF42420Document$RRSF42420$ApplicantType$SmallBusinessOrganizationType$IsWomenOwned.
                 */
                public interface IsWomenOwned extends gov.grants.apply.system.globalLibraryV20.YesNoDataType
                {
                    public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                      org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(IsWomenOwned.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("iswomenowned8c0felemtype");
                    
                    static final gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum Y_YES = gov.grants.apply.system.globalLibraryV20.YesNoDataType.Y_YES;
                    static final gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum N_NO = gov.grants.apply.system.globalLibraryV20.YesNoDataType.N_NO;
                    
                    static final int INT_Y_YES = gov.grants.apply.system.globalLibraryV20.YesNoDataType.INT_Y_YES;
                    static final int INT_N_NO = gov.grants.apply.system.globalLibraryV20.YesNoDataType.INT_N_NO;
                    
                    /**
                     * A factory class with static methods for creating instances
                     * of this type.
                     */
                    
                    public static final class Factory
                    {
                      public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType.IsWomenOwned newInstance() {
                        return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType.IsWomenOwned) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                      
                      public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType.IsWomenOwned newInstance(org.apache.xmlbeans.XmlOptions options) {
                        return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType.IsWomenOwned) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                      
                      private Factory() { } // No instance of this class allowed
                    }
                }
                
                /**
                 * An XML isSociallyEconomicallyDisadvantaged(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.rrSF42420V20.RRSF42420Document$RRSF42420$ApplicantType$SmallBusinessOrganizationType$IsSociallyEconomicallyDisadvantaged.
                 */
                public interface IsSociallyEconomicallyDisadvantaged extends gov.grants.apply.system.globalLibraryV20.YesNoDataType
                {
                    public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                      org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(IsSociallyEconomicallyDisadvantaged.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("issociallyeconomicallydisadvantagedb3a4elemtype");
                    
                    static final gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum Y_YES = gov.grants.apply.system.globalLibraryV20.YesNoDataType.Y_YES;
                    static final gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum N_NO = gov.grants.apply.system.globalLibraryV20.YesNoDataType.N_NO;
                    
                    static final int INT_Y_YES = gov.grants.apply.system.globalLibraryV20.YesNoDataType.INT_Y_YES;
                    static final int INT_N_NO = gov.grants.apply.system.globalLibraryV20.YesNoDataType.INT_N_NO;
                    
                    /**
                     * A factory class with static methods for creating instances
                     * of this type.
                     */
                    
                    public static final class Factory
                    {
                      public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType.IsSociallyEconomicallyDisadvantaged newInstance() {
                        return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType.IsSociallyEconomicallyDisadvantaged) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                      
                      public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType.IsSociallyEconomicallyDisadvantaged newInstance(org.apache.xmlbeans.XmlOptions options) {
                        return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType.IsSociallyEconomicallyDisadvantaged) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                      
                      private Factory() { } // No instance of this class allowed
                    }
                }
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType newInstance() {
                      return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType.SmallBusinessOrganizationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                    
                    private Factory() { } // No instance of this class allowed
                }
            }
            
            /**
             * A factory class with static methods for creating instances
             * of this type.
             */
            
            public static final class Factory
            {
                public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType newInstance() {
                  return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                
                public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType newInstance(org.apache.xmlbeans.XmlOptions options) {
                  return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicantType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                
                private Factory() { } // No instance of this class allowed
            }
        }
        
        /**
         * An XML ApplicationType(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
         *
         * This is a complex type.
         */
        public interface ApplicationType extends org.apache.xmlbeans.XmlObject
        {
            public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ApplicationType.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("applicationtype1990elemtype");
            
            /**
             * Gets the "ApplicationTypeCode" element
             */
            gov.grants.apply.forms.rrSF42420V20.ApplicationTypeCodeDataType.Enum getApplicationTypeCode();
            
            /**
             * Gets (as xml) the "ApplicationTypeCode" element
             */
            gov.grants.apply.forms.rrSF42420V20.ApplicationTypeCodeDataType xgetApplicationTypeCode();
            
            /**
             * Sets the "ApplicationTypeCode" element
             */
            void setApplicationTypeCode(gov.grants.apply.forms.rrSF42420V20.ApplicationTypeCodeDataType.Enum applicationTypeCode);
            
            /**
             * Sets (as xml) the "ApplicationTypeCode" element
             */
            void xsetApplicationTypeCode(gov.grants.apply.forms.rrSF42420V20.ApplicationTypeCodeDataType applicationTypeCode);
            
            /**
             * Gets the "RevisionCode" element
             */
            gov.grants.apply.forms.rrSF42420V20.RevisionTypeCodeDataType.Enum getRevisionCode();
            
            /**
             * Gets (as xml) the "RevisionCode" element
             */
            gov.grants.apply.forms.rrSF42420V20.RevisionTypeCodeDataType xgetRevisionCode();
            
            /**
             * True if has "RevisionCode" element
             */
            boolean isSetRevisionCode();
            
            /**
             * Sets the "RevisionCode" element
             */
            void setRevisionCode(gov.grants.apply.forms.rrSF42420V20.RevisionTypeCodeDataType.Enum revisionCode);
            
            /**
             * Sets (as xml) the "RevisionCode" element
             */
            void xsetRevisionCode(gov.grants.apply.forms.rrSF42420V20.RevisionTypeCodeDataType revisionCode);
            
            /**
             * Unsets the "RevisionCode" element
             */
            void unsetRevisionCode();
            
            /**
             * Gets the "RevisionCodeOtherExplanation" element
             */
            java.lang.String getRevisionCodeOtherExplanation();
            
            /**
             * Gets (as xml) the "RevisionCodeOtherExplanation" element
             */
            gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.RevisionCodeOtherExplanation xgetRevisionCodeOtherExplanation();
            
            /**
             * True if has "RevisionCodeOtherExplanation" element
             */
            boolean isSetRevisionCodeOtherExplanation();
            
            /**
             * Sets the "RevisionCodeOtherExplanation" element
             */
            void setRevisionCodeOtherExplanation(java.lang.String revisionCodeOtherExplanation);
            
            /**
             * Sets (as xml) the "RevisionCodeOtherExplanation" element
             */
            void xsetRevisionCodeOtherExplanation(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.RevisionCodeOtherExplanation revisionCodeOtherExplanation);
            
            /**
             * Unsets the "RevisionCodeOtherExplanation" element
             */
            void unsetRevisionCodeOtherExplanation();
            
            /**
             * Gets the "isOtherAgencySubmission" element
             */
            gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIsOtherAgencySubmission();
            
            /**
             * Gets (as xml) the "isOtherAgencySubmission" element
             */
            gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIsOtherAgencySubmission();
            
            /**
             * Sets the "isOtherAgencySubmission" element
             */
            void setIsOtherAgencySubmission(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum isOtherAgencySubmission);
            
            /**
             * Sets (as xml) the "isOtherAgencySubmission" element
             */
            void xsetIsOtherAgencySubmission(gov.grants.apply.system.globalLibraryV20.YesNoDataType isOtherAgencySubmission);
            
            /**
             * Gets the "OtherAgencySubmissionExplanation" element
             */
            java.lang.String getOtherAgencySubmissionExplanation();
            
            /**
             * Gets (as xml) the "OtherAgencySubmissionExplanation" element
             */
            gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.OtherAgencySubmissionExplanation xgetOtherAgencySubmissionExplanation();
            
            /**
             * True if has "OtherAgencySubmissionExplanation" element
             */
            boolean isSetOtherAgencySubmissionExplanation();
            
            /**
             * Sets the "OtherAgencySubmissionExplanation" element
             */
            void setOtherAgencySubmissionExplanation(java.lang.String otherAgencySubmissionExplanation);
            
            /**
             * Sets (as xml) the "OtherAgencySubmissionExplanation" element
             */
            void xsetOtherAgencySubmissionExplanation(gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.OtherAgencySubmissionExplanation otherAgencySubmissionExplanation);
            
            /**
             * Unsets the "OtherAgencySubmissionExplanation" element
             */
            void unsetOtherAgencySubmissionExplanation();
            
            /**
             * An XML RevisionCodeOtherExplanation(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.rrSF42420V20.RRSF42420Document$RRSF42420$ApplicationType$RevisionCodeOtherExplanation.
             */
            public interface RevisionCodeOtherExplanation extends org.apache.xmlbeans.XmlString
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(RevisionCodeOtherExplanation.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("revisioncodeotherexplanationdbbdelemtype");
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.RevisionCodeOtherExplanation newValue(java.lang.Object obj) {
                      return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.RevisionCodeOtherExplanation) type.newValue( obj ); }
                    
                    public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.RevisionCodeOtherExplanation newInstance() {
                      return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.RevisionCodeOtherExplanation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.RevisionCodeOtherExplanation newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.RevisionCodeOtherExplanation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                    
                    private Factory() { } // No instance of this class allowed
                }
            }
            
            /**
             * An XML OtherAgencySubmissionExplanation(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.rrSF42420V20.RRSF42420Document$RRSF42420$ApplicationType$OtherAgencySubmissionExplanation.
             */
            public interface OtherAgencySubmissionExplanation extends org.apache.xmlbeans.XmlString
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(OtherAgencySubmissionExplanation.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("otheragencysubmissionexplanationa144elemtype");
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.OtherAgencySubmissionExplanation newValue(java.lang.Object obj) {
                      return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.OtherAgencySubmissionExplanation) type.newValue( obj ); }
                    
                    public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.OtherAgencySubmissionExplanation newInstance() {
                      return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.OtherAgencySubmissionExplanation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.OtherAgencySubmissionExplanation newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType.OtherAgencySubmissionExplanation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                    
                    private Factory() { } // No instance of this class allowed
                }
            }
            
            /**
             * A factory class with static methods for creating instances
             * of this type.
             */
            
            public static final class Factory
            {
                public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType newInstance() {
                  return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                
                public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType newInstance(org.apache.xmlbeans.XmlOptions options) {
                  return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ApplicationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                
                private Factory() { } // No instance of this class allowed
            }
        }
        
        /**
         * An XML ProposedProjectPeriod(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
         *
         * This is a complex type.
         */
        public interface ProposedProjectPeriod extends org.apache.xmlbeans.XmlObject
        {
            public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ProposedProjectPeriod.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("proposedprojectperiodd9daelemtype");
            
            /**
             * Gets the "ProposedStartDate" element
             */
            java.util.Calendar getProposedStartDate();
            
            /**
             * Gets (as xml) the "ProposedStartDate" element
             */
            org.apache.xmlbeans.XmlDate xgetProposedStartDate();
            
            /**
             * Sets the "ProposedStartDate" element
             */
            void setProposedStartDate(java.util.Calendar proposedStartDate);
            
            /**
             * Sets (as xml) the "ProposedStartDate" element
             */
            void xsetProposedStartDate(org.apache.xmlbeans.XmlDate proposedStartDate);
            
            /**
             * Gets the "ProposedEndDate" element
             */
            java.util.Calendar getProposedEndDate();
            
            /**
             * Gets (as xml) the "ProposedEndDate" element
             */
            org.apache.xmlbeans.XmlDate xgetProposedEndDate();
            
            /**
             * Sets the "ProposedEndDate" element
             */
            void setProposedEndDate(java.util.Calendar proposedEndDate);
            
            /**
             * Sets (as xml) the "ProposedEndDate" element
             */
            void xsetProposedEndDate(org.apache.xmlbeans.XmlDate proposedEndDate);
            
            /**
             * A factory class with static methods for creating instances
             * of this type.
             */
            
            public static final class Factory
            {
                public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ProposedProjectPeriod newInstance() {
                  return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ProposedProjectPeriod) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                
                public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ProposedProjectPeriod newInstance(org.apache.xmlbeans.XmlOptions options) {
                  return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.ProposedProjectPeriod) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                
                private Factory() { } // No instance of this class allowed
            }
        }
        
        /**
         * An XML CongressionalDistrict(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
         *
         * This is a complex type.
         */
        public interface CongressionalDistrict extends org.apache.xmlbeans.XmlObject
        {
            public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(CongressionalDistrict.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("congressionaldistrict3a0felemtype");
            
            /**
             * Gets the "ApplicantCongressionalDistrict" element
             */
            java.lang.String getApplicantCongressionalDistrict();
            
            /**
             * Gets (as xml) the "ApplicantCongressionalDistrict" element
             */
            gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType xgetApplicantCongressionalDistrict();
            
            /**
             * Sets the "ApplicantCongressionalDistrict" element
             */
            void setApplicantCongressionalDistrict(java.lang.String applicantCongressionalDistrict);
            
            /**
             * Sets (as xml) the "ApplicantCongressionalDistrict" element
             */
            void xsetApplicantCongressionalDistrict(gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType applicantCongressionalDistrict);
            
            /**
             * A factory class with static methods for creating instances
             * of this type.
             */
            
            public static final class Factory
            {
                public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.CongressionalDistrict newInstance() {
                  return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.CongressionalDistrict) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                
                public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.CongressionalDistrict newInstance(org.apache.xmlbeans.XmlOptions options) {
                  return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.CongressionalDistrict) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                
                private Factory() { } // No instance of this class allowed
            }
        }
        
        /**
         * An XML EstimatedProjectFunding(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
         *
         * This is a complex type.
         */
        public interface EstimatedProjectFunding extends org.apache.xmlbeans.XmlObject
        {
            public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(EstimatedProjectFunding.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("estimatedprojectfundingb766elemtype");
            
            /**
             * Gets the "TotalEstimatedAmount" element
             */
            java.math.BigDecimal getTotalEstimatedAmount();
            
            /**
             * Gets (as xml) the "TotalEstimatedAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalEstimatedAmount();
            
            /**
             * Sets the "TotalEstimatedAmount" element
             */
            void setTotalEstimatedAmount(java.math.BigDecimal totalEstimatedAmount);
            
            /**
             * Sets (as xml) the "TotalEstimatedAmount" element
             */
            void xsetTotalEstimatedAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalEstimatedAmount);
            
            /**
             * Gets the "TotalNonfedrequested" element
             */
            java.math.BigDecimal getTotalNonfedrequested();
            
            /**
             * Gets (as xml) the "TotalNonfedrequested" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalNonfedrequested();
            
            /**
             * Sets the "TotalNonfedrequested" element
             */
            void setTotalNonfedrequested(java.math.BigDecimal totalNonfedrequested);
            
            /**
             * Sets (as xml) the "TotalNonfedrequested" element
             */
            void xsetTotalNonfedrequested(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalNonfedrequested);
            
            /**
             * Gets the "TotalfedNonfedrequested" element
             */
            java.math.BigDecimal getTotalfedNonfedrequested();
            
            /**
             * Gets (as xml) the "TotalfedNonfedrequested" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalfedNonfedrequested();
            
            /**
             * Sets the "TotalfedNonfedrequested" element
             */
            void setTotalfedNonfedrequested(java.math.BigDecimal totalfedNonfedrequested);
            
            /**
             * Sets (as xml) the "TotalfedNonfedrequested" element
             */
            void xsetTotalfedNonfedrequested(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalfedNonfedrequested);
            
            /**
             * Gets the "EstimatedProgramIncome" element
             */
            java.math.BigDecimal getEstimatedProgramIncome();
            
            /**
             * Gets (as xml) the "EstimatedProgramIncome" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetEstimatedProgramIncome();
            
            /**
             * Sets the "EstimatedProgramIncome" element
             */
            void setEstimatedProgramIncome(java.math.BigDecimal estimatedProgramIncome);
            
            /**
             * Sets (as xml) the "EstimatedProgramIncome" element
             */
            void xsetEstimatedProgramIncome(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType estimatedProgramIncome);
            
            /**
             * A factory class with static methods for creating instances
             * of this type.
             */
            
            public static final class Factory
            {
                public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EstimatedProjectFunding newInstance() {
                  return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EstimatedProjectFunding) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                
                public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EstimatedProjectFunding newInstance(org.apache.xmlbeans.XmlOptions options) {
                  return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.EstimatedProjectFunding) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                
                private Factory() { } // No instance of this class allowed
            }
        }
        
        /**
         * An XML StateReview(@http://apply.grants.gov/forms/RR_SF424_2_0-V2.0).
         *
         * This is a complex type.
         */
        public interface StateReview extends org.apache.xmlbeans.XmlObject
        {
            public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(StateReview.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("statereviewd9efelemtype");
            
            /**
             * Gets the "StateReviewCodeType" element
             */
            gov.grants.apply.forms.rrSF42420V20.StateReviewCodeTypeDataType.Enum getStateReviewCodeType();
            
            /**
             * Gets (as xml) the "StateReviewCodeType" element
             */
            gov.grants.apply.forms.rrSF42420V20.StateReviewCodeTypeDataType xgetStateReviewCodeType();
            
            /**
             * Sets the "StateReviewCodeType" element
             */
            void setStateReviewCodeType(gov.grants.apply.forms.rrSF42420V20.StateReviewCodeTypeDataType.Enum stateReviewCodeType);
            
            /**
             * Sets (as xml) the "StateReviewCodeType" element
             */
            void xsetStateReviewCodeType(gov.grants.apply.forms.rrSF42420V20.StateReviewCodeTypeDataType stateReviewCodeType);
            
            /**
             * Gets the "StateReviewDate" element
             */
            java.util.Calendar getStateReviewDate();
            
            /**
             * Gets (as xml) the "StateReviewDate" element
             */
            org.apache.xmlbeans.XmlDate xgetStateReviewDate();
            
            /**
             * True if has "StateReviewDate" element
             */
            boolean isSetStateReviewDate();
            
            /**
             * Sets the "StateReviewDate" element
             */
            void setStateReviewDate(java.util.Calendar stateReviewDate);
            
            /**
             * Sets (as xml) the "StateReviewDate" element
             */
            void xsetStateReviewDate(org.apache.xmlbeans.XmlDate stateReviewDate);
            
            /**
             * Unsets the "StateReviewDate" element
             */
            void unsetStateReviewDate();
            
            /**
             * A factory class with static methods for creating instances
             * of this type.
             */
            
            public static final class Factory
            {
                public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.StateReview newInstance() {
                  return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.StateReview) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                
                public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.StateReview newInstance(org.apache.xmlbeans.XmlOptions options) {
                  return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420.StateReview) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                
                private Factory() { } // No instance of this class allowed
            }
        }
        
        /**
         * A factory class with static methods for creating instances
         * of this type.
         */
        
        public static final class Factory
        {
            public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420 newInstance() {
              return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
            
            public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420 newInstance(org.apache.xmlbeans.XmlOptions options) {
              return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document.RRSF42420) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
            
            private Factory() { } // No instance of this class allowed
        }
    }
    
    /**
     * A factory class with static methods for creating instances
     * of this type.
     */
    
    public static final class Factory
    {
        public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document newInstance() {
          return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
        
        public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document newInstance(org.apache.xmlbeans.XmlOptions options) {
          return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
        
        /** @param xmlAsString the string value to parse */
        public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException {
          return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); }
        
        public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
          return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); }
        
        /** @param file the file from which to load an xml document */
        public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); }
        
        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 {
          return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); }
        
        public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); }
        
        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 {
          return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); }
        
        public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); }
        
        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 {
          return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); }
        
        public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); }
        
        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 {
          return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); }
        
        public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException {
          return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); }
        
        public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
          return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); }
        
        public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException {
          return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); }
        
        public static gov.grants.apply.forms.rrSF42420V20.RRSF42420Document parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
          return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); }
        
        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
        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 {
          return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); }
        
        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
        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 {
          return (gov.grants.apply.forms.rrSF42420V20.RRSF42420Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); }
        
        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
        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 {
          return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); }
        
        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
        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 {
          return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); }
        
        private Factory() { } // No instance of this class allowed
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy