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

gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument Maven / Gradle / Ivy

/*
 * An XML document type.
 * Localname: GABI_Budget
 * Namespace: http://apply.grants.gov/forms/GABI_Budget-V1.1
 * Java type: gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument
 *
 * Automatically generated - do not modify.
 */
package gov.grants.apply.forms.gabiBudgetV11;


/**
 * A document containing one GABI_Budget(@http://apply.grants.gov/forms/GABI_Budget-V1.1) element.
 *
 * This is a complex type.
 */
public interface GABIBudgetDocument extends org.apache.xmlbeans.XmlObject
{
    public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
        org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(GABIBudgetDocument.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("gabibudget11e4doctype");
    
    /**
     * Gets the "GABI_Budget" element
     */
    gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget getGABIBudget();
    
    /**
     * Sets the "GABI_Budget" element
     */
    void setGABIBudget(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget gabiBudget);
    
    /**
     * Appends and returns a new empty "GABI_Budget" element
     */
    gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget addNewGABIBudget();
    
    /**
     * An XML GABI_Budget(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
     *
     * This is a complex type.
     */
    public interface GABIBudget extends org.apache.xmlbeans.XmlObject
    {
        public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
            org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(GABIBudget.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("gabibudget7915elemtype");
        
        /**
         * Gets the "FederalID" element
         */
        java.lang.String getFederalID();
        
        /**
         * Gets (as xml) the "FederalID" element
         */
        gov.grants.apply.system.globalLibraryV20.ProjectAwardNumberDataType 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.ProjectAwardNumberDataType federalID);
        
        /**
         * Unsets the "FederalID" element
         */
        void unsetFederalID();
        
        /**
         * Gets the "DelegateID" element
         */
        int getDelegateID();
        
        /**
         * Gets (as xml) the "DelegateID" element
         */
        gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.DelegateID xgetDelegateID();
        
        /**
         * Sets the "DelegateID" element
         */
        void setDelegateID(int delegateID);
        
        /**
         * Sets (as xml) the "DelegateID" element
         */
        void xsetDelegateID(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.DelegateID delegateID);
        
        /**
         * Gets the "AgencyName" element
         */
        java.lang.String getAgencyName();
        
        /**
         * Gets (as xml) the "AgencyName" element
         */
        gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType xgetAgencyName();
        
        /**
         * Sets the "AgencyName" element
         */
        void setAgencyName(java.lang.String agencyName);
        
        /**
         * Sets (as xml) the "AgencyName" element
         */
        void xsetAgencyName(gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType agencyName);
        
        /**
         * Gets the "Personnel" element
         */
        gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel getPersonnel();
        
        /**
         * True if has "Personnel" element
         */
        boolean isSetPersonnel();
        
        /**
         * Sets the "Personnel" element
         */
        void setPersonnel(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel personnel);
        
        /**
         * Appends and returns a new empty "Personnel" element
         */
        gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel addNewPersonnel();
        
        /**
         * Unsets the "Personnel" element
         */
        void unsetPersonnel();
        
        /**
         * Gets the "FringeBenefits" element
         */
        gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FringeBenefits getFringeBenefits();
        
        /**
         * True if has "FringeBenefits" element
         */
        boolean isSetFringeBenefits();
        
        /**
         * Sets the "FringeBenefits" element
         */
        void setFringeBenefits(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FringeBenefits fringeBenefits);
        
        /**
         * Appends and returns a new empty "FringeBenefits" element
         */
        gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FringeBenefits addNewFringeBenefits();
        
        /**
         * Unsets the "FringeBenefits" element
         */
        void unsetFringeBenefits();
        
        /**
         * Gets the "Travel" element
         */
        gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Travel getTravel();
        
        /**
         * True if has "Travel" element
         */
        boolean isSetTravel();
        
        /**
         * Sets the "Travel" element
         */
        void setTravel(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Travel travel);
        
        /**
         * Appends and returns a new empty "Travel" element
         */
        gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Travel addNewTravel();
        
        /**
         * Unsets the "Travel" element
         */
        void unsetTravel();
        
        /**
         * Gets the "Equipment" element
         */
        gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Equipment getEquipment();
        
        /**
         * True if has "Equipment" element
         */
        boolean isSetEquipment();
        
        /**
         * Sets the "Equipment" element
         */
        void setEquipment(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Equipment equipment);
        
        /**
         * Appends and returns a new empty "Equipment" element
         */
        gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Equipment addNewEquipment();
        
        /**
         * Unsets the "Equipment" element
         */
        void unsetEquipment();
        
        /**
         * Gets the "Supplies" element
         */
        gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Supplies getSupplies();
        
        /**
         * True if has "Supplies" element
         */
        boolean isSetSupplies();
        
        /**
         * Sets the "Supplies" element
         */
        void setSupplies(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Supplies supplies);
        
        /**
         * Appends and returns a new empty "Supplies" element
         */
        gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Supplies addNewSupplies();
        
        /**
         * Unsets the "Supplies" element
         */
        void unsetSupplies();
        
        /**
         * Gets the "Contractual" element
         */
        gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Contractual getContractual();
        
        /**
         * True if has "Contractual" element
         */
        boolean isSetContractual();
        
        /**
         * Sets the "Contractual" element
         */
        void setContractual(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Contractual contractual);
        
        /**
         * Appends and returns a new empty "Contractual" element
         */
        gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Contractual addNewContractual();
        
        /**
         * Unsets the "Contractual" element
         */
        void unsetContractual();
        
        /**
         * Gets the "Construction" element
         */
        gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Construction getConstruction();
        
        /**
         * True if has "Construction" element
         */
        boolean isSetConstruction();
        
        /**
         * Sets the "Construction" element
         */
        void setConstruction(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Construction construction);
        
        /**
         * Appends and returns a new empty "Construction" element
         */
        gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Construction addNewConstruction();
        
        /**
         * Unsets the "Construction" element
         */
        void unsetConstruction();
        
        /**
         * Gets the "Other" element
         */
        gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Other getOther();
        
        /**
         * True if has "Other" element
         */
        boolean isSetOther();
        
        /**
         * Sets the "Other" element
         */
        void setOther(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Other other);
        
        /**
         * Appends and returns a new empty "Other" element
         */
        gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Other addNewOther();
        
        /**
         * Unsets the "Other" element
         */
        void unsetOther();
        
        /**
         * Gets the "TotalDirectCharges" element
         */
        gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.TotalDirectCharges getTotalDirectCharges();
        
        /**
         * True if has "TotalDirectCharges" element
         */
        boolean isSetTotalDirectCharges();
        
        /**
         * Sets the "TotalDirectCharges" element
         */
        void setTotalDirectCharges(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.TotalDirectCharges totalDirectCharges);
        
        /**
         * Appends and returns a new empty "TotalDirectCharges" element
         */
        gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.TotalDirectCharges addNewTotalDirectCharges();
        
        /**
         * Unsets the "TotalDirectCharges" element
         */
        void unsetTotalDirectCharges();
        
        /**
         * Gets the "IndirectCosts" element
         */
        gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.IndirectCosts getIndirectCosts();
        
        /**
         * True if has "IndirectCosts" element
         */
        boolean isSetIndirectCosts();
        
        /**
         * Sets the "IndirectCosts" element
         */
        void setIndirectCosts(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.IndirectCosts indirectCosts);
        
        /**
         * Appends and returns a new empty "IndirectCosts" element
         */
        gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.IndirectCosts addNewIndirectCosts();
        
        /**
         * Unsets the "IndirectCosts" element
         */
        void unsetIndirectCosts();
        
        /**
         * Gets the "Totals" element
         */
        gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Totals getTotals();
        
        /**
         * True if has "Totals" element
         */
        boolean isSetTotals();
        
        /**
         * Sets the "Totals" element
         */
        void setTotals(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Totals totals);
        
        /**
         * Appends and returns a new empty "Totals" element
         */
        gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Totals addNewTotals();
        
        /**
         * Unsets the "Totals" element
         */
        void unsetTotals();
        
        /**
         * Gets the "FederalFunding" element
         */
        gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FederalFunding getFederalFunding();
        
        /**
         * True if has "FederalFunding" element
         */
        boolean isSetFederalFunding();
        
        /**
         * Sets the "FederalFunding" element
         */
        void setFederalFunding(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FederalFunding federalFunding);
        
        /**
         * Appends and returns a new empty "FederalFunding" element
         */
        gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FederalFunding addNewFederalFunding();
        
        /**
         * Unsets the "FederalFunding" element
         */
        void unsetFederalFunding();
        
        /**
         * Gets the "StateFunding" element
         */
        gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.StateFunding getStateFunding();
        
        /**
         * True if has "StateFunding" element
         */
        boolean isSetStateFunding();
        
        /**
         * Sets the "StateFunding" element
         */
        void setStateFunding(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.StateFunding stateFunding);
        
        /**
         * Appends and returns a new empty "StateFunding" element
         */
        gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.StateFunding addNewStateFunding();
        
        /**
         * Unsets the "StateFunding" element
         */
        void unsetStateFunding();
        
        /**
         * Gets the "LocalGovernmentFunding" element
         */
        gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.LocalGovernmentFunding getLocalGovernmentFunding();
        
        /**
         * True if has "LocalGovernmentFunding" element
         */
        boolean isSetLocalGovernmentFunding();
        
        /**
         * Sets the "LocalGovernmentFunding" element
         */
        void setLocalGovernmentFunding(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.LocalGovernmentFunding localGovernmentFunding);
        
        /**
         * Appends and returns a new empty "LocalGovernmentFunding" element
         */
        gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.LocalGovernmentFunding addNewLocalGovernmentFunding();
        
        /**
         * Unsets the "LocalGovernmentFunding" element
         */
        void unsetLocalGovernmentFunding();
        
        /**
         * Gets the "OtherFunding" element
         */
        gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.OtherFunding getOtherFunding();
        
        /**
         * True if has "OtherFunding" element
         */
        boolean isSetOtherFunding();
        
        /**
         * Sets the "OtherFunding" element
         */
        void setOtherFunding(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.OtherFunding otherFunding);
        
        /**
         * Appends and returns a new empty "OtherFunding" element
         */
        gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.OtherFunding addNewOtherFunding();
        
        /**
         * Unsets the "OtherFunding" element
         */
        void unsetOtherFunding();
        
        /**
         * Gets the "TotalCashInKindAmount" element
         */
        java.math.BigDecimal getTotalCashInKindAmount();
        
        /**
         * Gets (as xml) the "TotalCashInKindAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalCashInKindAmount();
        
        /**
         * True if has "TotalCashInKindAmount" element
         */
        boolean isSetTotalCashInKindAmount();
        
        /**
         * Sets the "TotalCashInKindAmount" element
         */
        void setTotalCashInKindAmount(java.math.BigDecimal totalCashInKindAmount);
        
        /**
         * Sets (as xml) the "TotalCashInKindAmount" element
         */
        void xsetTotalCashInKindAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalCashInKindAmount);
        
        /**
         * Unsets the "TotalCashInKindAmount" element
         */
        void unsetTotalCashInKindAmount();
        
        /**
         * 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 DelegateID(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$DelegateID.
         */
        public interface DelegateID extends org.apache.xmlbeans.XmlInt
        {
            public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(DelegateID.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("delegateidcf79elemtype");
            
            /**
             * A factory class with static methods for creating instances
             * of this type.
             */
            
            public static final class Factory
            {
                public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.DelegateID newValue(java.lang.Object obj) {
                  return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.DelegateID) type.newValue( obj ); }
                
                public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.DelegateID newInstance() {
                  return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.DelegateID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                
                public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.DelegateID newInstance(org.apache.xmlbeans.XmlOptions options) {
                  return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.DelegateID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                
                private Factory() { } // No instance of this class allowed
            }
        }
        
        /**
         * An XML Personnel(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
         *
         * This is a complex type.
         */
        public interface Personnel extends org.apache.xmlbeans.XmlObject
        {
            public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Personnel.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("personnel0929elemtype");
            
            /**
             * Gets the "BudgetPersonnelManagerOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelManagerOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelManagerOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelManagerOperationCostAmount();
            
            /**
             * True if has "BudgetPersonnelManagerOperationCostAmount" element
             */
            boolean isSetBudgetPersonnelManagerOperationCostAmount();
            
            /**
             * Sets the "BudgetPersonnelManagerOperationCostAmount" element
             */
            void setBudgetPersonnelManagerOperationCostAmount(java.math.BigDecimal budgetPersonnelManagerOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelManagerOperationCostAmount" element
             */
            void xsetBudgetPersonnelManagerOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelManagerOperationCostAmount);
            
            /**
             * Unsets the "BudgetPersonnelManagerOperationCostAmount" element
             */
            void unsetBudgetPersonnelManagerOperationCostAmount();
            
            /**
             * Gets the "BudgetPersonnelManagerTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelManagerTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelManagerTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelManagerTrainingCostAmount();
            
            /**
             * True if has "BudgetPersonnelManagerTrainingCostAmount" element
             */
            boolean isSetBudgetPersonnelManagerTrainingCostAmount();
            
            /**
             * Sets the "BudgetPersonnelManagerTrainingCostAmount" element
             */
            void setBudgetPersonnelManagerTrainingCostAmount(java.math.BigDecimal budgetPersonnelManagerTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelManagerTrainingCostAmount" element
             */
            void xsetBudgetPersonnelManagerTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelManagerTrainingCostAmount);
            
            /**
             * Unsets the "BudgetPersonnelManagerTrainingCostAmount" element
             */
            void unsetBudgetPersonnelManagerTrainingCostAmount();
            
            /**
             * Gets the "BudgetPersonnelManagerNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelManagerNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelManagerNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelManagerNonFederalAmount();
            
            /**
             * True if has "BudgetPersonnelManagerNonFederalAmount" element
             */
            boolean isSetBudgetPersonnelManagerNonFederalAmount();
            
            /**
             * Sets the "BudgetPersonnelManagerNonFederalAmount" element
             */
            void setBudgetPersonnelManagerNonFederalAmount(java.math.BigDecimal budgetPersonnelManagerNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelManagerNonFederalAmount" element
             */
            void xsetBudgetPersonnelManagerNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelManagerNonFederalAmount);
            
            /**
             * Unsets the "BudgetPersonnelManagerNonFederalAmount" element
             */
            void unsetBudgetPersonnelManagerNonFederalAmount();
            
            /**
             * Gets the "BudgetPersonnelManagerEmployeeCount" element
             */
            java.math.BigDecimal getBudgetPersonnelManagerEmployeeCount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelManagerEmployeeCount" element
             */
            gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelManagerEmployeeCount xgetBudgetPersonnelManagerEmployeeCount();
            
            /**
             * True if has "BudgetPersonnelManagerEmployeeCount" element
             */
            boolean isSetBudgetPersonnelManagerEmployeeCount();
            
            /**
             * Sets the "BudgetPersonnelManagerEmployeeCount" element
             */
            void setBudgetPersonnelManagerEmployeeCount(java.math.BigDecimal budgetPersonnelManagerEmployeeCount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelManagerEmployeeCount" element
             */
            void xsetBudgetPersonnelManagerEmployeeCount(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelManagerEmployeeCount budgetPersonnelManagerEmployeeCount);
            
            /**
             * Unsets the "BudgetPersonnelManagerEmployeeCount" element
             */
            void unsetBudgetPersonnelManagerEmployeeCount();
            
            /**
             * Gets the "BudgetPersonnelTeacherOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelTeacherOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelTeacherOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelTeacherOperationCostAmount();
            
            /**
             * True if has "BudgetPersonnelTeacherOperationCostAmount" element
             */
            boolean isSetBudgetPersonnelTeacherOperationCostAmount();
            
            /**
             * Sets the "BudgetPersonnelTeacherOperationCostAmount" element
             */
            void setBudgetPersonnelTeacherOperationCostAmount(java.math.BigDecimal budgetPersonnelTeacherOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelTeacherOperationCostAmount" element
             */
            void xsetBudgetPersonnelTeacherOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelTeacherOperationCostAmount);
            
            /**
             * Unsets the "BudgetPersonnelTeacherOperationCostAmount" element
             */
            void unsetBudgetPersonnelTeacherOperationCostAmount();
            
            /**
             * Gets the "BudgetPersonnelTeacherTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelTeacherTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelTeacherTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelTeacherTrainingCostAmount();
            
            /**
             * True if has "BudgetPersonnelTeacherTrainingCostAmount" element
             */
            boolean isSetBudgetPersonnelTeacherTrainingCostAmount();
            
            /**
             * Sets the "BudgetPersonnelTeacherTrainingCostAmount" element
             */
            void setBudgetPersonnelTeacherTrainingCostAmount(java.math.BigDecimal budgetPersonnelTeacherTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelTeacherTrainingCostAmount" element
             */
            void xsetBudgetPersonnelTeacherTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelTeacherTrainingCostAmount);
            
            /**
             * Unsets the "BudgetPersonnelTeacherTrainingCostAmount" element
             */
            void unsetBudgetPersonnelTeacherTrainingCostAmount();
            
            /**
             * Gets the "BudgetPersonnelTeacherNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelTeacherNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelTeacherNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelTeacherNonFederalAmount();
            
            /**
             * True if has "BudgetPersonnelTeacherNonFederalAmount" element
             */
            boolean isSetBudgetPersonnelTeacherNonFederalAmount();
            
            /**
             * Sets the "BudgetPersonnelTeacherNonFederalAmount" element
             */
            void setBudgetPersonnelTeacherNonFederalAmount(java.math.BigDecimal budgetPersonnelTeacherNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelTeacherNonFederalAmount" element
             */
            void xsetBudgetPersonnelTeacherNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelTeacherNonFederalAmount);
            
            /**
             * Unsets the "BudgetPersonnelTeacherNonFederalAmount" element
             */
            void unsetBudgetPersonnelTeacherNonFederalAmount();
            
            /**
             * Gets the "BudgetPersonnelTeacherEmployeeCount" element
             */
            java.math.BigDecimal getBudgetPersonnelTeacherEmployeeCount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelTeacherEmployeeCount" element
             */
            gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelTeacherEmployeeCount xgetBudgetPersonnelTeacherEmployeeCount();
            
            /**
             * True if has "BudgetPersonnelTeacherEmployeeCount" element
             */
            boolean isSetBudgetPersonnelTeacherEmployeeCount();
            
            /**
             * Sets the "BudgetPersonnelTeacherEmployeeCount" element
             */
            void setBudgetPersonnelTeacherEmployeeCount(java.math.BigDecimal budgetPersonnelTeacherEmployeeCount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelTeacherEmployeeCount" element
             */
            void xsetBudgetPersonnelTeacherEmployeeCount(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelTeacherEmployeeCount budgetPersonnelTeacherEmployeeCount);
            
            /**
             * Unsets the "BudgetPersonnelTeacherEmployeeCount" element
             */
            void unsetBudgetPersonnelTeacherEmployeeCount();
            
            /**
             * Gets the "BudgetPersonnelChildCareOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelChildCareOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelChildCareOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelChildCareOperationCostAmount();
            
            /**
             * True if has "BudgetPersonnelChildCareOperationCostAmount" element
             */
            boolean isSetBudgetPersonnelChildCareOperationCostAmount();
            
            /**
             * Sets the "BudgetPersonnelChildCareOperationCostAmount" element
             */
            void setBudgetPersonnelChildCareOperationCostAmount(java.math.BigDecimal budgetPersonnelChildCareOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelChildCareOperationCostAmount" element
             */
            void xsetBudgetPersonnelChildCareOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelChildCareOperationCostAmount);
            
            /**
             * Unsets the "BudgetPersonnelChildCareOperationCostAmount" element
             */
            void unsetBudgetPersonnelChildCareOperationCostAmount();
            
            /**
             * Gets the "BudgetPersonnelChildCareTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelChildCareTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelChildCareTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelChildCareTrainingCostAmount();
            
            /**
             * True if has "BudgetPersonnelChildCareTrainingCostAmount" element
             */
            boolean isSetBudgetPersonnelChildCareTrainingCostAmount();
            
            /**
             * Sets the "BudgetPersonnelChildCareTrainingCostAmount" element
             */
            void setBudgetPersonnelChildCareTrainingCostAmount(java.math.BigDecimal budgetPersonnelChildCareTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelChildCareTrainingCostAmount" element
             */
            void xsetBudgetPersonnelChildCareTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelChildCareTrainingCostAmount);
            
            /**
             * Unsets the "BudgetPersonnelChildCareTrainingCostAmount" element
             */
            void unsetBudgetPersonnelChildCareTrainingCostAmount();
            
            /**
             * Gets the "BudgetPersonnelChildCareNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelChildCareNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelChildCareNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelChildCareNonFederalAmount();
            
            /**
             * True if has "BudgetPersonnelChildCareNonFederalAmount" element
             */
            boolean isSetBudgetPersonnelChildCareNonFederalAmount();
            
            /**
             * Sets the "BudgetPersonnelChildCareNonFederalAmount" element
             */
            void setBudgetPersonnelChildCareNonFederalAmount(java.math.BigDecimal budgetPersonnelChildCareNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelChildCareNonFederalAmount" element
             */
            void xsetBudgetPersonnelChildCareNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelChildCareNonFederalAmount);
            
            /**
             * Unsets the "BudgetPersonnelChildCareNonFederalAmount" element
             */
            void unsetBudgetPersonnelChildCareNonFederalAmount();
            
            /**
             * Gets the "BudgetPersonnelChildCareEmployeeCount" element
             */
            java.math.BigDecimal getBudgetPersonnelChildCareEmployeeCount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelChildCareEmployeeCount" element
             */
            gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelChildCareEmployeeCount xgetBudgetPersonnelChildCareEmployeeCount();
            
            /**
             * True if has "BudgetPersonnelChildCareEmployeeCount" element
             */
            boolean isSetBudgetPersonnelChildCareEmployeeCount();
            
            /**
             * Sets the "BudgetPersonnelChildCareEmployeeCount" element
             */
            void setBudgetPersonnelChildCareEmployeeCount(java.math.BigDecimal budgetPersonnelChildCareEmployeeCount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelChildCareEmployeeCount" element
             */
            void xsetBudgetPersonnelChildCareEmployeeCount(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelChildCareEmployeeCount budgetPersonnelChildCareEmployeeCount);
            
            /**
             * Unsets the "BudgetPersonnelChildCareEmployeeCount" element
             */
            void unsetBudgetPersonnelChildCareEmployeeCount();
            
            /**
             * Gets the "BudgetPersonnelHomeVisitorOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelHomeVisitorOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelHomeVisitorOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelHomeVisitorOperationCostAmount();
            
            /**
             * True if has "BudgetPersonnelHomeVisitorOperationCostAmount" element
             */
            boolean isSetBudgetPersonnelHomeVisitorOperationCostAmount();
            
            /**
             * Sets the "BudgetPersonnelHomeVisitorOperationCostAmount" element
             */
            void setBudgetPersonnelHomeVisitorOperationCostAmount(java.math.BigDecimal budgetPersonnelHomeVisitorOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelHomeVisitorOperationCostAmount" element
             */
            void xsetBudgetPersonnelHomeVisitorOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelHomeVisitorOperationCostAmount);
            
            /**
             * Unsets the "BudgetPersonnelHomeVisitorOperationCostAmount" element
             */
            void unsetBudgetPersonnelHomeVisitorOperationCostAmount();
            
            /**
             * Gets the "BudgetPersonnelHomeVisitorTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelHomeVisitorTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelHomeVisitorTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelHomeVisitorTrainingCostAmount();
            
            /**
             * True if has "BudgetPersonnelHomeVisitorTrainingCostAmount" element
             */
            boolean isSetBudgetPersonnelHomeVisitorTrainingCostAmount();
            
            /**
             * Sets the "BudgetPersonnelHomeVisitorTrainingCostAmount" element
             */
            void setBudgetPersonnelHomeVisitorTrainingCostAmount(java.math.BigDecimal budgetPersonnelHomeVisitorTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelHomeVisitorTrainingCostAmount" element
             */
            void xsetBudgetPersonnelHomeVisitorTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelHomeVisitorTrainingCostAmount);
            
            /**
             * Unsets the "BudgetPersonnelHomeVisitorTrainingCostAmount" element
             */
            void unsetBudgetPersonnelHomeVisitorTrainingCostAmount();
            
            /**
             * Gets the "BudgetPersonnelHomeVisitorNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelHomeVisitorNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelHomeVisitorNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelHomeVisitorNonFederalAmount();
            
            /**
             * True if has "BudgetPersonnelHomeVisitorNonFederalAmount" element
             */
            boolean isSetBudgetPersonnelHomeVisitorNonFederalAmount();
            
            /**
             * Sets the "BudgetPersonnelHomeVisitorNonFederalAmount" element
             */
            void setBudgetPersonnelHomeVisitorNonFederalAmount(java.math.BigDecimal budgetPersonnelHomeVisitorNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelHomeVisitorNonFederalAmount" element
             */
            void xsetBudgetPersonnelHomeVisitorNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelHomeVisitorNonFederalAmount);
            
            /**
             * Unsets the "BudgetPersonnelHomeVisitorNonFederalAmount" element
             */
            void unsetBudgetPersonnelHomeVisitorNonFederalAmount();
            
            /**
             * Gets the "BudgetPersonnelHomeVisitorEmployeeCount" element
             */
            java.math.BigDecimal getBudgetPersonnelHomeVisitorEmployeeCount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelHomeVisitorEmployeeCount" element
             */
            gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelHomeVisitorEmployeeCount xgetBudgetPersonnelHomeVisitorEmployeeCount();
            
            /**
             * True if has "BudgetPersonnelHomeVisitorEmployeeCount" element
             */
            boolean isSetBudgetPersonnelHomeVisitorEmployeeCount();
            
            /**
             * Sets the "BudgetPersonnelHomeVisitorEmployeeCount" element
             */
            void setBudgetPersonnelHomeVisitorEmployeeCount(java.math.BigDecimal budgetPersonnelHomeVisitorEmployeeCount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelHomeVisitorEmployeeCount" element
             */
            void xsetBudgetPersonnelHomeVisitorEmployeeCount(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelHomeVisitorEmployeeCount budgetPersonnelHomeVisitorEmployeeCount);
            
            /**
             * Unsets the "BudgetPersonnelHomeVisitorEmployeeCount" element
             */
            void unsetBudgetPersonnelHomeVisitorEmployeeCount();
            
            /**
             * Gets the "BudgetPersonnelTeacherAidesOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelTeacherAidesOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelTeacherAidesOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelTeacherAidesOperationCostAmount();
            
            /**
             * True if has "BudgetPersonnelTeacherAidesOperationCostAmount" element
             */
            boolean isSetBudgetPersonnelTeacherAidesOperationCostAmount();
            
            /**
             * Sets the "BudgetPersonnelTeacherAidesOperationCostAmount" element
             */
            void setBudgetPersonnelTeacherAidesOperationCostAmount(java.math.BigDecimal budgetPersonnelTeacherAidesOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelTeacherAidesOperationCostAmount" element
             */
            void xsetBudgetPersonnelTeacherAidesOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelTeacherAidesOperationCostAmount);
            
            /**
             * Unsets the "BudgetPersonnelTeacherAidesOperationCostAmount" element
             */
            void unsetBudgetPersonnelTeacherAidesOperationCostAmount();
            
            /**
             * Gets the "BudgetPersonnelTeacherAideTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelTeacherAideTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelTeacherAideTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelTeacherAideTrainingCostAmount();
            
            /**
             * True if has "BudgetPersonnelTeacherAideTrainingCostAmount" element
             */
            boolean isSetBudgetPersonnelTeacherAideTrainingCostAmount();
            
            /**
             * Sets the "BudgetPersonnelTeacherAideTrainingCostAmount" element
             */
            void setBudgetPersonnelTeacherAideTrainingCostAmount(java.math.BigDecimal budgetPersonnelTeacherAideTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelTeacherAideTrainingCostAmount" element
             */
            void xsetBudgetPersonnelTeacherAideTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelTeacherAideTrainingCostAmount);
            
            /**
             * Unsets the "BudgetPersonnelTeacherAideTrainingCostAmount" element
             */
            void unsetBudgetPersonnelTeacherAideTrainingCostAmount();
            
            /**
             * Gets the "BudgetPersonnelTeacherAideNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelTeacherAideNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelTeacherAideNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelTeacherAideNonFederalAmount();
            
            /**
             * True if has "BudgetPersonnelTeacherAideNonFederalAmount" element
             */
            boolean isSetBudgetPersonnelTeacherAideNonFederalAmount();
            
            /**
             * Sets the "BudgetPersonnelTeacherAideNonFederalAmount" element
             */
            void setBudgetPersonnelTeacherAideNonFederalAmount(java.math.BigDecimal budgetPersonnelTeacherAideNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelTeacherAideNonFederalAmount" element
             */
            void xsetBudgetPersonnelTeacherAideNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelTeacherAideNonFederalAmount);
            
            /**
             * Unsets the "BudgetPersonnelTeacherAideNonFederalAmount" element
             */
            void unsetBudgetPersonnelTeacherAideNonFederalAmount();
            
            /**
             * Gets the "BudgetPersonnelTeacherAideEmployeeCount" element
             */
            java.math.BigDecimal getBudgetPersonnelTeacherAideEmployeeCount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelTeacherAideEmployeeCount" element
             */
            gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelTeacherAideEmployeeCount xgetBudgetPersonnelTeacherAideEmployeeCount();
            
            /**
             * True if has "BudgetPersonnelTeacherAideEmployeeCount" element
             */
            boolean isSetBudgetPersonnelTeacherAideEmployeeCount();
            
            /**
             * Sets the "BudgetPersonnelTeacherAideEmployeeCount" element
             */
            void setBudgetPersonnelTeacherAideEmployeeCount(java.math.BigDecimal budgetPersonnelTeacherAideEmployeeCount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelTeacherAideEmployeeCount" element
             */
            void xsetBudgetPersonnelTeacherAideEmployeeCount(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelTeacherAideEmployeeCount budgetPersonnelTeacherAideEmployeeCount);
            
            /**
             * Unsets the "BudgetPersonnelTeacherAideEmployeeCount" element
             */
            void unsetBudgetPersonnelTeacherAideEmployeeCount();
            
            /**
             * Gets the "BudgetPersonnelHealthOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelHealthOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelHealthOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelHealthOperationCostAmount();
            
            /**
             * True if has "BudgetPersonnelHealthOperationCostAmount" element
             */
            boolean isSetBudgetPersonnelHealthOperationCostAmount();
            
            /**
             * Sets the "BudgetPersonnelHealthOperationCostAmount" element
             */
            void setBudgetPersonnelHealthOperationCostAmount(java.math.BigDecimal budgetPersonnelHealthOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelHealthOperationCostAmount" element
             */
            void xsetBudgetPersonnelHealthOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelHealthOperationCostAmount);
            
            /**
             * Unsets the "BudgetPersonnelHealthOperationCostAmount" element
             */
            void unsetBudgetPersonnelHealthOperationCostAmount();
            
            /**
             * Gets the "BudgetPersonnelHealthTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelHealthTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelHealthTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelHealthTrainingCostAmount();
            
            /**
             * True if has "BudgetPersonnelHealthTrainingCostAmount" element
             */
            boolean isSetBudgetPersonnelHealthTrainingCostAmount();
            
            /**
             * Sets the "BudgetPersonnelHealthTrainingCostAmount" element
             */
            void setBudgetPersonnelHealthTrainingCostAmount(java.math.BigDecimal budgetPersonnelHealthTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelHealthTrainingCostAmount" element
             */
            void xsetBudgetPersonnelHealthTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelHealthTrainingCostAmount);
            
            /**
             * Unsets the "BudgetPersonnelHealthTrainingCostAmount" element
             */
            void unsetBudgetPersonnelHealthTrainingCostAmount();
            
            /**
             * Gets the "BudgetPersonnelHealthNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelHealthNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelHealthNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelHealthNonFederalAmount();
            
            /**
             * True if has "BudgetPersonnelHealthNonFederalAmount" element
             */
            boolean isSetBudgetPersonnelHealthNonFederalAmount();
            
            /**
             * Sets the "BudgetPersonnelHealthNonFederalAmount" element
             */
            void setBudgetPersonnelHealthNonFederalAmount(java.math.BigDecimal budgetPersonnelHealthNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelHealthNonFederalAmount" element
             */
            void xsetBudgetPersonnelHealthNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelHealthNonFederalAmount);
            
            /**
             * Unsets the "BudgetPersonnelHealthNonFederalAmount" element
             */
            void unsetBudgetPersonnelHealthNonFederalAmount();
            
            /**
             * Gets the "BudgetPersonnelHealthEmployeeCount" element
             */
            java.math.BigDecimal getBudgetPersonnelHealthEmployeeCount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelHealthEmployeeCount" element
             */
            gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelHealthEmployeeCount xgetBudgetPersonnelHealthEmployeeCount();
            
            /**
             * True if has "BudgetPersonnelHealthEmployeeCount" element
             */
            boolean isSetBudgetPersonnelHealthEmployeeCount();
            
            /**
             * Sets the "BudgetPersonnelHealthEmployeeCount" element
             */
            void setBudgetPersonnelHealthEmployeeCount(java.math.BigDecimal budgetPersonnelHealthEmployeeCount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelHealthEmployeeCount" element
             */
            void xsetBudgetPersonnelHealthEmployeeCount(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelHealthEmployeeCount budgetPersonnelHealthEmployeeCount);
            
            /**
             * Unsets the "BudgetPersonnelHealthEmployeeCount" element
             */
            void unsetBudgetPersonnelHealthEmployeeCount();
            
            /**
             * Gets the "BudgetPersonnelDisabilityServiceOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelDisabilityServiceOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelDisabilityServiceOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelDisabilityServiceOperationCostAmount();
            
            /**
             * True if has "BudgetPersonnelDisabilityServiceOperationCostAmount" element
             */
            boolean isSetBudgetPersonnelDisabilityServiceOperationCostAmount();
            
            /**
             * Sets the "BudgetPersonnelDisabilityServiceOperationCostAmount" element
             */
            void setBudgetPersonnelDisabilityServiceOperationCostAmount(java.math.BigDecimal budgetPersonnelDisabilityServiceOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelDisabilityServiceOperationCostAmount" element
             */
            void xsetBudgetPersonnelDisabilityServiceOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelDisabilityServiceOperationCostAmount);
            
            /**
             * Unsets the "BudgetPersonnelDisabilityServiceOperationCostAmount" element
             */
            void unsetBudgetPersonnelDisabilityServiceOperationCostAmount();
            
            /**
             * Gets the "BudgetPersonnelDisabilityServiceTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelDisabilityServiceTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelDisabilityServiceTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelDisabilityServiceTrainingCostAmount();
            
            /**
             * True if has "BudgetPersonnelDisabilityServiceTrainingCostAmount" element
             */
            boolean isSetBudgetPersonnelDisabilityServiceTrainingCostAmount();
            
            /**
             * Sets the "BudgetPersonnelDisabilityServiceTrainingCostAmount" element
             */
            void setBudgetPersonnelDisabilityServiceTrainingCostAmount(java.math.BigDecimal budgetPersonnelDisabilityServiceTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelDisabilityServiceTrainingCostAmount" element
             */
            void xsetBudgetPersonnelDisabilityServiceTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelDisabilityServiceTrainingCostAmount);
            
            /**
             * Unsets the "BudgetPersonnelDisabilityServiceTrainingCostAmount" element
             */
            void unsetBudgetPersonnelDisabilityServiceTrainingCostAmount();
            
            /**
             * Gets the "BudgetPersonnelDisabilityServiceNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelDisabilityServiceNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelDisabilityServiceNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelDisabilityServiceNonFederalAmount();
            
            /**
             * True if has "BudgetPersonnelDisabilityServiceNonFederalAmount" element
             */
            boolean isSetBudgetPersonnelDisabilityServiceNonFederalAmount();
            
            /**
             * Sets the "BudgetPersonnelDisabilityServiceNonFederalAmount" element
             */
            void setBudgetPersonnelDisabilityServiceNonFederalAmount(java.math.BigDecimal budgetPersonnelDisabilityServiceNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelDisabilityServiceNonFederalAmount" element
             */
            void xsetBudgetPersonnelDisabilityServiceNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelDisabilityServiceNonFederalAmount);
            
            /**
             * Unsets the "BudgetPersonnelDisabilityServiceNonFederalAmount" element
             */
            void unsetBudgetPersonnelDisabilityServiceNonFederalAmount();
            
            /**
             * Gets the "BudgetPersonnelDisabilityServiceEmployeeCount" element
             */
            java.math.BigDecimal getBudgetPersonnelDisabilityServiceEmployeeCount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelDisabilityServiceEmployeeCount" element
             */
            gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDisabilityServiceEmployeeCount xgetBudgetPersonnelDisabilityServiceEmployeeCount();
            
            /**
             * True if has "BudgetPersonnelDisabilityServiceEmployeeCount" element
             */
            boolean isSetBudgetPersonnelDisabilityServiceEmployeeCount();
            
            /**
             * Sets the "BudgetPersonnelDisabilityServiceEmployeeCount" element
             */
            void setBudgetPersonnelDisabilityServiceEmployeeCount(java.math.BigDecimal budgetPersonnelDisabilityServiceEmployeeCount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelDisabilityServiceEmployeeCount" element
             */
            void xsetBudgetPersonnelDisabilityServiceEmployeeCount(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDisabilityServiceEmployeeCount budgetPersonnelDisabilityServiceEmployeeCount);
            
            /**
             * Unsets the "BudgetPersonnelDisabilityServiceEmployeeCount" element
             */
            void unsetBudgetPersonnelDisabilityServiceEmployeeCount();
            
            /**
             * Gets the "BudgetPersonnelNutritionOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelNutritionOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelNutritionOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelNutritionOperationCostAmount();
            
            /**
             * True if has "BudgetPersonnelNutritionOperationCostAmount" element
             */
            boolean isSetBudgetPersonnelNutritionOperationCostAmount();
            
            /**
             * Sets the "BudgetPersonnelNutritionOperationCostAmount" element
             */
            void setBudgetPersonnelNutritionOperationCostAmount(java.math.BigDecimal budgetPersonnelNutritionOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelNutritionOperationCostAmount" element
             */
            void xsetBudgetPersonnelNutritionOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelNutritionOperationCostAmount);
            
            /**
             * Unsets the "BudgetPersonnelNutritionOperationCostAmount" element
             */
            void unsetBudgetPersonnelNutritionOperationCostAmount();
            
            /**
             * Gets the "BudgetPersonnelNutritionTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelNutritionTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelNutritionTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelNutritionTrainingCostAmount();
            
            /**
             * True if has "BudgetPersonnelNutritionTrainingCostAmount" element
             */
            boolean isSetBudgetPersonnelNutritionTrainingCostAmount();
            
            /**
             * Sets the "BudgetPersonnelNutritionTrainingCostAmount" element
             */
            void setBudgetPersonnelNutritionTrainingCostAmount(java.math.BigDecimal budgetPersonnelNutritionTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelNutritionTrainingCostAmount" element
             */
            void xsetBudgetPersonnelNutritionTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelNutritionTrainingCostAmount);
            
            /**
             * Unsets the "BudgetPersonnelNutritionTrainingCostAmount" element
             */
            void unsetBudgetPersonnelNutritionTrainingCostAmount();
            
            /**
             * Gets the "BudgetPersonnelNutritionNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelNutritionNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelNutritionNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelNutritionNonFederalAmount();
            
            /**
             * True if has "BudgetPersonnelNutritionNonFederalAmount" element
             */
            boolean isSetBudgetPersonnelNutritionNonFederalAmount();
            
            /**
             * Sets the "BudgetPersonnelNutritionNonFederalAmount" element
             */
            void setBudgetPersonnelNutritionNonFederalAmount(java.math.BigDecimal budgetPersonnelNutritionNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelNutritionNonFederalAmount" element
             */
            void xsetBudgetPersonnelNutritionNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelNutritionNonFederalAmount);
            
            /**
             * Unsets the "BudgetPersonnelNutritionNonFederalAmount" element
             */
            void unsetBudgetPersonnelNutritionNonFederalAmount();
            
            /**
             * Gets the "BudgetPersonnelNutritionEmployeeCount" element
             */
            java.math.BigDecimal getBudgetPersonnelNutritionEmployeeCount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelNutritionEmployeeCount" element
             */
            gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelNutritionEmployeeCount xgetBudgetPersonnelNutritionEmployeeCount();
            
            /**
             * True if has "BudgetPersonnelNutritionEmployeeCount" element
             */
            boolean isSetBudgetPersonnelNutritionEmployeeCount();
            
            /**
             * Sets the "BudgetPersonnelNutritionEmployeeCount" element
             */
            void setBudgetPersonnelNutritionEmployeeCount(java.math.BigDecimal budgetPersonnelNutritionEmployeeCount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelNutritionEmployeeCount" element
             */
            void xsetBudgetPersonnelNutritionEmployeeCount(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelNutritionEmployeeCount budgetPersonnelNutritionEmployeeCount);
            
            /**
             * Unsets the "BudgetPersonnelNutritionEmployeeCount" element
             */
            void unsetBudgetPersonnelNutritionEmployeeCount();
            
            /**
             * Gets the "BudgetPersonnelOtherChildServiceOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelOtherChildServiceOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelOtherChildServiceOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelOtherChildServiceOperationCostAmount();
            
            /**
             * True if has "BudgetPersonnelOtherChildServiceOperationCostAmount" element
             */
            boolean isSetBudgetPersonnelOtherChildServiceOperationCostAmount();
            
            /**
             * Sets the "BudgetPersonnelOtherChildServiceOperationCostAmount" element
             */
            void setBudgetPersonnelOtherChildServiceOperationCostAmount(java.math.BigDecimal budgetPersonnelOtherChildServiceOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelOtherChildServiceOperationCostAmount" element
             */
            void xsetBudgetPersonnelOtherChildServiceOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelOtherChildServiceOperationCostAmount);
            
            /**
             * Unsets the "BudgetPersonnelOtherChildServiceOperationCostAmount" element
             */
            void unsetBudgetPersonnelOtherChildServiceOperationCostAmount();
            
            /**
             * Gets the "BudgetPersonnelOtherChildServiceTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelOtherChildServiceTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelOtherChildServiceTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelOtherChildServiceTrainingCostAmount();
            
            /**
             * True if has "BudgetPersonnelOtherChildServiceTrainingCostAmount" element
             */
            boolean isSetBudgetPersonnelOtherChildServiceTrainingCostAmount();
            
            /**
             * Sets the "BudgetPersonnelOtherChildServiceTrainingCostAmount" element
             */
            void setBudgetPersonnelOtherChildServiceTrainingCostAmount(java.math.BigDecimal budgetPersonnelOtherChildServiceTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelOtherChildServiceTrainingCostAmount" element
             */
            void xsetBudgetPersonnelOtherChildServiceTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelOtherChildServiceTrainingCostAmount);
            
            /**
             * Unsets the "BudgetPersonnelOtherChildServiceTrainingCostAmount" element
             */
            void unsetBudgetPersonnelOtherChildServiceTrainingCostAmount();
            
            /**
             * Gets the "BudgetPersonnelOtherChildServiceNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelOtherChildServiceNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelOtherChildServiceNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelOtherChildServiceNonFederalAmount();
            
            /**
             * True if has "BudgetPersonnelOtherChildServiceNonFederalAmount" element
             */
            boolean isSetBudgetPersonnelOtherChildServiceNonFederalAmount();
            
            /**
             * Sets the "BudgetPersonnelOtherChildServiceNonFederalAmount" element
             */
            void setBudgetPersonnelOtherChildServiceNonFederalAmount(java.math.BigDecimal budgetPersonnelOtherChildServiceNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelOtherChildServiceNonFederalAmount" element
             */
            void xsetBudgetPersonnelOtherChildServiceNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelOtherChildServiceNonFederalAmount);
            
            /**
             * Unsets the "BudgetPersonnelOtherChildServiceNonFederalAmount" element
             */
            void unsetBudgetPersonnelOtherChildServiceNonFederalAmount();
            
            /**
             * Gets the "BudgetPersonnelOtherChildServiceEmployeeCount" element
             */
            java.math.BigDecimal getBudgetPersonnelOtherChildServiceEmployeeCount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelOtherChildServiceEmployeeCount" element
             */
            gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherChildServiceEmployeeCount xgetBudgetPersonnelOtherChildServiceEmployeeCount();
            
            /**
             * True if has "BudgetPersonnelOtherChildServiceEmployeeCount" element
             */
            boolean isSetBudgetPersonnelOtherChildServiceEmployeeCount();
            
            /**
             * Sets the "BudgetPersonnelOtherChildServiceEmployeeCount" element
             */
            void setBudgetPersonnelOtherChildServiceEmployeeCount(java.math.BigDecimal budgetPersonnelOtherChildServiceEmployeeCount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelOtherChildServiceEmployeeCount" element
             */
            void xsetBudgetPersonnelOtherChildServiceEmployeeCount(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherChildServiceEmployeeCount budgetPersonnelOtherChildServiceEmployeeCount);
            
            /**
             * Unsets the "BudgetPersonnelOtherChildServiceEmployeeCount" element
             */
            void unsetBudgetPersonnelOtherChildServiceEmployeeCount();
            
            /**
             * Gets the "BudgetPersonnelCommunityManagerOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelCommunityManagerOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelCommunityManagerOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelCommunityManagerOperationCostAmount();
            
            /**
             * True if has "BudgetPersonnelCommunityManagerOperationCostAmount" element
             */
            boolean isSetBudgetPersonnelCommunityManagerOperationCostAmount();
            
            /**
             * Sets the "BudgetPersonnelCommunityManagerOperationCostAmount" element
             */
            void setBudgetPersonnelCommunityManagerOperationCostAmount(java.math.BigDecimal budgetPersonnelCommunityManagerOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelCommunityManagerOperationCostAmount" element
             */
            void xsetBudgetPersonnelCommunityManagerOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelCommunityManagerOperationCostAmount);
            
            /**
             * Unsets the "BudgetPersonnelCommunityManagerOperationCostAmount" element
             */
            void unsetBudgetPersonnelCommunityManagerOperationCostAmount();
            
            /**
             * Gets the "BudgetPersonnelCommunityManagerTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelCommunityManagerTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelCommunityManagerTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelCommunityManagerTrainingCostAmount();
            
            /**
             * True if has "BudgetPersonnelCommunityManagerTrainingCostAmount" element
             */
            boolean isSetBudgetPersonnelCommunityManagerTrainingCostAmount();
            
            /**
             * Sets the "BudgetPersonnelCommunityManagerTrainingCostAmount" element
             */
            void setBudgetPersonnelCommunityManagerTrainingCostAmount(java.math.BigDecimal budgetPersonnelCommunityManagerTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelCommunityManagerTrainingCostAmount" element
             */
            void xsetBudgetPersonnelCommunityManagerTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelCommunityManagerTrainingCostAmount);
            
            /**
             * Unsets the "BudgetPersonnelCommunityManagerTrainingCostAmount" element
             */
            void unsetBudgetPersonnelCommunityManagerTrainingCostAmount();
            
            /**
             * Gets the "BudgetPersonnelCommunityManagerNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelCommunityManagerNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelCommunityManagerNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelCommunityManagerNonFederalAmount();
            
            /**
             * True if has "BudgetPersonnelCommunityManagerNonFederalAmount" element
             */
            boolean isSetBudgetPersonnelCommunityManagerNonFederalAmount();
            
            /**
             * Sets the "BudgetPersonnelCommunityManagerNonFederalAmount" element
             */
            void setBudgetPersonnelCommunityManagerNonFederalAmount(java.math.BigDecimal budgetPersonnelCommunityManagerNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelCommunityManagerNonFederalAmount" element
             */
            void xsetBudgetPersonnelCommunityManagerNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelCommunityManagerNonFederalAmount);
            
            /**
             * Unsets the "BudgetPersonnelCommunityManagerNonFederalAmount" element
             */
            void unsetBudgetPersonnelCommunityManagerNonFederalAmount();
            
            /**
             * Gets the "BudgetPersonnelCommunityManagerEmployeeCount" element
             */
            java.math.BigDecimal getBudgetPersonnelCommunityManagerEmployeeCount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelCommunityManagerEmployeeCount" element
             */
            gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelCommunityManagerEmployeeCount xgetBudgetPersonnelCommunityManagerEmployeeCount();
            
            /**
             * True if has "BudgetPersonnelCommunityManagerEmployeeCount" element
             */
            boolean isSetBudgetPersonnelCommunityManagerEmployeeCount();
            
            /**
             * Sets the "BudgetPersonnelCommunityManagerEmployeeCount" element
             */
            void setBudgetPersonnelCommunityManagerEmployeeCount(java.math.BigDecimal budgetPersonnelCommunityManagerEmployeeCount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelCommunityManagerEmployeeCount" element
             */
            void xsetBudgetPersonnelCommunityManagerEmployeeCount(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelCommunityManagerEmployeeCount budgetPersonnelCommunityManagerEmployeeCount);
            
            /**
             * Unsets the "BudgetPersonnelCommunityManagerEmployeeCount" element
             */
            void unsetBudgetPersonnelCommunityManagerEmployeeCount();
            
            /**
             * Gets the "BudgetPersonnelOtherCommunityManagerOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelOtherCommunityManagerOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelOtherCommunityManagerOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelOtherCommunityManagerOperationCostAmount();
            
            /**
             * True if has "BudgetPersonnelOtherCommunityManagerOperationCostAmount" element
             */
            boolean isSetBudgetPersonnelOtherCommunityManagerOperationCostAmount();
            
            /**
             * Sets the "BudgetPersonnelOtherCommunityManagerOperationCostAmount" element
             */
            void setBudgetPersonnelOtherCommunityManagerOperationCostAmount(java.math.BigDecimal budgetPersonnelOtherCommunityManagerOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelOtherCommunityManagerOperationCostAmount" element
             */
            void xsetBudgetPersonnelOtherCommunityManagerOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelOtherCommunityManagerOperationCostAmount);
            
            /**
             * Unsets the "BudgetPersonnelOtherCommunityManagerOperationCostAmount" element
             */
            void unsetBudgetPersonnelOtherCommunityManagerOperationCostAmount();
            
            /**
             * Gets the "BudgetPersonnelOtherCommunityTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelOtherCommunityTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelOtherCommunityTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelOtherCommunityTrainingCostAmount();
            
            /**
             * True if has "BudgetPersonnelOtherCommunityTrainingCostAmount" element
             */
            boolean isSetBudgetPersonnelOtherCommunityTrainingCostAmount();
            
            /**
             * Sets the "BudgetPersonnelOtherCommunityTrainingCostAmount" element
             */
            void setBudgetPersonnelOtherCommunityTrainingCostAmount(java.math.BigDecimal budgetPersonnelOtherCommunityTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelOtherCommunityTrainingCostAmount" element
             */
            void xsetBudgetPersonnelOtherCommunityTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelOtherCommunityTrainingCostAmount);
            
            /**
             * Unsets the "BudgetPersonnelOtherCommunityTrainingCostAmount" element
             */
            void unsetBudgetPersonnelOtherCommunityTrainingCostAmount();
            
            /**
             * Gets the "BudgetPersonnelOtherCommunityNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelOtherCommunityNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelOtherCommunityNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelOtherCommunityNonFederalAmount();
            
            /**
             * True if has "BudgetPersonnelOtherCommunityNonFederalAmount" element
             */
            boolean isSetBudgetPersonnelOtherCommunityNonFederalAmount();
            
            /**
             * Sets the "BudgetPersonnelOtherCommunityNonFederalAmount" element
             */
            void setBudgetPersonnelOtherCommunityNonFederalAmount(java.math.BigDecimal budgetPersonnelOtherCommunityNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelOtherCommunityNonFederalAmount" element
             */
            void xsetBudgetPersonnelOtherCommunityNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelOtherCommunityNonFederalAmount);
            
            /**
             * Unsets the "BudgetPersonnelOtherCommunityNonFederalAmount" element
             */
            void unsetBudgetPersonnelOtherCommunityNonFederalAmount();
            
            /**
             * Gets the "BudgetPersonnelOtherFamilyCommunityEmployeeCount" element
             */
            java.math.BigDecimal getBudgetPersonnelOtherFamilyCommunityEmployeeCount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelOtherFamilyCommunityEmployeeCount" element
             */
            gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherFamilyCommunityEmployeeCount xgetBudgetPersonnelOtherFamilyCommunityEmployeeCount();
            
            /**
             * True if has "BudgetPersonnelOtherFamilyCommunityEmployeeCount" element
             */
            boolean isSetBudgetPersonnelOtherFamilyCommunityEmployeeCount();
            
            /**
             * Sets the "BudgetPersonnelOtherFamilyCommunityEmployeeCount" element
             */
            void setBudgetPersonnelOtherFamilyCommunityEmployeeCount(java.math.BigDecimal budgetPersonnelOtherFamilyCommunityEmployeeCount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelOtherFamilyCommunityEmployeeCount" element
             */
            void xsetBudgetPersonnelOtherFamilyCommunityEmployeeCount(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherFamilyCommunityEmployeeCount budgetPersonnelOtherFamilyCommunityEmployeeCount);
            
            /**
             * Unsets the "BudgetPersonnelOtherFamilyCommunityEmployeeCount" element
             */
            void unsetBudgetPersonnelOtherFamilyCommunityEmployeeCount();
            
            /**
             * Gets the "BudgetPersonnelDesignExecutiveOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelDesignExecutiveOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelDesignExecutiveOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelDesignExecutiveOperationCostAmount();
            
            /**
             * True if has "BudgetPersonnelDesignExecutiveOperationCostAmount" element
             */
            boolean isSetBudgetPersonnelDesignExecutiveOperationCostAmount();
            
            /**
             * Sets the "BudgetPersonnelDesignExecutiveOperationCostAmount" element
             */
            void setBudgetPersonnelDesignExecutiveOperationCostAmount(java.math.BigDecimal budgetPersonnelDesignExecutiveOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelDesignExecutiveOperationCostAmount" element
             */
            void xsetBudgetPersonnelDesignExecutiveOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelDesignExecutiveOperationCostAmount);
            
            /**
             * Unsets the "BudgetPersonnelDesignExecutiveOperationCostAmount" element
             */
            void unsetBudgetPersonnelDesignExecutiveOperationCostAmount();
            
            /**
             * Gets the "BudgetPersonnelDesignExecutiveTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelDesignExecutiveTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelDesignExecutiveTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelDesignExecutiveTrainingCostAmount();
            
            /**
             * True if has "BudgetPersonnelDesignExecutiveTrainingCostAmount" element
             */
            boolean isSetBudgetPersonnelDesignExecutiveTrainingCostAmount();
            
            /**
             * Sets the "BudgetPersonnelDesignExecutiveTrainingCostAmount" element
             */
            void setBudgetPersonnelDesignExecutiveTrainingCostAmount(java.math.BigDecimal budgetPersonnelDesignExecutiveTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelDesignExecutiveTrainingCostAmount" element
             */
            void xsetBudgetPersonnelDesignExecutiveTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelDesignExecutiveTrainingCostAmount);
            
            /**
             * Unsets the "BudgetPersonnelDesignExecutiveTrainingCostAmount" element
             */
            void unsetBudgetPersonnelDesignExecutiveTrainingCostAmount();
            
            /**
             * Gets the "BudgetPersonnelDesignExecutiveNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelDesignExecutiveNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelDesignExecutiveNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelDesignExecutiveNonFederalAmount();
            
            /**
             * True if has "BudgetPersonnelDesignExecutiveNonFederalAmount" element
             */
            boolean isSetBudgetPersonnelDesignExecutiveNonFederalAmount();
            
            /**
             * Sets the "BudgetPersonnelDesignExecutiveNonFederalAmount" element
             */
            void setBudgetPersonnelDesignExecutiveNonFederalAmount(java.math.BigDecimal budgetPersonnelDesignExecutiveNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelDesignExecutiveNonFederalAmount" element
             */
            void xsetBudgetPersonnelDesignExecutiveNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelDesignExecutiveNonFederalAmount);
            
            /**
             * Unsets the "BudgetPersonnelDesignExecutiveNonFederalAmount" element
             */
            void unsetBudgetPersonnelDesignExecutiveNonFederalAmount();
            
            /**
             * Gets the "BudgetPersonnelDesignExecutiveEmployeeCount" element
             */
            java.math.BigDecimal getBudgetPersonnelDesignExecutiveEmployeeCount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelDesignExecutiveEmployeeCount" element
             */
            gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignExecutiveEmployeeCount xgetBudgetPersonnelDesignExecutiveEmployeeCount();
            
            /**
             * True if has "BudgetPersonnelDesignExecutiveEmployeeCount" element
             */
            boolean isSetBudgetPersonnelDesignExecutiveEmployeeCount();
            
            /**
             * Sets the "BudgetPersonnelDesignExecutiveEmployeeCount" element
             */
            void setBudgetPersonnelDesignExecutiveEmployeeCount(java.math.BigDecimal budgetPersonnelDesignExecutiveEmployeeCount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelDesignExecutiveEmployeeCount" element
             */
            void xsetBudgetPersonnelDesignExecutiveEmployeeCount(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignExecutiveEmployeeCount budgetPersonnelDesignExecutiveEmployeeCount);
            
            /**
             * Unsets the "BudgetPersonnelDesignExecutiveEmployeeCount" element
             */
            void unsetBudgetPersonnelDesignExecutiveEmployeeCount();
            
            /**
             * Gets the "BudgetPersonnelDirectorOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelDirectorOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelDirectorOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelDirectorOperationCostAmount();
            
            /**
             * True if has "BudgetPersonnelDirectorOperationCostAmount" element
             */
            boolean isSetBudgetPersonnelDirectorOperationCostAmount();
            
            /**
             * Sets the "BudgetPersonnelDirectorOperationCostAmount" element
             */
            void setBudgetPersonnelDirectorOperationCostAmount(java.math.BigDecimal budgetPersonnelDirectorOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelDirectorOperationCostAmount" element
             */
            void xsetBudgetPersonnelDirectorOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelDirectorOperationCostAmount);
            
            /**
             * Unsets the "BudgetPersonnelDirectorOperationCostAmount" element
             */
            void unsetBudgetPersonnelDirectorOperationCostAmount();
            
            /**
             * Gets the "BudgetPersonnelDesignDirectorTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelDesignDirectorTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelDesignDirectorTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelDesignDirectorTrainingCostAmount();
            
            /**
             * True if has "BudgetPersonnelDesignDirectorTrainingCostAmount" element
             */
            boolean isSetBudgetPersonnelDesignDirectorTrainingCostAmount();
            
            /**
             * Sets the "BudgetPersonnelDesignDirectorTrainingCostAmount" element
             */
            void setBudgetPersonnelDesignDirectorTrainingCostAmount(java.math.BigDecimal budgetPersonnelDesignDirectorTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelDesignDirectorTrainingCostAmount" element
             */
            void xsetBudgetPersonnelDesignDirectorTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelDesignDirectorTrainingCostAmount);
            
            /**
             * Unsets the "BudgetPersonnelDesignDirectorTrainingCostAmount" element
             */
            void unsetBudgetPersonnelDesignDirectorTrainingCostAmount();
            
            /**
             * Gets the "BudgetPersonnelDesignDirectorNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelDesignDirectorNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelDesignDirectorNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelDesignDirectorNonFederalAmount();
            
            /**
             * True if has "BudgetPersonnelDesignDirectorNonFederalAmount" element
             */
            boolean isSetBudgetPersonnelDesignDirectorNonFederalAmount();
            
            /**
             * Sets the "BudgetPersonnelDesignDirectorNonFederalAmount" element
             */
            void setBudgetPersonnelDesignDirectorNonFederalAmount(java.math.BigDecimal budgetPersonnelDesignDirectorNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelDesignDirectorNonFederalAmount" element
             */
            void xsetBudgetPersonnelDesignDirectorNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelDesignDirectorNonFederalAmount);
            
            /**
             * Unsets the "BudgetPersonnelDesignDirectorNonFederalAmount" element
             */
            void unsetBudgetPersonnelDesignDirectorNonFederalAmount();
            
            /**
             * Gets the "BudgetPersonnelDesignDirectorEmployeeCount" element
             */
            java.math.BigDecimal getBudgetPersonnelDesignDirectorEmployeeCount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelDesignDirectorEmployeeCount" element
             */
            gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignDirectorEmployeeCount xgetBudgetPersonnelDesignDirectorEmployeeCount();
            
            /**
             * True if has "BudgetPersonnelDesignDirectorEmployeeCount" element
             */
            boolean isSetBudgetPersonnelDesignDirectorEmployeeCount();
            
            /**
             * Sets the "BudgetPersonnelDesignDirectorEmployeeCount" element
             */
            void setBudgetPersonnelDesignDirectorEmployeeCount(java.math.BigDecimal budgetPersonnelDesignDirectorEmployeeCount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelDesignDirectorEmployeeCount" element
             */
            void xsetBudgetPersonnelDesignDirectorEmployeeCount(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignDirectorEmployeeCount budgetPersonnelDesignDirectorEmployeeCount);
            
            /**
             * Unsets the "BudgetPersonnelDesignDirectorEmployeeCount" element
             */
            void unsetBudgetPersonnelDesignDirectorEmployeeCount();
            
            /**
             * Gets the "BudgetPersonnelDesignManagerOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelDesignManagerOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelDesignManagerOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelDesignManagerOperationCostAmount();
            
            /**
             * True if has "BudgetPersonnelDesignManagerOperationCostAmount" element
             */
            boolean isSetBudgetPersonnelDesignManagerOperationCostAmount();
            
            /**
             * Sets the "BudgetPersonnelDesignManagerOperationCostAmount" element
             */
            void setBudgetPersonnelDesignManagerOperationCostAmount(java.math.BigDecimal budgetPersonnelDesignManagerOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelDesignManagerOperationCostAmount" element
             */
            void xsetBudgetPersonnelDesignManagerOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelDesignManagerOperationCostAmount);
            
            /**
             * Unsets the "BudgetPersonnelDesignManagerOperationCostAmount" element
             */
            void unsetBudgetPersonnelDesignManagerOperationCostAmount();
            
            /**
             * Gets the "BudgetPersonnelDesignManagerTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelDesignManagerTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelDesignManagerTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelDesignManagerTrainingCostAmount();
            
            /**
             * True if has "BudgetPersonnelDesignManagerTrainingCostAmount" element
             */
            boolean isSetBudgetPersonnelDesignManagerTrainingCostAmount();
            
            /**
             * Sets the "BudgetPersonnelDesignManagerTrainingCostAmount" element
             */
            void setBudgetPersonnelDesignManagerTrainingCostAmount(java.math.BigDecimal budgetPersonnelDesignManagerTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelDesignManagerTrainingCostAmount" element
             */
            void xsetBudgetPersonnelDesignManagerTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelDesignManagerTrainingCostAmount);
            
            /**
             * Unsets the "BudgetPersonnelDesignManagerTrainingCostAmount" element
             */
            void unsetBudgetPersonnelDesignManagerTrainingCostAmount();
            
            /**
             * Gets the "BudgetPersonnelDesignManagerNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelDesignManagerNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelDesignManagerNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelDesignManagerNonFederalAmount();
            
            /**
             * True if has "BudgetPersonnelDesignManagerNonFederalAmount" element
             */
            boolean isSetBudgetPersonnelDesignManagerNonFederalAmount();
            
            /**
             * Sets the "BudgetPersonnelDesignManagerNonFederalAmount" element
             */
            void setBudgetPersonnelDesignManagerNonFederalAmount(java.math.BigDecimal budgetPersonnelDesignManagerNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelDesignManagerNonFederalAmount" element
             */
            void xsetBudgetPersonnelDesignManagerNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelDesignManagerNonFederalAmount);
            
            /**
             * Unsets the "BudgetPersonnelDesignManagerNonFederalAmount" element
             */
            void unsetBudgetPersonnelDesignManagerNonFederalAmount();
            
            /**
             * Gets the "BudgetPersonnelDesignManagerEmployeeCount" element
             */
            java.math.BigDecimal getBudgetPersonnelDesignManagerEmployeeCount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelDesignManagerEmployeeCount" element
             */
            gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignManagerEmployeeCount xgetBudgetPersonnelDesignManagerEmployeeCount();
            
            /**
             * True if has "BudgetPersonnelDesignManagerEmployeeCount" element
             */
            boolean isSetBudgetPersonnelDesignManagerEmployeeCount();
            
            /**
             * Sets the "BudgetPersonnelDesignManagerEmployeeCount" element
             */
            void setBudgetPersonnelDesignManagerEmployeeCount(java.math.BigDecimal budgetPersonnelDesignManagerEmployeeCount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelDesignManagerEmployeeCount" element
             */
            void xsetBudgetPersonnelDesignManagerEmployeeCount(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignManagerEmployeeCount budgetPersonnelDesignManagerEmployeeCount);
            
            /**
             * Unsets the "BudgetPersonnelDesignManagerEmployeeCount" element
             */
            void unsetBudgetPersonnelDesignManagerEmployeeCount();
            
            /**
             * Gets the "BudgetPersonnelStaffDevOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelStaffDevOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelStaffDevOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelStaffDevOperationCostAmount();
            
            /**
             * True if has "BudgetPersonnelStaffDevOperationCostAmount" element
             */
            boolean isSetBudgetPersonnelStaffDevOperationCostAmount();
            
            /**
             * Sets the "BudgetPersonnelStaffDevOperationCostAmount" element
             */
            void setBudgetPersonnelStaffDevOperationCostAmount(java.math.BigDecimal budgetPersonnelStaffDevOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelStaffDevOperationCostAmount" element
             */
            void xsetBudgetPersonnelStaffDevOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelStaffDevOperationCostAmount);
            
            /**
             * Unsets the "BudgetPersonnelStaffDevOperationCostAmount" element
             */
            void unsetBudgetPersonnelStaffDevOperationCostAmount();
            
            /**
             * Gets the "BudgetPersonnelDesignStaffDevTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelDesignStaffDevTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelDesignStaffDevTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelDesignStaffDevTrainingCostAmount();
            
            /**
             * True if has "BudgetPersonnelDesignStaffDevTrainingCostAmount" element
             */
            boolean isSetBudgetPersonnelDesignStaffDevTrainingCostAmount();
            
            /**
             * Sets the "BudgetPersonnelDesignStaffDevTrainingCostAmount" element
             */
            void setBudgetPersonnelDesignStaffDevTrainingCostAmount(java.math.BigDecimal budgetPersonnelDesignStaffDevTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelDesignStaffDevTrainingCostAmount" element
             */
            void xsetBudgetPersonnelDesignStaffDevTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelDesignStaffDevTrainingCostAmount);
            
            /**
             * Unsets the "BudgetPersonnelDesignStaffDevTrainingCostAmount" element
             */
            void unsetBudgetPersonnelDesignStaffDevTrainingCostAmount();
            
            /**
             * Gets the "BudgetPersonnelStaffDevNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelStaffDevNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelStaffDevNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelStaffDevNonFederalAmount();
            
            /**
             * True if has "BudgetPersonnelStaffDevNonFederalAmount" element
             */
            boolean isSetBudgetPersonnelStaffDevNonFederalAmount();
            
            /**
             * Sets the "BudgetPersonnelStaffDevNonFederalAmount" element
             */
            void setBudgetPersonnelStaffDevNonFederalAmount(java.math.BigDecimal budgetPersonnelStaffDevNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelStaffDevNonFederalAmount" element
             */
            void xsetBudgetPersonnelStaffDevNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelStaffDevNonFederalAmount);
            
            /**
             * Unsets the "BudgetPersonnelStaffDevNonFederalAmount" element
             */
            void unsetBudgetPersonnelStaffDevNonFederalAmount();
            
            /**
             * Gets the "BudgetPersonnelStaffDevEmployeeCount" element
             */
            java.math.BigDecimal getBudgetPersonnelStaffDevEmployeeCount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelStaffDevEmployeeCount" element
             */
            gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelStaffDevEmployeeCount xgetBudgetPersonnelStaffDevEmployeeCount();
            
            /**
             * True if has "BudgetPersonnelStaffDevEmployeeCount" element
             */
            boolean isSetBudgetPersonnelStaffDevEmployeeCount();
            
            /**
             * Sets the "BudgetPersonnelStaffDevEmployeeCount" element
             */
            void setBudgetPersonnelStaffDevEmployeeCount(java.math.BigDecimal budgetPersonnelStaffDevEmployeeCount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelStaffDevEmployeeCount" element
             */
            void xsetBudgetPersonnelStaffDevEmployeeCount(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelStaffDevEmployeeCount budgetPersonnelStaffDevEmployeeCount);
            
            /**
             * Unsets the "BudgetPersonnelStaffDevEmployeeCount" element
             */
            void unsetBudgetPersonnelStaffDevEmployeeCount();
            
            /**
             * Gets the "BudgetPersonnelClericalOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelClericalOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelClericalOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelClericalOperationCostAmount();
            
            /**
             * True if has "BudgetPersonnelClericalOperationCostAmount" element
             */
            boolean isSetBudgetPersonnelClericalOperationCostAmount();
            
            /**
             * Sets the "BudgetPersonnelClericalOperationCostAmount" element
             */
            void setBudgetPersonnelClericalOperationCostAmount(java.math.BigDecimal budgetPersonnelClericalOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelClericalOperationCostAmount" element
             */
            void xsetBudgetPersonnelClericalOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelClericalOperationCostAmount);
            
            /**
             * Unsets the "BudgetPersonnelClericalOperationCostAmount" element
             */
            void unsetBudgetPersonnelClericalOperationCostAmount();
            
            /**
             * Gets the "BudgetPersonnelClericalTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelClericalTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelClericalTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelClericalTrainingCostAmount();
            
            /**
             * True if has "BudgetPersonnelClericalTrainingCostAmount" element
             */
            boolean isSetBudgetPersonnelClericalTrainingCostAmount();
            
            /**
             * Sets the "BudgetPersonnelClericalTrainingCostAmount" element
             */
            void setBudgetPersonnelClericalTrainingCostAmount(java.math.BigDecimal budgetPersonnelClericalTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelClericalTrainingCostAmount" element
             */
            void xsetBudgetPersonnelClericalTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelClericalTrainingCostAmount);
            
            /**
             * Unsets the "BudgetPersonnelClericalTrainingCostAmount" element
             */
            void unsetBudgetPersonnelClericalTrainingCostAmount();
            
            /**
             * Gets the "BudgetPersonnelClericalNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelClericalNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelClericalNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelClericalNonFederalAmount();
            
            /**
             * True if has "BudgetPersonnelClericalNonFederalAmount" element
             */
            boolean isSetBudgetPersonnelClericalNonFederalAmount();
            
            /**
             * Sets the "BudgetPersonnelClericalNonFederalAmount" element
             */
            void setBudgetPersonnelClericalNonFederalAmount(java.math.BigDecimal budgetPersonnelClericalNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelClericalNonFederalAmount" element
             */
            void xsetBudgetPersonnelClericalNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelClericalNonFederalAmount);
            
            /**
             * Unsets the "BudgetPersonnelClericalNonFederalAmount" element
             */
            void unsetBudgetPersonnelClericalNonFederalAmount();
            
            /**
             * Gets the "BudgetPersonnelClericalEmployeeCount" element
             */
            java.math.BigDecimal getBudgetPersonnelClericalEmployeeCount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelClericalEmployeeCount" element
             */
            gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelClericalEmployeeCount xgetBudgetPersonnelClericalEmployeeCount();
            
            /**
             * True if has "BudgetPersonnelClericalEmployeeCount" element
             */
            boolean isSetBudgetPersonnelClericalEmployeeCount();
            
            /**
             * Sets the "BudgetPersonnelClericalEmployeeCount" element
             */
            void setBudgetPersonnelClericalEmployeeCount(java.math.BigDecimal budgetPersonnelClericalEmployeeCount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelClericalEmployeeCount" element
             */
            void xsetBudgetPersonnelClericalEmployeeCount(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelClericalEmployeeCount budgetPersonnelClericalEmployeeCount);
            
            /**
             * Unsets the "BudgetPersonnelClericalEmployeeCount" element
             */
            void unsetBudgetPersonnelClericalEmployeeCount();
            
            /**
             * Gets the "BudgetPersonnelFiscalStaffOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelFiscalStaffOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelFiscalStaffOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelFiscalStaffOperationCostAmount();
            
            /**
             * True if has "BudgetPersonnelFiscalStaffOperationCostAmount" element
             */
            boolean isSetBudgetPersonnelFiscalStaffOperationCostAmount();
            
            /**
             * Sets the "BudgetPersonnelFiscalStaffOperationCostAmount" element
             */
            void setBudgetPersonnelFiscalStaffOperationCostAmount(java.math.BigDecimal budgetPersonnelFiscalStaffOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelFiscalStaffOperationCostAmount" element
             */
            void xsetBudgetPersonnelFiscalStaffOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelFiscalStaffOperationCostAmount);
            
            /**
             * Unsets the "BudgetPersonnelFiscalStaffOperationCostAmount" element
             */
            void unsetBudgetPersonnelFiscalStaffOperationCostAmount();
            
            /**
             * Gets the "BudgetPersonnelFiscalStaffTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelFiscalStaffTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelFiscalStaffTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelFiscalStaffTrainingCostAmount();
            
            /**
             * True if has "BudgetPersonnelFiscalStaffTrainingCostAmount" element
             */
            boolean isSetBudgetPersonnelFiscalStaffTrainingCostAmount();
            
            /**
             * Sets the "BudgetPersonnelFiscalStaffTrainingCostAmount" element
             */
            void setBudgetPersonnelFiscalStaffTrainingCostAmount(java.math.BigDecimal budgetPersonnelFiscalStaffTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelFiscalStaffTrainingCostAmount" element
             */
            void xsetBudgetPersonnelFiscalStaffTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelFiscalStaffTrainingCostAmount);
            
            /**
             * Unsets the "BudgetPersonnelFiscalStaffTrainingCostAmount" element
             */
            void unsetBudgetPersonnelFiscalStaffTrainingCostAmount();
            
            /**
             * Gets the "BudgetPersonnelFiscalStaffNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelFiscalStaffNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelFiscalStaffNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelFiscalStaffNonFederalAmount();
            
            /**
             * True if has "BudgetPersonnelFiscalStaffNonFederalAmount" element
             */
            boolean isSetBudgetPersonnelFiscalStaffNonFederalAmount();
            
            /**
             * Sets the "BudgetPersonnelFiscalStaffNonFederalAmount" element
             */
            void setBudgetPersonnelFiscalStaffNonFederalAmount(java.math.BigDecimal budgetPersonnelFiscalStaffNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelFiscalStaffNonFederalAmount" element
             */
            void xsetBudgetPersonnelFiscalStaffNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelFiscalStaffNonFederalAmount);
            
            /**
             * Unsets the "BudgetPersonnelFiscalStaffNonFederalAmount" element
             */
            void unsetBudgetPersonnelFiscalStaffNonFederalAmount();
            
            /**
             * Gets the "BudgetPersonnelFiscalStaffEmployeeCount" element
             */
            java.math.BigDecimal getBudgetPersonnelFiscalStaffEmployeeCount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelFiscalStaffEmployeeCount" element
             */
            gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelFiscalStaffEmployeeCount xgetBudgetPersonnelFiscalStaffEmployeeCount();
            
            /**
             * True if has "BudgetPersonnelFiscalStaffEmployeeCount" element
             */
            boolean isSetBudgetPersonnelFiscalStaffEmployeeCount();
            
            /**
             * Sets the "BudgetPersonnelFiscalStaffEmployeeCount" element
             */
            void setBudgetPersonnelFiscalStaffEmployeeCount(java.math.BigDecimal budgetPersonnelFiscalStaffEmployeeCount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelFiscalStaffEmployeeCount" element
             */
            void xsetBudgetPersonnelFiscalStaffEmployeeCount(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelFiscalStaffEmployeeCount budgetPersonnelFiscalStaffEmployeeCount);
            
            /**
             * Unsets the "BudgetPersonnelFiscalStaffEmployeeCount" element
             */
            void unsetBudgetPersonnelFiscalStaffEmployeeCount();
            
            /**
             * Gets the "BudgetPersonnelOtherDesignOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelOtherDesignOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelOtherDesignOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelOtherDesignOperationCostAmount();
            
            /**
             * True if has "BudgetPersonnelOtherDesignOperationCostAmount" element
             */
            boolean isSetBudgetPersonnelOtherDesignOperationCostAmount();
            
            /**
             * Sets the "BudgetPersonnelOtherDesignOperationCostAmount" element
             */
            void setBudgetPersonnelOtherDesignOperationCostAmount(java.math.BigDecimal budgetPersonnelOtherDesignOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelOtherDesignOperationCostAmount" element
             */
            void xsetBudgetPersonnelOtherDesignOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelOtherDesignOperationCostAmount);
            
            /**
             * Unsets the "BudgetPersonnelOtherDesignOperationCostAmount" element
             */
            void unsetBudgetPersonnelOtherDesignOperationCostAmount();
            
            /**
             * Gets the "BudgetPersonnelOtherDesignTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelOtherDesignTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelOtherDesignTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelOtherDesignTrainingCostAmount();
            
            /**
             * True if has "BudgetPersonnelOtherDesignTrainingCostAmount" element
             */
            boolean isSetBudgetPersonnelOtherDesignTrainingCostAmount();
            
            /**
             * Sets the "BudgetPersonnelOtherDesignTrainingCostAmount" element
             */
            void setBudgetPersonnelOtherDesignTrainingCostAmount(java.math.BigDecimal budgetPersonnelOtherDesignTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelOtherDesignTrainingCostAmount" element
             */
            void xsetBudgetPersonnelOtherDesignTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelOtherDesignTrainingCostAmount);
            
            /**
             * Unsets the "BudgetPersonnelOtherDesignTrainingCostAmount" element
             */
            void unsetBudgetPersonnelOtherDesignTrainingCostAmount();
            
            /**
             * Gets the "BudgetPersonnelOtherDesignNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelOtherDesignNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelOtherDesignNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelOtherDesignNonFederalAmount();
            
            /**
             * True if has "BudgetPersonnelOtherDesignNonFederalAmount" element
             */
            boolean isSetBudgetPersonnelOtherDesignNonFederalAmount();
            
            /**
             * Sets the "BudgetPersonnelOtherDesignNonFederalAmount" element
             */
            void setBudgetPersonnelOtherDesignNonFederalAmount(java.math.BigDecimal budgetPersonnelOtherDesignNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelOtherDesignNonFederalAmount" element
             */
            void xsetBudgetPersonnelOtherDesignNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelOtherDesignNonFederalAmount);
            
            /**
             * Unsets the "BudgetPersonnelOtherDesignNonFederalAmount" element
             */
            void unsetBudgetPersonnelOtherDesignNonFederalAmount();
            
            /**
             * Gets the "BudgetPersonnelOtherDesignEmployeeCount" element
             */
            java.math.BigDecimal getBudgetPersonnelOtherDesignEmployeeCount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelOtherDesignEmployeeCount" element
             */
            gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherDesignEmployeeCount xgetBudgetPersonnelOtherDesignEmployeeCount();
            
            /**
             * True if has "BudgetPersonnelOtherDesignEmployeeCount" element
             */
            boolean isSetBudgetPersonnelOtherDesignEmployeeCount();
            
            /**
             * Sets the "BudgetPersonnelOtherDesignEmployeeCount" element
             */
            void setBudgetPersonnelOtherDesignEmployeeCount(java.math.BigDecimal budgetPersonnelOtherDesignEmployeeCount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelOtherDesignEmployeeCount" element
             */
            void xsetBudgetPersonnelOtherDesignEmployeeCount(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherDesignEmployeeCount budgetPersonnelOtherDesignEmployeeCount);
            
            /**
             * Unsets the "BudgetPersonnelOtherDesignEmployeeCount" element
             */
            void unsetBudgetPersonnelOtherDesignEmployeeCount();
            
            /**
             * Gets the "BudgetPersonnelOtherMaintenanceOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelOtherMaintenanceOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelOtherMaintenanceOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelOtherMaintenanceOperationCostAmount();
            
            /**
             * True if has "BudgetPersonnelOtherMaintenanceOperationCostAmount" element
             */
            boolean isSetBudgetPersonnelOtherMaintenanceOperationCostAmount();
            
            /**
             * Sets the "BudgetPersonnelOtherMaintenanceOperationCostAmount" element
             */
            void setBudgetPersonnelOtherMaintenanceOperationCostAmount(java.math.BigDecimal budgetPersonnelOtherMaintenanceOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelOtherMaintenanceOperationCostAmount" element
             */
            void xsetBudgetPersonnelOtherMaintenanceOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelOtherMaintenanceOperationCostAmount);
            
            /**
             * Unsets the "BudgetPersonnelOtherMaintenanceOperationCostAmount" element
             */
            void unsetBudgetPersonnelOtherMaintenanceOperationCostAmount();
            
            /**
             * Gets the "BudgetPersonnelOtherMaintenanceTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelOtherMaintenanceTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelOtherMaintenanceTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelOtherMaintenanceTrainingCostAmount();
            
            /**
             * True if has "BudgetPersonnelOtherMaintenanceTrainingCostAmount" element
             */
            boolean isSetBudgetPersonnelOtherMaintenanceTrainingCostAmount();
            
            /**
             * Sets the "BudgetPersonnelOtherMaintenanceTrainingCostAmount" element
             */
            void setBudgetPersonnelOtherMaintenanceTrainingCostAmount(java.math.BigDecimal budgetPersonnelOtherMaintenanceTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelOtherMaintenanceTrainingCostAmount" element
             */
            void xsetBudgetPersonnelOtherMaintenanceTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelOtherMaintenanceTrainingCostAmount);
            
            /**
             * Unsets the "BudgetPersonnelOtherMaintenanceTrainingCostAmount" element
             */
            void unsetBudgetPersonnelOtherMaintenanceTrainingCostAmount();
            
            /**
             * Gets the "BudgetPersonnelOtherMaintenanceNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelOtherMaintenanceNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelOtherMaintenanceNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelOtherMaintenanceNonFederalAmount();
            
            /**
             * True if has "BudgetPersonnelOtherMaintenanceNonFederalAmount" element
             */
            boolean isSetBudgetPersonnelOtherMaintenanceNonFederalAmount();
            
            /**
             * Sets the "BudgetPersonnelOtherMaintenanceNonFederalAmount" element
             */
            void setBudgetPersonnelOtherMaintenanceNonFederalAmount(java.math.BigDecimal budgetPersonnelOtherMaintenanceNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelOtherMaintenanceNonFederalAmount" element
             */
            void xsetBudgetPersonnelOtherMaintenanceNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelOtherMaintenanceNonFederalAmount);
            
            /**
             * Unsets the "BudgetPersonnelOtherMaintenanceNonFederalAmount" element
             */
            void unsetBudgetPersonnelOtherMaintenanceNonFederalAmount();
            
            /**
             * Gets the "BudgetPersonnelOtherMaintenanceEmployeeCount" element
             */
            java.math.BigDecimal getBudgetPersonnelOtherMaintenanceEmployeeCount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelOtherMaintenanceEmployeeCount" element
             */
            gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherMaintenanceEmployeeCount xgetBudgetPersonnelOtherMaintenanceEmployeeCount();
            
            /**
             * True if has "BudgetPersonnelOtherMaintenanceEmployeeCount" element
             */
            boolean isSetBudgetPersonnelOtherMaintenanceEmployeeCount();
            
            /**
             * Sets the "BudgetPersonnelOtherMaintenanceEmployeeCount" element
             */
            void setBudgetPersonnelOtherMaintenanceEmployeeCount(java.math.BigDecimal budgetPersonnelOtherMaintenanceEmployeeCount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelOtherMaintenanceEmployeeCount" element
             */
            void xsetBudgetPersonnelOtherMaintenanceEmployeeCount(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherMaintenanceEmployeeCount budgetPersonnelOtherMaintenanceEmployeeCount);
            
            /**
             * Unsets the "BudgetPersonnelOtherMaintenanceEmployeeCount" element
             */
            void unsetBudgetPersonnelOtherMaintenanceEmployeeCount();
            
            /**
             * Gets the "BudgetPersonnelOtherTransportOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelOtherTransportOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelOtherTransportOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelOtherTransportOperationCostAmount();
            
            /**
             * True if has "BudgetPersonnelOtherTransportOperationCostAmount" element
             */
            boolean isSetBudgetPersonnelOtherTransportOperationCostAmount();
            
            /**
             * Sets the "BudgetPersonnelOtherTransportOperationCostAmount" element
             */
            void setBudgetPersonnelOtherTransportOperationCostAmount(java.math.BigDecimal budgetPersonnelOtherTransportOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelOtherTransportOperationCostAmount" element
             */
            void xsetBudgetPersonnelOtherTransportOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelOtherTransportOperationCostAmount);
            
            /**
             * Unsets the "BudgetPersonnelOtherTransportOperationCostAmount" element
             */
            void unsetBudgetPersonnelOtherTransportOperationCostAmount();
            
            /**
             * Gets the "BudgetPersonnelOtherTransportTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelOtherTransportTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelOtherTransportTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelOtherTransportTrainingCostAmount();
            
            /**
             * True if has "BudgetPersonnelOtherTransportTrainingCostAmount" element
             */
            boolean isSetBudgetPersonnelOtherTransportTrainingCostAmount();
            
            /**
             * Sets the "BudgetPersonnelOtherTransportTrainingCostAmount" element
             */
            void setBudgetPersonnelOtherTransportTrainingCostAmount(java.math.BigDecimal budgetPersonnelOtherTransportTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelOtherTransportTrainingCostAmount" element
             */
            void xsetBudgetPersonnelOtherTransportTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelOtherTransportTrainingCostAmount);
            
            /**
             * Unsets the "BudgetPersonnelOtherTransportTrainingCostAmount" element
             */
            void unsetBudgetPersonnelOtherTransportTrainingCostAmount();
            
            /**
             * Gets the "BudgetPersonnelOtherTransportNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelOtherTransportNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelOtherTransportNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelOtherTransportNonFederalAmount();
            
            /**
             * True if has "BudgetPersonnelOtherTransportNonFederalAmount" element
             */
            boolean isSetBudgetPersonnelOtherTransportNonFederalAmount();
            
            /**
             * Sets the "BudgetPersonnelOtherTransportNonFederalAmount" element
             */
            void setBudgetPersonnelOtherTransportNonFederalAmount(java.math.BigDecimal budgetPersonnelOtherTransportNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelOtherTransportNonFederalAmount" element
             */
            void xsetBudgetPersonnelOtherTransportNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelOtherTransportNonFederalAmount);
            
            /**
             * Unsets the "BudgetPersonnelOtherTransportNonFederalAmount" element
             */
            void unsetBudgetPersonnelOtherTransportNonFederalAmount();
            
            /**
             * Gets the "BudgetPersonnelOtherTransportEmployeeCount" element
             */
            java.math.BigDecimal getBudgetPersonnelOtherTransportEmployeeCount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelOtherTransportEmployeeCount" element
             */
            gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherTransportEmployeeCount xgetBudgetPersonnelOtherTransportEmployeeCount();
            
            /**
             * True if has "BudgetPersonnelOtherTransportEmployeeCount" element
             */
            boolean isSetBudgetPersonnelOtherTransportEmployeeCount();
            
            /**
             * Sets the "BudgetPersonnelOtherTransportEmployeeCount" element
             */
            void setBudgetPersonnelOtherTransportEmployeeCount(java.math.BigDecimal budgetPersonnelOtherTransportEmployeeCount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelOtherTransportEmployeeCount" element
             */
            void xsetBudgetPersonnelOtherTransportEmployeeCount(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherTransportEmployeeCount budgetPersonnelOtherTransportEmployeeCount);
            
            /**
             * Unsets the "BudgetPersonnelOtherTransportEmployeeCount" element
             */
            void unsetBudgetPersonnelOtherTransportEmployeeCount();
            
            /**
             * Gets the "BudgetPersonnelOtherStaffOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelOtherStaffOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelOtherStaffOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelOtherStaffOperationCostAmount();
            
            /**
             * True if has "BudgetPersonnelOtherStaffOperationCostAmount" element
             */
            boolean isSetBudgetPersonnelOtherStaffOperationCostAmount();
            
            /**
             * Sets the "BudgetPersonnelOtherStaffOperationCostAmount" element
             */
            void setBudgetPersonnelOtherStaffOperationCostAmount(java.math.BigDecimal budgetPersonnelOtherStaffOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelOtherStaffOperationCostAmount" element
             */
            void xsetBudgetPersonnelOtherStaffOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelOtherStaffOperationCostAmount);
            
            /**
             * Unsets the "BudgetPersonnelOtherStaffOperationCostAmount" element
             */
            void unsetBudgetPersonnelOtherStaffOperationCostAmount();
            
            /**
             * Gets the "BudgetPersonnelOtherStaffTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelOtherStaffTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelOtherStaffTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelOtherStaffTrainingCostAmount();
            
            /**
             * True if has "BudgetPersonnelOtherStaffTrainingCostAmount" element
             */
            boolean isSetBudgetPersonnelOtherStaffTrainingCostAmount();
            
            /**
             * Sets the "BudgetPersonnelOtherStaffTrainingCostAmount" element
             */
            void setBudgetPersonnelOtherStaffTrainingCostAmount(java.math.BigDecimal budgetPersonnelOtherStaffTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelOtherStaffTrainingCostAmount" element
             */
            void xsetBudgetPersonnelOtherStaffTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelOtherStaffTrainingCostAmount);
            
            /**
             * Unsets the "BudgetPersonnelOtherStaffTrainingCostAmount" element
             */
            void unsetBudgetPersonnelOtherStaffTrainingCostAmount();
            
            /**
             * Gets the "BudgetPersonnelOtherStaffNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelOtherStaffNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelOtherStaffNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetPersonnelOtherStaffNonFederalAmount();
            
            /**
             * True if has "BudgetPersonnelOtherStaffNonFederalAmount" element
             */
            boolean isSetBudgetPersonnelOtherStaffNonFederalAmount();
            
            /**
             * Sets the "BudgetPersonnelOtherStaffNonFederalAmount" element
             */
            void setBudgetPersonnelOtherStaffNonFederalAmount(java.math.BigDecimal budgetPersonnelOtherStaffNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelOtherStaffNonFederalAmount" element
             */
            void xsetBudgetPersonnelOtherStaffNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetPersonnelOtherStaffNonFederalAmount);
            
            /**
             * Unsets the "BudgetPersonnelOtherStaffNonFederalAmount" element
             */
            void unsetBudgetPersonnelOtherStaffNonFederalAmount();
            
            /**
             * Gets the "BudgetPersonnelOtherStaffEmployeeCount" element
             */
            java.math.BigDecimal getBudgetPersonnelOtherStaffEmployeeCount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelOtherStaffEmployeeCount" element
             */
            gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherStaffEmployeeCount xgetBudgetPersonnelOtherStaffEmployeeCount();
            
            /**
             * True if has "BudgetPersonnelOtherStaffEmployeeCount" element
             */
            boolean isSetBudgetPersonnelOtherStaffEmployeeCount();
            
            /**
             * Sets the "BudgetPersonnelOtherStaffEmployeeCount" element
             */
            void setBudgetPersonnelOtherStaffEmployeeCount(java.math.BigDecimal budgetPersonnelOtherStaffEmployeeCount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelOtherStaffEmployeeCount" element
             */
            void xsetBudgetPersonnelOtherStaffEmployeeCount(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherStaffEmployeeCount budgetPersonnelOtherStaffEmployeeCount);
            
            /**
             * Unsets the "BudgetPersonnelOtherStaffEmployeeCount" element
             */
            void unsetBudgetPersonnelOtherStaffEmployeeCount();
            
            /**
             * Gets the "BudgetPersonnelOperationTotalAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelOperationTotalAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelOperationTotalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetPersonnelOperationTotalAmount();
            
            /**
             * True if has "BudgetPersonnelOperationTotalAmount" element
             */
            boolean isSetBudgetPersonnelOperationTotalAmount();
            
            /**
             * Sets the "BudgetPersonnelOperationTotalAmount" element
             */
            void setBudgetPersonnelOperationTotalAmount(java.math.BigDecimal budgetPersonnelOperationTotalAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelOperationTotalAmount" element
             */
            void xsetBudgetPersonnelOperationTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetPersonnelOperationTotalAmount);
            
            /**
             * Unsets the "BudgetPersonnelOperationTotalAmount" element
             */
            void unsetBudgetPersonnelOperationTotalAmount();
            
            /**
             * Gets the "BudgetPersonnelTrainingTotalAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelTrainingTotalAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelTrainingTotalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetPersonnelTrainingTotalAmount();
            
            /**
             * True if has "BudgetPersonnelTrainingTotalAmount" element
             */
            boolean isSetBudgetPersonnelTrainingTotalAmount();
            
            /**
             * Sets the "BudgetPersonnelTrainingTotalAmount" element
             */
            void setBudgetPersonnelTrainingTotalAmount(java.math.BigDecimal budgetPersonnelTrainingTotalAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelTrainingTotalAmount" element
             */
            void xsetBudgetPersonnelTrainingTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetPersonnelTrainingTotalAmount);
            
            /**
             * Unsets the "BudgetPersonnelTrainingTotalAmount" element
             */
            void unsetBudgetPersonnelTrainingTotalAmount();
            
            /**
             * Gets the "BudgetPersonnelNonFederalTotalAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelNonFederalTotalAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelNonFederalTotalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetPersonnelNonFederalTotalAmount();
            
            /**
             * True if has "BudgetPersonnelNonFederalTotalAmount" element
             */
            boolean isSetBudgetPersonnelNonFederalTotalAmount();
            
            /**
             * Sets the "BudgetPersonnelNonFederalTotalAmount" element
             */
            void setBudgetPersonnelNonFederalTotalAmount(java.math.BigDecimal budgetPersonnelNonFederalTotalAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelNonFederalTotalAmount" element
             */
            void xsetBudgetPersonnelNonFederalTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetPersonnelNonFederalTotalAmount);
            
            /**
             * Unsets the "BudgetPersonnelNonFederalTotalAmount" element
             */
            void unsetBudgetPersonnelNonFederalTotalAmount();
            
            /**
             * Gets the "BudgetPersonnelEmployeeCountTotalAmount" element
             */
            java.math.BigDecimal getBudgetPersonnelEmployeeCountTotalAmount();
            
            /**
             * Gets (as xml) the "BudgetPersonnelEmployeeCountTotalAmount" element
             */
            gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelEmployeeCountTotalAmount xgetBudgetPersonnelEmployeeCountTotalAmount();
            
            /**
             * True if has "BudgetPersonnelEmployeeCountTotalAmount" element
             */
            boolean isSetBudgetPersonnelEmployeeCountTotalAmount();
            
            /**
             * Sets the "BudgetPersonnelEmployeeCountTotalAmount" element
             */
            void setBudgetPersonnelEmployeeCountTotalAmount(java.math.BigDecimal budgetPersonnelEmployeeCountTotalAmount);
            
            /**
             * Sets (as xml) the "BudgetPersonnelEmployeeCountTotalAmount" element
             */
            void xsetBudgetPersonnelEmployeeCountTotalAmount(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelEmployeeCountTotalAmount budgetPersonnelEmployeeCountTotalAmount);
            
            /**
             * Unsets the "BudgetPersonnelEmployeeCountTotalAmount" element
             */
            void unsetBudgetPersonnelEmployeeCountTotalAmount();
            
            /**
             * An XML BudgetPersonnelManagerEmployeeCount(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$Personnel$BudgetPersonnelManagerEmployeeCount.
             */
            public interface BudgetPersonnelManagerEmployeeCount extends org.apache.xmlbeans.XmlDecimal
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(BudgetPersonnelManagerEmployeeCount.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("budgetpersonnelmanageremployeecountf92eelemtype");
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelManagerEmployeeCount newValue(java.lang.Object obj) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelManagerEmployeeCount) type.newValue( obj ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelManagerEmployeeCount newInstance() {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelManagerEmployeeCount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelManagerEmployeeCount newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelManagerEmployeeCount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                    
                    private Factory() { } // No instance of this class allowed
                }
            }
            
            /**
             * An XML BudgetPersonnelTeacherEmployeeCount(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$Personnel$BudgetPersonnelTeacherEmployeeCount.
             */
            public interface BudgetPersonnelTeacherEmployeeCount extends org.apache.xmlbeans.XmlDecimal
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(BudgetPersonnelTeacherEmployeeCount.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("budgetpersonnelteacheremployeecount56e3elemtype");
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelTeacherEmployeeCount newValue(java.lang.Object obj) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelTeacherEmployeeCount) type.newValue( obj ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelTeacherEmployeeCount newInstance() {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelTeacherEmployeeCount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelTeacherEmployeeCount newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelTeacherEmployeeCount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                    
                    private Factory() { } // No instance of this class allowed
                }
            }
            
            /**
             * An XML BudgetPersonnelChildCareEmployeeCount(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$Personnel$BudgetPersonnelChildCareEmployeeCount.
             */
            public interface BudgetPersonnelChildCareEmployeeCount extends org.apache.xmlbeans.XmlDecimal
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(BudgetPersonnelChildCareEmployeeCount.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("budgetpersonnelchildcareemployeecountac8eelemtype");
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelChildCareEmployeeCount newValue(java.lang.Object obj) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelChildCareEmployeeCount) type.newValue( obj ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelChildCareEmployeeCount newInstance() {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelChildCareEmployeeCount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelChildCareEmployeeCount newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelChildCareEmployeeCount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                    
                    private Factory() { } // No instance of this class allowed
                }
            }
            
            /**
             * An XML BudgetPersonnelHomeVisitorEmployeeCount(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$Personnel$BudgetPersonnelHomeVisitorEmployeeCount.
             */
            public interface BudgetPersonnelHomeVisitorEmployeeCount extends org.apache.xmlbeans.XmlDecimal
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(BudgetPersonnelHomeVisitorEmployeeCount.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("budgetpersonnelhomevisitoremployeecount0890elemtype");
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelHomeVisitorEmployeeCount newValue(java.lang.Object obj) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelHomeVisitorEmployeeCount) type.newValue( obj ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelHomeVisitorEmployeeCount newInstance() {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelHomeVisitorEmployeeCount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelHomeVisitorEmployeeCount newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelHomeVisitorEmployeeCount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                    
                    private Factory() { } // No instance of this class allowed
                }
            }
            
            /**
             * An XML BudgetPersonnelTeacherAideEmployeeCount(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$Personnel$BudgetPersonnelTeacherAideEmployeeCount.
             */
            public interface BudgetPersonnelTeacherAideEmployeeCount extends org.apache.xmlbeans.XmlDecimal
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(BudgetPersonnelTeacherAideEmployeeCount.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("budgetpersonnelteacheraideemployeecount89acelemtype");
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelTeacherAideEmployeeCount newValue(java.lang.Object obj) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelTeacherAideEmployeeCount) type.newValue( obj ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelTeacherAideEmployeeCount newInstance() {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelTeacherAideEmployeeCount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelTeacherAideEmployeeCount newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelTeacherAideEmployeeCount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                    
                    private Factory() { } // No instance of this class allowed
                }
            }
            
            /**
             * An XML BudgetPersonnelHealthEmployeeCount(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$Personnel$BudgetPersonnelHealthEmployeeCount.
             */
            public interface BudgetPersonnelHealthEmployeeCount extends org.apache.xmlbeans.XmlDecimal
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(BudgetPersonnelHealthEmployeeCount.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("budgetpersonnelhealthemployeecount9203elemtype");
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelHealthEmployeeCount newValue(java.lang.Object obj) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelHealthEmployeeCount) type.newValue( obj ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelHealthEmployeeCount newInstance() {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelHealthEmployeeCount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelHealthEmployeeCount newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelHealthEmployeeCount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                    
                    private Factory() { } // No instance of this class allowed
                }
            }
            
            /**
             * An XML BudgetPersonnelDisabilityServiceEmployeeCount(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$Personnel$BudgetPersonnelDisabilityServiceEmployeeCount.
             */
            public interface BudgetPersonnelDisabilityServiceEmployeeCount extends org.apache.xmlbeans.XmlDecimal
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(BudgetPersonnelDisabilityServiceEmployeeCount.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("budgetpersonneldisabilityserviceemployeecount3d7aelemtype");
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDisabilityServiceEmployeeCount newValue(java.lang.Object obj) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDisabilityServiceEmployeeCount) type.newValue( obj ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDisabilityServiceEmployeeCount newInstance() {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDisabilityServiceEmployeeCount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDisabilityServiceEmployeeCount newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDisabilityServiceEmployeeCount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                    
                    private Factory() { } // No instance of this class allowed
                }
            }
            
            /**
             * An XML BudgetPersonnelNutritionEmployeeCount(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$Personnel$BudgetPersonnelNutritionEmployeeCount.
             */
            public interface BudgetPersonnelNutritionEmployeeCount extends org.apache.xmlbeans.XmlDecimal
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(BudgetPersonnelNutritionEmployeeCount.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("budgetpersonnelnutritionemployeecountd059elemtype");
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelNutritionEmployeeCount newValue(java.lang.Object obj) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelNutritionEmployeeCount) type.newValue( obj ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelNutritionEmployeeCount newInstance() {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelNutritionEmployeeCount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelNutritionEmployeeCount newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelNutritionEmployeeCount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                    
                    private Factory() { } // No instance of this class allowed
                }
            }
            
            /**
             * An XML BudgetPersonnelOtherChildServiceEmployeeCount(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$Personnel$BudgetPersonnelOtherChildServiceEmployeeCount.
             */
            public interface BudgetPersonnelOtherChildServiceEmployeeCount extends org.apache.xmlbeans.XmlDecimal
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(BudgetPersonnelOtherChildServiceEmployeeCount.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("budgetpersonnelotherchildserviceemployeecount986aelemtype");
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherChildServiceEmployeeCount newValue(java.lang.Object obj) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherChildServiceEmployeeCount) type.newValue( obj ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherChildServiceEmployeeCount newInstance() {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherChildServiceEmployeeCount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherChildServiceEmployeeCount newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherChildServiceEmployeeCount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                    
                    private Factory() { } // No instance of this class allowed
                }
            }
            
            /**
             * An XML BudgetPersonnelCommunityManagerEmployeeCount(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$Personnel$BudgetPersonnelCommunityManagerEmployeeCount.
             */
            public interface BudgetPersonnelCommunityManagerEmployeeCount extends org.apache.xmlbeans.XmlDecimal
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(BudgetPersonnelCommunityManagerEmployeeCount.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("budgetpersonnelcommunitymanageremployeecount236belemtype");
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelCommunityManagerEmployeeCount newValue(java.lang.Object obj) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelCommunityManagerEmployeeCount) type.newValue( obj ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelCommunityManagerEmployeeCount newInstance() {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelCommunityManagerEmployeeCount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelCommunityManagerEmployeeCount newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelCommunityManagerEmployeeCount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                    
                    private Factory() { } // No instance of this class allowed
                }
            }
            
            /**
             * An XML BudgetPersonnelOtherFamilyCommunityEmployeeCount(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$Personnel$BudgetPersonnelOtherFamilyCommunityEmployeeCount.
             */
            public interface BudgetPersonnelOtherFamilyCommunityEmployeeCount extends org.apache.xmlbeans.XmlDecimal
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(BudgetPersonnelOtherFamilyCommunityEmployeeCount.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("budgetpersonnelotherfamilycommunityemployeecount899celemtype");
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherFamilyCommunityEmployeeCount newValue(java.lang.Object obj) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherFamilyCommunityEmployeeCount) type.newValue( obj ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherFamilyCommunityEmployeeCount newInstance() {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherFamilyCommunityEmployeeCount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherFamilyCommunityEmployeeCount newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherFamilyCommunityEmployeeCount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                    
                    private Factory() { } // No instance of this class allowed
                }
            }
            
            /**
             * An XML BudgetPersonnelDesignExecutiveEmployeeCount(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$Personnel$BudgetPersonnelDesignExecutiveEmployeeCount.
             */
            public interface BudgetPersonnelDesignExecutiveEmployeeCount extends org.apache.xmlbeans.XmlDecimal
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(BudgetPersonnelDesignExecutiveEmployeeCount.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("budgetpersonneldesignexecutiveemployeecount49cbelemtype");
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignExecutiveEmployeeCount newValue(java.lang.Object obj) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignExecutiveEmployeeCount) type.newValue( obj ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignExecutiveEmployeeCount newInstance() {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignExecutiveEmployeeCount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignExecutiveEmployeeCount newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignExecutiveEmployeeCount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                    
                    private Factory() { } // No instance of this class allowed
                }
            }
            
            /**
             * An XML BudgetPersonnelDesignDirectorEmployeeCount(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$Personnel$BudgetPersonnelDesignDirectorEmployeeCount.
             */
            public interface BudgetPersonnelDesignDirectorEmployeeCount extends org.apache.xmlbeans.XmlDecimal
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(BudgetPersonnelDesignDirectorEmployeeCount.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("budgetpersonneldesigndirectoremployeecount5911elemtype");
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignDirectorEmployeeCount newValue(java.lang.Object obj) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignDirectorEmployeeCount) type.newValue( obj ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignDirectorEmployeeCount newInstance() {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignDirectorEmployeeCount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignDirectorEmployeeCount newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignDirectorEmployeeCount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                    
                    private Factory() { } // No instance of this class allowed
                }
            }
            
            /**
             * An XML BudgetPersonnelDesignManagerEmployeeCount(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$Personnel$BudgetPersonnelDesignManagerEmployeeCount.
             */
            public interface BudgetPersonnelDesignManagerEmployeeCount extends org.apache.xmlbeans.XmlDecimal
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(BudgetPersonnelDesignManagerEmployeeCount.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("budgetpersonneldesignmanageremployeecount2ad0elemtype");
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignManagerEmployeeCount newValue(java.lang.Object obj) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignManagerEmployeeCount) type.newValue( obj ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignManagerEmployeeCount newInstance() {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignManagerEmployeeCount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignManagerEmployeeCount newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelDesignManagerEmployeeCount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                    
                    private Factory() { } // No instance of this class allowed
                }
            }
            
            /**
             * An XML BudgetPersonnelStaffDevEmployeeCount(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$Personnel$BudgetPersonnelStaffDevEmployeeCount.
             */
            public interface BudgetPersonnelStaffDevEmployeeCount extends org.apache.xmlbeans.XmlDecimal
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(BudgetPersonnelStaffDevEmployeeCount.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("budgetpersonnelstaffdevemployeecountc77celemtype");
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelStaffDevEmployeeCount newValue(java.lang.Object obj) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelStaffDevEmployeeCount) type.newValue( obj ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelStaffDevEmployeeCount newInstance() {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelStaffDevEmployeeCount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelStaffDevEmployeeCount newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelStaffDevEmployeeCount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                    
                    private Factory() { } // No instance of this class allowed
                }
            }
            
            /**
             * An XML BudgetPersonnelClericalEmployeeCount(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$Personnel$BudgetPersonnelClericalEmployeeCount.
             */
            public interface BudgetPersonnelClericalEmployeeCount extends org.apache.xmlbeans.XmlDecimal
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(BudgetPersonnelClericalEmployeeCount.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("budgetpersonnelclericalemployeecount7202elemtype");
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelClericalEmployeeCount newValue(java.lang.Object obj) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelClericalEmployeeCount) type.newValue( obj ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelClericalEmployeeCount newInstance() {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelClericalEmployeeCount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelClericalEmployeeCount newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelClericalEmployeeCount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                    
                    private Factory() { } // No instance of this class allowed
                }
            }
            
            /**
             * An XML BudgetPersonnelFiscalStaffEmployeeCount(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$Personnel$BudgetPersonnelFiscalStaffEmployeeCount.
             */
            public interface BudgetPersonnelFiscalStaffEmployeeCount extends org.apache.xmlbeans.XmlDecimal
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(BudgetPersonnelFiscalStaffEmployeeCount.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("budgetpersonnelfiscalstaffemployeecounta443elemtype");
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelFiscalStaffEmployeeCount newValue(java.lang.Object obj) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelFiscalStaffEmployeeCount) type.newValue( obj ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelFiscalStaffEmployeeCount newInstance() {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelFiscalStaffEmployeeCount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelFiscalStaffEmployeeCount newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelFiscalStaffEmployeeCount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                    
                    private Factory() { } // No instance of this class allowed
                }
            }
            
            /**
             * An XML BudgetPersonnelOtherDesignEmployeeCount(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$Personnel$BudgetPersonnelOtherDesignEmployeeCount.
             */
            public interface BudgetPersonnelOtherDesignEmployeeCount extends org.apache.xmlbeans.XmlDecimal
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(BudgetPersonnelOtherDesignEmployeeCount.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("budgetpersonnelotherdesignemployeecount3f6felemtype");
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherDesignEmployeeCount newValue(java.lang.Object obj) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherDesignEmployeeCount) type.newValue( obj ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherDesignEmployeeCount newInstance() {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherDesignEmployeeCount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherDesignEmployeeCount newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherDesignEmployeeCount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                    
                    private Factory() { } // No instance of this class allowed
                }
            }
            
            /**
             * An XML BudgetPersonnelOtherMaintenanceEmployeeCount(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$Personnel$BudgetPersonnelOtherMaintenanceEmployeeCount.
             */
            public interface BudgetPersonnelOtherMaintenanceEmployeeCount extends org.apache.xmlbeans.XmlDecimal
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(BudgetPersonnelOtherMaintenanceEmployeeCount.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("budgetpersonnelothermaintenanceemployeecountca4aelemtype");
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherMaintenanceEmployeeCount newValue(java.lang.Object obj) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherMaintenanceEmployeeCount) type.newValue( obj ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherMaintenanceEmployeeCount newInstance() {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherMaintenanceEmployeeCount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherMaintenanceEmployeeCount newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherMaintenanceEmployeeCount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                    
                    private Factory() { } // No instance of this class allowed
                }
            }
            
            /**
             * An XML BudgetPersonnelOtherTransportEmployeeCount(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$Personnel$BudgetPersonnelOtherTransportEmployeeCount.
             */
            public interface BudgetPersonnelOtherTransportEmployeeCount extends org.apache.xmlbeans.XmlDecimal
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(BudgetPersonnelOtherTransportEmployeeCount.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("budgetpersonnelothertransportemployeecount3420elemtype");
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherTransportEmployeeCount newValue(java.lang.Object obj) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherTransportEmployeeCount) type.newValue( obj ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherTransportEmployeeCount newInstance() {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherTransportEmployeeCount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherTransportEmployeeCount newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherTransportEmployeeCount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                    
                    private Factory() { } // No instance of this class allowed
                }
            }
            
            /**
             * An XML BudgetPersonnelOtherStaffEmployeeCount(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$Personnel$BudgetPersonnelOtherStaffEmployeeCount.
             */
            public interface BudgetPersonnelOtherStaffEmployeeCount extends org.apache.xmlbeans.XmlDecimal
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(BudgetPersonnelOtherStaffEmployeeCount.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("budgetpersonnelotherstaffemployeecountd9d7elemtype");
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherStaffEmployeeCount newValue(java.lang.Object obj) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherStaffEmployeeCount) type.newValue( obj ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherStaffEmployeeCount newInstance() {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherStaffEmployeeCount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherStaffEmployeeCount newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelOtherStaffEmployeeCount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                    
                    private Factory() { } // No instance of this class allowed
                }
            }
            
            /**
             * An XML BudgetPersonnelEmployeeCountTotalAmount(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$Personnel$BudgetPersonnelEmployeeCountTotalAmount.
             */
            public interface BudgetPersonnelEmployeeCountTotalAmount extends org.apache.xmlbeans.XmlDecimal
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(BudgetPersonnelEmployeeCountTotalAmount.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("budgetpersonnelemployeecounttotalamountdc27elemtype");
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelEmployeeCountTotalAmount newValue(java.lang.Object obj) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelEmployeeCountTotalAmount) type.newValue( obj ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelEmployeeCountTotalAmount newInstance() {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelEmployeeCountTotalAmount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelEmployeeCountTotalAmount newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel.BudgetPersonnelEmployeeCountTotalAmount) 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.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel newInstance() {
                  return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                
                public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel newInstance(org.apache.xmlbeans.XmlOptions options) {
                  return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Personnel) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                
                private Factory() { } // No instance of this class allowed
            }
        }
        
        /**
         * An XML FringeBenefits(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
         *
         * This is a complex type.
         */
        public interface FringeBenefits extends org.apache.xmlbeans.XmlObject
        {
            public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(FringeBenefits.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("fringebenefitsc88eelemtype");
            
            /**
             * Gets the "BudgetFringeBenefitsTaxOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetFringeBenefitsTaxOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetFringeBenefitsTaxOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFringeBenefitsTaxOperationCostAmount();
            
            /**
             * True if has "BudgetFringeBenefitsTaxOperationCostAmount" element
             */
            boolean isSetBudgetFringeBenefitsTaxOperationCostAmount();
            
            /**
             * Sets the "BudgetFringeBenefitsTaxOperationCostAmount" element
             */
            void setBudgetFringeBenefitsTaxOperationCostAmount(java.math.BigDecimal budgetFringeBenefitsTaxOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetFringeBenefitsTaxOperationCostAmount" element
             */
            void xsetBudgetFringeBenefitsTaxOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFringeBenefitsTaxOperationCostAmount);
            
            /**
             * Unsets the "BudgetFringeBenefitsTaxOperationCostAmount" element
             */
            void unsetBudgetFringeBenefitsTaxOperationCostAmount();
            
            /**
             * Gets the "BudgetFringeBenefitsTaxTrainingAmount" element
             */
            java.math.BigDecimal getBudgetFringeBenefitsTaxTrainingAmount();
            
            /**
             * Gets (as xml) the "BudgetFringeBenefitsTaxTrainingAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFringeBenefitsTaxTrainingAmount();
            
            /**
             * True if has "BudgetFringeBenefitsTaxTrainingAmount" element
             */
            boolean isSetBudgetFringeBenefitsTaxTrainingAmount();
            
            /**
             * Sets the "BudgetFringeBenefitsTaxTrainingAmount" element
             */
            void setBudgetFringeBenefitsTaxTrainingAmount(java.math.BigDecimal budgetFringeBenefitsTaxTrainingAmount);
            
            /**
             * Sets (as xml) the "BudgetFringeBenefitsTaxTrainingAmount" element
             */
            void xsetBudgetFringeBenefitsTaxTrainingAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFringeBenefitsTaxTrainingAmount);
            
            /**
             * Unsets the "BudgetFringeBenefitsTaxTrainingAmount" element
             */
            void unsetBudgetFringeBenefitsTaxTrainingAmount();
            
            /**
             * Gets the "BudgetFringeBenefitsTaxNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetFringeBenefitsTaxNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetFringeBenefitsTaxNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFringeBenefitsTaxNonFederalAmount();
            
            /**
             * True if has "BudgetFringeBenefitsTaxNonFederalAmount" element
             */
            boolean isSetBudgetFringeBenefitsTaxNonFederalAmount();
            
            /**
             * Sets the "BudgetFringeBenefitsTaxNonFederalAmount" element
             */
            void setBudgetFringeBenefitsTaxNonFederalAmount(java.math.BigDecimal budgetFringeBenefitsTaxNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetFringeBenefitsTaxNonFederalAmount" element
             */
            void xsetBudgetFringeBenefitsTaxNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFringeBenefitsTaxNonFederalAmount);
            
            /**
             * Unsets the "BudgetFringeBenefitsTaxNonFederalAmount" element
             */
            void unsetBudgetFringeBenefitsTaxNonFederalAmount();
            
            /**
             * Gets the "BudgetFringeBenefitsHealthOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetFringeBenefitsHealthOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetFringeBenefitsHealthOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFringeBenefitsHealthOperationCostAmount();
            
            /**
             * True if has "BudgetFringeBenefitsHealthOperationCostAmount" element
             */
            boolean isSetBudgetFringeBenefitsHealthOperationCostAmount();
            
            /**
             * Sets the "BudgetFringeBenefitsHealthOperationCostAmount" element
             */
            void setBudgetFringeBenefitsHealthOperationCostAmount(java.math.BigDecimal budgetFringeBenefitsHealthOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetFringeBenefitsHealthOperationCostAmount" element
             */
            void xsetBudgetFringeBenefitsHealthOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFringeBenefitsHealthOperationCostAmount);
            
            /**
             * Unsets the "BudgetFringeBenefitsHealthOperationCostAmount" element
             */
            void unsetBudgetFringeBenefitsHealthOperationCostAmount();
            
            /**
             * Gets the "BudgetFringeBenefitsHealthTrainingAmount" element
             */
            java.math.BigDecimal getBudgetFringeBenefitsHealthTrainingAmount();
            
            /**
             * Gets (as xml) the "BudgetFringeBenefitsHealthTrainingAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFringeBenefitsHealthTrainingAmount();
            
            /**
             * True if has "BudgetFringeBenefitsHealthTrainingAmount" element
             */
            boolean isSetBudgetFringeBenefitsHealthTrainingAmount();
            
            /**
             * Sets the "BudgetFringeBenefitsHealthTrainingAmount" element
             */
            void setBudgetFringeBenefitsHealthTrainingAmount(java.math.BigDecimal budgetFringeBenefitsHealthTrainingAmount);
            
            /**
             * Sets (as xml) the "BudgetFringeBenefitsHealthTrainingAmount" element
             */
            void xsetBudgetFringeBenefitsHealthTrainingAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFringeBenefitsHealthTrainingAmount);
            
            /**
             * Unsets the "BudgetFringeBenefitsHealthTrainingAmount" element
             */
            void unsetBudgetFringeBenefitsHealthTrainingAmount();
            
            /**
             * Gets the "BudgetFringeBenefitsHealthNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetFringeBenefitsHealthNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetFringeBenefitsHealthNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFringeBenefitsHealthNonFederalAmount();
            
            /**
             * True if has "BudgetFringeBenefitsHealthNonFederalAmount" element
             */
            boolean isSetBudgetFringeBenefitsHealthNonFederalAmount();
            
            /**
             * Sets the "BudgetFringeBenefitsHealthNonFederalAmount" element
             */
            void setBudgetFringeBenefitsHealthNonFederalAmount(java.math.BigDecimal budgetFringeBenefitsHealthNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetFringeBenefitsHealthNonFederalAmount" element
             */
            void xsetBudgetFringeBenefitsHealthNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFringeBenefitsHealthNonFederalAmount);
            
            /**
             * Unsets the "BudgetFringeBenefitsHealthNonFederalAmount" element
             */
            void unsetBudgetFringeBenefitsHealthNonFederalAmount();
            
            /**
             * Gets the "BudgetFringeBenefitsRetirementOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetFringeBenefitsRetirementOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetFringeBenefitsRetirementOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFringeBenefitsRetirementOperationCostAmount();
            
            /**
             * True if has "BudgetFringeBenefitsRetirementOperationCostAmount" element
             */
            boolean isSetBudgetFringeBenefitsRetirementOperationCostAmount();
            
            /**
             * Sets the "BudgetFringeBenefitsRetirementOperationCostAmount" element
             */
            void setBudgetFringeBenefitsRetirementOperationCostAmount(java.math.BigDecimal budgetFringeBenefitsRetirementOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetFringeBenefitsRetirementOperationCostAmount" element
             */
            void xsetBudgetFringeBenefitsRetirementOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFringeBenefitsRetirementOperationCostAmount);
            
            /**
             * Unsets the "BudgetFringeBenefitsRetirementOperationCostAmount" element
             */
            void unsetBudgetFringeBenefitsRetirementOperationCostAmount();
            
            /**
             * Gets the "BudgetFringeBenefitsRetirementTrainingAmount" element
             */
            java.math.BigDecimal getBudgetFringeBenefitsRetirementTrainingAmount();
            
            /**
             * Gets (as xml) the "BudgetFringeBenefitsRetirementTrainingAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFringeBenefitsRetirementTrainingAmount();
            
            /**
             * True if has "BudgetFringeBenefitsRetirementTrainingAmount" element
             */
            boolean isSetBudgetFringeBenefitsRetirementTrainingAmount();
            
            /**
             * Sets the "BudgetFringeBenefitsRetirementTrainingAmount" element
             */
            void setBudgetFringeBenefitsRetirementTrainingAmount(java.math.BigDecimal budgetFringeBenefitsRetirementTrainingAmount);
            
            /**
             * Sets (as xml) the "BudgetFringeBenefitsRetirementTrainingAmount" element
             */
            void xsetBudgetFringeBenefitsRetirementTrainingAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFringeBenefitsRetirementTrainingAmount);
            
            /**
             * Unsets the "BudgetFringeBenefitsRetirementTrainingAmount" element
             */
            void unsetBudgetFringeBenefitsRetirementTrainingAmount();
            
            /**
             * Gets the "BudgetFringeBenefitsRetirementNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetFringeBenefitsRetirementNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetFringeBenefitsRetirementNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFringeBenefitsRetirementNonFederalAmount();
            
            /**
             * True if has "BudgetFringeBenefitsRetirementNonFederalAmount" element
             */
            boolean isSetBudgetFringeBenefitsRetirementNonFederalAmount();
            
            /**
             * Sets the "BudgetFringeBenefitsRetirementNonFederalAmount" element
             */
            void setBudgetFringeBenefitsRetirementNonFederalAmount(java.math.BigDecimal budgetFringeBenefitsRetirementNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetFringeBenefitsRetirementNonFederalAmount" element
             */
            void xsetBudgetFringeBenefitsRetirementNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFringeBenefitsRetirementNonFederalAmount);
            
            /**
             * Unsets the "BudgetFringeBenefitsRetirementNonFederalAmount" element
             */
            void unsetBudgetFringeBenefitsRetirementNonFederalAmount();
            
            /**
             * Gets the "BudgetFringeBenefitsOtherOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetFringeBenefitsOtherOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetFringeBenefitsOtherOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFringeBenefitsOtherOperationCostAmount();
            
            /**
             * True if has "BudgetFringeBenefitsOtherOperationCostAmount" element
             */
            boolean isSetBudgetFringeBenefitsOtherOperationCostAmount();
            
            /**
             * Sets the "BudgetFringeBenefitsOtherOperationCostAmount" element
             */
            void setBudgetFringeBenefitsOtherOperationCostAmount(java.math.BigDecimal budgetFringeBenefitsOtherOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetFringeBenefitsOtherOperationCostAmount" element
             */
            void xsetBudgetFringeBenefitsOtherOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFringeBenefitsOtherOperationCostAmount);
            
            /**
             * Unsets the "BudgetFringeBenefitsOtherOperationCostAmount" element
             */
            void unsetBudgetFringeBenefitsOtherOperationCostAmount();
            
            /**
             * Gets the "BudgetFringeBenefitsOtherTrainingAmount" element
             */
            java.math.BigDecimal getBudgetFringeBenefitsOtherTrainingAmount();
            
            /**
             * Gets (as xml) the "BudgetFringeBenefitsOtherTrainingAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFringeBenefitsOtherTrainingAmount();
            
            /**
             * True if has "BudgetFringeBenefitsOtherTrainingAmount" element
             */
            boolean isSetBudgetFringeBenefitsOtherTrainingAmount();
            
            /**
             * Sets the "BudgetFringeBenefitsOtherTrainingAmount" element
             */
            void setBudgetFringeBenefitsOtherTrainingAmount(java.math.BigDecimal budgetFringeBenefitsOtherTrainingAmount);
            
            /**
             * Sets (as xml) the "BudgetFringeBenefitsOtherTrainingAmount" element
             */
            void xsetBudgetFringeBenefitsOtherTrainingAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFringeBenefitsOtherTrainingAmount);
            
            /**
             * Unsets the "BudgetFringeBenefitsOtherTrainingAmount" element
             */
            void unsetBudgetFringeBenefitsOtherTrainingAmount();
            
            /**
             * Gets the "BudgetFringeBenefitsOtherNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetFringeBenefitsOtherNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetFringeBenefitsOtherNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFringeBenefitsOtherNonFederalAmount();
            
            /**
             * True if has "BudgetFringeBenefitsOtherNonFederalAmount" element
             */
            boolean isSetBudgetFringeBenefitsOtherNonFederalAmount();
            
            /**
             * Sets the "BudgetFringeBenefitsOtherNonFederalAmount" element
             */
            void setBudgetFringeBenefitsOtherNonFederalAmount(java.math.BigDecimal budgetFringeBenefitsOtherNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetFringeBenefitsOtherNonFederalAmount" element
             */
            void xsetBudgetFringeBenefitsOtherNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFringeBenefitsOtherNonFederalAmount);
            
            /**
             * Unsets the "BudgetFringeBenefitsOtherNonFederalAmount" element
             */
            void unsetBudgetFringeBenefitsOtherNonFederalAmount();
            
            /**
             * Gets the "BudgetFringeBenefitsOperationTotalAmount" element
             */
            java.math.BigDecimal getBudgetFringeBenefitsOperationTotalAmount();
            
            /**
             * Gets (as xml) the "BudgetFringeBenefitsOperationTotalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetFringeBenefitsOperationTotalAmount();
            
            /**
             * Sets the "BudgetFringeBenefitsOperationTotalAmount" element
             */
            void setBudgetFringeBenefitsOperationTotalAmount(java.math.BigDecimal budgetFringeBenefitsOperationTotalAmount);
            
            /**
             * Sets (as xml) the "BudgetFringeBenefitsOperationTotalAmount" element
             */
            void xsetBudgetFringeBenefitsOperationTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetFringeBenefitsOperationTotalAmount);
            
            /**
             * Gets the "BudgetFringeBenefitsTrainingTotalAmount" element
             */
            java.math.BigDecimal getBudgetFringeBenefitsTrainingTotalAmount();
            
            /**
             * Gets (as xml) the "BudgetFringeBenefitsTrainingTotalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetFringeBenefitsTrainingTotalAmount();
            
            /**
             * Sets the "BudgetFringeBenefitsTrainingTotalAmount" element
             */
            void setBudgetFringeBenefitsTrainingTotalAmount(java.math.BigDecimal budgetFringeBenefitsTrainingTotalAmount);
            
            /**
             * Sets (as xml) the "BudgetFringeBenefitsTrainingTotalAmount" element
             */
            void xsetBudgetFringeBenefitsTrainingTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetFringeBenefitsTrainingTotalAmount);
            
            /**
             * Gets the "BudgetFringeBenefitsNonFederalTotalAmount" element
             */
            java.math.BigDecimal getBudgetFringeBenefitsNonFederalTotalAmount();
            
            /**
             * Gets (as xml) the "BudgetFringeBenefitsNonFederalTotalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetFringeBenefitsNonFederalTotalAmount();
            
            /**
             * Sets the "BudgetFringeBenefitsNonFederalTotalAmount" element
             */
            void setBudgetFringeBenefitsNonFederalTotalAmount(java.math.BigDecimal budgetFringeBenefitsNonFederalTotalAmount);
            
            /**
             * Sets (as xml) the "BudgetFringeBenefitsNonFederalTotalAmount" element
             */
            void xsetBudgetFringeBenefitsNonFederalTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetFringeBenefitsNonFederalTotalAmount);
            
            /**
             * A factory class with static methods for creating instances
             * of this type.
             */
            
            public static final class Factory
            {
                public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FringeBenefits newInstance() {
                  return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FringeBenefits) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                
                public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FringeBenefits newInstance(org.apache.xmlbeans.XmlOptions options) {
                  return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FringeBenefits) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                
                private Factory() { } // No instance of this class allowed
            }
        }
        
        /**
         * An XML Travel(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
         *
         * This is a complex type.
         */
        public interface Travel extends org.apache.xmlbeans.XmlObject
        {
            public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Travel.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("travel257felemtype");
            
            /**
             * Gets the "BudgetTravelOperationAmount" element
             */
            java.math.BigDecimal getBudgetTravelOperationAmount();
            
            /**
             * Gets (as xml) the "BudgetTravelOperationAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetTravelOperationAmount();
            
            /**
             * True if has "BudgetTravelOperationAmount" element
             */
            boolean isSetBudgetTravelOperationAmount();
            
            /**
             * Sets the "BudgetTravelOperationAmount" element
             */
            void setBudgetTravelOperationAmount(java.math.BigDecimal budgetTravelOperationAmount);
            
            /**
             * Sets (as xml) the "BudgetTravelOperationAmount" element
             */
            void xsetBudgetTravelOperationAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetTravelOperationAmount);
            
            /**
             * Unsets the "BudgetTravelOperationAmount" element
             */
            void unsetBudgetTravelOperationAmount();
            
            /**
             * Gets the "BudgetTravelTrainingAmount" element
             */
            java.math.BigDecimal getBudgetTravelTrainingAmount();
            
            /**
             * Gets (as xml) the "BudgetTravelTrainingAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetTravelTrainingAmount();
            
            /**
             * True if has "BudgetTravelTrainingAmount" element
             */
            boolean isSetBudgetTravelTrainingAmount();
            
            /**
             * Sets the "BudgetTravelTrainingAmount" element
             */
            void setBudgetTravelTrainingAmount(java.math.BigDecimal budgetTravelTrainingAmount);
            
            /**
             * Sets (as xml) the "BudgetTravelTrainingAmount" element
             */
            void xsetBudgetTravelTrainingAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetTravelTrainingAmount);
            
            /**
             * Unsets the "BudgetTravelTrainingAmount" element
             */
            void unsetBudgetTravelTrainingAmount();
            
            /**
             * Gets the "BudgetTravelNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetTravelNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetTravelNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetTravelNonFederalAmount();
            
            /**
             * True if has "BudgetTravelNonFederalAmount" element
             */
            boolean isSetBudgetTravelNonFederalAmount();
            
            /**
             * Sets the "BudgetTravelNonFederalAmount" element
             */
            void setBudgetTravelNonFederalAmount(java.math.BigDecimal budgetTravelNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetTravelNonFederalAmount" element
             */
            void xsetBudgetTravelNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetTravelNonFederalAmount);
            
            /**
             * Unsets the "BudgetTravelNonFederalAmount" element
             */
            void unsetBudgetTravelNonFederalAmount();
            
            /**
             * Gets the "BudgetTravelOperationTotalAmount" element
             */
            java.math.BigDecimal getBudgetTravelOperationTotalAmount();
            
            /**
             * Gets (as xml) the "BudgetTravelOperationTotalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetTravelOperationTotalAmount();
            
            /**
             * True if has "BudgetTravelOperationTotalAmount" element
             */
            boolean isSetBudgetTravelOperationTotalAmount();
            
            /**
             * Sets the "BudgetTravelOperationTotalAmount" element
             */
            void setBudgetTravelOperationTotalAmount(java.math.BigDecimal budgetTravelOperationTotalAmount);
            
            /**
             * Sets (as xml) the "BudgetTravelOperationTotalAmount" element
             */
            void xsetBudgetTravelOperationTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetTravelOperationTotalAmount);
            
            /**
             * Unsets the "BudgetTravelOperationTotalAmount" element
             */
            void unsetBudgetTravelOperationTotalAmount();
            
            /**
             * Gets the "BudgetTravelTrainingTotalAmount" element
             */
            java.math.BigDecimal getBudgetTravelTrainingTotalAmount();
            
            /**
             * Gets (as xml) the "BudgetTravelTrainingTotalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetTravelTrainingTotalAmount();
            
            /**
             * True if has "BudgetTravelTrainingTotalAmount" element
             */
            boolean isSetBudgetTravelTrainingTotalAmount();
            
            /**
             * Sets the "BudgetTravelTrainingTotalAmount" element
             */
            void setBudgetTravelTrainingTotalAmount(java.math.BigDecimal budgetTravelTrainingTotalAmount);
            
            /**
             * Sets (as xml) the "BudgetTravelTrainingTotalAmount" element
             */
            void xsetBudgetTravelTrainingTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetTravelTrainingTotalAmount);
            
            /**
             * Unsets the "BudgetTravelTrainingTotalAmount" element
             */
            void unsetBudgetTravelTrainingTotalAmount();
            
            /**
             * Gets the "BudgetTravelNonFederalTotalAmount" element
             */
            java.math.BigDecimal getBudgetTravelNonFederalTotalAmount();
            
            /**
             * Gets (as xml) the "BudgetTravelNonFederalTotalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetTravelNonFederalTotalAmount();
            
            /**
             * True if has "BudgetTravelNonFederalTotalAmount" element
             */
            boolean isSetBudgetTravelNonFederalTotalAmount();
            
            /**
             * Sets the "BudgetTravelNonFederalTotalAmount" element
             */
            void setBudgetTravelNonFederalTotalAmount(java.math.BigDecimal budgetTravelNonFederalTotalAmount);
            
            /**
             * Sets (as xml) the "BudgetTravelNonFederalTotalAmount" element
             */
            void xsetBudgetTravelNonFederalTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetTravelNonFederalTotalAmount);
            
            /**
             * Unsets the "BudgetTravelNonFederalTotalAmount" element
             */
            void unsetBudgetTravelNonFederalTotalAmount();
            
            /**
             * A factory class with static methods for creating instances
             * of this type.
             */
            
            public static final class Factory
            {
                public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Travel newInstance() {
                  return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Travel) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                
                public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Travel newInstance(org.apache.xmlbeans.XmlOptions options) {
                  return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Travel) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                
                private Factory() { } // No instance of this class allowed
            }
        }
        
        /**
         * An XML Equipment(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
         *
         * This is a complex type.
         */
        public interface Equipment extends org.apache.xmlbeans.XmlObject
        {
            public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Equipment.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("equipment94fbelemtype");
            
            /**
             * Gets the "BudgetEquipmentOfficeOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetEquipmentOfficeOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetEquipmentOfficeOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetEquipmentOfficeOperationCostAmount();
            
            /**
             * True if has "BudgetEquipmentOfficeOperationCostAmount" element
             */
            boolean isSetBudgetEquipmentOfficeOperationCostAmount();
            
            /**
             * Sets the "BudgetEquipmentOfficeOperationCostAmount" element
             */
            void setBudgetEquipmentOfficeOperationCostAmount(java.math.BigDecimal budgetEquipmentOfficeOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetEquipmentOfficeOperationCostAmount" element
             */
            void xsetBudgetEquipmentOfficeOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetEquipmentOfficeOperationCostAmount);
            
            /**
             * Unsets the "BudgetEquipmentOfficeOperationCostAmount" element
             */
            void unsetBudgetEquipmentOfficeOperationCostAmount();
            
            /**
             * Gets the "BudgetEquipmentOfficeTrainingAmount" element
             */
            java.math.BigDecimal getBudgetEquipmentOfficeTrainingAmount();
            
            /**
             * Gets (as xml) the "BudgetEquipmentOfficeTrainingAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetEquipmentOfficeTrainingAmount();
            
            /**
             * True if has "BudgetEquipmentOfficeTrainingAmount" element
             */
            boolean isSetBudgetEquipmentOfficeTrainingAmount();
            
            /**
             * Sets the "BudgetEquipmentOfficeTrainingAmount" element
             */
            void setBudgetEquipmentOfficeTrainingAmount(java.math.BigDecimal budgetEquipmentOfficeTrainingAmount);
            
            /**
             * Sets (as xml) the "BudgetEquipmentOfficeTrainingAmount" element
             */
            void xsetBudgetEquipmentOfficeTrainingAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetEquipmentOfficeTrainingAmount);
            
            /**
             * Unsets the "BudgetEquipmentOfficeTrainingAmount" element
             */
            void unsetBudgetEquipmentOfficeTrainingAmount();
            
            /**
             * Gets the "BudgetEquipmentOfficeNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetEquipmentOfficeNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetEquipmentOfficeNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetEquipmentOfficeNonFederalAmount();
            
            /**
             * True if has "BudgetEquipmentOfficeNonFederalAmount" element
             */
            boolean isSetBudgetEquipmentOfficeNonFederalAmount();
            
            /**
             * Sets the "BudgetEquipmentOfficeNonFederalAmount" element
             */
            void setBudgetEquipmentOfficeNonFederalAmount(java.math.BigDecimal budgetEquipmentOfficeNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetEquipmentOfficeNonFederalAmount" element
             */
            void xsetBudgetEquipmentOfficeNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetEquipmentOfficeNonFederalAmount);
            
            /**
             * Unsets the "BudgetEquipmentOfficeNonFederalAmount" element
             */
            void unsetBudgetEquipmentOfficeNonFederalAmount();
            
            /**
             * Gets the "BudgetEquipmentClassroomOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetEquipmentClassroomOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetEquipmentClassroomOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetEquipmentClassroomOperationCostAmount();
            
            /**
             * True if has "BudgetEquipmentClassroomOperationCostAmount" element
             */
            boolean isSetBudgetEquipmentClassroomOperationCostAmount();
            
            /**
             * Sets the "BudgetEquipmentClassroomOperationCostAmount" element
             */
            void setBudgetEquipmentClassroomOperationCostAmount(java.math.BigDecimal budgetEquipmentClassroomOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetEquipmentClassroomOperationCostAmount" element
             */
            void xsetBudgetEquipmentClassroomOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetEquipmentClassroomOperationCostAmount);
            
            /**
             * Unsets the "BudgetEquipmentClassroomOperationCostAmount" element
             */
            void unsetBudgetEquipmentClassroomOperationCostAmount();
            
            /**
             * Gets the "BudgetEquipmentClassroomTrainingAmount" element
             */
            java.math.BigDecimal getBudgetEquipmentClassroomTrainingAmount();
            
            /**
             * Gets (as xml) the "BudgetEquipmentClassroomTrainingAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetEquipmentClassroomTrainingAmount();
            
            /**
             * True if has "BudgetEquipmentClassroomTrainingAmount" element
             */
            boolean isSetBudgetEquipmentClassroomTrainingAmount();
            
            /**
             * Sets the "BudgetEquipmentClassroomTrainingAmount" element
             */
            void setBudgetEquipmentClassroomTrainingAmount(java.math.BigDecimal budgetEquipmentClassroomTrainingAmount);
            
            /**
             * Sets (as xml) the "BudgetEquipmentClassroomTrainingAmount" element
             */
            void xsetBudgetEquipmentClassroomTrainingAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetEquipmentClassroomTrainingAmount);
            
            /**
             * Unsets the "BudgetEquipmentClassroomTrainingAmount" element
             */
            void unsetBudgetEquipmentClassroomTrainingAmount();
            
            /**
             * Gets the "BudgetEquipmentClassroomNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetEquipmentClassroomNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetEquipmentClassroomNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetEquipmentClassroomNonFederalAmount();
            
            /**
             * True if has "BudgetEquipmentClassroomNonFederalAmount" element
             */
            boolean isSetBudgetEquipmentClassroomNonFederalAmount();
            
            /**
             * Sets the "BudgetEquipmentClassroomNonFederalAmount" element
             */
            void setBudgetEquipmentClassroomNonFederalAmount(java.math.BigDecimal budgetEquipmentClassroomNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetEquipmentClassroomNonFederalAmount" element
             */
            void xsetBudgetEquipmentClassroomNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetEquipmentClassroomNonFederalAmount);
            
            /**
             * Unsets the "BudgetEquipmentClassroomNonFederalAmount" element
             */
            void unsetBudgetEquipmentClassroomNonFederalAmount();
            
            /**
             * Gets the "BudgetEquipmentVehicleOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetEquipmentVehicleOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetEquipmentVehicleOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetEquipmentVehicleOperationCostAmount();
            
            /**
             * True if has "BudgetEquipmentVehicleOperationCostAmount" element
             */
            boolean isSetBudgetEquipmentVehicleOperationCostAmount();
            
            /**
             * Sets the "BudgetEquipmentVehicleOperationCostAmount" element
             */
            void setBudgetEquipmentVehicleOperationCostAmount(java.math.BigDecimal budgetEquipmentVehicleOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetEquipmentVehicleOperationCostAmount" element
             */
            void xsetBudgetEquipmentVehicleOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetEquipmentVehicleOperationCostAmount);
            
            /**
             * Unsets the "BudgetEquipmentVehicleOperationCostAmount" element
             */
            void unsetBudgetEquipmentVehicleOperationCostAmount();
            
            /**
             * Gets the "BudgetEquipmentVehicleTrainingAmount" element
             */
            java.math.BigDecimal getBudgetEquipmentVehicleTrainingAmount();
            
            /**
             * Gets (as xml) the "BudgetEquipmentVehicleTrainingAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetEquipmentVehicleTrainingAmount();
            
            /**
             * True if has "BudgetEquipmentVehicleTrainingAmount" element
             */
            boolean isSetBudgetEquipmentVehicleTrainingAmount();
            
            /**
             * Sets the "BudgetEquipmentVehicleTrainingAmount" element
             */
            void setBudgetEquipmentVehicleTrainingAmount(java.math.BigDecimal budgetEquipmentVehicleTrainingAmount);
            
            /**
             * Sets (as xml) the "BudgetEquipmentVehicleTrainingAmount" element
             */
            void xsetBudgetEquipmentVehicleTrainingAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetEquipmentVehicleTrainingAmount);
            
            /**
             * Unsets the "BudgetEquipmentVehicleTrainingAmount" element
             */
            void unsetBudgetEquipmentVehicleTrainingAmount();
            
            /**
             * Gets the "BudgetEquipmentVehicleNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetEquipmentVehicleNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetEquipmentVehicleNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetEquipmentVehicleNonFederalAmount();
            
            /**
             * True if has "BudgetEquipmentVehicleNonFederalAmount" element
             */
            boolean isSetBudgetEquipmentVehicleNonFederalAmount();
            
            /**
             * Sets the "BudgetEquipmentVehicleNonFederalAmount" element
             */
            void setBudgetEquipmentVehicleNonFederalAmount(java.math.BigDecimal budgetEquipmentVehicleNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetEquipmentVehicleNonFederalAmount" element
             */
            void xsetBudgetEquipmentVehicleNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetEquipmentVehicleNonFederalAmount);
            
            /**
             * Unsets the "BudgetEquipmentVehicleNonFederalAmount" element
             */
            void unsetBudgetEquipmentVehicleNonFederalAmount();
            
            /**
             * Gets the "BudgetEquipmentOtherOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetEquipmentOtherOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetEquipmentOtherOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetEquipmentOtherOperationCostAmount();
            
            /**
             * True if has "BudgetEquipmentOtherOperationCostAmount" element
             */
            boolean isSetBudgetEquipmentOtherOperationCostAmount();
            
            /**
             * Sets the "BudgetEquipmentOtherOperationCostAmount" element
             */
            void setBudgetEquipmentOtherOperationCostAmount(java.math.BigDecimal budgetEquipmentOtherOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetEquipmentOtherOperationCostAmount" element
             */
            void xsetBudgetEquipmentOtherOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetEquipmentOtherOperationCostAmount);
            
            /**
             * Unsets the "BudgetEquipmentOtherOperationCostAmount" element
             */
            void unsetBudgetEquipmentOtherOperationCostAmount();
            
            /**
             * Gets the "BudgetEquipmentOtherTrainingAmount" element
             */
            java.math.BigDecimal getBudgetEquipmentOtherTrainingAmount();
            
            /**
             * Gets (as xml) the "BudgetEquipmentOtherTrainingAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetEquipmentOtherTrainingAmount();
            
            /**
             * True if has "BudgetEquipmentOtherTrainingAmount" element
             */
            boolean isSetBudgetEquipmentOtherTrainingAmount();
            
            /**
             * Sets the "BudgetEquipmentOtherTrainingAmount" element
             */
            void setBudgetEquipmentOtherTrainingAmount(java.math.BigDecimal budgetEquipmentOtherTrainingAmount);
            
            /**
             * Sets (as xml) the "BudgetEquipmentOtherTrainingAmount" element
             */
            void xsetBudgetEquipmentOtherTrainingAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetEquipmentOtherTrainingAmount);
            
            /**
             * Unsets the "BudgetEquipmentOtherTrainingAmount" element
             */
            void unsetBudgetEquipmentOtherTrainingAmount();
            
            /**
             * Gets the "BudgetEquipmentOtherNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetEquipmentOtherNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetEquipmentOtherNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetEquipmentOtherNonFederalAmount();
            
            /**
             * True if has "BudgetEquipmentOtherNonFederalAmount" element
             */
            boolean isSetBudgetEquipmentOtherNonFederalAmount();
            
            /**
             * Sets the "BudgetEquipmentOtherNonFederalAmount" element
             */
            void setBudgetEquipmentOtherNonFederalAmount(java.math.BigDecimal budgetEquipmentOtherNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetEquipmentOtherNonFederalAmount" element
             */
            void xsetBudgetEquipmentOtherNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetEquipmentOtherNonFederalAmount);
            
            /**
             * Unsets the "BudgetEquipmentOtherNonFederalAmount" element
             */
            void unsetBudgetEquipmentOtherNonFederalAmount();
            
            /**
             * Gets the "BudgetEquipmentOperationTotalAmount" element
             */
            java.math.BigDecimal getBudgetEquipmentOperationTotalAmount();
            
            /**
             * Gets (as xml) the "BudgetEquipmentOperationTotalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetEquipmentOperationTotalAmount();
            
            /**
             * True if has "BudgetEquipmentOperationTotalAmount" element
             */
            boolean isSetBudgetEquipmentOperationTotalAmount();
            
            /**
             * Sets the "BudgetEquipmentOperationTotalAmount" element
             */
            void setBudgetEquipmentOperationTotalAmount(java.math.BigDecimal budgetEquipmentOperationTotalAmount);
            
            /**
             * Sets (as xml) the "BudgetEquipmentOperationTotalAmount" element
             */
            void xsetBudgetEquipmentOperationTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetEquipmentOperationTotalAmount);
            
            /**
             * Unsets the "BudgetEquipmentOperationTotalAmount" element
             */
            void unsetBudgetEquipmentOperationTotalAmount();
            
            /**
             * Gets the "BudgetEquipmentTrainingTotalAmount" element
             */
            java.math.BigDecimal getBudgetEquipmentTrainingTotalAmount();
            
            /**
             * Gets (as xml) the "BudgetEquipmentTrainingTotalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetEquipmentTrainingTotalAmount();
            
            /**
             * True if has "BudgetEquipmentTrainingTotalAmount" element
             */
            boolean isSetBudgetEquipmentTrainingTotalAmount();
            
            /**
             * Sets the "BudgetEquipmentTrainingTotalAmount" element
             */
            void setBudgetEquipmentTrainingTotalAmount(java.math.BigDecimal budgetEquipmentTrainingTotalAmount);
            
            /**
             * Sets (as xml) the "BudgetEquipmentTrainingTotalAmount" element
             */
            void xsetBudgetEquipmentTrainingTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetEquipmentTrainingTotalAmount);
            
            /**
             * Unsets the "BudgetEquipmentTrainingTotalAmount" element
             */
            void unsetBudgetEquipmentTrainingTotalAmount();
            
            /**
             * Gets the "BudgetEquipmentNonFederalTotalAmount" element
             */
            java.math.BigDecimal getBudgetEquipmentNonFederalTotalAmount();
            
            /**
             * Gets (as xml) the "BudgetEquipmentNonFederalTotalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetEquipmentNonFederalTotalAmount();
            
            /**
             * True if has "BudgetEquipmentNonFederalTotalAmount" element
             */
            boolean isSetBudgetEquipmentNonFederalTotalAmount();
            
            /**
             * Sets the "BudgetEquipmentNonFederalTotalAmount" element
             */
            void setBudgetEquipmentNonFederalTotalAmount(java.math.BigDecimal budgetEquipmentNonFederalTotalAmount);
            
            /**
             * Sets (as xml) the "BudgetEquipmentNonFederalTotalAmount" element
             */
            void xsetBudgetEquipmentNonFederalTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetEquipmentNonFederalTotalAmount);
            
            /**
             * Unsets the "BudgetEquipmentNonFederalTotalAmount" element
             */
            void unsetBudgetEquipmentNonFederalTotalAmount();
            
            /**
             * A factory class with static methods for creating instances
             * of this type.
             */
            
            public static final class Factory
            {
                public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Equipment newInstance() {
                  return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Equipment) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                
                public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Equipment newInstance(org.apache.xmlbeans.XmlOptions options) {
                  return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Equipment) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                
                private Factory() { } // No instance of this class allowed
            }
        }
        
        /**
         * An XML Supplies(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
         *
         * This is a complex type.
         */
        public interface Supplies extends org.apache.xmlbeans.XmlObject
        {
            public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Supplies.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("suppliesb2ecelemtype");
            
            /**
             * Gets the "BudgetSuppliesOfficeOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetSuppliesOfficeOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetSuppliesOfficeOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetSuppliesOfficeOperationCostAmount();
            
            /**
             * True if has "BudgetSuppliesOfficeOperationCostAmount" element
             */
            boolean isSetBudgetSuppliesOfficeOperationCostAmount();
            
            /**
             * Sets the "BudgetSuppliesOfficeOperationCostAmount" element
             */
            void setBudgetSuppliesOfficeOperationCostAmount(java.math.BigDecimal budgetSuppliesOfficeOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetSuppliesOfficeOperationCostAmount" element
             */
            void xsetBudgetSuppliesOfficeOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetSuppliesOfficeOperationCostAmount);
            
            /**
             * Unsets the "BudgetSuppliesOfficeOperationCostAmount" element
             */
            void unsetBudgetSuppliesOfficeOperationCostAmount();
            
            /**
             * Gets the "BudgetSuppliesOfficeTrainingAmount" element
             */
            java.math.BigDecimal getBudgetSuppliesOfficeTrainingAmount();
            
            /**
             * Gets (as xml) the "BudgetSuppliesOfficeTrainingAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetSuppliesOfficeTrainingAmount();
            
            /**
             * True if has "BudgetSuppliesOfficeTrainingAmount" element
             */
            boolean isSetBudgetSuppliesOfficeTrainingAmount();
            
            /**
             * Sets the "BudgetSuppliesOfficeTrainingAmount" element
             */
            void setBudgetSuppliesOfficeTrainingAmount(java.math.BigDecimal budgetSuppliesOfficeTrainingAmount);
            
            /**
             * Sets (as xml) the "BudgetSuppliesOfficeTrainingAmount" element
             */
            void xsetBudgetSuppliesOfficeTrainingAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetSuppliesOfficeTrainingAmount);
            
            /**
             * Unsets the "BudgetSuppliesOfficeTrainingAmount" element
             */
            void unsetBudgetSuppliesOfficeTrainingAmount();
            
            /**
             * Gets the "BudgetSuppliesOfficeNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetSuppliesOfficeNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetSuppliesOfficeNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetSuppliesOfficeNonFederalAmount();
            
            /**
             * True if has "BudgetSuppliesOfficeNonFederalAmount" element
             */
            boolean isSetBudgetSuppliesOfficeNonFederalAmount();
            
            /**
             * Sets the "BudgetSuppliesOfficeNonFederalAmount" element
             */
            void setBudgetSuppliesOfficeNonFederalAmount(java.math.BigDecimal budgetSuppliesOfficeNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetSuppliesOfficeNonFederalAmount" element
             */
            void xsetBudgetSuppliesOfficeNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetSuppliesOfficeNonFederalAmount);
            
            /**
             * Unsets the "BudgetSuppliesOfficeNonFederalAmount" element
             */
            void unsetBudgetSuppliesOfficeNonFederalAmount();
            
            /**
             * Gets the "BudgetSuppliesChildOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetSuppliesChildOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetSuppliesChildOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetSuppliesChildOperationCostAmount();
            
            /**
             * True if has "BudgetSuppliesChildOperationCostAmount" element
             */
            boolean isSetBudgetSuppliesChildOperationCostAmount();
            
            /**
             * Sets the "BudgetSuppliesChildOperationCostAmount" element
             */
            void setBudgetSuppliesChildOperationCostAmount(java.math.BigDecimal budgetSuppliesChildOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetSuppliesChildOperationCostAmount" element
             */
            void xsetBudgetSuppliesChildOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetSuppliesChildOperationCostAmount);
            
            /**
             * Unsets the "BudgetSuppliesChildOperationCostAmount" element
             */
            void unsetBudgetSuppliesChildOperationCostAmount();
            
            /**
             * Gets the "BudgetSuppliesChildTrainingAmount" element
             */
            java.math.BigDecimal getBudgetSuppliesChildTrainingAmount();
            
            /**
             * Gets (as xml) the "BudgetSuppliesChildTrainingAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetSuppliesChildTrainingAmount();
            
            /**
             * True if has "BudgetSuppliesChildTrainingAmount" element
             */
            boolean isSetBudgetSuppliesChildTrainingAmount();
            
            /**
             * Sets the "BudgetSuppliesChildTrainingAmount" element
             */
            void setBudgetSuppliesChildTrainingAmount(java.math.BigDecimal budgetSuppliesChildTrainingAmount);
            
            /**
             * Sets (as xml) the "BudgetSuppliesChildTrainingAmount" element
             */
            void xsetBudgetSuppliesChildTrainingAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetSuppliesChildTrainingAmount);
            
            /**
             * Unsets the "BudgetSuppliesChildTrainingAmount" element
             */
            void unsetBudgetSuppliesChildTrainingAmount();
            
            /**
             * Gets the "BudgetSuppliesChildNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetSuppliesChildNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetSuppliesChildNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetSuppliesChildNonFederalAmount();
            
            /**
             * True if has "BudgetSuppliesChildNonFederalAmount" element
             */
            boolean isSetBudgetSuppliesChildNonFederalAmount();
            
            /**
             * Sets the "BudgetSuppliesChildNonFederalAmount" element
             */
            void setBudgetSuppliesChildNonFederalAmount(java.math.BigDecimal budgetSuppliesChildNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetSuppliesChildNonFederalAmount" element
             */
            void xsetBudgetSuppliesChildNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetSuppliesChildNonFederalAmount);
            
            /**
             * Unsets the "BudgetSuppliesChildNonFederalAmount" element
             */
            void unsetBudgetSuppliesChildNonFederalAmount();
            
            /**
             * Gets the "BudgetSuppliesFoodOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetSuppliesFoodOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetSuppliesFoodOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetSuppliesFoodOperationCostAmount();
            
            /**
             * True if has "BudgetSuppliesFoodOperationCostAmount" element
             */
            boolean isSetBudgetSuppliesFoodOperationCostAmount();
            
            /**
             * Sets the "BudgetSuppliesFoodOperationCostAmount" element
             */
            void setBudgetSuppliesFoodOperationCostAmount(java.math.BigDecimal budgetSuppliesFoodOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetSuppliesFoodOperationCostAmount" element
             */
            void xsetBudgetSuppliesFoodOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetSuppliesFoodOperationCostAmount);
            
            /**
             * Unsets the "BudgetSuppliesFoodOperationCostAmount" element
             */
            void unsetBudgetSuppliesFoodOperationCostAmount();
            
            /**
             * Gets the "BudgetSuppliesFoodTrainingAmount" element
             */
            java.math.BigDecimal getBudgetSuppliesFoodTrainingAmount();
            
            /**
             * Gets (as xml) the "BudgetSuppliesFoodTrainingAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetSuppliesFoodTrainingAmount();
            
            /**
             * True if has "BudgetSuppliesFoodTrainingAmount" element
             */
            boolean isSetBudgetSuppliesFoodTrainingAmount();
            
            /**
             * Sets the "BudgetSuppliesFoodTrainingAmount" element
             */
            void setBudgetSuppliesFoodTrainingAmount(java.math.BigDecimal budgetSuppliesFoodTrainingAmount);
            
            /**
             * Sets (as xml) the "BudgetSuppliesFoodTrainingAmount" element
             */
            void xsetBudgetSuppliesFoodTrainingAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetSuppliesFoodTrainingAmount);
            
            /**
             * Unsets the "BudgetSuppliesFoodTrainingAmount" element
             */
            void unsetBudgetSuppliesFoodTrainingAmount();
            
            /**
             * Gets the "BudgetSuppliesFoodNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetSuppliesFoodNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetSuppliesFoodNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetSuppliesFoodNonFederalAmount();
            
            /**
             * True if has "BudgetSuppliesFoodNonFederalAmount" element
             */
            boolean isSetBudgetSuppliesFoodNonFederalAmount();
            
            /**
             * Sets the "BudgetSuppliesFoodNonFederalAmount" element
             */
            void setBudgetSuppliesFoodNonFederalAmount(java.math.BigDecimal budgetSuppliesFoodNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetSuppliesFoodNonFederalAmount" element
             */
            void xsetBudgetSuppliesFoodNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetSuppliesFoodNonFederalAmount);
            
            /**
             * Unsets the "BudgetSuppliesFoodNonFederalAmount" element
             */
            void unsetBudgetSuppliesFoodNonFederalAmount();
            
            /**
             * Gets the "BudgetSuppliesOtherOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetSuppliesOtherOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetSuppliesOtherOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetSuppliesOtherOperationCostAmount();
            
            /**
             * True if has "BudgetSuppliesOtherOperationCostAmount" element
             */
            boolean isSetBudgetSuppliesOtherOperationCostAmount();
            
            /**
             * Sets the "BudgetSuppliesOtherOperationCostAmount" element
             */
            void setBudgetSuppliesOtherOperationCostAmount(java.math.BigDecimal budgetSuppliesOtherOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetSuppliesOtherOperationCostAmount" element
             */
            void xsetBudgetSuppliesOtherOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetSuppliesOtherOperationCostAmount);
            
            /**
             * Unsets the "BudgetSuppliesOtherOperationCostAmount" element
             */
            void unsetBudgetSuppliesOtherOperationCostAmount();
            
            /**
             * Gets the "BudgetSuppliesOtherTrainingAmount" element
             */
            java.math.BigDecimal getBudgetSuppliesOtherTrainingAmount();
            
            /**
             * Gets (as xml) the "BudgetSuppliesOtherTrainingAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetSuppliesOtherTrainingAmount();
            
            /**
             * True if has "BudgetSuppliesOtherTrainingAmount" element
             */
            boolean isSetBudgetSuppliesOtherTrainingAmount();
            
            /**
             * Sets the "BudgetSuppliesOtherTrainingAmount" element
             */
            void setBudgetSuppliesOtherTrainingAmount(java.math.BigDecimal budgetSuppliesOtherTrainingAmount);
            
            /**
             * Sets (as xml) the "BudgetSuppliesOtherTrainingAmount" element
             */
            void xsetBudgetSuppliesOtherTrainingAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetSuppliesOtherTrainingAmount);
            
            /**
             * Unsets the "BudgetSuppliesOtherTrainingAmount" element
             */
            void unsetBudgetSuppliesOtherTrainingAmount();
            
            /**
             * Gets the "BudgetSuppliesOtherNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetSuppliesOtherNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetSuppliesOtherNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetSuppliesOtherNonFederalAmount();
            
            /**
             * True if has "BudgetSuppliesOtherNonFederalAmount" element
             */
            boolean isSetBudgetSuppliesOtherNonFederalAmount();
            
            /**
             * Sets the "BudgetSuppliesOtherNonFederalAmount" element
             */
            void setBudgetSuppliesOtherNonFederalAmount(java.math.BigDecimal budgetSuppliesOtherNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetSuppliesOtherNonFederalAmount" element
             */
            void xsetBudgetSuppliesOtherNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetSuppliesOtherNonFederalAmount);
            
            /**
             * Unsets the "BudgetSuppliesOtherNonFederalAmount" element
             */
            void unsetBudgetSuppliesOtherNonFederalAmount();
            
            /**
             * Gets the "BudgetSuppliesOperationTotalAmount" element
             */
            java.math.BigDecimal getBudgetSuppliesOperationTotalAmount();
            
            /**
             * Gets (as xml) the "BudgetSuppliesOperationTotalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetSuppliesOperationTotalAmount();
            
            /**
             * True if has "BudgetSuppliesOperationTotalAmount" element
             */
            boolean isSetBudgetSuppliesOperationTotalAmount();
            
            /**
             * Sets the "BudgetSuppliesOperationTotalAmount" element
             */
            void setBudgetSuppliesOperationTotalAmount(java.math.BigDecimal budgetSuppliesOperationTotalAmount);
            
            /**
             * Sets (as xml) the "BudgetSuppliesOperationTotalAmount" element
             */
            void xsetBudgetSuppliesOperationTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetSuppliesOperationTotalAmount);
            
            /**
             * Unsets the "BudgetSuppliesOperationTotalAmount" element
             */
            void unsetBudgetSuppliesOperationTotalAmount();
            
            /**
             * Gets the "BudgetSuppliesTrainingTotalAmount" element
             */
            java.math.BigDecimal getBudgetSuppliesTrainingTotalAmount();
            
            /**
             * Gets (as xml) the "BudgetSuppliesTrainingTotalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetSuppliesTrainingTotalAmount();
            
            /**
             * True if has "BudgetSuppliesTrainingTotalAmount" element
             */
            boolean isSetBudgetSuppliesTrainingTotalAmount();
            
            /**
             * Sets the "BudgetSuppliesTrainingTotalAmount" element
             */
            void setBudgetSuppliesTrainingTotalAmount(java.math.BigDecimal budgetSuppliesTrainingTotalAmount);
            
            /**
             * Sets (as xml) the "BudgetSuppliesTrainingTotalAmount" element
             */
            void xsetBudgetSuppliesTrainingTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetSuppliesTrainingTotalAmount);
            
            /**
             * Unsets the "BudgetSuppliesTrainingTotalAmount" element
             */
            void unsetBudgetSuppliesTrainingTotalAmount();
            
            /**
             * Gets the "BudgetSuppliesNonFederalTotalAmount" element
             */
            java.math.BigDecimal getBudgetSuppliesNonFederalTotalAmount();
            
            /**
             * Gets (as xml) the "BudgetSuppliesNonFederalTotalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetSuppliesNonFederalTotalAmount();
            
            /**
             * True if has "BudgetSuppliesNonFederalTotalAmount" element
             */
            boolean isSetBudgetSuppliesNonFederalTotalAmount();
            
            /**
             * Sets the "BudgetSuppliesNonFederalTotalAmount" element
             */
            void setBudgetSuppliesNonFederalTotalAmount(java.math.BigDecimal budgetSuppliesNonFederalTotalAmount);
            
            /**
             * Sets (as xml) the "BudgetSuppliesNonFederalTotalAmount" element
             */
            void xsetBudgetSuppliesNonFederalTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetSuppliesNonFederalTotalAmount);
            
            /**
             * Unsets the "BudgetSuppliesNonFederalTotalAmount" element
             */
            void unsetBudgetSuppliesNonFederalTotalAmount();
            
            /**
             * A factory class with static methods for creating instances
             * of this type.
             */
            
            public static final class Factory
            {
                public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Supplies newInstance() {
                  return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Supplies) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                
                public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Supplies newInstance(org.apache.xmlbeans.XmlOptions options) {
                  return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Supplies) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                
                private Factory() { } // No instance of this class allowed
            }
        }
        
        /**
         * An XML Contractual(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
         *
         * This is a complex type.
         */
        public interface Contractual extends org.apache.xmlbeans.XmlObject
        {
            public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Contractual.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("contractualbb7belemtype");
            
            /**
             * Gets the "BudgetContractAdministrativeOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetContractAdministrativeOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetContractAdministrativeOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractAdministrativeOperationCostAmount();
            
            /**
             * True if has "BudgetContractAdministrativeOperationCostAmount" element
             */
            boolean isSetBudgetContractAdministrativeOperationCostAmount();
            
            /**
             * Sets the "BudgetContractAdministrativeOperationCostAmount" element
             */
            void setBudgetContractAdministrativeOperationCostAmount(java.math.BigDecimal budgetContractAdministrativeOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetContractAdministrativeOperationCostAmount" element
             */
            void xsetBudgetContractAdministrativeOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractAdministrativeOperationCostAmount);
            
            /**
             * Unsets the "BudgetContractAdministrativeOperationCostAmount" element
             */
            void unsetBudgetContractAdministrativeOperationCostAmount();
            
            /**
             * Gets the "BudgetContractAdministrativeTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetContractAdministrativeTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetContractAdministrativeTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractAdministrativeTrainingCostAmount();
            
            /**
             * True if has "BudgetContractAdministrativeTrainingCostAmount" element
             */
            boolean isSetBudgetContractAdministrativeTrainingCostAmount();
            
            /**
             * Sets the "BudgetContractAdministrativeTrainingCostAmount" element
             */
            void setBudgetContractAdministrativeTrainingCostAmount(java.math.BigDecimal budgetContractAdministrativeTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetContractAdministrativeTrainingCostAmount" element
             */
            void xsetBudgetContractAdministrativeTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractAdministrativeTrainingCostAmount);
            
            /**
             * Unsets the "BudgetContractAdministrativeTrainingCostAmount" element
             */
            void unsetBudgetContractAdministrativeTrainingCostAmount();
            
            /**
             * Gets the "BudgetContractAdministrativeNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetContractAdministrativeNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetContractAdministrativeNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractAdministrativeNonFederalAmount();
            
            /**
             * True if has "BudgetContractAdministrativeNonFederalAmount" element
             */
            boolean isSetBudgetContractAdministrativeNonFederalAmount();
            
            /**
             * Sets the "BudgetContractAdministrativeNonFederalAmount" element
             */
            void setBudgetContractAdministrativeNonFederalAmount(java.math.BigDecimal budgetContractAdministrativeNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetContractAdministrativeNonFederalAmount" element
             */
            void xsetBudgetContractAdministrativeNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractAdministrativeNonFederalAmount);
            
            /**
             * Unsets the "BudgetContractAdministrativeNonFederalAmount" element
             */
            void unsetBudgetContractAdministrativeNonFederalAmount();
            
            /**
             * Gets the "BudgetContractHealthServicesOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetContractHealthServicesOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetContractHealthServicesOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractHealthServicesOperationCostAmount();
            
            /**
             * True if has "BudgetContractHealthServicesOperationCostAmount" element
             */
            boolean isSetBudgetContractHealthServicesOperationCostAmount();
            
            /**
             * Sets the "BudgetContractHealthServicesOperationCostAmount" element
             */
            void setBudgetContractHealthServicesOperationCostAmount(java.math.BigDecimal budgetContractHealthServicesOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetContractHealthServicesOperationCostAmount" element
             */
            void xsetBudgetContractHealthServicesOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractHealthServicesOperationCostAmount);
            
            /**
             * Unsets the "BudgetContractHealthServicesOperationCostAmount" element
             */
            void unsetBudgetContractHealthServicesOperationCostAmount();
            
            /**
             * Gets the "BudgetContractHealthServicesTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetContractHealthServicesTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetContractHealthServicesTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractHealthServicesTrainingCostAmount();
            
            /**
             * True if has "BudgetContractHealthServicesTrainingCostAmount" element
             */
            boolean isSetBudgetContractHealthServicesTrainingCostAmount();
            
            /**
             * Sets the "BudgetContractHealthServicesTrainingCostAmount" element
             */
            void setBudgetContractHealthServicesTrainingCostAmount(java.math.BigDecimal budgetContractHealthServicesTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetContractHealthServicesTrainingCostAmount" element
             */
            void xsetBudgetContractHealthServicesTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractHealthServicesTrainingCostAmount);
            
            /**
             * Unsets the "BudgetContractHealthServicesTrainingCostAmount" element
             */
            void unsetBudgetContractHealthServicesTrainingCostAmount();
            
            /**
             * Gets the "BudgetContractHealthNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetContractHealthNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetContractHealthNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractHealthNonFederalAmount();
            
            /**
             * True if has "BudgetContractHealthNonFederalAmount" element
             */
            boolean isSetBudgetContractHealthNonFederalAmount();
            
            /**
             * Sets the "BudgetContractHealthNonFederalAmount" element
             */
            void setBudgetContractHealthNonFederalAmount(java.math.BigDecimal budgetContractHealthNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetContractHealthNonFederalAmount" element
             */
            void xsetBudgetContractHealthNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractHealthNonFederalAmount);
            
            /**
             * Unsets the "BudgetContractHealthNonFederalAmount" element
             */
            void unsetBudgetContractHealthNonFederalAmount();
            
            /**
             * Gets the "BudgetContractFoodServicesOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetContractFoodServicesOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetContractFoodServicesOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractFoodServicesOperationCostAmount();
            
            /**
             * True if has "BudgetContractFoodServicesOperationCostAmount" element
             */
            boolean isSetBudgetContractFoodServicesOperationCostAmount();
            
            /**
             * Sets the "BudgetContractFoodServicesOperationCostAmount" element
             */
            void setBudgetContractFoodServicesOperationCostAmount(java.math.BigDecimal budgetContractFoodServicesOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetContractFoodServicesOperationCostAmount" element
             */
            void xsetBudgetContractFoodServicesOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractFoodServicesOperationCostAmount);
            
            /**
             * Unsets the "BudgetContractFoodServicesOperationCostAmount" element
             */
            void unsetBudgetContractFoodServicesOperationCostAmount();
            
            /**
             * Gets the "BudgetContractFoodServicesTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetContractFoodServicesTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetContractFoodServicesTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractFoodServicesTrainingCostAmount();
            
            /**
             * True if has "BudgetContractFoodServicesTrainingCostAmount" element
             */
            boolean isSetBudgetContractFoodServicesTrainingCostAmount();
            
            /**
             * Sets the "BudgetContractFoodServicesTrainingCostAmount" element
             */
            void setBudgetContractFoodServicesTrainingCostAmount(java.math.BigDecimal budgetContractFoodServicesTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetContractFoodServicesTrainingCostAmount" element
             */
            void xsetBudgetContractFoodServicesTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractFoodServicesTrainingCostAmount);
            
            /**
             * Unsets the "BudgetContractFoodServicesTrainingCostAmount" element
             */
            void unsetBudgetContractFoodServicesTrainingCostAmount();
            
            /**
             * Gets the "BudgetContractFoodNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetContractFoodNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetContractFoodNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractFoodNonFederalAmount();
            
            /**
             * True if has "BudgetContractFoodNonFederalAmount" element
             */
            boolean isSetBudgetContractFoodNonFederalAmount();
            
            /**
             * Sets the "BudgetContractFoodNonFederalAmount" element
             */
            void setBudgetContractFoodNonFederalAmount(java.math.BigDecimal budgetContractFoodNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetContractFoodNonFederalAmount" element
             */
            void xsetBudgetContractFoodNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractFoodNonFederalAmount);
            
            /**
             * Unsets the "BudgetContractFoodNonFederalAmount" element
             */
            void unsetBudgetContractFoodNonFederalAmount();
            
            /**
             * Gets the "BudgetContractTransportationOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetContractTransportationOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetContractTransportationOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractTransportationOperationCostAmount();
            
            /**
             * True if has "BudgetContractTransportationOperationCostAmount" element
             */
            boolean isSetBudgetContractTransportationOperationCostAmount();
            
            /**
             * Sets the "BudgetContractTransportationOperationCostAmount" element
             */
            void setBudgetContractTransportationOperationCostAmount(java.math.BigDecimal budgetContractTransportationOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetContractTransportationOperationCostAmount" element
             */
            void xsetBudgetContractTransportationOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractTransportationOperationCostAmount);
            
            /**
             * Unsets the "BudgetContractTransportationOperationCostAmount" element
             */
            void unsetBudgetContractTransportationOperationCostAmount();
            
            /**
             * Gets the "BudgetContractTransportationTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetContractTransportationTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetContractTransportationTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractTransportationTrainingCostAmount();
            
            /**
             * True if has "BudgetContractTransportationTrainingCostAmount" element
             */
            boolean isSetBudgetContractTransportationTrainingCostAmount();
            
            /**
             * Sets the "BudgetContractTransportationTrainingCostAmount" element
             */
            void setBudgetContractTransportationTrainingCostAmount(java.math.BigDecimal budgetContractTransportationTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetContractTransportationTrainingCostAmount" element
             */
            void xsetBudgetContractTransportationTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractTransportationTrainingCostAmount);
            
            /**
             * Unsets the "BudgetContractTransportationTrainingCostAmount" element
             */
            void unsetBudgetContractTransportationTrainingCostAmount();
            
            /**
             * Gets the "BudgetContractTransportationNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetContractTransportationNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetContractTransportationNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractTransportationNonFederalAmount();
            
            /**
             * True if has "BudgetContractTransportationNonFederalAmount" element
             */
            boolean isSetBudgetContractTransportationNonFederalAmount();
            
            /**
             * Sets the "BudgetContractTransportationNonFederalAmount" element
             */
            void setBudgetContractTransportationNonFederalAmount(java.math.BigDecimal budgetContractTransportationNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetContractTransportationNonFederalAmount" element
             */
            void xsetBudgetContractTransportationNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractTransportationNonFederalAmount);
            
            /**
             * Unsets the "BudgetContractTransportationNonFederalAmount" element
             */
            void unsetBudgetContractTransportationNonFederalAmount();
            
            /**
             * Gets the "BudgetContractTrainingOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetContractTrainingOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetContractTrainingOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractTrainingOperationCostAmount();
            
            /**
             * True if has "BudgetContractTrainingOperationCostAmount" element
             */
            boolean isSetBudgetContractTrainingOperationCostAmount();
            
            /**
             * Sets the "BudgetContractTrainingOperationCostAmount" element
             */
            void setBudgetContractTrainingOperationCostAmount(java.math.BigDecimal budgetContractTrainingOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetContractTrainingOperationCostAmount" element
             */
            void xsetBudgetContractTrainingOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractTrainingOperationCostAmount);
            
            /**
             * Unsets the "BudgetContractTrainingOperationCostAmount" element
             */
            void unsetBudgetContractTrainingOperationCostAmount();
            
            /**
             * Gets the "BudgetContractTrainingTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetContractTrainingTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetContractTrainingTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractTrainingTrainingCostAmount();
            
            /**
             * True if has "BudgetContractTrainingTrainingCostAmount" element
             */
            boolean isSetBudgetContractTrainingTrainingCostAmount();
            
            /**
             * Sets the "BudgetContractTrainingTrainingCostAmount" element
             */
            void setBudgetContractTrainingTrainingCostAmount(java.math.BigDecimal budgetContractTrainingTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetContractTrainingTrainingCostAmount" element
             */
            void xsetBudgetContractTrainingTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractTrainingTrainingCostAmount);
            
            /**
             * Unsets the "BudgetContractTrainingTrainingCostAmount" element
             */
            void unsetBudgetContractTrainingTrainingCostAmount();
            
            /**
             * Gets the "BudgetContractTrainingNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetContractTrainingNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetContractTrainingNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractTrainingNonFederalAmount();
            
            /**
             * True if has "BudgetContractTrainingNonFederalAmount" element
             */
            boolean isSetBudgetContractTrainingNonFederalAmount();
            
            /**
             * Sets the "BudgetContractTrainingNonFederalAmount" element
             */
            void setBudgetContractTrainingNonFederalAmount(java.math.BigDecimal budgetContractTrainingNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetContractTrainingNonFederalAmount" element
             */
            void xsetBudgetContractTrainingNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractTrainingNonFederalAmount);
            
            /**
             * Unsets the "BudgetContractTrainingNonFederalAmount" element
             */
            void unsetBudgetContractTrainingNonFederalAmount();
            
            /**
             * Gets the "BudgetContractChildCareCostAmount" element
             */
            java.math.BigDecimal getBudgetContractChildCareCostAmount();
            
            /**
             * Gets (as xml) the "BudgetContractChildCareCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractChildCareCostAmount();
            
            /**
             * True if has "BudgetContractChildCareCostAmount" element
             */
            boolean isSetBudgetContractChildCareCostAmount();
            
            /**
             * Sets the "BudgetContractChildCareCostAmount" element
             */
            void setBudgetContractChildCareCostAmount(java.math.BigDecimal budgetContractChildCareCostAmount);
            
            /**
             * Sets (as xml) the "BudgetContractChildCareCostAmount" element
             */
            void xsetBudgetContractChildCareCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractChildCareCostAmount);
            
            /**
             * Unsets the "BudgetContractChildCareCostAmount" element
             */
            void unsetBudgetContractChildCareCostAmount();
            
            /**
             * Gets the "BudgetContractChildCareTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetContractChildCareTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetContractChildCareTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractChildCareTrainingCostAmount();
            
            /**
             * True if has "BudgetContractChildCareTrainingCostAmount" element
             */
            boolean isSetBudgetContractChildCareTrainingCostAmount();
            
            /**
             * Sets the "BudgetContractChildCareTrainingCostAmount" element
             */
            void setBudgetContractChildCareTrainingCostAmount(java.math.BigDecimal budgetContractChildCareTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetContractChildCareTrainingCostAmount" element
             */
            void xsetBudgetContractChildCareTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractChildCareTrainingCostAmount);
            
            /**
             * Unsets the "BudgetContractChildCareTrainingCostAmount" element
             */
            void unsetBudgetContractChildCareTrainingCostAmount();
            
            /**
             * Gets the "BudgetContractChildCareNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetContractChildCareNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetContractChildCareNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractChildCareNonFederalAmount();
            
            /**
             * True if has "BudgetContractChildCareNonFederalAmount" element
             */
            boolean isSetBudgetContractChildCareNonFederalAmount();
            
            /**
             * Sets the "BudgetContractChildCareNonFederalAmount" element
             */
            void setBudgetContractChildCareNonFederalAmount(java.math.BigDecimal budgetContractChildCareNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetContractChildCareNonFederalAmount" element
             */
            void xsetBudgetContractChildCareNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractChildCareNonFederalAmount);
            
            /**
             * Unsets the "BudgetContractChildCareNonFederalAmount" element
             */
            void unsetBudgetContractChildCareNonFederalAmount();
            
            /**
             * Gets the "BudgetContractDelegateAgencyOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetContractDelegateAgencyOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetContractDelegateAgencyOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractDelegateAgencyOperationCostAmount();
            
            /**
             * True if has "BudgetContractDelegateAgencyOperationCostAmount" element
             */
            boolean isSetBudgetContractDelegateAgencyOperationCostAmount();
            
            /**
             * Sets the "BudgetContractDelegateAgencyOperationCostAmount" element
             */
            void setBudgetContractDelegateAgencyOperationCostAmount(java.math.BigDecimal budgetContractDelegateAgencyOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetContractDelegateAgencyOperationCostAmount" element
             */
            void xsetBudgetContractDelegateAgencyOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractDelegateAgencyOperationCostAmount);
            
            /**
             * Unsets the "BudgetContractDelegateAgencyOperationCostAmount" element
             */
            void unsetBudgetContractDelegateAgencyOperationCostAmount();
            
            /**
             * Gets the "BudgetContractDelegateAgencyTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetContractDelegateAgencyTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetContractDelegateAgencyTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractDelegateAgencyTrainingCostAmount();
            
            /**
             * True if has "BudgetContractDelegateAgencyTrainingCostAmount" element
             */
            boolean isSetBudgetContractDelegateAgencyTrainingCostAmount();
            
            /**
             * Sets the "BudgetContractDelegateAgencyTrainingCostAmount" element
             */
            void setBudgetContractDelegateAgencyTrainingCostAmount(java.math.BigDecimal budgetContractDelegateAgencyTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetContractDelegateAgencyTrainingCostAmount" element
             */
            void xsetBudgetContractDelegateAgencyTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractDelegateAgencyTrainingCostAmount);
            
            /**
             * Unsets the "BudgetContractDelegateAgencyTrainingCostAmount" element
             */
            void unsetBudgetContractDelegateAgencyTrainingCostAmount();
            
            /**
             * Gets the "BudgetContractDelegateNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetContractDelegateNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetContractDelegateNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractDelegateNonFederalAmount();
            
            /**
             * True if has "BudgetContractDelegateNonFederalAmount" element
             */
            boolean isSetBudgetContractDelegateNonFederalAmount();
            
            /**
             * Sets the "BudgetContractDelegateNonFederalAmount" element
             */
            void setBudgetContractDelegateNonFederalAmount(java.math.BigDecimal budgetContractDelegateNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetContractDelegateNonFederalAmount" element
             */
            void xsetBudgetContractDelegateNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractDelegateNonFederalAmount);
            
            /**
             * Unsets the "BudgetContractDelegateNonFederalAmount" element
             */
            void unsetBudgetContractDelegateNonFederalAmount();
            
            /**
             * Gets the "BudgetContractOtherOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetContractOtherOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetContractOtherOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractOtherOperationCostAmount();
            
            /**
             * True if has "BudgetContractOtherOperationCostAmount" element
             */
            boolean isSetBudgetContractOtherOperationCostAmount();
            
            /**
             * Sets the "BudgetContractOtherOperationCostAmount" element
             */
            void setBudgetContractOtherOperationCostAmount(java.math.BigDecimal budgetContractOtherOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetContractOtherOperationCostAmount" element
             */
            void xsetBudgetContractOtherOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractOtherOperationCostAmount);
            
            /**
             * Unsets the "BudgetContractOtherOperationCostAmount" element
             */
            void unsetBudgetContractOtherOperationCostAmount();
            
            /**
             * Gets the "BudgetContractOtherTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetContractOtherTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetContractOtherTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractOtherTrainingCostAmount();
            
            /**
             * True if has "BudgetContractOtherTrainingCostAmount" element
             */
            boolean isSetBudgetContractOtherTrainingCostAmount();
            
            /**
             * Sets the "BudgetContractOtherTrainingCostAmount" element
             */
            void setBudgetContractOtherTrainingCostAmount(java.math.BigDecimal budgetContractOtherTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetContractOtherTrainingCostAmount" element
             */
            void xsetBudgetContractOtherTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractOtherTrainingCostAmount);
            
            /**
             * Unsets the "BudgetContractOtherTrainingCostAmount" element
             */
            void unsetBudgetContractOtherTrainingCostAmount();
            
            /**
             * Gets the "BudgetContractOtherNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetContractOtherNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetContractOtherNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetContractOtherNonFederalAmount();
            
            /**
             * True if has "BudgetContractOtherNonFederalAmount" element
             */
            boolean isSetBudgetContractOtherNonFederalAmount();
            
            /**
             * Sets the "BudgetContractOtherNonFederalAmount" element
             */
            void setBudgetContractOtherNonFederalAmount(java.math.BigDecimal budgetContractOtherNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetContractOtherNonFederalAmount" element
             */
            void xsetBudgetContractOtherNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetContractOtherNonFederalAmount);
            
            /**
             * Unsets the "BudgetContractOtherNonFederalAmount" element
             */
            void unsetBudgetContractOtherNonFederalAmount();
            
            /**
             * Gets the "BudgetContractOperationTotalAmount" element
             */
            java.math.BigDecimal getBudgetContractOperationTotalAmount();
            
            /**
             * Gets (as xml) the "BudgetContractOperationTotalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetContractOperationTotalAmount();
            
            /**
             * True if has "BudgetContractOperationTotalAmount" element
             */
            boolean isSetBudgetContractOperationTotalAmount();
            
            /**
             * Sets the "BudgetContractOperationTotalAmount" element
             */
            void setBudgetContractOperationTotalAmount(java.math.BigDecimal budgetContractOperationTotalAmount);
            
            /**
             * Sets (as xml) the "BudgetContractOperationTotalAmount" element
             */
            void xsetBudgetContractOperationTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetContractOperationTotalAmount);
            
            /**
             * Unsets the "BudgetContractOperationTotalAmount" element
             */
            void unsetBudgetContractOperationTotalAmount();
            
            /**
             * Gets the "BudgetContractTrainingTotalAmount" element
             */
            java.math.BigDecimal getBudgetContractTrainingTotalAmount();
            
            /**
             * Gets (as xml) the "BudgetContractTrainingTotalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetContractTrainingTotalAmount();
            
            /**
             * True if has "BudgetContractTrainingTotalAmount" element
             */
            boolean isSetBudgetContractTrainingTotalAmount();
            
            /**
             * Sets the "BudgetContractTrainingTotalAmount" element
             */
            void setBudgetContractTrainingTotalAmount(java.math.BigDecimal budgetContractTrainingTotalAmount);
            
            /**
             * Sets (as xml) the "BudgetContractTrainingTotalAmount" element
             */
            void xsetBudgetContractTrainingTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetContractTrainingTotalAmount);
            
            /**
             * Unsets the "BudgetContractTrainingTotalAmount" element
             */
            void unsetBudgetContractTrainingTotalAmount();
            
            /**
             * Gets the "BudgetContractNonFederalTotalAmount" element
             */
            java.math.BigDecimal getBudgetContractNonFederalTotalAmount();
            
            /**
             * Gets (as xml) the "BudgetContractNonFederalTotalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetContractNonFederalTotalAmount();
            
            /**
             * True if has "BudgetContractNonFederalTotalAmount" element
             */
            boolean isSetBudgetContractNonFederalTotalAmount();
            
            /**
             * Sets the "BudgetContractNonFederalTotalAmount" element
             */
            void setBudgetContractNonFederalTotalAmount(java.math.BigDecimal budgetContractNonFederalTotalAmount);
            
            /**
             * Sets (as xml) the "BudgetContractNonFederalTotalAmount" element
             */
            void xsetBudgetContractNonFederalTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetContractNonFederalTotalAmount);
            
            /**
             * Unsets the "BudgetContractNonFederalTotalAmount" element
             */
            void unsetBudgetContractNonFederalTotalAmount();
            
            /**
             * A factory class with static methods for creating instances
             * of this type.
             */
            
            public static final class Factory
            {
                public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Contractual newInstance() {
                  return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Contractual) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                
                public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Contractual newInstance(org.apache.xmlbeans.XmlOptions options) {
                  return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Contractual) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                
                private Factory() { } // No instance of this class allowed
            }
        }
        
        /**
         * An XML Construction(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
         *
         * This is a complex type.
         */
        public interface Construction extends org.apache.xmlbeans.XmlObject
        {
            public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Construction.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("construction8d68elemtype");
            
            /**
             * Gets the "BudgetConstructionNewOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetConstructionNewOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetConstructionNewOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetConstructionNewOperationCostAmount();
            
            /**
             * True if has "BudgetConstructionNewOperationCostAmount" element
             */
            boolean isSetBudgetConstructionNewOperationCostAmount();
            
            /**
             * Sets the "BudgetConstructionNewOperationCostAmount" element
             */
            void setBudgetConstructionNewOperationCostAmount(java.math.BigDecimal budgetConstructionNewOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetConstructionNewOperationCostAmount" element
             */
            void xsetBudgetConstructionNewOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetConstructionNewOperationCostAmount);
            
            /**
             * Unsets the "BudgetConstructionNewOperationCostAmount" element
             */
            void unsetBudgetConstructionNewOperationCostAmount();
            
            /**
             * Gets the "BudgetConstructionNewTrainingAmount" element
             */
            java.math.BigDecimal getBudgetConstructionNewTrainingAmount();
            
            /**
             * Gets (as xml) the "BudgetConstructionNewTrainingAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetConstructionNewTrainingAmount();
            
            /**
             * True if has "BudgetConstructionNewTrainingAmount" element
             */
            boolean isSetBudgetConstructionNewTrainingAmount();
            
            /**
             * Sets the "BudgetConstructionNewTrainingAmount" element
             */
            void setBudgetConstructionNewTrainingAmount(java.math.BigDecimal budgetConstructionNewTrainingAmount);
            
            /**
             * Sets (as xml) the "BudgetConstructionNewTrainingAmount" element
             */
            void xsetBudgetConstructionNewTrainingAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetConstructionNewTrainingAmount);
            
            /**
             * Unsets the "BudgetConstructionNewTrainingAmount" element
             */
            void unsetBudgetConstructionNewTrainingAmount();
            
            /**
             * Gets the "BudgetConstructionNewNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetConstructionNewNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetConstructionNewNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetConstructionNewNonFederalAmount();
            
            /**
             * True if has "BudgetConstructionNewNonFederalAmount" element
             */
            boolean isSetBudgetConstructionNewNonFederalAmount();
            
            /**
             * Sets the "BudgetConstructionNewNonFederalAmount" element
             */
            void setBudgetConstructionNewNonFederalAmount(java.math.BigDecimal budgetConstructionNewNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetConstructionNewNonFederalAmount" element
             */
            void xsetBudgetConstructionNewNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetConstructionNewNonFederalAmount);
            
            /**
             * Unsets the "BudgetConstructionNewNonFederalAmount" element
             */
            void unsetBudgetConstructionNewNonFederalAmount();
            
            /**
             * Gets the "BudgetConstructionRenovationOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetConstructionRenovationOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetConstructionRenovationOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetConstructionRenovationOperationCostAmount();
            
            /**
             * True if has "BudgetConstructionRenovationOperationCostAmount" element
             */
            boolean isSetBudgetConstructionRenovationOperationCostAmount();
            
            /**
             * Sets the "BudgetConstructionRenovationOperationCostAmount" element
             */
            void setBudgetConstructionRenovationOperationCostAmount(java.math.BigDecimal budgetConstructionRenovationOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetConstructionRenovationOperationCostAmount" element
             */
            void xsetBudgetConstructionRenovationOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetConstructionRenovationOperationCostAmount);
            
            /**
             * Unsets the "BudgetConstructionRenovationOperationCostAmount" element
             */
            void unsetBudgetConstructionRenovationOperationCostAmount();
            
            /**
             * Gets the "BudgetConstructionRenovationTrainingAmount" element
             */
            java.math.BigDecimal getBudgetConstructionRenovationTrainingAmount();
            
            /**
             * Gets (as xml) the "BudgetConstructionRenovationTrainingAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetConstructionRenovationTrainingAmount();
            
            /**
             * True if has "BudgetConstructionRenovationTrainingAmount" element
             */
            boolean isSetBudgetConstructionRenovationTrainingAmount();
            
            /**
             * Sets the "BudgetConstructionRenovationTrainingAmount" element
             */
            void setBudgetConstructionRenovationTrainingAmount(java.math.BigDecimal budgetConstructionRenovationTrainingAmount);
            
            /**
             * Sets (as xml) the "BudgetConstructionRenovationTrainingAmount" element
             */
            void xsetBudgetConstructionRenovationTrainingAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetConstructionRenovationTrainingAmount);
            
            /**
             * Unsets the "BudgetConstructionRenovationTrainingAmount" element
             */
            void unsetBudgetConstructionRenovationTrainingAmount();
            
            /**
             * Gets the "BudgetConstructionRenovationNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetConstructionRenovationNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetConstructionRenovationNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetConstructionRenovationNonFederalAmount();
            
            /**
             * True if has "BudgetConstructionRenovationNonFederalAmount" element
             */
            boolean isSetBudgetConstructionRenovationNonFederalAmount();
            
            /**
             * Sets the "BudgetConstructionRenovationNonFederalAmount" element
             */
            void setBudgetConstructionRenovationNonFederalAmount(java.math.BigDecimal budgetConstructionRenovationNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetConstructionRenovationNonFederalAmount" element
             */
            void xsetBudgetConstructionRenovationNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetConstructionRenovationNonFederalAmount);
            
            /**
             * Unsets the "BudgetConstructionRenovationNonFederalAmount" element
             */
            void unsetBudgetConstructionRenovationNonFederalAmount();
            
            /**
             * Gets the "BudgetConstructionAcqusitionOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetConstructionAcqusitionOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetConstructionAcqusitionOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetConstructionAcqusitionOperationCostAmount();
            
            /**
             * True if has "BudgetConstructionAcqusitionOperationCostAmount" element
             */
            boolean isSetBudgetConstructionAcqusitionOperationCostAmount();
            
            /**
             * Sets the "BudgetConstructionAcqusitionOperationCostAmount" element
             */
            void setBudgetConstructionAcqusitionOperationCostAmount(java.math.BigDecimal budgetConstructionAcqusitionOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetConstructionAcqusitionOperationCostAmount" element
             */
            void xsetBudgetConstructionAcqusitionOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetConstructionAcqusitionOperationCostAmount);
            
            /**
             * Unsets the "BudgetConstructionAcqusitionOperationCostAmount" element
             */
            void unsetBudgetConstructionAcqusitionOperationCostAmount();
            
            /**
             * Gets the "BudgetConstructionAcqusitionTrainingAmount" element
             */
            java.math.BigDecimal getBudgetConstructionAcqusitionTrainingAmount();
            
            /**
             * Gets (as xml) the "BudgetConstructionAcqusitionTrainingAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetConstructionAcqusitionTrainingAmount();
            
            /**
             * True if has "BudgetConstructionAcqusitionTrainingAmount" element
             */
            boolean isSetBudgetConstructionAcqusitionTrainingAmount();
            
            /**
             * Sets the "BudgetConstructionAcqusitionTrainingAmount" element
             */
            void setBudgetConstructionAcqusitionTrainingAmount(java.math.BigDecimal budgetConstructionAcqusitionTrainingAmount);
            
            /**
             * Sets (as xml) the "BudgetConstructionAcqusitionTrainingAmount" element
             */
            void xsetBudgetConstructionAcqusitionTrainingAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetConstructionAcqusitionTrainingAmount);
            
            /**
             * Unsets the "BudgetConstructionAcqusitionTrainingAmount" element
             */
            void unsetBudgetConstructionAcqusitionTrainingAmount();
            
            /**
             * Gets the "BudgetConstructionAcqusitionNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetConstructionAcqusitionNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetConstructionAcqusitionNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetConstructionAcqusitionNonFederalAmount();
            
            /**
             * True if has "BudgetConstructionAcqusitionNonFederalAmount" element
             */
            boolean isSetBudgetConstructionAcqusitionNonFederalAmount();
            
            /**
             * Sets the "BudgetConstructionAcqusitionNonFederalAmount" element
             */
            void setBudgetConstructionAcqusitionNonFederalAmount(java.math.BigDecimal budgetConstructionAcqusitionNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetConstructionAcqusitionNonFederalAmount" element
             */
            void xsetBudgetConstructionAcqusitionNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetConstructionAcqusitionNonFederalAmount);
            
            /**
             * Unsets the "BudgetConstructionAcqusitionNonFederalAmount" element
             */
            void unsetBudgetConstructionAcqusitionNonFederalAmount();
            
            /**
             * Gets the "BudgetConstructionOperationTotalAmount" element
             */
            java.math.BigDecimal getBudgetConstructionOperationTotalAmount();
            
            /**
             * Gets (as xml) the "BudgetConstructionOperationTotalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetConstructionOperationTotalAmount();
            
            /**
             * True if has "BudgetConstructionOperationTotalAmount" element
             */
            boolean isSetBudgetConstructionOperationTotalAmount();
            
            /**
             * Sets the "BudgetConstructionOperationTotalAmount" element
             */
            void setBudgetConstructionOperationTotalAmount(java.math.BigDecimal budgetConstructionOperationTotalAmount);
            
            /**
             * Sets (as xml) the "BudgetConstructionOperationTotalAmount" element
             */
            void xsetBudgetConstructionOperationTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetConstructionOperationTotalAmount);
            
            /**
             * Unsets the "BudgetConstructionOperationTotalAmount" element
             */
            void unsetBudgetConstructionOperationTotalAmount();
            
            /**
             * Gets the "BudgetConstructionTrainingTotalAmount" element
             */
            java.math.BigDecimal getBudgetConstructionTrainingTotalAmount();
            
            /**
             * Gets (as xml) the "BudgetConstructionTrainingTotalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetConstructionTrainingTotalAmount();
            
            /**
             * True if has "BudgetConstructionTrainingTotalAmount" element
             */
            boolean isSetBudgetConstructionTrainingTotalAmount();
            
            /**
             * Sets the "BudgetConstructionTrainingTotalAmount" element
             */
            void setBudgetConstructionTrainingTotalAmount(java.math.BigDecimal budgetConstructionTrainingTotalAmount);
            
            /**
             * Sets (as xml) the "BudgetConstructionTrainingTotalAmount" element
             */
            void xsetBudgetConstructionTrainingTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetConstructionTrainingTotalAmount);
            
            /**
             * Unsets the "BudgetConstructionTrainingTotalAmount" element
             */
            void unsetBudgetConstructionTrainingTotalAmount();
            
            /**
             * Gets the "BudgetConstructionNonFederalTotalAmount" element
             */
            java.math.BigDecimal getBudgetConstructionNonFederalTotalAmount();
            
            /**
             * Gets (as xml) the "BudgetConstructionNonFederalTotalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetConstructionNonFederalTotalAmount();
            
            /**
             * True if has "BudgetConstructionNonFederalTotalAmount" element
             */
            boolean isSetBudgetConstructionNonFederalTotalAmount();
            
            /**
             * Sets the "BudgetConstructionNonFederalTotalAmount" element
             */
            void setBudgetConstructionNonFederalTotalAmount(java.math.BigDecimal budgetConstructionNonFederalTotalAmount);
            
            /**
             * Sets (as xml) the "BudgetConstructionNonFederalTotalAmount" element
             */
            void xsetBudgetConstructionNonFederalTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetConstructionNonFederalTotalAmount);
            
            /**
             * Unsets the "BudgetConstructionNonFederalTotalAmount" element
             */
            void unsetBudgetConstructionNonFederalTotalAmount();
            
            /**
             * A factory class with static methods for creating instances
             * of this type.
             */
            
            public static final class Factory
            {
                public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Construction newInstance() {
                  return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Construction) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                
                public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Construction newInstance(org.apache.xmlbeans.XmlOptions options) {
                  return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Construction) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                
                private Factory() { } // No instance of this class allowed
            }
        }
        
        /**
         * An XML Other(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
         *
         * This is a complex type.
         */
        public interface Other extends org.apache.xmlbeans.XmlObject
        {
            public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Other.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("other8239elemtype");
            
            /**
             * Gets the "BudgetOtherDepreciationOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetOtherDepreciationOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherDepreciationOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherDepreciationOperationCostAmount();
            
            /**
             * True if has "BudgetOtherDepreciationOperationCostAmount" element
             */
            boolean isSetBudgetOtherDepreciationOperationCostAmount();
            
            /**
             * Sets the "BudgetOtherDepreciationOperationCostAmount" element
             */
            void setBudgetOtherDepreciationOperationCostAmount(java.math.BigDecimal budgetOtherDepreciationOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherDepreciationOperationCostAmount" element
             */
            void xsetBudgetOtherDepreciationOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherDepreciationOperationCostAmount);
            
            /**
             * Unsets the "BudgetOtherDepreciationOperationCostAmount" element
             */
            void unsetBudgetOtherDepreciationOperationCostAmount();
            
            /**
             * Gets the "BudgetOtherDepreciationTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetOtherDepreciationTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherDepreciationTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherDepreciationTrainingCostAmount();
            
            /**
             * True if has "BudgetOtherDepreciationTrainingCostAmount" element
             */
            boolean isSetBudgetOtherDepreciationTrainingCostAmount();
            
            /**
             * Sets the "BudgetOtherDepreciationTrainingCostAmount" element
             */
            void setBudgetOtherDepreciationTrainingCostAmount(java.math.BigDecimal budgetOtherDepreciationTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherDepreciationTrainingCostAmount" element
             */
            void xsetBudgetOtherDepreciationTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherDepreciationTrainingCostAmount);
            
            /**
             * Unsets the "BudgetOtherDepreciationTrainingCostAmount" element
             */
            void unsetBudgetOtherDepreciationTrainingCostAmount();
            
            /**
             * Gets the "BudgetOtherDepreciationNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetOtherDepreciationNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherDepreciationNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherDepreciationNonFederalAmount();
            
            /**
             * True if has "BudgetOtherDepreciationNonFederalAmount" element
             */
            boolean isSetBudgetOtherDepreciationNonFederalAmount();
            
            /**
             * Sets the "BudgetOtherDepreciationNonFederalAmount" element
             */
            void setBudgetOtherDepreciationNonFederalAmount(java.math.BigDecimal budgetOtherDepreciationNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherDepreciationNonFederalAmount" element
             */
            void xsetBudgetOtherDepreciationNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherDepreciationNonFederalAmount);
            
            /**
             * Unsets the "BudgetOtherDepreciationNonFederalAmount" element
             */
            void unsetBudgetOtherDepreciationNonFederalAmount();
            
            /**
             * Gets the "BudgetOtherRentOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetOtherRentOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherRentOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherRentOperationCostAmount();
            
            /**
             * True if has "BudgetOtherRentOperationCostAmount" element
             */
            boolean isSetBudgetOtherRentOperationCostAmount();
            
            /**
             * Sets the "BudgetOtherRentOperationCostAmount" element
             */
            void setBudgetOtherRentOperationCostAmount(java.math.BigDecimal budgetOtherRentOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherRentOperationCostAmount" element
             */
            void xsetBudgetOtherRentOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherRentOperationCostAmount);
            
            /**
             * Unsets the "BudgetOtherRentOperationCostAmount" element
             */
            void unsetBudgetOtherRentOperationCostAmount();
            
            /**
             * Gets the "BudgetOtherRentTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetOtherRentTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherRentTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherRentTrainingCostAmount();
            
            /**
             * True if has "BudgetOtherRentTrainingCostAmount" element
             */
            boolean isSetBudgetOtherRentTrainingCostAmount();
            
            /**
             * Sets the "BudgetOtherRentTrainingCostAmount" element
             */
            void setBudgetOtherRentTrainingCostAmount(java.math.BigDecimal budgetOtherRentTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherRentTrainingCostAmount" element
             */
            void xsetBudgetOtherRentTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherRentTrainingCostAmount);
            
            /**
             * Unsets the "BudgetOtherRentTrainingCostAmount" element
             */
            void unsetBudgetOtherRentTrainingCostAmount();
            
            /**
             * Gets the "BudgetOtherRentNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetOtherRentNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherRentNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherRentNonFederalAmount();
            
            /**
             * True if has "BudgetOtherRentNonFederalAmount" element
             */
            boolean isSetBudgetOtherRentNonFederalAmount();
            
            /**
             * Sets the "BudgetOtherRentNonFederalAmount" element
             */
            void setBudgetOtherRentNonFederalAmount(java.math.BigDecimal budgetOtherRentNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherRentNonFederalAmount" element
             */
            void xsetBudgetOtherRentNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherRentNonFederalAmount);
            
            /**
             * Unsets the "BudgetOtherRentNonFederalAmount" element
             */
            void unsetBudgetOtherRentNonFederalAmount();
            
            /**
             * Gets the "BudgetOtherMortgageOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetOtherMortgageOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherMortgageOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherMortgageOperationCostAmount();
            
            /**
             * True if has "BudgetOtherMortgageOperationCostAmount" element
             */
            boolean isSetBudgetOtherMortgageOperationCostAmount();
            
            /**
             * Sets the "BudgetOtherMortgageOperationCostAmount" element
             */
            void setBudgetOtherMortgageOperationCostAmount(java.math.BigDecimal budgetOtherMortgageOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherMortgageOperationCostAmount" element
             */
            void xsetBudgetOtherMortgageOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherMortgageOperationCostAmount);
            
            /**
             * Unsets the "BudgetOtherMortgageOperationCostAmount" element
             */
            void unsetBudgetOtherMortgageOperationCostAmount();
            
            /**
             * Gets the "BudgetOtherMortgageTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetOtherMortgageTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherMortgageTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherMortgageTrainingCostAmount();
            
            /**
             * True if has "BudgetOtherMortgageTrainingCostAmount" element
             */
            boolean isSetBudgetOtherMortgageTrainingCostAmount();
            
            /**
             * Sets the "BudgetOtherMortgageTrainingCostAmount" element
             */
            void setBudgetOtherMortgageTrainingCostAmount(java.math.BigDecimal budgetOtherMortgageTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherMortgageTrainingCostAmount" element
             */
            void xsetBudgetOtherMortgageTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherMortgageTrainingCostAmount);
            
            /**
             * Unsets the "BudgetOtherMortgageTrainingCostAmount" element
             */
            void unsetBudgetOtherMortgageTrainingCostAmount();
            
            /**
             * Gets the "BudgetOtherMortgageNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetOtherMortgageNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherMortgageNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherMortgageNonFederalAmount();
            
            /**
             * True if has "BudgetOtherMortgageNonFederalAmount" element
             */
            boolean isSetBudgetOtherMortgageNonFederalAmount();
            
            /**
             * Sets the "BudgetOtherMortgageNonFederalAmount" element
             */
            void setBudgetOtherMortgageNonFederalAmount(java.math.BigDecimal budgetOtherMortgageNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherMortgageNonFederalAmount" element
             */
            void xsetBudgetOtherMortgageNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherMortgageNonFederalAmount);
            
            /**
             * Unsets the "BudgetOtherMortgageNonFederalAmount" element
             */
            void unsetBudgetOtherMortgageNonFederalAmount();
            
            /**
             * Gets the "BudgetOtherUtilityOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetOtherUtilityOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherUtilityOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherUtilityOperationCostAmount();
            
            /**
             * True if has "BudgetOtherUtilityOperationCostAmount" element
             */
            boolean isSetBudgetOtherUtilityOperationCostAmount();
            
            /**
             * Sets the "BudgetOtherUtilityOperationCostAmount" element
             */
            void setBudgetOtherUtilityOperationCostAmount(java.math.BigDecimal budgetOtherUtilityOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherUtilityOperationCostAmount" element
             */
            void xsetBudgetOtherUtilityOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherUtilityOperationCostAmount);
            
            /**
             * Unsets the "BudgetOtherUtilityOperationCostAmount" element
             */
            void unsetBudgetOtherUtilityOperationCostAmount();
            
            /**
             * Gets the "BudgetOtherUtilityTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetOtherUtilityTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherUtilityTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherUtilityTrainingCostAmount();
            
            /**
             * True if has "BudgetOtherUtilityTrainingCostAmount" element
             */
            boolean isSetBudgetOtherUtilityTrainingCostAmount();
            
            /**
             * Sets the "BudgetOtherUtilityTrainingCostAmount" element
             */
            void setBudgetOtherUtilityTrainingCostAmount(java.math.BigDecimal budgetOtherUtilityTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherUtilityTrainingCostAmount" element
             */
            void xsetBudgetOtherUtilityTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherUtilityTrainingCostAmount);
            
            /**
             * Unsets the "BudgetOtherUtilityTrainingCostAmount" element
             */
            void unsetBudgetOtherUtilityTrainingCostAmount();
            
            /**
             * Gets the "BudgetOtherUtilityNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetOtherUtilityNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherUtilityNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherUtilityNonFederalAmount();
            
            /**
             * True if has "BudgetOtherUtilityNonFederalAmount" element
             */
            boolean isSetBudgetOtherUtilityNonFederalAmount();
            
            /**
             * Sets the "BudgetOtherUtilityNonFederalAmount" element
             */
            void setBudgetOtherUtilityNonFederalAmount(java.math.BigDecimal budgetOtherUtilityNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherUtilityNonFederalAmount" element
             */
            void xsetBudgetOtherUtilityNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherUtilityNonFederalAmount);
            
            /**
             * Unsets the "BudgetOtherUtilityNonFederalAmount" element
             */
            void unsetBudgetOtherUtilityNonFederalAmount();
            
            /**
             * Gets the "BudgetOtherBuildingInsuranceOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetOtherBuildingInsuranceOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherBuildingInsuranceOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherBuildingInsuranceOperationCostAmount();
            
            /**
             * True if has "BudgetOtherBuildingInsuranceOperationCostAmount" element
             */
            boolean isSetBudgetOtherBuildingInsuranceOperationCostAmount();
            
            /**
             * Sets the "BudgetOtherBuildingInsuranceOperationCostAmount" element
             */
            void setBudgetOtherBuildingInsuranceOperationCostAmount(java.math.BigDecimal budgetOtherBuildingInsuranceOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherBuildingInsuranceOperationCostAmount" element
             */
            void xsetBudgetOtherBuildingInsuranceOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherBuildingInsuranceOperationCostAmount);
            
            /**
             * Unsets the "BudgetOtherBuildingInsuranceOperationCostAmount" element
             */
            void unsetBudgetOtherBuildingInsuranceOperationCostAmount();
            
            /**
             * Gets the "BudgetOtherBuildingInsuranceTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetOtherBuildingInsuranceTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherBuildingInsuranceTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherBuildingInsuranceTrainingCostAmount();
            
            /**
             * True if has "BudgetOtherBuildingInsuranceTrainingCostAmount" element
             */
            boolean isSetBudgetOtherBuildingInsuranceTrainingCostAmount();
            
            /**
             * Sets the "BudgetOtherBuildingInsuranceTrainingCostAmount" element
             */
            void setBudgetOtherBuildingInsuranceTrainingCostAmount(java.math.BigDecimal budgetOtherBuildingInsuranceTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherBuildingInsuranceTrainingCostAmount" element
             */
            void xsetBudgetOtherBuildingInsuranceTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherBuildingInsuranceTrainingCostAmount);
            
            /**
             * Unsets the "BudgetOtherBuildingInsuranceTrainingCostAmount" element
             */
            void unsetBudgetOtherBuildingInsuranceTrainingCostAmount();
            
            /**
             * Gets the "BudgetOtherBuildingInsuranceNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetOtherBuildingInsuranceNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherBuildingInsuranceNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherBuildingInsuranceNonFederalAmount();
            
            /**
             * True if has "BudgetOtherBuildingInsuranceNonFederalAmount" element
             */
            boolean isSetBudgetOtherBuildingInsuranceNonFederalAmount();
            
            /**
             * Sets the "BudgetOtherBuildingInsuranceNonFederalAmount" element
             */
            void setBudgetOtherBuildingInsuranceNonFederalAmount(java.math.BigDecimal budgetOtherBuildingInsuranceNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherBuildingInsuranceNonFederalAmount" element
             */
            void xsetBudgetOtherBuildingInsuranceNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherBuildingInsuranceNonFederalAmount);
            
            /**
             * Unsets the "BudgetOtherBuildingInsuranceNonFederalAmount" element
             */
            void unsetBudgetOtherBuildingInsuranceNonFederalAmount();
            
            /**
             * Gets the "BudgetOtherBuildingMaintenanceOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetOtherBuildingMaintenanceOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherBuildingMaintenanceOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherBuildingMaintenanceOperationCostAmount();
            
            /**
             * True if has "BudgetOtherBuildingMaintenanceOperationCostAmount" element
             */
            boolean isSetBudgetOtherBuildingMaintenanceOperationCostAmount();
            
            /**
             * Sets the "BudgetOtherBuildingMaintenanceOperationCostAmount" element
             */
            void setBudgetOtherBuildingMaintenanceOperationCostAmount(java.math.BigDecimal budgetOtherBuildingMaintenanceOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherBuildingMaintenanceOperationCostAmount" element
             */
            void xsetBudgetOtherBuildingMaintenanceOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherBuildingMaintenanceOperationCostAmount);
            
            /**
             * Unsets the "BudgetOtherBuildingMaintenanceOperationCostAmount" element
             */
            void unsetBudgetOtherBuildingMaintenanceOperationCostAmount();
            
            /**
             * Gets the "BudgetOtherBuildingMaintenanceTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetOtherBuildingMaintenanceTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherBuildingMaintenanceTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherBuildingMaintenanceTrainingCostAmount();
            
            /**
             * True if has "BudgetOtherBuildingMaintenanceTrainingCostAmount" element
             */
            boolean isSetBudgetOtherBuildingMaintenanceTrainingCostAmount();
            
            /**
             * Sets the "BudgetOtherBuildingMaintenanceTrainingCostAmount" element
             */
            void setBudgetOtherBuildingMaintenanceTrainingCostAmount(java.math.BigDecimal budgetOtherBuildingMaintenanceTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherBuildingMaintenanceTrainingCostAmount" element
             */
            void xsetBudgetOtherBuildingMaintenanceTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherBuildingMaintenanceTrainingCostAmount);
            
            /**
             * Unsets the "BudgetOtherBuildingMaintenanceTrainingCostAmount" element
             */
            void unsetBudgetOtherBuildingMaintenanceTrainingCostAmount();
            
            /**
             * Gets the "BudgetOtherBuildingMaintenanceNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetOtherBuildingMaintenanceNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherBuildingMaintenanceNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherBuildingMaintenanceNonFederalAmount();
            
            /**
             * True if has "BudgetOtherBuildingMaintenanceNonFederalAmount" element
             */
            boolean isSetBudgetOtherBuildingMaintenanceNonFederalAmount();
            
            /**
             * Sets the "BudgetOtherBuildingMaintenanceNonFederalAmount" element
             */
            void setBudgetOtherBuildingMaintenanceNonFederalAmount(java.math.BigDecimal budgetOtherBuildingMaintenanceNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherBuildingMaintenanceNonFederalAmount" element
             */
            void xsetBudgetOtherBuildingMaintenanceNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherBuildingMaintenanceNonFederalAmount);
            
            /**
             * Unsets the "BudgetOtherBuildingMaintenanceNonFederalAmount" element
             */
            void unsetBudgetOtherBuildingMaintenanceNonFederalAmount();
            
            /**
             * Gets the "BudgetOtherAlterationOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetOtherAlterationOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherAlterationOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherAlterationOperationCostAmount();
            
            /**
             * True if has "BudgetOtherAlterationOperationCostAmount" element
             */
            boolean isSetBudgetOtherAlterationOperationCostAmount();
            
            /**
             * Sets the "BudgetOtherAlterationOperationCostAmount" element
             */
            void setBudgetOtherAlterationOperationCostAmount(java.math.BigDecimal budgetOtherAlterationOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherAlterationOperationCostAmount" element
             */
            void xsetBudgetOtherAlterationOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherAlterationOperationCostAmount);
            
            /**
             * Unsets the "BudgetOtherAlterationOperationCostAmount" element
             */
            void unsetBudgetOtherAlterationOperationCostAmount();
            
            /**
             * Gets the "BudgetOtherAlterationTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetOtherAlterationTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherAlterationTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherAlterationTrainingCostAmount();
            
            /**
             * True if has "BudgetOtherAlterationTrainingCostAmount" element
             */
            boolean isSetBudgetOtherAlterationTrainingCostAmount();
            
            /**
             * Sets the "BudgetOtherAlterationTrainingCostAmount" element
             */
            void setBudgetOtherAlterationTrainingCostAmount(java.math.BigDecimal budgetOtherAlterationTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherAlterationTrainingCostAmount" element
             */
            void xsetBudgetOtherAlterationTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherAlterationTrainingCostAmount);
            
            /**
             * Unsets the "BudgetOtherAlterationTrainingCostAmount" element
             */
            void unsetBudgetOtherAlterationTrainingCostAmount();
            
            /**
             * Gets the "BudgetOtherAlterationNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetOtherAlterationNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherAlterationNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherAlterationNonFederalAmount();
            
            /**
             * True if has "BudgetOtherAlterationNonFederalAmount" element
             */
            boolean isSetBudgetOtherAlterationNonFederalAmount();
            
            /**
             * Sets the "BudgetOtherAlterationNonFederalAmount" element
             */
            void setBudgetOtherAlterationNonFederalAmount(java.math.BigDecimal budgetOtherAlterationNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherAlterationNonFederalAmount" element
             */
            void xsetBudgetOtherAlterationNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherAlterationNonFederalAmount);
            
            /**
             * Unsets the "BudgetOtherAlterationNonFederalAmount" element
             */
            void unsetBudgetOtherAlterationNonFederalAmount();
            
            /**
             * Gets the "BudgetOtherLocalTravelOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetOtherLocalTravelOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherLocalTravelOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherLocalTravelOperationCostAmount();
            
            /**
             * True if has "BudgetOtherLocalTravelOperationCostAmount" element
             */
            boolean isSetBudgetOtherLocalTravelOperationCostAmount();
            
            /**
             * Sets the "BudgetOtherLocalTravelOperationCostAmount" element
             */
            void setBudgetOtherLocalTravelOperationCostAmount(java.math.BigDecimal budgetOtherLocalTravelOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherLocalTravelOperationCostAmount" element
             */
            void xsetBudgetOtherLocalTravelOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherLocalTravelOperationCostAmount);
            
            /**
             * Unsets the "BudgetOtherLocalTravelOperationCostAmount" element
             */
            void unsetBudgetOtherLocalTravelOperationCostAmount();
            
            /**
             * Gets the "BudgetOtherLocalTravelTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetOtherLocalTravelTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherLocalTravelTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherLocalTravelTrainingCostAmount();
            
            /**
             * True if has "BudgetOtherLocalTravelTrainingCostAmount" element
             */
            boolean isSetBudgetOtherLocalTravelTrainingCostAmount();
            
            /**
             * Sets the "BudgetOtherLocalTravelTrainingCostAmount" element
             */
            void setBudgetOtherLocalTravelTrainingCostAmount(java.math.BigDecimal budgetOtherLocalTravelTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherLocalTravelTrainingCostAmount" element
             */
            void xsetBudgetOtherLocalTravelTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherLocalTravelTrainingCostAmount);
            
            /**
             * Unsets the "BudgetOtherLocalTravelTrainingCostAmount" element
             */
            void unsetBudgetOtherLocalTravelTrainingCostAmount();
            
            /**
             * Gets the "BudgetOtherLocalTravelNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetOtherLocalTravelNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherLocalTravelNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherLocalTravelNonFederalAmount();
            
            /**
             * True if has "BudgetOtherLocalTravelNonFederalAmount" element
             */
            boolean isSetBudgetOtherLocalTravelNonFederalAmount();
            
            /**
             * Sets the "BudgetOtherLocalTravelNonFederalAmount" element
             */
            void setBudgetOtherLocalTravelNonFederalAmount(java.math.BigDecimal budgetOtherLocalTravelNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherLocalTravelNonFederalAmount" element
             */
            void xsetBudgetOtherLocalTravelNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherLocalTravelNonFederalAmount);
            
            /**
             * Unsets the "BudgetOtherLocalTravelNonFederalAmount" element
             */
            void unsetBudgetOtherLocalTravelNonFederalAmount();
            
            /**
             * Gets the "BudgetOtherNutritionServicesOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetOtherNutritionServicesOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherNutritionServicesOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherNutritionServicesOperationCostAmount();
            
            /**
             * True if has "BudgetOtherNutritionServicesOperationCostAmount" element
             */
            boolean isSetBudgetOtherNutritionServicesOperationCostAmount();
            
            /**
             * Sets the "BudgetOtherNutritionServicesOperationCostAmount" element
             */
            void setBudgetOtherNutritionServicesOperationCostAmount(java.math.BigDecimal budgetOtherNutritionServicesOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherNutritionServicesOperationCostAmount" element
             */
            void xsetBudgetOtherNutritionServicesOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherNutritionServicesOperationCostAmount);
            
            /**
             * Unsets the "BudgetOtherNutritionServicesOperationCostAmount" element
             */
            void unsetBudgetOtherNutritionServicesOperationCostAmount();
            
            /**
             * Gets the "BudgetOtherNutritionServicesTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetOtherNutritionServicesTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherNutritionServicesTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherNutritionServicesTrainingCostAmount();
            
            /**
             * True if has "BudgetOtherNutritionServicesTrainingCostAmount" element
             */
            boolean isSetBudgetOtherNutritionServicesTrainingCostAmount();
            
            /**
             * Sets the "BudgetOtherNutritionServicesTrainingCostAmount" element
             */
            void setBudgetOtherNutritionServicesTrainingCostAmount(java.math.BigDecimal budgetOtherNutritionServicesTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherNutritionServicesTrainingCostAmount" element
             */
            void xsetBudgetOtherNutritionServicesTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherNutritionServicesTrainingCostAmount);
            
            /**
             * Unsets the "BudgetOtherNutritionServicesTrainingCostAmount" element
             */
            void unsetBudgetOtherNutritionServicesTrainingCostAmount();
            
            /**
             * Gets the "BudgetOtherNutritionServicesNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetOtherNutritionServicesNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherNutritionServicesNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherNutritionServicesNonFederalAmount();
            
            /**
             * True if has "BudgetOtherNutritionServicesNonFederalAmount" element
             */
            boolean isSetBudgetOtherNutritionServicesNonFederalAmount();
            
            /**
             * Sets the "BudgetOtherNutritionServicesNonFederalAmount" element
             */
            void setBudgetOtherNutritionServicesNonFederalAmount(java.math.BigDecimal budgetOtherNutritionServicesNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherNutritionServicesNonFederalAmount" element
             */
            void xsetBudgetOtherNutritionServicesNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherNutritionServicesNonFederalAmount);
            
            /**
             * Unsets the "BudgetOtherNutritionServicesNonFederalAmount" element
             */
            void unsetBudgetOtherNutritionServicesNonFederalAmount();
            
            /**
             * Gets the "BudgetOtherConsultantOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetOtherConsultantOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherConsultantOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherConsultantOperationCostAmount();
            
            /**
             * True if has "BudgetOtherConsultantOperationCostAmount" element
             */
            boolean isSetBudgetOtherConsultantOperationCostAmount();
            
            /**
             * Sets the "BudgetOtherConsultantOperationCostAmount" element
             */
            void setBudgetOtherConsultantOperationCostAmount(java.math.BigDecimal budgetOtherConsultantOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherConsultantOperationCostAmount" element
             */
            void xsetBudgetOtherConsultantOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherConsultantOperationCostAmount);
            
            /**
             * Unsets the "BudgetOtherConsultantOperationCostAmount" element
             */
            void unsetBudgetOtherConsultantOperationCostAmount();
            
            /**
             * Gets the "BudgetOtherConsultantTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetOtherConsultantTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherConsultantTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherConsultantTrainingCostAmount();
            
            /**
             * True if has "BudgetOtherConsultantTrainingCostAmount" element
             */
            boolean isSetBudgetOtherConsultantTrainingCostAmount();
            
            /**
             * Sets the "BudgetOtherConsultantTrainingCostAmount" element
             */
            void setBudgetOtherConsultantTrainingCostAmount(java.math.BigDecimal budgetOtherConsultantTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherConsultantTrainingCostAmount" element
             */
            void xsetBudgetOtherConsultantTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherConsultantTrainingCostAmount);
            
            /**
             * Unsets the "BudgetOtherConsultantTrainingCostAmount" element
             */
            void unsetBudgetOtherConsultantTrainingCostAmount();
            
            /**
             * Gets the "BudgetOtherConsultantNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetOtherConsultantNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherConsultantNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherConsultantNonFederalAmount();
            
            /**
             * True if has "BudgetOtherConsultantNonFederalAmount" element
             */
            boolean isSetBudgetOtherConsultantNonFederalAmount();
            
            /**
             * Sets the "BudgetOtherConsultantNonFederalAmount" element
             */
            void setBudgetOtherConsultantNonFederalAmount(java.math.BigDecimal budgetOtherConsultantNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherConsultantNonFederalAmount" element
             */
            void xsetBudgetOtherConsultantNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherConsultantNonFederalAmount);
            
            /**
             * Unsets the "BudgetOtherConsultantNonFederalAmount" element
             */
            void unsetBudgetOtherConsultantNonFederalAmount();
            
            /**
             * Gets the "BudgetOtherVolunteerOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetOtherVolunteerOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherVolunteerOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherVolunteerOperationCostAmount();
            
            /**
             * True if has "BudgetOtherVolunteerOperationCostAmount" element
             */
            boolean isSetBudgetOtherVolunteerOperationCostAmount();
            
            /**
             * Sets the "BudgetOtherVolunteerOperationCostAmount" element
             */
            void setBudgetOtherVolunteerOperationCostAmount(java.math.BigDecimal budgetOtherVolunteerOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherVolunteerOperationCostAmount" element
             */
            void xsetBudgetOtherVolunteerOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherVolunteerOperationCostAmount);
            
            /**
             * Unsets the "BudgetOtherVolunteerOperationCostAmount" element
             */
            void unsetBudgetOtherVolunteerOperationCostAmount();
            
            /**
             * Gets the "BudgetOtherVolunteerTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetOtherVolunteerTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherVolunteerTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherVolunteerTrainingCostAmount();
            
            /**
             * True if has "BudgetOtherVolunteerTrainingCostAmount" element
             */
            boolean isSetBudgetOtherVolunteerTrainingCostAmount();
            
            /**
             * Sets the "BudgetOtherVolunteerTrainingCostAmount" element
             */
            void setBudgetOtherVolunteerTrainingCostAmount(java.math.BigDecimal budgetOtherVolunteerTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherVolunteerTrainingCostAmount" element
             */
            void xsetBudgetOtherVolunteerTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherVolunteerTrainingCostAmount);
            
            /**
             * Unsets the "BudgetOtherVolunteerTrainingCostAmount" element
             */
            void unsetBudgetOtherVolunteerTrainingCostAmount();
            
            /**
             * Gets the "BudgetOtherVolunteerNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetOtherVolunteerNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherVolunteerNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherVolunteerNonFederalAmount();
            
            /**
             * True if has "BudgetOtherVolunteerNonFederalAmount" element
             */
            boolean isSetBudgetOtherVolunteerNonFederalAmount();
            
            /**
             * Sets the "BudgetOtherVolunteerNonFederalAmount" element
             */
            void setBudgetOtherVolunteerNonFederalAmount(java.math.BigDecimal budgetOtherVolunteerNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherVolunteerNonFederalAmount" element
             */
            void xsetBudgetOtherVolunteerNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherVolunteerNonFederalAmount);
            
            /**
             * Unsets the "BudgetOtherVolunteerNonFederalAmount" element
             */
            void unsetBudgetOtherVolunteerNonFederalAmount();
            
            /**
             * Gets the "BudgetOtherSubstitutesOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetOtherSubstitutesOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherSubstitutesOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherSubstitutesOperationCostAmount();
            
            /**
             * True if has "BudgetOtherSubstitutesOperationCostAmount" element
             */
            boolean isSetBudgetOtherSubstitutesOperationCostAmount();
            
            /**
             * Sets the "BudgetOtherSubstitutesOperationCostAmount" element
             */
            void setBudgetOtherSubstitutesOperationCostAmount(java.math.BigDecimal budgetOtherSubstitutesOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherSubstitutesOperationCostAmount" element
             */
            void xsetBudgetOtherSubstitutesOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherSubstitutesOperationCostAmount);
            
            /**
             * Unsets the "BudgetOtherSubstitutesOperationCostAmount" element
             */
            void unsetBudgetOtherSubstitutesOperationCostAmount();
            
            /**
             * Gets the "BudgetOtherSubstitutesTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetOtherSubstitutesTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherSubstitutesTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherSubstitutesTrainingCostAmount();
            
            /**
             * True if has "BudgetOtherSubstitutesTrainingCostAmount" element
             */
            boolean isSetBudgetOtherSubstitutesTrainingCostAmount();
            
            /**
             * Sets the "BudgetOtherSubstitutesTrainingCostAmount" element
             */
            void setBudgetOtherSubstitutesTrainingCostAmount(java.math.BigDecimal budgetOtherSubstitutesTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherSubstitutesTrainingCostAmount" element
             */
            void xsetBudgetOtherSubstitutesTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherSubstitutesTrainingCostAmount);
            
            /**
             * Unsets the "BudgetOtherSubstitutesTrainingCostAmount" element
             */
            void unsetBudgetOtherSubstitutesTrainingCostAmount();
            
            /**
             * Gets the "BudgetOtherSubstitutesNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetOtherSubstitutesNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherSubstitutesNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherSubstitutesNonFederalAmount();
            
            /**
             * True if has "BudgetOtherSubstitutesNonFederalAmount" element
             */
            boolean isSetBudgetOtherSubstitutesNonFederalAmount();
            
            /**
             * Sets the "BudgetOtherSubstitutesNonFederalAmount" element
             */
            void setBudgetOtherSubstitutesNonFederalAmount(java.math.BigDecimal budgetOtherSubstitutesNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherSubstitutesNonFederalAmount" element
             */
            void xsetBudgetOtherSubstitutesNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherSubstitutesNonFederalAmount);
            
            /**
             * Unsets the "BudgetOtherSubstitutesNonFederalAmount" element
             */
            void unsetBudgetOtherSubstitutesNonFederalAmount();
            
            /**
             * Gets the "BudgetOtherParentOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetOtherParentOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherParentOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherParentOperationCostAmount();
            
            /**
             * True if has "BudgetOtherParentOperationCostAmount" element
             */
            boolean isSetBudgetOtherParentOperationCostAmount();
            
            /**
             * Sets the "BudgetOtherParentOperationCostAmount" element
             */
            void setBudgetOtherParentOperationCostAmount(java.math.BigDecimal budgetOtherParentOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherParentOperationCostAmount" element
             */
            void xsetBudgetOtherParentOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherParentOperationCostAmount);
            
            /**
             * Unsets the "BudgetOtherParentOperationCostAmount" element
             */
            void unsetBudgetOtherParentOperationCostAmount();
            
            /**
             * Gets the "BudgetOtherParentTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetOtherParentTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherParentTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherParentTrainingCostAmount();
            
            /**
             * True if has "BudgetOtherParentTrainingCostAmount" element
             */
            boolean isSetBudgetOtherParentTrainingCostAmount();
            
            /**
             * Sets the "BudgetOtherParentTrainingCostAmount" element
             */
            void setBudgetOtherParentTrainingCostAmount(java.math.BigDecimal budgetOtherParentTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherParentTrainingCostAmount" element
             */
            void xsetBudgetOtherParentTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherParentTrainingCostAmount);
            
            /**
             * Unsets the "BudgetOtherParentTrainingCostAmount" element
             */
            void unsetBudgetOtherParentTrainingCostAmount();
            
            /**
             * Gets the "BudgetOtherParentNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetOtherParentNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherParentNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherParentNonFederalAmount();
            
            /**
             * True if has "BudgetOtherParentNonFederalAmount" element
             */
            boolean isSetBudgetOtherParentNonFederalAmount();
            
            /**
             * Sets the "BudgetOtherParentNonFederalAmount" element
             */
            void setBudgetOtherParentNonFederalAmount(java.math.BigDecimal budgetOtherParentNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherParentNonFederalAmount" element
             */
            void xsetBudgetOtherParentNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherParentNonFederalAmount);
            
            /**
             * Unsets the "BudgetOtherParentNonFederalAmount" element
             */
            void unsetBudgetOtherParentNonFederalAmount();
            
            /**
             * Gets the "BudgetOtherAccountingOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetOtherAccountingOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherAccountingOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherAccountingOperationCostAmount();
            
            /**
             * True if has "BudgetOtherAccountingOperationCostAmount" element
             */
            boolean isSetBudgetOtherAccountingOperationCostAmount();
            
            /**
             * Sets the "BudgetOtherAccountingOperationCostAmount" element
             */
            void setBudgetOtherAccountingOperationCostAmount(java.math.BigDecimal budgetOtherAccountingOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherAccountingOperationCostAmount" element
             */
            void xsetBudgetOtherAccountingOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherAccountingOperationCostAmount);
            
            /**
             * Unsets the "BudgetOtherAccountingOperationCostAmount" element
             */
            void unsetBudgetOtherAccountingOperationCostAmount();
            
            /**
             * Gets the "BudgetOtherAccountingTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetOtherAccountingTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherAccountingTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherAccountingTrainingCostAmount();
            
            /**
             * True if has "BudgetOtherAccountingTrainingCostAmount" element
             */
            boolean isSetBudgetOtherAccountingTrainingCostAmount();
            
            /**
             * Sets the "BudgetOtherAccountingTrainingCostAmount" element
             */
            void setBudgetOtherAccountingTrainingCostAmount(java.math.BigDecimal budgetOtherAccountingTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherAccountingTrainingCostAmount" element
             */
            void xsetBudgetOtherAccountingTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherAccountingTrainingCostAmount);
            
            /**
             * Unsets the "BudgetOtherAccountingTrainingCostAmount" element
             */
            void unsetBudgetOtherAccountingTrainingCostAmount();
            
            /**
             * Gets the "BudgetOtherAccountingNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetOtherAccountingNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherAccountingNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherAccountingNonFederalAmount();
            
            /**
             * True if has "BudgetOtherAccountingNonFederalAmount" element
             */
            boolean isSetBudgetOtherAccountingNonFederalAmount();
            
            /**
             * Sets the "BudgetOtherAccountingNonFederalAmount" element
             */
            void setBudgetOtherAccountingNonFederalAmount(java.math.BigDecimal budgetOtherAccountingNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherAccountingNonFederalAmount" element
             */
            void xsetBudgetOtherAccountingNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherAccountingNonFederalAmount);
            
            /**
             * Unsets the "BudgetOtherAccountingNonFederalAmount" element
             */
            void unsetBudgetOtherAccountingNonFederalAmount();
            
            /**
             * Gets the "BudgetOtherPublicationOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetOtherPublicationOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherPublicationOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherPublicationOperationCostAmount();
            
            /**
             * True if has "BudgetOtherPublicationOperationCostAmount" element
             */
            boolean isSetBudgetOtherPublicationOperationCostAmount();
            
            /**
             * Sets the "BudgetOtherPublicationOperationCostAmount" element
             */
            void setBudgetOtherPublicationOperationCostAmount(java.math.BigDecimal budgetOtherPublicationOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherPublicationOperationCostAmount" element
             */
            void xsetBudgetOtherPublicationOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherPublicationOperationCostAmount);
            
            /**
             * Unsets the "BudgetOtherPublicationOperationCostAmount" element
             */
            void unsetBudgetOtherPublicationOperationCostAmount();
            
            /**
             * Gets the "BudgetOtherPublicationTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetOtherPublicationTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherPublicationTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherPublicationTrainingCostAmount();
            
            /**
             * True if has "BudgetOtherPublicationTrainingCostAmount" element
             */
            boolean isSetBudgetOtherPublicationTrainingCostAmount();
            
            /**
             * Sets the "BudgetOtherPublicationTrainingCostAmount" element
             */
            void setBudgetOtherPublicationTrainingCostAmount(java.math.BigDecimal budgetOtherPublicationTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherPublicationTrainingCostAmount" element
             */
            void xsetBudgetOtherPublicationTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherPublicationTrainingCostAmount);
            
            /**
             * Unsets the "BudgetOtherPublicationTrainingCostAmount" element
             */
            void unsetBudgetOtherPublicationTrainingCostAmount();
            
            /**
             * Gets the "BudgetOtherPublicationNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetOtherPublicationNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherPublicationNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherPublicationNonFederalAmount();
            
            /**
             * True if has "BudgetOtherPublicationNonFederalAmount" element
             */
            boolean isSetBudgetOtherPublicationNonFederalAmount();
            
            /**
             * Sets the "BudgetOtherPublicationNonFederalAmount" element
             */
            void setBudgetOtherPublicationNonFederalAmount(java.math.BigDecimal budgetOtherPublicationNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherPublicationNonFederalAmount" element
             */
            void xsetBudgetOtherPublicationNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherPublicationNonFederalAmount);
            
            /**
             * Unsets the "BudgetOtherPublicationNonFederalAmount" element
             */
            void unsetBudgetOtherPublicationNonFederalAmount();
            
            /**
             * Gets the "BudgetOtherTrainingOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetOtherTrainingOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherTrainingOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherTrainingOperationCostAmount();
            
            /**
             * True if has "BudgetOtherTrainingOperationCostAmount" element
             */
            boolean isSetBudgetOtherTrainingOperationCostAmount();
            
            /**
             * Sets the "BudgetOtherTrainingOperationCostAmount" element
             */
            void setBudgetOtherTrainingOperationCostAmount(java.math.BigDecimal budgetOtherTrainingOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherTrainingOperationCostAmount" element
             */
            void xsetBudgetOtherTrainingOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherTrainingOperationCostAmount);
            
            /**
             * Unsets the "BudgetOtherTrainingOperationCostAmount" element
             */
            void unsetBudgetOtherTrainingOperationCostAmount();
            
            /**
             * Gets the "BudgetOtherTrainingTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetOtherTrainingTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherTrainingTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherTrainingTrainingCostAmount();
            
            /**
             * True if has "BudgetOtherTrainingTrainingCostAmount" element
             */
            boolean isSetBudgetOtherTrainingTrainingCostAmount();
            
            /**
             * Sets the "BudgetOtherTrainingTrainingCostAmount" element
             */
            void setBudgetOtherTrainingTrainingCostAmount(java.math.BigDecimal budgetOtherTrainingTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherTrainingTrainingCostAmount" element
             */
            void xsetBudgetOtherTrainingTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherTrainingTrainingCostAmount);
            
            /**
             * Unsets the "BudgetOtherTrainingTrainingCostAmount" element
             */
            void unsetBudgetOtherTrainingTrainingCostAmount();
            
            /**
             * Gets the "BudgetOtherTrainingNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetOtherTrainingNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherTrainingNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherTrainingNonFederalAmount();
            
            /**
             * True if has "BudgetOtherTrainingNonFederalAmount" element
             */
            boolean isSetBudgetOtherTrainingNonFederalAmount();
            
            /**
             * Sets the "BudgetOtherTrainingNonFederalAmount" element
             */
            void setBudgetOtherTrainingNonFederalAmount(java.math.BigDecimal budgetOtherTrainingNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherTrainingNonFederalAmount" element
             */
            void xsetBudgetOtherTrainingNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherTrainingNonFederalAmount);
            
            /**
             * Unsets the "BudgetOtherTrainingNonFederalAmount" element
             */
            void unsetBudgetOtherTrainingNonFederalAmount();
            
            /**
             * Gets the "BudgetOtherOtherOperationCostAmount" element
             */
            java.math.BigDecimal getBudgetOtherOtherOperationCostAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherOtherOperationCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherOtherOperationCostAmount();
            
            /**
             * True if has "BudgetOtherOtherOperationCostAmount" element
             */
            boolean isSetBudgetOtherOtherOperationCostAmount();
            
            /**
             * Sets the "BudgetOtherOtherOperationCostAmount" element
             */
            void setBudgetOtherOtherOperationCostAmount(java.math.BigDecimal budgetOtherOtherOperationCostAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherOtherOperationCostAmount" element
             */
            void xsetBudgetOtherOtherOperationCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherOtherOperationCostAmount);
            
            /**
             * Unsets the "BudgetOtherOtherOperationCostAmount" element
             */
            void unsetBudgetOtherOtherOperationCostAmount();
            
            /**
             * Gets the "BudgetOtherOtherTrainingCostAmount" element
             */
            java.math.BigDecimal getBudgetOtherOtherTrainingCostAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherOtherTrainingCostAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherOtherTrainingCostAmount();
            
            /**
             * True if has "BudgetOtherOtherTrainingCostAmount" element
             */
            boolean isSetBudgetOtherOtherTrainingCostAmount();
            
            /**
             * Sets the "BudgetOtherOtherTrainingCostAmount" element
             */
            void setBudgetOtherOtherTrainingCostAmount(java.math.BigDecimal budgetOtherOtherTrainingCostAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherOtherTrainingCostAmount" element
             */
            void xsetBudgetOtherOtherTrainingCostAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherOtherTrainingCostAmount);
            
            /**
             * Unsets the "BudgetOtherOtherTrainingCostAmount" element
             */
            void unsetBudgetOtherOtherTrainingCostAmount();
            
            /**
             * Gets the "BudgetOtherOtherNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetOtherOtherNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherOtherNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetOtherOtherNonFederalAmount();
            
            /**
             * True if has "BudgetOtherOtherNonFederalAmount" element
             */
            boolean isSetBudgetOtherOtherNonFederalAmount();
            
            /**
             * Sets the "BudgetOtherOtherNonFederalAmount" element
             */
            void setBudgetOtherOtherNonFederalAmount(java.math.BigDecimal budgetOtherOtherNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherOtherNonFederalAmount" element
             */
            void xsetBudgetOtherOtherNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetOtherOtherNonFederalAmount);
            
            /**
             * Unsets the "BudgetOtherOtherNonFederalAmount" element
             */
            void unsetBudgetOtherOtherNonFederalAmount();
            
            /**
             * Gets the "BudgetOtherOperationTotalAmount" element
             */
            java.math.BigDecimal getBudgetOtherOperationTotalAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherOperationTotalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetOtherOperationTotalAmount();
            
            /**
             * True if has "BudgetOtherOperationTotalAmount" element
             */
            boolean isSetBudgetOtherOperationTotalAmount();
            
            /**
             * Sets the "BudgetOtherOperationTotalAmount" element
             */
            void setBudgetOtherOperationTotalAmount(java.math.BigDecimal budgetOtherOperationTotalAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherOperationTotalAmount" element
             */
            void xsetBudgetOtherOperationTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetOtherOperationTotalAmount);
            
            /**
             * Unsets the "BudgetOtherOperationTotalAmount" element
             */
            void unsetBudgetOtherOperationTotalAmount();
            
            /**
             * Gets the "BudgetOtherTrainingTotalAmount" element
             */
            java.math.BigDecimal getBudgetOtherTrainingTotalAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherTrainingTotalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetOtherTrainingTotalAmount();
            
            /**
             * True if has "BudgetOtherTrainingTotalAmount" element
             */
            boolean isSetBudgetOtherTrainingTotalAmount();
            
            /**
             * Sets the "BudgetOtherTrainingTotalAmount" element
             */
            void setBudgetOtherTrainingTotalAmount(java.math.BigDecimal budgetOtherTrainingTotalAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherTrainingTotalAmount" element
             */
            void xsetBudgetOtherTrainingTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetOtherTrainingTotalAmount);
            
            /**
             * Unsets the "BudgetOtherTrainingTotalAmount" element
             */
            void unsetBudgetOtherTrainingTotalAmount();
            
            /**
             * Gets the "BudgetOtherNonFederalTotalAmount" element
             */
            java.math.BigDecimal getBudgetOtherNonFederalTotalAmount();
            
            /**
             * Gets (as xml) the "BudgetOtherNonFederalTotalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetOtherNonFederalTotalAmount();
            
            /**
             * True if has "BudgetOtherNonFederalTotalAmount" element
             */
            boolean isSetBudgetOtherNonFederalTotalAmount();
            
            /**
             * Sets the "BudgetOtherNonFederalTotalAmount" element
             */
            void setBudgetOtherNonFederalTotalAmount(java.math.BigDecimal budgetOtherNonFederalTotalAmount);
            
            /**
             * Sets (as xml) the "BudgetOtherNonFederalTotalAmount" element
             */
            void xsetBudgetOtherNonFederalTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetOtherNonFederalTotalAmount);
            
            /**
             * Unsets the "BudgetOtherNonFederalTotalAmount" element
             */
            void unsetBudgetOtherNonFederalTotalAmount();
            
            /**
             * A factory class with static methods for creating instances
             * of this type.
             */
            
            public static final class Factory
            {
                public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Other newInstance() {
                  return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Other) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                
                public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Other newInstance(org.apache.xmlbeans.XmlOptions options) {
                  return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Other) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                
                private Factory() { } // No instance of this class allowed
            }
        }
        
        /**
         * An XML TotalDirectCharges(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
         *
         * This is a complex type.
         */
        public interface TotalDirectCharges extends org.apache.xmlbeans.XmlObject
        {
            public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(TotalDirectCharges.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("totaldirectchargesce67elemtype");
            
            /**
             * Gets the "BudgetDirectOperationsTotalAmount" element
             */
            java.math.BigDecimal getBudgetDirectOperationsTotalAmount();
            
            /**
             * Gets (as xml) the "BudgetDirectOperationsTotalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetDirectOperationsTotalAmount();
            
            /**
             * True if has "BudgetDirectOperationsTotalAmount" element
             */
            boolean isSetBudgetDirectOperationsTotalAmount();
            
            /**
             * Sets the "BudgetDirectOperationsTotalAmount" element
             */
            void setBudgetDirectOperationsTotalAmount(java.math.BigDecimal budgetDirectOperationsTotalAmount);
            
            /**
             * Sets (as xml) the "BudgetDirectOperationsTotalAmount" element
             */
            void xsetBudgetDirectOperationsTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetDirectOperationsTotalAmount);
            
            /**
             * Unsets the "BudgetDirectOperationsTotalAmount" element
             */
            void unsetBudgetDirectOperationsTotalAmount();
            
            /**
             * Gets the "BudgetDirectTrainingTotalAmount" element
             */
            java.math.BigDecimal getBudgetDirectTrainingTotalAmount();
            
            /**
             * Gets (as xml) the "BudgetDirectTrainingTotalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetDirectTrainingTotalAmount();
            
            /**
             * True if has "BudgetDirectTrainingTotalAmount" element
             */
            boolean isSetBudgetDirectTrainingTotalAmount();
            
            /**
             * Sets the "BudgetDirectTrainingTotalAmount" element
             */
            void setBudgetDirectTrainingTotalAmount(java.math.BigDecimal budgetDirectTrainingTotalAmount);
            
            /**
             * Sets (as xml) the "BudgetDirectTrainingTotalAmount" element
             */
            void xsetBudgetDirectTrainingTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetDirectTrainingTotalAmount);
            
            /**
             * Unsets the "BudgetDirectTrainingTotalAmount" element
             */
            void unsetBudgetDirectTrainingTotalAmount();
            
            /**
             * Gets the "BudgetDirectNonFederalTotalAmount" element
             */
            java.math.BigDecimal getBudgetDirectNonFederalTotalAmount();
            
            /**
             * Gets (as xml) the "BudgetDirectNonFederalTotalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetDirectNonFederalTotalAmount();
            
            /**
             * True if has "BudgetDirectNonFederalTotalAmount" element
             */
            boolean isSetBudgetDirectNonFederalTotalAmount();
            
            /**
             * Sets the "BudgetDirectNonFederalTotalAmount" element
             */
            void setBudgetDirectNonFederalTotalAmount(java.math.BigDecimal budgetDirectNonFederalTotalAmount);
            
            /**
             * Sets (as xml) the "BudgetDirectNonFederalTotalAmount" element
             */
            void xsetBudgetDirectNonFederalTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetDirectNonFederalTotalAmount);
            
            /**
             * Unsets the "BudgetDirectNonFederalTotalAmount" element
             */
            void unsetBudgetDirectNonFederalTotalAmount();
            
            /**
             * A factory class with static methods for creating instances
             * of this type.
             */
            
            public static final class Factory
            {
                public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.TotalDirectCharges newInstance() {
                  return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.TotalDirectCharges) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                
                public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.TotalDirectCharges newInstance(org.apache.xmlbeans.XmlOptions options) {
                  return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.TotalDirectCharges) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                
                private Factory() { } // No instance of this class allowed
            }
        }
        
        /**
         * An XML IndirectCosts(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
         *
         * This is a complex type.
         */
        public interface IndirectCosts extends org.apache.xmlbeans.XmlObject
        {
            public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(IndirectCosts.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("indirectcosts22b1elemtype");
            
            /**
             * Gets the "BudgetIndirectOperationsAmount" element
             */
            java.math.BigDecimal getBudgetIndirectOperationsAmount();
            
            /**
             * Gets (as xml) the "BudgetIndirectOperationsAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetIndirectOperationsAmount();
            
            /**
             * True if has "BudgetIndirectOperationsAmount" element
             */
            boolean isSetBudgetIndirectOperationsAmount();
            
            /**
             * Sets the "BudgetIndirectOperationsAmount" element
             */
            void setBudgetIndirectOperationsAmount(java.math.BigDecimal budgetIndirectOperationsAmount);
            
            /**
             * Sets (as xml) the "BudgetIndirectOperationsAmount" element
             */
            void xsetBudgetIndirectOperationsAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetIndirectOperationsAmount);
            
            /**
             * Unsets the "BudgetIndirectOperationsAmount" element
             */
            void unsetBudgetIndirectOperationsAmount();
            
            /**
             * Gets the "BudgetIndirectTrainingAmount" element
             */
            java.math.BigDecimal getBudgetIndirectTrainingAmount();
            
            /**
             * Gets (as xml) the "BudgetIndirectTrainingAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetIndirectTrainingAmount();
            
            /**
             * True if has "BudgetIndirectTrainingAmount" element
             */
            boolean isSetBudgetIndirectTrainingAmount();
            
            /**
             * Sets the "BudgetIndirectTrainingAmount" element
             */
            void setBudgetIndirectTrainingAmount(java.math.BigDecimal budgetIndirectTrainingAmount);
            
            /**
             * Sets (as xml) the "BudgetIndirectTrainingAmount" element
             */
            void xsetBudgetIndirectTrainingAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetIndirectTrainingAmount);
            
            /**
             * Unsets the "BudgetIndirectTrainingAmount" element
             */
            void unsetBudgetIndirectTrainingAmount();
            
            /**
             * Gets the "BudgetIndirectNonFederalAmount" element
             */
            java.math.BigDecimal getBudgetIndirectNonFederalAmount();
            
            /**
             * Gets (as xml) the "BudgetIndirectNonFederalAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetIndirectNonFederalAmount();
            
            /**
             * True if has "BudgetIndirectNonFederalAmount" element
             */
            boolean isSetBudgetIndirectNonFederalAmount();
            
            /**
             * Sets the "BudgetIndirectNonFederalAmount" element
             */
            void setBudgetIndirectNonFederalAmount(java.math.BigDecimal budgetIndirectNonFederalAmount);
            
            /**
             * Sets (as xml) the "BudgetIndirectNonFederalAmount" element
             */
            void xsetBudgetIndirectNonFederalAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetIndirectNonFederalAmount);
            
            /**
             * Unsets the "BudgetIndirectNonFederalAmount" element
             */
            void unsetBudgetIndirectNonFederalAmount();
            
            /**
             * A factory class with static methods for creating instances
             * of this type.
             */
            
            public static final class Factory
            {
                public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.IndirectCosts newInstance() {
                  return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.IndirectCosts) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                
                public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.IndirectCosts newInstance(org.apache.xmlbeans.XmlOptions options) {
                  return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.IndirectCosts) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                
                private Factory() { } // No instance of this class allowed
            }
        }
        
        /**
         * An XML Totals(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
         *
         * This is a complex type.
         */
        public interface Totals extends org.apache.xmlbeans.XmlObject
        {
            public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Totals.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("totalsbfcaelemtype");
            
            /**
             * Gets the "BudgetTotalOperations" element
             */
            java.math.BigDecimal getBudgetTotalOperations();
            
            /**
             * Gets (as xml) the "BudgetTotalOperations" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetTotalOperations();
            
            /**
             * True if has "BudgetTotalOperations" element
             */
            boolean isSetBudgetTotalOperations();
            
            /**
             * Sets the "BudgetTotalOperations" element
             */
            void setBudgetTotalOperations(java.math.BigDecimal budgetTotalOperations);
            
            /**
             * Sets (as xml) the "BudgetTotalOperations" element
             */
            void xsetBudgetTotalOperations(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetTotalOperations);
            
            /**
             * Unsets the "BudgetTotalOperations" element
             */
            void unsetBudgetTotalOperations();
            
            /**
             * Gets the "BudgetTotalTraining" element
             */
            java.math.BigDecimal getBudgetTotalTraining();
            
            /**
             * Gets (as xml) the "BudgetTotalTraining" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetTotalTraining();
            
            /**
             * True if has "BudgetTotalTraining" element
             */
            boolean isSetBudgetTotalTraining();
            
            /**
             * Sets the "BudgetTotalTraining" element
             */
            void setBudgetTotalTraining(java.math.BigDecimal budgetTotalTraining);
            
            /**
             * Sets (as xml) the "BudgetTotalTraining" element
             */
            void xsetBudgetTotalTraining(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetTotalTraining);
            
            /**
             * Unsets the "BudgetTotalTraining" element
             */
            void unsetBudgetTotalTraining();
            
            /**
             * Gets the "BudgetTotalNonFederal" element
             */
            java.math.BigDecimal getBudgetTotalNonFederal();
            
            /**
             * Gets (as xml) the "BudgetTotalNonFederal" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetTotalNonFederal();
            
            /**
             * True if has "BudgetTotalNonFederal" element
             */
            boolean isSetBudgetTotalNonFederal();
            
            /**
             * Sets the "BudgetTotalNonFederal" element
             */
            void setBudgetTotalNonFederal(java.math.BigDecimal budgetTotalNonFederal);
            
            /**
             * Sets (as xml) the "BudgetTotalNonFederal" element
             */
            void xsetBudgetTotalNonFederal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetTotalNonFederal);
            
            /**
             * Unsets the "BudgetTotalNonFederal" element
             */
            void unsetBudgetTotalNonFederal();
            
            /**
             * A factory class with static methods for creating instances
             * of this type.
             */
            
            public static final class Factory
            {
                public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Totals newInstance() {
                  return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Totals) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                
                public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Totals newInstance(org.apache.xmlbeans.XmlOptions options) {
                  return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.Totals) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                
                private Factory() { } // No instance of this class allowed
            }
        }
        
        /**
         * An XML FederalFunding(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
         *
         * This is a complex type.
         */
        public interface FederalFunding extends org.apache.xmlbeans.XmlObject
        {
            public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(FederalFunding.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("federalfunding1f39elemtype");
            
            /**
             * Gets the "FederalChildDevelopmentAmount" element
             */
            java.math.BigDecimal getFederalChildDevelopmentAmount();
            
            /**
             * Gets (as xml) the "FederalChildDevelopmentAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetFederalChildDevelopmentAmount();
            
            /**
             * True if has "FederalChildDevelopmentAmount" element
             */
            boolean isSetFederalChildDevelopmentAmount();
            
            /**
             * Sets the "FederalChildDevelopmentAmount" element
             */
            void setFederalChildDevelopmentAmount(java.math.BigDecimal federalChildDevelopmentAmount);
            
            /**
             * Sets (as xml) the "FederalChildDevelopmentAmount" element
             */
            void xsetFederalChildDevelopmentAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType federalChildDevelopmentAmount);
            
            /**
             * Unsets the "FederalChildDevelopmentAmount" element
             */
            void unsetFederalChildDevelopmentAmount();
            
            /**
             * Gets the "FederalUSDANutritionAmount" element
             */
            java.math.BigDecimal getFederalUSDANutritionAmount();
            
            /**
             * Gets (as xml) the "FederalUSDANutritionAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetFederalUSDANutritionAmount();
            
            /**
             * True if has "FederalUSDANutritionAmount" element
             */
            boolean isSetFederalUSDANutritionAmount();
            
            /**
             * Sets the "FederalUSDANutritionAmount" element
             */
            void setFederalUSDANutritionAmount(java.math.BigDecimal federalUSDANutritionAmount);
            
            /**
             * Sets (as xml) the "FederalUSDANutritionAmount" element
             */
            void xsetFederalUSDANutritionAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType federalUSDANutritionAmount);
            
            /**
             * Unsets the "FederalUSDANutritionAmount" element
             */
            void unsetFederalUSDANutritionAmount();
            
            /**
             * Gets the "FederalOtherAmount" element
             */
            java.math.BigDecimal getFederalOtherAmount();
            
            /**
             * Gets (as xml) the "FederalOtherAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetFederalOtherAmount();
            
            /**
             * True if has "FederalOtherAmount" element
             */
            boolean isSetFederalOtherAmount();
            
            /**
             * Sets the "FederalOtherAmount" element
             */
            void setFederalOtherAmount(java.math.BigDecimal federalOtherAmount);
            
            /**
             * Sets (as xml) the "FederalOtherAmount" element
             */
            void xsetFederalOtherAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType federalOtherAmount);
            
            /**
             * Unsets the "FederalOtherAmount" element
             */
            void unsetFederalOtherAmount();
            
            /**
             * Gets the "FederalOtherAmountExplanation" element
             */
            java.lang.String getFederalOtherAmountExplanation();
            
            /**
             * Gets (as xml) the "FederalOtherAmountExplanation" element
             */
            gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FederalFunding.FederalOtherAmountExplanation xgetFederalOtherAmountExplanation();
            
            /**
             * True if has "FederalOtherAmountExplanation" element
             */
            boolean isSetFederalOtherAmountExplanation();
            
            /**
             * Sets the "FederalOtherAmountExplanation" element
             */
            void setFederalOtherAmountExplanation(java.lang.String federalOtherAmountExplanation);
            
            /**
             * Sets (as xml) the "FederalOtherAmountExplanation" element
             */
            void xsetFederalOtherAmountExplanation(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FederalFunding.FederalOtherAmountExplanation federalOtherAmountExplanation);
            
            /**
             * Unsets the "FederalOtherAmountExplanation" element
             */
            void unsetFederalOtherAmountExplanation();
            
            /**
             * An XML FederalOtherAmountExplanation(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$FederalFunding$FederalOtherAmountExplanation.
             */
            public interface FederalOtherAmountExplanation extends org.apache.xmlbeans.XmlString
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(FederalOtherAmountExplanation.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("federalotheramountexplanation6ef3elemtype");
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FederalFunding.FederalOtherAmountExplanation newValue(java.lang.Object obj) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FederalFunding.FederalOtherAmountExplanation) type.newValue( obj ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FederalFunding.FederalOtherAmountExplanation newInstance() {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FederalFunding.FederalOtherAmountExplanation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FederalFunding.FederalOtherAmountExplanation newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FederalFunding.FederalOtherAmountExplanation) 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.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FederalFunding newInstance() {
                  return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FederalFunding) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                
                public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FederalFunding newInstance(org.apache.xmlbeans.XmlOptions options) {
                  return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.FederalFunding) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                
                private Factory() { } // No instance of this class allowed
            }
        }
        
        /**
         * An XML StateFunding(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
         *
         * This is a complex type.
         */
        public interface StateFunding extends org.apache.xmlbeans.XmlObject
        {
            public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(StateFunding.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("statefunding3e2delemtype");
            
            /**
             * Gets the "StatePreschoolAmount" element
             */
            java.math.BigDecimal getStatePreschoolAmount();
            
            /**
             * Gets (as xml) the "StatePreschoolAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetStatePreschoolAmount();
            
            /**
             * True if has "StatePreschoolAmount" element
             */
            boolean isSetStatePreschoolAmount();
            
            /**
             * Sets the "StatePreschoolAmount" element
             */
            void setStatePreschoolAmount(java.math.BigDecimal statePreschoolAmount);
            
            /**
             * Sets (as xml) the "StatePreschoolAmount" element
             */
            void xsetStatePreschoolAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType statePreschoolAmount);
            
            /**
             * Unsets the "StatePreschoolAmount" element
             */
            void unsetStatePreschoolAmount();
            
            /**
             * Gets the "StateOtherAmount" element
             */
            java.math.BigDecimal getStateOtherAmount();
            
            /**
             * Gets (as xml) the "StateOtherAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetStateOtherAmount();
            
            /**
             * True if has "StateOtherAmount" element
             */
            boolean isSetStateOtherAmount();
            
            /**
             * Sets the "StateOtherAmount" element
             */
            void setStateOtherAmount(java.math.BigDecimal stateOtherAmount);
            
            /**
             * Sets (as xml) the "StateOtherAmount" element
             */
            void xsetStateOtherAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType stateOtherAmount);
            
            /**
             * Unsets the "StateOtherAmount" element
             */
            void unsetStateOtherAmount();
            
            /**
             * Gets the "StateOtherAmountExplanation" element
             */
            java.lang.String getStateOtherAmountExplanation();
            
            /**
             * Gets (as xml) the "StateOtherAmountExplanation" element
             */
            gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.StateFunding.StateOtherAmountExplanation xgetStateOtherAmountExplanation();
            
            /**
             * True if has "StateOtherAmountExplanation" element
             */
            boolean isSetStateOtherAmountExplanation();
            
            /**
             * Sets the "StateOtherAmountExplanation" element
             */
            void setStateOtherAmountExplanation(java.lang.String stateOtherAmountExplanation);
            
            /**
             * Sets (as xml) the "StateOtherAmountExplanation" element
             */
            void xsetStateOtherAmountExplanation(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.StateFunding.StateOtherAmountExplanation stateOtherAmountExplanation);
            
            /**
             * Unsets the "StateOtherAmountExplanation" element
             */
            void unsetStateOtherAmountExplanation();
            
            /**
             * An XML StateOtherAmountExplanation(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$StateFunding$StateOtherAmountExplanation.
             */
            public interface StateOtherAmountExplanation extends org.apache.xmlbeans.XmlString
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(StateOtherAmountExplanation.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("stateotheramountexplanationb05belemtype");
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.StateFunding.StateOtherAmountExplanation newValue(java.lang.Object obj) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.StateFunding.StateOtherAmountExplanation) type.newValue( obj ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.StateFunding.StateOtherAmountExplanation newInstance() {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.StateFunding.StateOtherAmountExplanation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.StateFunding.StateOtherAmountExplanation newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.StateFunding.StateOtherAmountExplanation) 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.gabiBudgetV11.GABIBudgetDocument.GABIBudget.StateFunding newInstance() {
                  return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.StateFunding) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                
                public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.StateFunding newInstance(org.apache.xmlbeans.XmlOptions options) {
                  return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.StateFunding) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                
                private Factory() { } // No instance of this class allowed
            }
        }
        
        /**
         * An XML LocalGovernmentFunding(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
         *
         * This is a complex type.
         */
        public interface LocalGovernmentFunding extends org.apache.xmlbeans.XmlObject
        {
            public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(LocalGovernmentFunding.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("localgovernmentfunding9e98elemtype");
            
            /**
             * Gets the "LocalSchoolDistrictAmount" element
             */
            java.math.BigDecimal getLocalSchoolDistrictAmount();
            
            /**
             * Gets (as xml) the "LocalSchoolDistrictAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetLocalSchoolDistrictAmount();
            
            /**
             * True if has "LocalSchoolDistrictAmount" element
             */
            boolean isSetLocalSchoolDistrictAmount();
            
            /**
             * Sets the "LocalSchoolDistrictAmount" element
             */
            void setLocalSchoolDistrictAmount(java.math.BigDecimal localSchoolDistrictAmount);
            
            /**
             * Sets (as xml) the "LocalSchoolDistrictAmount" element
             */
            void xsetLocalSchoolDistrictAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType localSchoolDistrictAmount);
            
            /**
             * Unsets the "LocalSchoolDistrictAmount" element
             */
            void unsetLocalSchoolDistrictAmount();
            
            /**
             * Gets the "LocalOtherAmount" element
             */
            java.math.BigDecimal getLocalOtherAmount();
            
            /**
             * Gets (as xml) the "LocalOtherAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetLocalOtherAmount();
            
            /**
             * True if has "LocalOtherAmount" element
             */
            boolean isSetLocalOtherAmount();
            
            /**
             * Sets the "LocalOtherAmount" element
             */
            void setLocalOtherAmount(java.math.BigDecimal localOtherAmount);
            
            /**
             * Sets (as xml) the "LocalOtherAmount" element
             */
            void xsetLocalOtherAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType localOtherAmount);
            
            /**
             * Unsets the "LocalOtherAmount" element
             */
            void unsetLocalOtherAmount();
            
            /**
             * Gets the "LocalOtherAmountExplanation" element
             */
            java.lang.String getLocalOtherAmountExplanation();
            
            /**
             * Gets (as xml) the "LocalOtherAmountExplanation" element
             */
            gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.LocalGovernmentFunding.LocalOtherAmountExplanation xgetLocalOtherAmountExplanation();
            
            /**
             * True if has "LocalOtherAmountExplanation" element
             */
            boolean isSetLocalOtherAmountExplanation();
            
            /**
             * Sets the "LocalOtherAmountExplanation" element
             */
            void setLocalOtherAmountExplanation(java.lang.String localOtherAmountExplanation);
            
            /**
             * Sets (as xml) the "LocalOtherAmountExplanation" element
             */
            void xsetLocalOtherAmountExplanation(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.LocalGovernmentFunding.LocalOtherAmountExplanation localOtherAmountExplanation);
            
            /**
             * Unsets the "LocalOtherAmountExplanation" element
             */
            void unsetLocalOtherAmountExplanation();
            
            /**
             * An XML LocalOtherAmountExplanation(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$LocalGovernmentFunding$LocalOtherAmountExplanation.
             */
            public interface LocalOtherAmountExplanation extends org.apache.xmlbeans.XmlString
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(LocalOtherAmountExplanation.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("localotheramountexplanationd5a0elemtype");
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.LocalGovernmentFunding.LocalOtherAmountExplanation newValue(java.lang.Object obj) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.LocalGovernmentFunding.LocalOtherAmountExplanation) type.newValue( obj ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.LocalGovernmentFunding.LocalOtherAmountExplanation newInstance() {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.LocalGovernmentFunding.LocalOtherAmountExplanation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.LocalGovernmentFunding.LocalOtherAmountExplanation newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.LocalGovernmentFunding.LocalOtherAmountExplanation) 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.gabiBudgetV11.GABIBudgetDocument.GABIBudget.LocalGovernmentFunding newInstance() {
                  return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.LocalGovernmentFunding) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                
                public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.LocalGovernmentFunding newInstance(org.apache.xmlbeans.XmlOptions options) {
                  return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.LocalGovernmentFunding) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                
                private Factory() { } // No instance of this class allowed
            }
        }
        
        /**
         * An XML OtherFunding(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
         *
         * This is a complex type.
         */
        public interface OtherFunding extends org.apache.xmlbeans.XmlObject
        {
            public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(OtherFunding.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("otherfunding7eecelemtype");
            
            /**
             * Gets the "OtherTribalGovernmentAmount" element
             */
            java.math.BigDecimal getOtherTribalGovernmentAmount();
            
            /**
             * Gets (as xml) the "OtherTribalGovernmentAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetOtherTribalGovernmentAmount();
            
            /**
             * True if has "OtherTribalGovernmentAmount" element
             */
            boolean isSetOtherTribalGovernmentAmount();
            
            /**
             * Sets the "OtherTribalGovernmentAmount" element
             */
            void setOtherTribalGovernmentAmount(java.math.BigDecimal otherTribalGovernmentAmount);
            
            /**
             * Sets (as xml) the "OtherTribalGovernmentAmount" element
             */
            void xsetOtherTribalGovernmentAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType otherTribalGovernmentAmount);
            
            /**
             * Unsets the "OtherTribalGovernmentAmount" element
             */
            void unsetOtherTribalGovernmentAmount();
            
            /**
             * Gets the "OtherFundraisingAmount" element
             */
            java.math.BigDecimal getOtherFundraisingAmount();
            
            /**
             * Gets (as xml) the "OtherFundraisingAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetOtherFundraisingAmount();
            
            /**
             * True if has "OtherFundraisingAmount" element
             */
            boolean isSetOtherFundraisingAmount();
            
            /**
             * Sets the "OtherFundraisingAmount" element
             */
            void setOtherFundraisingAmount(java.math.BigDecimal otherFundraisingAmount);
            
            /**
             * Sets (as xml) the "OtherFundraisingAmount" element
             */
            void xsetOtherFundraisingAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType otherFundraisingAmount);
            
            /**
             * Unsets the "OtherFundraisingAmount" element
             */
            void unsetOtherFundraisingAmount();
            
            /**
             * Gets the "OtherOtherFundingAmount" element
             */
            java.math.BigDecimal getOtherOtherFundingAmount();
            
            /**
             * Gets (as xml) the "OtherOtherFundingAmount" element
             */
            gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetOtherOtherFundingAmount();
            
            /**
             * True if has "OtherOtherFundingAmount" element
             */
            boolean isSetOtherOtherFundingAmount();
            
            /**
             * Sets the "OtherOtherFundingAmount" element
             */
            void setOtherOtherFundingAmount(java.math.BigDecimal otherOtherFundingAmount);
            
            /**
             * Sets (as xml) the "OtherOtherFundingAmount" element
             */
            void xsetOtherOtherFundingAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType otherOtherFundingAmount);
            
            /**
             * Unsets the "OtherOtherFundingAmount" element
             */
            void unsetOtherOtherFundingAmount();
            
            /**
             * Gets the "OtherOtherFundingAmountExplanation" element
             */
            java.lang.String getOtherOtherFundingAmountExplanation();
            
            /**
             * Gets (as xml) the "OtherOtherFundingAmountExplanation" element
             */
            gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.OtherFunding.OtherOtherFundingAmountExplanation xgetOtherOtherFundingAmountExplanation();
            
            /**
             * True if has "OtherOtherFundingAmountExplanation" element
             */
            boolean isSetOtherOtherFundingAmountExplanation();
            
            /**
             * Sets the "OtherOtherFundingAmountExplanation" element
             */
            void setOtherOtherFundingAmountExplanation(java.lang.String otherOtherFundingAmountExplanation);
            
            /**
             * Sets (as xml) the "OtherOtherFundingAmountExplanation" element
             */
            void xsetOtherOtherFundingAmountExplanation(gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.OtherFunding.OtherOtherFundingAmountExplanation otherOtherFundingAmountExplanation);
            
            /**
             * Unsets the "OtherOtherFundingAmountExplanation" element
             */
            void unsetOtherOtherFundingAmountExplanation();
            
            /**
             * An XML OtherOtherFundingAmountExplanation(@http://apply.grants.gov/forms/GABI_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument$GABIBudget$OtherFunding$OtherOtherFundingAmountExplanation.
             */
            public interface OtherOtherFundingAmountExplanation extends org.apache.xmlbeans.XmlString
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(OtherOtherFundingAmountExplanation.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("otherotherfundingamountexplanationf8ccelemtype");
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.OtherFunding.OtherOtherFundingAmountExplanation newValue(java.lang.Object obj) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.OtherFunding.OtherOtherFundingAmountExplanation) type.newValue( obj ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.OtherFunding.OtherOtherFundingAmountExplanation newInstance() {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.OtherFunding.OtherOtherFundingAmountExplanation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.OtherFunding.OtherOtherFundingAmountExplanation newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.OtherFunding.OtherOtherFundingAmountExplanation) 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.gabiBudgetV11.GABIBudgetDocument.GABIBudget.OtherFunding newInstance() {
                  return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.OtherFunding) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                
                public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.OtherFunding newInstance(org.apache.xmlbeans.XmlOptions options) {
                  return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget.OtherFunding) 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.gabiBudgetV11.GABIBudgetDocument.GABIBudget newInstance() {
              return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
            
            public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget newInstance(org.apache.xmlbeans.XmlOptions options) {
              return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument.GABIBudget) 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.gabiBudgetV11.GABIBudgetDocument newInstance() {
          return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
        
        public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument newInstance(org.apache.xmlbeans.XmlOptions options) {
          return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
        
        /** @param xmlAsString the string value to parse */
        public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException {
          return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); }
        
        public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
          return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument) 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.gabiBudgetV11.GABIBudgetDocument parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); }
        
        public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); }
        
        public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); }
        
        public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); }
        
        public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); }
        
        public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); }
        
        public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); }
        
        public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); }
        
        public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException {
          return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); }
        
        public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
          return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); }
        
        public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException {
          return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); }
        
        public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
          return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); }
        
        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
        public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
          return (gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); }
        
        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
        public static gov.grants.apply.forms.gabiBudgetV11.GABIBudgetDocument 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.gabiBudgetV11.GABIBudgetDocument) 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