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

gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument Maven / Gradle / Ivy

/*
 * An XML document type.
 * Localname: ED524_Budget
 * Namespace: http://apply.grants.gov/forms/ED_524_Budget-V1.1
 * Java type: gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument
 *
 * Automatically generated - do not modify.
 */
package gov.grants.apply.forms.ed524BudgetV11;


/**
 * A document containing one ED524_Budget(@http://apply.grants.gov/forms/ED_524_Budget-V1.1) element.
 *
 * This is a complex type.
 */
public interface ED524BudgetDocument extends org.apache.xmlbeans.XmlObject
{
    public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
        org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ED524BudgetDocument.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("ed524budgetaa9fdoctype");
    
    /**
     * Gets the "ED524_Budget" element
     */
    gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget getED524Budget();
    
    /**
     * Sets the "ED524_Budget" element
     */
    void setED524Budget(gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget ed524Budget);
    
    /**
     * Appends and returns a new empty "ED524_Budget" element
     */
    gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget addNewED524Budget();
    
    /**
     * An XML ED524_Budget(@http://apply.grants.gov/forms/ED_524_Budget-V1.1).
     *
     * This is a complex type.
     */
    public interface ED524Budget extends org.apache.xmlbeans.XmlObject
    {
        public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
            org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ED524Budget.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("ed524budget2c87elemtype");
        
        /**
         * Gets the "LEGAL_NAME" element
         */
        java.lang.String getLEGALNAME();
        
        /**
         * Gets (as xml) the "LEGAL_NAME" element
         */
        gov.grants.apply.system.globalV10.StringMin1Max60Type xgetLEGALNAME();
        
        /**
         * Sets the "LEGAL_NAME" element
         */
        void setLEGALNAME(java.lang.String legalname);
        
        /**
         * Sets (as xml) the "LEGAL_NAME" element
         */
        void xsetLEGALNAME(gov.grants.apply.system.globalV10.StringMin1Max60Type legalname);
        
        /**
         * Gets the "BudgetFederalConstructionFirstYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalConstructionFirstYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalConstructionFirstYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalConstructionFirstYearAmount();
        
        /**
         * True if has "BudgetFederalConstructionFirstYearAmount" element
         */
        boolean isSetBudgetFederalConstructionFirstYearAmount();
        
        /**
         * Sets the "BudgetFederalConstructionFirstYearAmount" element
         */
        void setBudgetFederalConstructionFirstYearAmount(java.math.BigDecimal budgetFederalConstructionFirstYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalConstructionFirstYearAmount" element
         */
        void xsetBudgetFederalConstructionFirstYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalConstructionFirstYearAmount);
        
        /**
         * Unsets the "BudgetFederalConstructionFirstYearAmount" element
         */
        void unsetBudgetFederalConstructionFirstYearAmount();
        
        /**
         * Gets the "BudgetFederalOtherFirstYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalOtherFirstYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalOtherFirstYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalOtherFirstYearAmount();
        
        /**
         * True if has "BudgetFederalOtherFirstYearAmount" element
         */
        boolean isSetBudgetFederalOtherFirstYearAmount();
        
        /**
         * Sets the "BudgetFederalOtherFirstYearAmount" element
         */
        void setBudgetFederalOtherFirstYearAmount(java.math.BigDecimal budgetFederalOtherFirstYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalOtherFirstYearAmount" element
         */
        void xsetBudgetFederalOtherFirstYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalOtherFirstYearAmount);
        
        /**
         * Unsets the "BudgetFederalOtherFirstYearAmount" element
         */
        void unsetBudgetFederalOtherFirstYearAmount();
        
        /**
         * Gets the "BudgetFederalSuppliesFirstYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalSuppliesFirstYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalSuppliesFirstYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalSuppliesFirstYearAmount();
        
        /**
         * True if has "BudgetFederalSuppliesFirstYearAmount" element
         */
        boolean isSetBudgetFederalSuppliesFirstYearAmount();
        
        /**
         * Sets the "BudgetFederalSuppliesFirstYearAmount" element
         */
        void setBudgetFederalSuppliesFirstYearAmount(java.math.BigDecimal budgetFederalSuppliesFirstYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalSuppliesFirstYearAmount" element
         */
        void xsetBudgetFederalSuppliesFirstYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalSuppliesFirstYearAmount);
        
        /**
         * Unsets the "BudgetFederalSuppliesFirstYearAmount" element
         */
        void unsetBudgetFederalSuppliesFirstYearAmount();
        
        /**
         * Gets the "BudgetFederalContractualFirstYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalContractualFirstYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalContractualFirstYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalContractualFirstYearAmount();
        
        /**
         * True if has "BudgetFederalContractualFirstYearAmount" element
         */
        boolean isSetBudgetFederalContractualFirstYearAmount();
        
        /**
         * Sets the "BudgetFederalContractualFirstYearAmount" element
         */
        void setBudgetFederalContractualFirstYearAmount(java.math.BigDecimal budgetFederalContractualFirstYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalContractualFirstYearAmount" element
         */
        void xsetBudgetFederalContractualFirstYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalContractualFirstYearAmount);
        
        /**
         * Unsets the "BudgetFederalContractualFirstYearAmount" element
         */
        void unsetBudgetFederalContractualFirstYearAmount();
        
        /**
         * Gets the "BudgetFederalTravelFirstYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalTravelFirstYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalTravelFirstYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalTravelFirstYearAmount();
        
        /**
         * True if has "BudgetFederalTravelFirstYearAmount" element
         */
        boolean isSetBudgetFederalTravelFirstYearAmount();
        
        /**
         * Sets the "BudgetFederalTravelFirstYearAmount" element
         */
        void setBudgetFederalTravelFirstYearAmount(java.math.BigDecimal budgetFederalTravelFirstYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalTravelFirstYearAmount" element
         */
        void xsetBudgetFederalTravelFirstYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalTravelFirstYearAmount);
        
        /**
         * Unsets the "BudgetFederalTravelFirstYearAmount" element
         */
        void unsetBudgetFederalTravelFirstYearAmount();
        
        /**
         * Gets the "BudgetFederalEquipmentFirstYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalEquipmentFirstYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalEquipmentFirstYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalEquipmentFirstYearAmount();
        
        /**
         * True if has "BudgetFederalEquipmentFirstYearAmount" element
         */
        boolean isSetBudgetFederalEquipmentFirstYearAmount();
        
        /**
         * Sets the "BudgetFederalEquipmentFirstYearAmount" element
         */
        void setBudgetFederalEquipmentFirstYearAmount(java.math.BigDecimal budgetFederalEquipmentFirstYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalEquipmentFirstYearAmount" element
         */
        void xsetBudgetFederalEquipmentFirstYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalEquipmentFirstYearAmount);
        
        /**
         * Unsets the "BudgetFederalEquipmentFirstYearAmount" element
         */
        void unsetBudgetFederalEquipmentFirstYearAmount();
        
        /**
         * Gets the "BudgetFederalPersonnelFirstYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalPersonnelFirstYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalPersonnelFirstYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalPersonnelFirstYearAmount();
        
        /**
         * True if has "BudgetFederalPersonnelFirstYearAmount" element
         */
        boolean isSetBudgetFederalPersonnelFirstYearAmount();
        
        /**
         * Sets the "BudgetFederalPersonnelFirstYearAmount" element
         */
        void setBudgetFederalPersonnelFirstYearAmount(java.math.BigDecimal budgetFederalPersonnelFirstYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalPersonnelFirstYearAmount" element
         */
        void xsetBudgetFederalPersonnelFirstYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalPersonnelFirstYearAmount);
        
        /**
         * Unsets the "BudgetFederalPersonnelFirstYearAmount" element
         */
        void unsetBudgetFederalPersonnelFirstYearAmount();
        
        /**
         * Gets the "BudgetFederalFringeFirstYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalFringeFirstYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalFringeFirstYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalFringeFirstYearAmount();
        
        /**
         * True if has "BudgetFederalFringeFirstYearAmount" element
         */
        boolean isSetBudgetFederalFringeFirstYearAmount();
        
        /**
         * Sets the "BudgetFederalFringeFirstYearAmount" element
         */
        void setBudgetFederalFringeFirstYearAmount(java.math.BigDecimal budgetFederalFringeFirstYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalFringeFirstYearAmount" element
         */
        void xsetBudgetFederalFringeFirstYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalFringeFirstYearAmount);
        
        /**
         * Unsets the "BudgetFederalFringeFirstYearAmount" element
         */
        void unsetBudgetFederalFringeFirstYearAmount();
        
        /**
         * Gets the "BudgetFederalTrainingFirstYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalTrainingFirstYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalTrainingFirstYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalTrainingFirstYearAmount();
        
        /**
         * True if has "BudgetFederalTrainingFirstYearAmount" element
         */
        boolean isSetBudgetFederalTrainingFirstYearAmount();
        
        /**
         * Sets the "BudgetFederalTrainingFirstYearAmount" element
         */
        void setBudgetFederalTrainingFirstYearAmount(java.math.BigDecimal budgetFederalTrainingFirstYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalTrainingFirstYearAmount" element
         */
        void xsetBudgetFederalTrainingFirstYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalTrainingFirstYearAmount);
        
        /**
         * Unsets the "BudgetFederalTrainingFirstYearAmount" element
         */
        void unsetBudgetFederalTrainingFirstYearAmount();
        
        /**
         * Gets the "BudgetFederalFirstYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalFirstYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalFirstYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetFederalFirstYearAmount();
        
        /**
         * True if has "BudgetFederalFirstYearAmount" element
         */
        boolean isSetBudgetFederalFirstYearAmount();
        
        /**
         * Sets the "BudgetFederalFirstYearAmount" element
         */
        void setBudgetFederalFirstYearAmount(java.math.BigDecimal budgetFederalFirstYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalFirstYearAmount" element
         */
        void xsetBudgetFederalFirstYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetFederalFirstYearAmount);
        
        /**
         * Unsets the "BudgetFederalFirstYearAmount" element
         */
        void unsetBudgetFederalFirstYearAmount();
        
        /**
         * Gets the "BudgetFederalDirectFirstYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalDirectFirstYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalDirectFirstYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetFederalDirectFirstYearAmount();
        
        /**
         * True if has "BudgetFederalDirectFirstYearAmount" element
         */
        boolean isSetBudgetFederalDirectFirstYearAmount();
        
        /**
         * Sets the "BudgetFederalDirectFirstYearAmount" element
         */
        void setBudgetFederalDirectFirstYearAmount(java.math.BigDecimal budgetFederalDirectFirstYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalDirectFirstYearAmount" element
         */
        void xsetBudgetFederalDirectFirstYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetFederalDirectFirstYearAmount);
        
        /**
         * Unsets the "BudgetFederalDirectFirstYearAmount" element
         */
        void unsetBudgetFederalDirectFirstYearAmount();
        
        /**
         * Gets the "BudgetFederalIndirectFirstYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalIndirectFirstYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalIndirectFirstYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalIndirectFirstYearAmount();
        
        /**
         * True if has "BudgetFederalIndirectFirstYearAmount" element
         */
        boolean isSetBudgetFederalIndirectFirstYearAmount();
        
        /**
         * Sets the "BudgetFederalIndirectFirstYearAmount" element
         */
        void setBudgetFederalIndirectFirstYearAmount(java.math.BigDecimal budgetFederalIndirectFirstYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalIndirectFirstYearAmount" element
         */
        void xsetBudgetFederalIndirectFirstYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalIndirectFirstYearAmount);
        
        /**
         * Unsets the "BudgetFederalIndirectFirstYearAmount" element
         */
        void unsetBudgetFederalIndirectFirstYearAmount();
        
        /**
         * Gets the "BudgetFederalConstructionSecondYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalConstructionSecondYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalConstructionSecondYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalConstructionSecondYearAmount();
        
        /**
         * True if has "BudgetFederalConstructionSecondYearAmount" element
         */
        boolean isSetBudgetFederalConstructionSecondYearAmount();
        
        /**
         * Sets the "BudgetFederalConstructionSecondYearAmount" element
         */
        void setBudgetFederalConstructionSecondYearAmount(java.math.BigDecimal budgetFederalConstructionSecondYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalConstructionSecondYearAmount" element
         */
        void xsetBudgetFederalConstructionSecondYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalConstructionSecondYearAmount);
        
        /**
         * Unsets the "BudgetFederalConstructionSecondYearAmount" element
         */
        void unsetBudgetFederalConstructionSecondYearAmount();
        
        /**
         * Gets the "BudgetFederalOtherSecondYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalOtherSecondYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalOtherSecondYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalOtherSecondYearAmount();
        
        /**
         * True if has "BudgetFederalOtherSecondYearAmount" element
         */
        boolean isSetBudgetFederalOtherSecondYearAmount();
        
        /**
         * Sets the "BudgetFederalOtherSecondYearAmount" element
         */
        void setBudgetFederalOtherSecondYearAmount(java.math.BigDecimal budgetFederalOtherSecondYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalOtherSecondYearAmount" element
         */
        void xsetBudgetFederalOtherSecondYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalOtherSecondYearAmount);
        
        /**
         * Unsets the "BudgetFederalOtherSecondYearAmount" element
         */
        void unsetBudgetFederalOtherSecondYearAmount();
        
        /**
         * Gets the "BudgetFederalSuppliesSecondYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalSuppliesSecondYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalSuppliesSecondYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalSuppliesSecondYearAmount();
        
        /**
         * True if has "BudgetFederalSuppliesSecondYearAmount" element
         */
        boolean isSetBudgetFederalSuppliesSecondYearAmount();
        
        /**
         * Sets the "BudgetFederalSuppliesSecondYearAmount" element
         */
        void setBudgetFederalSuppliesSecondYearAmount(java.math.BigDecimal budgetFederalSuppliesSecondYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalSuppliesSecondYearAmount" element
         */
        void xsetBudgetFederalSuppliesSecondYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalSuppliesSecondYearAmount);
        
        /**
         * Unsets the "BudgetFederalSuppliesSecondYearAmount" element
         */
        void unsetBudgetFederalSuppliesSecondYearAmount();
        
        /**
         * Gets the "BudgetFederalContractualSecondYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalContractualSecondYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalContractualSecondYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalContractualSecondYearAmount();
        
        /**
         * True if has "BudgetFederalContractualSecondYearAmount" element
         */
        boolean isSetBudgetFederalContractualSecondYearAmount();
        
        /**
         * Sets the "BudgetFederalContractualSecondYearAmount" element
         */
        void setBudgetFederalContractualSecondYearAmount(java.math.BigDecimal budgetFederalContractualSecondYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalContractualSecondYearAmount" element
         */
        void xsetBudgetFederalContractualSecondYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalContractualSecondYearAmount);
        
        /**
         * Unsets the "BudgetFederalContractualSecondYearAmount" element
         */
        void unsetBudgetFederalContractualSecondYearAmount();
        
        /**
         * Gets the "BudgetFederalTravelSecondYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalTravelSecondYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalTravelSecondYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalTravelSecondYearAmount();
        
        /**
         * True if has "BudgetFederalTravelSecondYearAmount" element
         */
        boolean isSetBudgetFederalTravelSecondYearAmount();
        
        /**
         * Sets the "BudgetFederalTravelSecondYearAmount" element
         */
        void setBudgetFederalTravelSecondYearAmount(java.math.BigDecimal budgetFederalTravelSecondYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalTravelSecondYearAmount" element
         */
        void xsetBudgetFederalTravelSecondYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalTravelSecondYearAmount);
        
        /**
         * Unsets the "BudgetFederalTravelSecondYearAmount" element
         */
        void unsetBudgetFederalTravelSecondYearAmount();
        
        /**
         * Gets the "BudgetFederalEquipmentSecondYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalEquipmentSecondYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalEquipmentSecondYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalEquipmentSecondYearAmount();
        
        /**
         * True if has "BudgetFederalEquipmentSecondYearAmount" element
         */
        boolean isSetBudgetFederalEquipmentSecondYearAmount();
        
        /**
         * Sets the "BudgetFederalEquipmentSecondYearAmount" element
         */
        void setBudgetFederalEquipmentSecondYearAmount(java.math.BigDecimal budgetFederalEquipmentSecondYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalEquipmentSecondYearAmount" element
         */
        void xsetBudgetFederalEquipmentSecondYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalEquipmentSecondYearAmount);
        
        /**
         * Unsets the "BudgetFederalEquipmentSecondYearAmount" element
         */
        void unsetBudgetFederalEquipmentSecondYearAmount();
        
        /**
         * Gets the "BudgetFederalPersonnelSecondYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalPersonnelSecondYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalPersonnelSecondYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalPersonnelSecondYearAmount();
        
        /**
         * True if has "BudgetFederalPersonnelSecondYearAmount" element
         */
        boolean isSetBudgetFederalPersonnelSecondYearAmount();
        
        /**
         * Sets the "BudgetFederalPersonnelSecondYearAmount" element
         */
        void setBudgetFederalPersonnelSecondYearAmount(java.math.BigDecimal budgetFederalPersonnelSecondYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalPersonnelSecondYearAmount" element
         */
        void xsetBudgetFederalPersonnelSecondYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalPersonnelSecondYearAmount);
        
        /**
         * Unsets the "BudgetFederalPersonnelSecondYearAmount" element
         */
        void unsetBudgetFederalPersonnelSecondYearAmount();
        
        /**
         * Gets the "BudgetFederalFringeSecondYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalFringeSecondYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalFringeSecondYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalFringeSecondYearAmount();
        
        /**
         * True if has "BudgetFederalFringeSecondYearAmount" element
         */
        boolean isSetBudgetFederalFringeSecondYearAmount();
        
        /**
         * Sets the "BudgetFederalFringeSecondYearAmount" element
         */
        void setBudgetFederalFringeSecondYearAmount(java.math.BigDecimal budgetFederalFringeSecondYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalFringeSecondYearAmount" element
         */
        void xsetBudgetFederalFringeSecondYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalFringeSecondYearAmount);
        
        /**
         * Unsets the "BudgetFederalFringeSecondYearAmount" element
         */
        void unsetBudgetFederalFringeSecondYearAmount();
        
        /**
         * Gets the "BudgetFederalTrainingSecondYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalTrainingSecondYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalTrainingSecondYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalTrainingSecondYearAmount();
        
        /**
         * True if has "BudgetFederalTrainingSecondYearAmount" element
         */
        boolean isSetBudgetFederalTrainingSecondYearAmount();
        
        /**
         * Sets the "BudgetFederalTrainingSecondYearAmount" element
         */
        void setBudgetFederalTrainingSecondYearAmount(java.math.BigDecimal budgetFederalTrainingSecondYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalTrainingSecondYearAmount" element
         */
        void xsetBudgetFederalTrainingSecondYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalTrainingSecondYearAmount);
        
        /**
         * Unsets the "BudgetFederalTrainingSecondYearAmount" element
         */
        void unsetBudgetFederalTrainingSecondYearAmount();
        
        /**
         * Gets the "BudgetFederalSecondYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalSecondYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalSecondYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetFederalSecondYearAmount();
        
        /**
         * True if has "BudgetFederalSecondYearAmount" element
         */
        boolean isSetBudgetFederalSecondYearAmount();
        
        /**
         * Sets the "BudgetFederalSecondYearAmount" element
         */
        void setBudgetFederalSecondYearAmount(java.math.BigDecimal budgetFederalSecondYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalSecondYearAmount" element
         */
        void xsetBudgetFederalSecondYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetFederalSecondYearAmount);
        
        /**
         * Unsets the "BudgetFederalSecondYearAmount" element
         */
        void unsetBudgetFederalSecondYearAmount();
        
        /**
         * Gets the "BudgetFederalDirectSecondYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalDirectSecondYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalDirectSecondYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetFederalDirectSecondYearAmount();
        
        /**
         * True if has "BudgetFederalDirectSecondYearAmount" element
         */
        boolean isSetBudgetFederalDirectSecondYearAmount();
        
        /**
         * Sets the "BudgetFederalDirectSecondYearAmount" element
         */
        void setBudgetFederalDirectSecondYearAmount(java.math.BigDecimal budgetFederalDirectSecondYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalDirectSecondYearAmount" element
         */
        void xsetBudgetFederalDirectSecondYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetFederalDirectSecondYearAmount);
        
        /**
         * Unsets the "BudgetFederalDirectSecondYearAmount" element
         */
        void unsetBudgetFederalDirectSecondYearAmount();
        
        /**
         * Gets the "BudgetFederalIndirectSecondYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalIndirectSecondYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalIndirectSecondYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalIndirectSecondYearAmount();
        
        /**
         * True if has "BudgetFederalIndirectSecondYearAmount" element
         */
        boolean isSetBudgetFederalIndirectSecondYearAmount();
        
        /**
         * Sets the "BudgetFederalIndirectSecondYearAmount" element
         */
        void setBudgetFederalIndirectSecondYearAmount(java.math.BigDecimal budgetFederalIndirectSecondYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalIndirectSecondYearAmount" element
         */
        void xsetBudgetFederalIndirectSecondYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalIndirectSecondYearAmount);
        
        /**
         * Unsets the "BudgetFederalIndirectSecondYearAmount" element
         */
        void unsetBudgetFederalIndirectSecondYearAmount();
        
        /**
         * Gets the "BudgetFederalConstructionThirdYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalConstructionThirdYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalConstructionThirdYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalConstructionThirdYearAmount();
        
        /**
         * True if has "BudgetFederalConstructionThirdYearAmount" element
         */
        boolean isSetBudgetFederalConstructionThirdYearAmount();
        
        /**
         * Sets the "BudgetFederalConstructionThirdYearAmount" element
         */
        void setBudgetFederalConstructionThirdYearAmount(java.math.BigDecimal budgetFederalConstructionThirdYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalConstructionThirdYearAmount" element
         */
        void xsetBudgetFederalConstructionThirdYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalConstructionThirdYearAmount);
        
        /**
         * Unsets the "BudgetFederalConstructionThirdYearAmount" element
         */
        void unsetBudgetFederalConstructionThirdYearAmount();
        
        /**
         * Gets the "BudgetFederalOtherThirdYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalOtherThirdYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalOtherThirdYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalOtherThirdYearAmount();
        
        /**
         * True if has "BudgetFederalOtherThirdYearAmount" element
         */
        boolean isSetBudgetFederalOtherThirdYearAmount();
        
        /**
         * Sets the "BudgetFederalOtherThirdYearAmount" element
         */
        void setBudgetFederalOtherThirdYearAmount(java.math.BigDecimal budgetFederalOtherThirdYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalOtherThirdYearAmount" element
         */
        void xsetBudgetFederalOtherThirdYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalOtherThirdYearAmount);
        
        /**
         * Unsets the "BudgetFederalOtherThirdYearAmount" element
         */
        void unsetBudgetFederalOtherThirdYearAmount();
        
        /**
         * Gets the "BudgetFederalSuppliesThirdYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalSuppliesThirdYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalSuppliesThirdYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalSuppliesThirdYearAmount();
        
        /**
         * True if has "BudgetFederalSuppliesThirdYearAmount" element
         */
        boolean isSetBudgetFederalSuppliesThirdYearAmount();
        
        /**
         * Sets the "BudgetFederalSuppliesThirdYearAmount" element
         */
        void setBudgetFederalSuppliesThirdYearAmount(java.math.BigDecimal budgetFederalSuppliesThirdYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalSuppliesThirdYearAmount" element
         */
        void xsetBudgetFederalSuppliesThirdYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalSuppliesThirdYearAmount);
        
        /**
         * Unsets the "BudgetFederalSuppliesThirdYearAmount" element
         */
        void unsetBudgetFederalSuppliesThirdYearAmount();
        
        /**
         * Gets the "BudgetFederalContractualThirdYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalContractualThirdYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalContractualThirdYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalContractualThirdYearAmount();
        
        /**
         * True if has "BudgetFederalContractualThirdYearAmount" element
         */
        boolean isSetBudgetFederalContractualThirdYearAmount();
        
        /**
         * Sets the "BudgetFederalContractualThirdYearAmount" element
         */
        void setBudgetFederalContractualThirdYearAmount(java.math.BigDecimal budgetFederalContractualThirdYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalContractualThirdYearAmount" element
         */
        void xsetBudgetFederalContractualThirdYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalContractualThirdYearAmount);
        
        /**
         * Unsets the "BudgetFederalContractualThirdYearAmount" element
         */
        void unsetBudgetFederalContractualThirdYearAmount();
        
        /**
         * Gets the "BudgetFederalTravelThirdYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalTravelThirdYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalTravelThirdYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalTravelThirdYearAmount();
        
        /**
         * True if has "BudgetFederalTravelThirdYearAmount" element
         */
        boolean isSetBudgetFederalTravelThirdYearAmount();
        
        /**
         * Sets the "BudgetFederalTravelThirdYearAmount" element
         */
        void setBudgetFederalTravelThirdYearAmount(java.math.BigDecimal budgetFederalTravelThirdYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalTravelThirdYearAmount" element
         */
        void xsetBudgetFederalTravelThirdYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalTravelThirdYearAmount);
        
        /**
         * Unsets the "BudgetFederalTravelThirdYearAmount" element
         */
        void unsetBudgetFederalTravelThirdYearAmount();
        
        /**
         * Gets the "BudgetFederalEquipmentThirdYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalEquipmentThirdYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalEquipmentThirdYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalEquipmentThirdYearAmount();
        
        /**
         * True if has "BudgetFederalEquipmentThirdYearAmount" element
         */
        boolean isSetBudgetFederalEquipmentThirdYearAmount();
        
        /**
         * Sets the "BudgetFederalEquipmentThirdYearAmount" element
         */
        void setBudgetFederalEquipmentThirdYearAmount(java.math.BigDecimal budgetFederalEquipmentThirdYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalEquipmentThirdYearAmount" element
         */
        void xsetBudgetFederalEquipmentThirdYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalEquipmentThirdYearAmount);
        
        /**
         * Unsets the "BudgetFederalEquipmentThirdYearAmount" element
         */
        void unsetBudgetFederalEquipmentThirdYearAmount();
        
        /**
         * Gets the "BudgetFederalPersonnelThirdYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalPersonnelThirdYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalPersonnelThirdYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalPersonnelThirdYearAmount();
        
        /**
         * True if has "BudgetFederalPersonnelThirdYearAmount" element
         */
        boolean isSetBudgetFederalPersonnelThirdYearAmount();
        
        /**
         * Sets the "BudgetFederalPersonnelThirdYearAmount" element
         */
        void setBudgetFederalPersonnelThirdYearAmount(java.math.BigDecimal budgetFederalPersonnelThirdYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalPersonnelThirdYearAmount" element
         */
        void xsetBudgetFederalPersonnelThirdYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalPersonnelThirdYearAmount);
        
        /**
         * Unsets the "BudgetFederalPersonnelThirdYearAmount" element
         */
        void unsetBudgetFederalPersonnelThirdYearAmount();
        
        /**
         * Gets the "BudgetFederalFringeThirdYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalFringeThirdYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalFringeThirdYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalFringeThirdYearAmount();
        
        /**
         * True if has "BudgetFederalFringeThirdYearAmount" element
         */
        boolean isSetBudgetFederalFringeThirdYearAmount();
        
        /**
         * Sets the "BudgetFederalFringeThirdYearAmount" element
         */
        void setBudgetFederalFringeThirdYearAmount(java.math.BigDecimal budgetFederalFringeThirdYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalFringeThirdYearAmount" element
         */
        void xsetBudgetFederalFringeThirdYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalFringeThirdYearAmount);
        
        /**
         * Unsets the "BudgetFederalFringeThirdYearAmount" element
         */
        void unsetBudgetFederalFringeThirdYearAmount();
        
        /**
         * Gets the "BudgetFederalTrainingThirdYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalTrainingThirdYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalTrainingThirdYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalTrainingThirdYearAmount();
        
        /**
         * True if has "BudgetFederalTrainingThirdYearAmount" element
         */
        boolean isSetBudgetFederalTrainingThirdYearAmount();
        
        /**
         * Sets the "BudgetFederalTrainingThirdYearAmount" element
         */
        void setBudgetFederalTrainingThirdYearAmount(java.math.BigDecimal budgetFederalTrainingThirdYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalTrainingThirdYearAmount" element
         */
        void xsetBudgetFederalTrainingThirdYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalTrainingThirdYearAmount);
        
        /**
         * Unsets the "BudgetFederalTrainingThirdYearAmount" element
         */
        void unsetBudgetFederalTrainingThirdYearAmount();
        
        /**
         * Gets the "BudgetFederalThirdYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalThirdYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalThirdYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetFederalThirdYearAmount();
        
        /**
         * True if has "BudgetFederalThirdYearAmount" element
         */
        boolean isSetBudgetFederalThirdYearAmount();
        
        /**
         * Sets the "BudgetFederalThirdYearAmount" element
         */
        void setBudgetFederalThirdYearAmount(java.math.BigDecimal budgetFederalThirdYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalThirdYearAmount" element
         */
        void xsetBudgetFederalThirdYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetFederalThirdYearAmount);
        
        /**
         * Unsets the "BudgetFederalThirdYearAmount" element
         */
        void unsetBudgetFederalThirdYearAmount();
        
        /**
         * Gets the "BudgetFederalDirectThirdYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalDirectThirdYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalDirectThirdYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetFederalDirectThirdYearAmount();
        
        /**
         * True if has "BudgetFederalDirectThirdYearAmount" element
         */
        boolean isSetBudgetFederalDirectThirdYearAmount();
        
        /**
         * Sets the "BudgetFederalDirectThirdYearAmount" element
         */
        void setBudgetFederalDirectThirdYearAmount(java.math.BigDecimal budgetFederalDirectThirdYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalDirectThirdYearAmount" element
         */
        void xsetBudgetFederalDirectThirdYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetFederalDirectThirdYearAmount);
        
        /**
         * Unsets the "BudgetFederalDirectThirdYearAmount" element
         */
        void unsetBudgetFederalDirectThirdYearAmount();
        
        /**
         * Gets the "BudgetFederalIndirectThirdYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalIndirectThirdYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalIndirectThirdYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalIndirectThirdYearAmount();
        
        /**
         * True if has "BudgetFederalIndirectThirdYearAmount" element
         */
        boolean isSetBudgetFederalIndirectThirdYearAmount();
        
        /**
         * Sets the "BudgetFederalIndirectThirdYearAmount" element
         */
        void setBudgetFederalIndirectThirdYearAmount(java.math.BigDecimal budgetFederalIndirectThirdYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalIndirectThirdYearAmount" element
         */
        void xsetBudgetFederalIndirectThirdYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalIndirectThirdYearAmount);
        
        /**
         * Unsets the "BudgetFederalIndirectThirdYearAmount" element
         */
        void unsetBudgetFederalIndirectThirdYearAmount();
        
        /**
         * Gets the "BudgetFederalConstructionFourthYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalConstructionFourthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalConstructionFourthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalConstructionFourthYearAmount();
        
        /**
         * True if has "BudgetFederalConstructionFourthYearAmount" element
         */
        boolean isSetBudgetFederalConstructionFourthYearAmount();
        
        /**
         * Sets the "BudgetFederalConstructionFourthYearAmount" element
         */
        void setBudgetFederalConstructionFourthYearAmount(java.math.BigDecimal budgetFederalConstructionFourthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalConstructionFourthYearAmount" element
         */
        void xsetBudgetFederalConstructionFourthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalConstructionFourthYearAmount);
        
        /**
         * Unsets the "BudgetFederalConstructionFourthYearAmount" element
         */
        void unsetBudgetFederalConstructionFourthYearAmount();
        
        /**
         * Gets the "BudgetFederalOtherFourthYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalOtherFourthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalOtherFourthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalOtherFourthYearAmount();
        
        /**
         * True if has "BudgetFederalOtherFourthYearAmount" element
         */
        boolean isSetBudgetFederalOtherFourthYearAmount();
        
        /**
         * Sets the "BudgetFederalOtherFourthYearAmount" element
         */
        void setBudgetFederalOtherFourthYearAmount(java.math.BigDecimal budgetFederalOtherFourthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalOtherFourthYearAmount" element
         */
        void xsetBudgetFederalOtherFourthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalOtherFourthYearAmount);
        
        /**
         * Unsets the "BudgetFederalOtherFourthYearAmount" element
         */
        void unsetBudgetFederalOtherFourthYearAmount();
        
        /**
         * Gets the "BudgetFederalSuppliesFourthYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalSuppliesFourthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalSuppliesFourthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalSuppliesFourthYearAmount();
        
        /**
         * True if has "BudgetFederalSuppliesFourthYearAmount" element
         */
        boolean isSetBudgetFederalSuppliesFourthYearAmount();
        
        /**
         * Sets the "BudgetFederalSuppliesFourthYearAmount" element
         */
        void setBudgetFederalSuppliesFourthYearAmount(java.math.BigDecimal budgetFederalSuppliesFourthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalSuppliesFourthYearAmount" element
         */
        void xsetBudgetFederalSuppliesFourthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalSuppliesFourthYearAmount);
        
        /**
         * Unsets the "BudgetFederalSuppliesFourthYearAmount" element
         */
        void unsetBudgetFederalSuppliesFourthYearAmount();
        
        /**
         * Gets the "BudgetFederalContractualFourthYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalContractualFourthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalContractualFourthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalContractualFourthYearAmount();
        
        /**
         * True if has "BudgetFederalContractualFourthYearAmount" element
         */
        boolean isSetBudgetFederalContractualFourthYearAmount();
        
        /**
         * Sets the "BudgetFederalContractualFourthYearAmount" element
         */
        void setBudgetFederalContractualFourthYearAmount(java.math.BigDecimal budgetFederalContractualFourthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalContractualFourthYearAmount" element
         */
        void xsetBudgetFederalContractualFourthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalContractualFourthYearAmount);
        
        /**
         * Unsets the "BudgetFederalContractualFourthYearAmount" element
         */
        void unsetBudgetFederalContractualFourthYearAmount();
        
        /**
         * Gets the "BudgetFederalTravelFourthYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalTravelFourthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalTravelFourthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalTravelFourthYearAmount();
        
        /**
         * True if has "BudgetFederalTravelFourthYearAmount" element
         */
        boolean isSetBudgetFederalTravelFourthYearAmount();
        
        /**
         * Sets the "BudgetFederalTravelFourthYearAmount" element
         */
        void setBudgetFederalTravelFourthYearAmount(java.math.BigDecimal budgetFederalTravelFourthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalTravelFourthYearAmount" element
         */
        void xsetBudgetFederalTravelFourthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalTravelFourthYearAmount);
        
        /**
         * Unsets the "BudgetFederalTravelFourthYearAmount" element
         */
        void unsetBudgetFederalTravelFourthYearAmount();
        
        /**
         * Gets the "BudgetFederalEquipmentFourthYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalEquipmentFourthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalEquipmentFourthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalEquipmentFourthYearAmount();
        
        /**
         * True if has "BudgetFederalEquipmentFourthYearAmount" element
         */
        boolean isSetBudgetFederalEquipmentFourthYearAmount();
        
        /**
         * Sets the "BudgetFederalEquipmentFourthYearAmount" element
         */
        void setBudgetFederalEquipmentFourthYearAmount(java.math.BigDecimal budgetFederalEquipmentFourthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalEquipmentFourthYearAmount" element
         */
        void xsetBudgetFederalEquipmentFourthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalEquipmentFourthYearAmount);
        
        /**
         * Unsets the "BudgetFederalEquipmentFourthYearAmount" element
         */
        void unsetBudgetFederalEquipmentFourthYearAmount();
        
        /**
         * Gets the "BudgetFederalPersonnelFourthYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalPersonnelFourthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalPersonnelFourthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalPersonnelFourthYearAmount();
        
        /**
         * True if has "BudgetFederalPersonnelFourthYearAmount" element
         */
        boolean isSetBudgetFederalPersonnelFourthYearAmount();
        
        /**
         * Sets the "BudgetFederalPersonnelFourthYearAmount" element
         */
        void setBudgetFederalPersonnelFourthYearAmount(java.math.BigDecimal budgetFederalPersonnelFourthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalPersonnelFourthYearAmount" element
         */
        void xsetBudgetFederalPersonnelFourthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalPersonnelFourthYearAmount);
        
        /**
         * Unsets the "BudgetFederalPersonnelFourthYearAmount" element
         */
        void unsetBudgetFederalPersonnelFourthYearAmount();
        
        /**
         * Gets the "BudgetFederalFringeFourthYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalFringeFourthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalFringeFourthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalFringeFourthYearAmount();
        
        /**
         * True if has "BudgetFederalFringeFourthYearAmount" element
         */
        boolean isSetBudgetFederalFringeFourthYearAmount();
        
        /**
         * Sets the "BudgetFederalFringeFourthYearAmount" element
         */
        void setBudgetFederalFringeFourthYearAmount(java.math.BigDecimal budgetFederalFringeFourthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalFringeFourthYearAmount" element
         */
        void xsetBudgetFederalFringeFourthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalFringeFourthYearAmount);
        
        /**
         * Unsets the "BudgetFederalFringeFourthYearAmount" element
         */
        void unsetBudgetFederalFringeFourthYearAmount();
        
        /**
         * Gets the "BudgetFederalTrainingFourthYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalTrainingFourthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalTrainingFourthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalTrainingFourthYearAmount();
        
        /**
         * True if has "BudgetFederalTrainingFourthYearAmount" element
         */
        boolean isSetBudgetFederalTrainingFourthYearAmount();
        
        /**
         * Sets the "BudgetFederalTrainingFourthYearAmount" element
         */
        void setBudgetFederalTrainingFourthYearAmount(java.math.BigDecimal budgetFederalTrainingFourthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalTrainingFourthYearAmount" element
         */
        void xsetBudgetFederalTrainingFourthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalTrainingFourthYearAmount);
        
        /**
         * Unsets the "BudgetFederalTrainingFourthYearAmount" element
         */
        void unsetBudgetFederalTrainingFourthYearAmount();
        
        /**
         * Gets the "BudgetFederalFourthYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalFourthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalFourthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetFederalFourthYearAmount();
        
        /**
         * True if has "BudgetFederalFourthYearAmount" element
         */
        boolean isSetBudgetFederalFourthYearAmount();
        
        /**
         * Sets the "BudgetFederalFourthYearAmount" element
         */
        void setBudgetFederalFourthYearAmount(java.math.BigDecimal budgetFederalFourthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalFourthYearAmount" element
         */
        void xsetBudgetFederalFourthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetFederalFourthYearAmount);
        
        /**
         * Unsets the "BudgetFederalFourthYearAmount" element
         */
        void unsetBudgetFederalFourthYearAmount();
        
        /**
         * Gets the "BudgetFederalDirectFourthYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalDirectFourthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalDirectFourthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetFederalDirectFourthYearAmount();
        
        /**
         * True if has "BudgetFederalDirectFourthYearAmount" element
         */
        boolean isSetBudgetFederalDirectFourthYearAmount();
        
        /**
         * Sets the "BudgetFederalDirectFourthYearAmount" element
         */
        void setBudgetFederalDirectFourthYearAmount(java.math.BigDecimal budgetFederalDirectFourthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalDirectFourthYearAmount" element
         */
        void xsetBudgetFederalDirectFourthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetFederalDirectFourthYearAmount);
        
        /**
         * Unsets the "BudgetFederalDirectFourthYearAmount" element
         */
        void unsetBudgetFederalDirectFourthYearAmount();
        
        /**
         * Gets the "BudgetFederalIndirectFourthYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalIndirectFourthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalIndirectFourthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalIndirectFourthYearAmount();
        
        /**
         * True if has "BudgetFederalIndirectFourthYearAmount" element
         */
        boolean isSetBudgetFederalIndirectFourthYearAmount();
        
        /**
         * Sets the "BudgetFederalIndirectFourthYearAmount" element
         */
        void setBudgetFederalIndirectFourthYearAmount(java.math.BigDecimal budgetFederalIndirectFourthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalIndirectFourthYearAmount" element
         */
        void xsetBudgetFederalIndirectFourthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalIndirectFourthYearAmount);
        
        /**
         * Unsets the "BudgetFederalIndirectFourthYearAmount" element
         */
        void unsetBudgetFederalIndirectFourthYearAmount();
        
        /**
         * Gets the "BudgetFederalConstructionFifthYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalConstructionFifthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalConstructionFifthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalConstructionFifthYearAmount();
        
        /**
         * True if has "BudgetFederalConstructionFifthYearAmount" element
         */
        boolean isSetBudgetFederalConstructionFifthYearAmount();
        
        /**
         * Sets the "BudgetFederalConstructionFifthYearAmount" element
         */
        void setBudgetFederalConstructionFifthYearAmount(java.math.BigDecimal budgetFederalConstructionFifthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalConstructionFifthYearAmount" element
         */
        void xsetBudgetFederalConstructionFifthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalConstructionFifthYearAmount);
        
        /**
         * Unsets the "BudgetFederalConstructionFifthYearAmount" element
         */
        void unsetBudgetFederalConstructionFifthYearAmount();
        
        /**
         * Gets the "BudgetFederalOtherFifthYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalOtherFifthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalOtherFifthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalOtherFifthYearAmount();
        
        /**
         * True if has "BudgetFederalOtherFifthYearAmount" element
         */
        boolean isSetBudgetFederalOtherFifthYearAmount();
        
        /**
         * Sets the "BudgetFederalOtherFifthYearAmount" element
         */
        void setBudgetFederalOtherFifthYearAmount(java.math.BigDecimal budgetFederalOtherFifthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalOtherFifthYearAmount" element
         */
        void xsetBudgetFederalOtherFifthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalOtherFifthYearAmount);
        
        /**
         * Unsets the "BudgetFederalOtherFifthYearAmount" element
         */
        void unsetBudgetFederalOtherFifthYearAmount();
        
        /**
         * Gets the "BudgetFederalSuppliesFifthYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalSuppliesFifthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalSuppliesFifthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalSuppliesFifthYearAmount();
        
        /**
         * True if has "BudgetFederalSuppliesFifthYearAmount" element
         */
        boolean isSetBudgetFederalSuppliesFifthYearAmount();
        
        /**
         * Sets the "BudgetFederalSuppliesFifthYearAmount" element
         */
        void setBudgetFederalSuppliesFifthYearAmount(java.math.BigDecimal budgetFederalSuppliesFifthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalSuppliesFifthYearAmount" element
         */
        void xsetBudgetFederalSuppliesFifthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalSuppliesFifthYearAmount);
        
        /**
         * Unsets the "BudgetFederalSuppliesFifthYearAmount" element
         */
        void unsetBudgetFederalSuppliesFifthYearAmount();
        
        /**
         * Gets the "BudgetFederalContractualFifthYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalContractualFifthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalContractualFifthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalContractualFifthYearAmount();
        
        /**
         * True if has "BudgetFederalContractualFifthYearAmount" element
         */
        boolean isSetBudgetFederalContractualFifthYearAmount();
        
        /**
         * Sets the "BudgetFederalContractualFifthYearAmount" element
         */
        void setBudgetFederalContractualFifthYearAmount(java.math.BigDecimal budgetFederalContractualFifthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalContractualFifthYearAmount" element
         */
        void xsetBudgetFederalContractualFifthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalContractualFifthYearAmount);
        
        /**
         * Unsets the "BudgetFederalContractualFifthYearAmount" element
         */
        void unsetBudgetFederalContractualFifthYearAmount();
        
        /**
         * Gets the "BudgetFederalTravelFifthYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalTravelFifthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalTravelFifthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalTravelFifthYearAmount();
        
        /**
         * True if has "BudgetFederalTravelFifthYearAmount" element
         */
        boolean isSetBudgetFederalTravelFifthYearAmount();
        
        /**
         * Sets the "BudgetFederalTravelFifthYearAmount" element
         */
        void setBudgetFederalTravelFifthYearAmount(java.math.BigDecimal budgetFederalTravelFifthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalTravelFifthYearAmount" element
         */
        void xsetBudgetFederalTravelFifthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalTravelFifthYearAmount);
        
        /**
         * Unsets the "BudgetFederalTravelFifthYearAmount" element
         */
        void unsetBudgetFederalTravelFifthYearAmount();
        
        /**
         * Gets the "BudgetFederalEquipmentFifthYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalEquipmentFifthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalEquipmentFifthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalEquipmentFifthYearAmount();
        
        /**
         * True if has "BudgetFederalEquipmentFifthYearAmount" element
         */
        boolean isSetBudgetFederalEquipmentFifthYearAmount();
        
        /**
         * Sets the "BudgetFederalEquipmentFifthYearAmount" element
         */
        void setBudgetFederalEquipmentFifthYearAmount(java.math.BigDecimal budgetFederalEquipmentFifthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalEquipmentFifthYearAmount" element
         */
        void xsetBudgetFederalEquipmentFifthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalEquipmentFifthYearAmount);
        
        /**
         * Unsets the "BudgetFederalEquipmentFifthYearAmount" element
         */
        void unsetBudgetFederalEquipmentFifthYearAmount();
        
        /**
         * Gets the "BudgetFederalPersonnelFifthYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalPersonnelFifthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalPersonnelFifthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalPersonnelFifthYearAmount();
        
        /**
         * True if has "BudgetFederalPersonnelFifthYearAmount" element
         */
        boolean isSetBudgetFederalPersonnelFifthYearAmount();
        
        /**
         * Sets the "BudgetFederalPersonnelFifthYearAmount" element
         */
        void setBudgetFederalPersonnelFifthYearAmount(java.math.BigDecimal budgetFederalPersonnelFifthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalPersonnelFifthYearAmount" element
         */
        void xsetBudgetFederalPersonnelFifthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalPersonnelFifthYearAmount);
        
        /**
         * Unsets the "BudgetFederalPersonnelFifthYearAmount" element
         */
        void unsetBudgetFederalPersonnelFifthYearAmount();
        
        /**
         * Gets the "BudgetFederalFringeFifthYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalFringeFifthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalFringeFifthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalFringeFifthYearAmount();
        
        /**
         * True if has "BudgetFederalFringeFifthYearAmount" element
         */
        boolean isSetBudgetFederalFringeFifthYearAmount();
        
        /**
         * Sets the "BudgetFederalFringeFifthYearAmount" element
         */
        void setBudgetFederalFringeFifthYearAmount(java.math.BigDecimal budgetFederalFringeFifthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalFringeFifthYearAmount" element
         */
        void xsetBudgetFederalFringeFifthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalFringeFifthYearAmount);
        
        /**
         * Unsets the "BudgetFederalFringeFifthYearAmount" element
         */
        void unsetBudgetFederalFringeFifthYearAmount();
        
        /**
         * Gets the "BudgetFederalTrainingFifthYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalTrainingFifthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalTrainingFifthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalTrainingFifthYearAmount();
        
        /**
         * True if has "BudgetFederalTrainingFifthYearAmount" element
         */
        boolean isSetBudgetFederalTrainingFifthYearAmount();
        
        /**
         * Sets the "BudgetFederalTrainingFifthYearAmount" element
         */
        void setBudgetFederalTrainingFifthYearAmount(java.math.BigDecimal budgetFederalTrainingFifthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalTrainingFifthYearAmount" element
         */
        void xsetBudgetFederalTrainingFifthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalTrainingFifthYearAmount);
        
        /**
         * Unsets the "BudgetFederalTrainingFifthYearAmount" element
         */
        void unsetBudgetFederalTrainingFifthYearAmount();
        
        /**
         * Gets the "BudgetFederalFifthYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalFifthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalFifthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetFederalFifthYearAmount();
        
        /**
         * True if has "BudgetFederalFifthYearAmount" element
         */
        boolean isSetBudgetFederalFifthYearAmount();
        
        /**
         * Sets the "BudgetFederalFifthYearAmount" element
         */
        void setBudgetFederalFifthYearAmount(java.math.BigDecimal budgetFederalFifthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalFifthYearAmount" element
         */
        void xsetBudgetFederalFifthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetFederalFifthYearAmount);
        
        /**
         * Unsets the "BudgetFederalFifthYearAmount" element
         */
        void unsetBudgetFederalFifthYearAmount();
        
        /**
         * Gets the "BudgetFederalDirectFifthYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalDirectFifthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalDirectFifthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetFederalDirectFifthYearAmount();
        
        /**
         * True if has "BudgetFederalDirectFifthYearAmount" element
         */
        boolean isSetBudgetFederalDirectFifthYearAmount();
        
        /**
         * Sets the "BudgetFederalDirectFifthYearAmount" element
         */
        void setBudgetFederalDirectFifthYearAmount(java.math.BigDecimal budgetFederalDirectFifthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalDirectFifthYearAmount" element
         */
        void xsetBudgetFederalDirectFifthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetFederalDirectFifthYearAmount);
        
        /**
         * Unsets the "BudgetFederalDirectFifthYearAmount" element
         */
        void unsetBudgetFederalDirectFifthYearAmount();
        
        /**
         * Gets the "BudgetFederalIndirectFifthYearAmount" element
         */
        java.math.BigDecimal getBudgetFederalIndirectFifthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalIndirectFifthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetFederalIndirectFifthYearAmount();
        
        /**
         * True if has "BudgetFederalIndirectFifthYearAmount" element
         */
        boolean isSetBudgetFederalIndirectFifthYearAmount();
        
        /**
         * Sets the "BudgetFederalIndirectFifthYearAmount" element
         */
        void setBudgetFederalIndirectFifthYearAmount(java.math.BigDecimal budgetFederalIndirectFifthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalIndirectFifthYearAmount" element
         */
        void xsetBudgetFederalIndirectFifthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetFederalIndirectFifthYearAmount);
        
        /**
         * Unsets the "BudgetFederalIndirectFifthYearAmount" element
         */
        void unsetBudgetFederalIndirectFifthYearAmount();
        
        /**
         * Gets the "BudgetFederalSuppliesTotalAmount" element
         */
        java.math.BigDecimal getBudgetFederalSuppliesTotalAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalSuppliesTotalAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetFederalSuppliesTotalAmount();
        
        /**
         * True if has "BudgetFederalSuppliesTotalAmount" element
         */
        boolean isSetBudgetFederalSuppliesTotalAmount();
        
        /**
         * Sets the "BudgetFederalSuppliesTotalAmount" element
         */
        void setBudgetFederalSuppliesTotalAmount(java.math.BigDecimal budgetFederalSuppliesTotalAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalSuppliesTotalAmount" element
         */
        void xsetBudgetFederalSuppliesTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetFederalSuppliesTotalAmount);
        
        /**
         * Unsets the "BudgetFederalSuppliesTotalAmount" element
         */
        void unsetBudgetFederalSuppliesTotalAmount();
        
        /**
         * Gets the "BudgetFederalContractualTotalAmount" element
         */
        java.math.BigDecimal getBudgetFederalContractualTotalAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalContractualTotalAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetFederalContractualTotalAmount();
        
        /**
         * True if has "BudgetFederalContractualTotalAmount" element
         */
        boolean isSetBudgetFederalContractualTotalAmount();
        
        /**
         * Sets the "BudgetFederalContractualTotalAmount" element
         */
        void setBudgetFederalContractualTotalAmount(java.math.BigDecimal budgetFederalContractualTotalAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalContractualTotalAmount" element
         */
        void xsetBudgetFederalContractualTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetFederalContractualTotalAmount);
        
        /**
         * Unsets the "BudgetFederalContractualTotalAmount" element
         */
        void unsetBudgetFederalContractualTotalAmount();
        
        /**
         * Gets the "BudgetFederalConstructionTotalAmount" element
         */
        java.math.BigDecimal getBudgetFederalConstructionTotalAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalConstructionTotalAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetFederalConstructionTotalAmount();
        
        /**
         * True if has "BudgetFederalConstructionTotalAmount" element
         */
        boolean isSetBudgetFederalConstructionTotalAmount();
        
        /**
         * Sets the "BudgetFederalConstructionTotalAmount" element
         */
        void setBudgetFederalConstructionTotalAmount(java.math.BigDecimal budgetFederalConstructionTotalAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalConstructionTotalAmount" element
         */
        void xsetBudgetFederalConstructionTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetFederalConstructionTotalAmount);
        
        /**
         * Unsets the "BudgetFederalConstructionTotalAmount" element
         */
        void unsetBudgetFederalConstructionTotalAmount();
        
        /**
         * Gets the "BudgetFederalOtherTotalAmount" element
         */
        java.math.BigDecimal getBudgetFederalOtherTotalAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalOtherTotalAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetFederalOtherTotalAmount();
        
        /**
         * True if has "BudgetFederalOtherTotalAmount" element
         */
        boolean isSetBudgetFederalOtherTotalAmount();
        
        /**
         * Sets the "BudgetFederalOtherTotalAmount" element
         */
        void setBudgetFederalOtherTotalAmount(java.math.BigDecimal budgetFederalOtherTotalAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalOtherTotalAmount" element
         */
        void xsetBudgetFederalOtherTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetFederalOtherTotalAmount);
        
        /**
         * Unsets the "BudgetFederalOtherTotalAmount" element
         */
        void unsetBudgetFederalOtherTotalAmount();
        
        /**
         * Gets the "BudgetFederalPersonnelTotalAmount" element
         */
        java.math.BigDecimal getBudgetFederalPersonnelTotalAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalPersonnelTotalAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetFederalPersonnelTotalAmount();
        
        /**
         * True if has "BudgetFederalPersonnelTotalAmount" element
         */
        boolean isSetBudgetFederalPersonnelTotalAmount();
        
        /**
         * Sets the "BudgetFederalPersonnelTotalAmount" element
         */
        void setBudgetFederalPersonnelTotalAmount(java.math.BigDecimal budgetFederalPersonnelTotalAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalPersonnelTotalAmount" element
         */
        void xsetBudgetFederalPersonnelTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetFederalPersonnelTotalAmount);
        
        /**
         * Unsets the "BudgetFederalPersonnelTotalAmount" element
         */
        void unsetBudgetFederalPersonnelTotalAmount();
        
        /**
         * Gets the "BudgetFederalFringeTotalAmount" element
         */
        java.math.BigDecimal getBudgetFederalFringeTotalAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalFringeTotalAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetFederalFringeTotalAmount();
        
        /**
         * True if has "BudgetFederalFringeTotalAmount" element
         */
        boolean isSetBudgetFederalFringeTotalAmount();
        
        /**
         * Sets the "BudgetFederalFringeTotalAmount" element
         */
        void setBudgetFederalFringeTotalAmount(java.math.BigDecimal budgetFederalFringeTotalAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalFringeTotalAmount" element
         */
        void xsetBudgetFederalFringeTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetFederalFringeTotalAmount);
        
        /**
         * Unsets the "BudgetFederalFringeTotalAmount" element
         */
        void unsetBudgetFederalFringeTotalAmount();
        
        /**
         * Gets the "BudgetFederalTravelTotalAmount" element
         */
        java.math.BigDecimal getBudgetFederalTravelTotalAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalTravelTotalAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetFederalTravelTotalAmount();
        
        /**
         * True if has "BudgetFederalTravelTotalAmount" element
         */
        boolean isSetBudgetFederalTravelTotalAmount();
        
        /**
         * Sets the "BudgetFederalTravelTotalAmount" element
         */
        void setBudgetFederalTravelTotalAmount(java.math.BigDecimal budgetFederalTravelTotalAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalTravelTotalAmount" element
         */
        void xsetBudgetFederalTravelTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetFederalTravelTotalAmount);
        
        /**
         * Unsets the "BudgetFederalTravelTotalAmount" element
         */
        void unsetBudgetFederalTravelTotalAmount();
        
        /**
         * Gets the "BudgetFederalEquipmentTotalAmount" element
         */
        java.math.BigDecimal getBudgetFederalEquipmentTotalAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalEquipmentTotalAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetFederalEquipmentTotalAmount();
        
        /**
         * True if has "BudgetFederalEquipmentTotalAmount" element
         */
        boolean isSetBudgetFederalEquipmentTotalAmount();
        
        /**
         * Sets the "BudgetFederalEquipmentTotalAmount" element
         */
        void setBudgetFederalEquipmentTotalAmount(java.math.BigDecimal budgetFederalEquipmentTotalAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalEquipmentTotalAmount" element
         */
        void xsetBudgetFederalEquipmentTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetFederalEquipmentTotalAmount);
        
        /**
         * Unsets the "BudgetFederalEquipmentTotalAmount" element
         */
        void unsetBudgetFederalEquipmentTotalAmount();
        
        /**
         * Gets the "BudgetFederalDirectTotalAmount" element
         */
        java.math.BigDecimal getBudgetFederalDirectTotalAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalDirectTotalAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetFederalDirectTotalAmount();
        
        /**
         * True if has "BudgetFederalDirectTotalAmount" element
         */
        boolean isSetBudgetFederalDirectTotalAmount();
        
        /**
         * Sets the "BudgetFederalDirectTotalAmount" element
         */
        void setBudgetFederalDirectTotalAmount(java.math.BigDecimal budgetFederalDirectTotalAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalDirectTotalAmount" element
         */
        void xsetBudgetFederalDirectTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetFederalDirectTotalAmount);
        
        /**
         * Unsets the "BudgetFederalDirectTotalAmount" element
         */
        void unsetBudgetFederalDirectTotalAmount();
        
        /**
         * Gets the "BudgetFederalIndirectTotalAmount" element
         */
        java.math.BigDecimal getBudgetFederalIndirectTotalAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalIndirectTotalAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetFederalIndirectTotalAmount();
        
        /**
         * True if has "BudgetFederalIndirectTotalAmount" element
         */
        boolean isSetBudgetFederalIndirectTotalAmount();
        
        /**
         * Sets the "BudgetFederalIndirectTotalAmount" element
         */
        void setBudgetFederalIndirectTotalAmount(java.math.BigDecimal budgetFederalIndirectTotalAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalIndirectTotalAmount" element
         */
        void xsetBudgetFederalIndirectTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetFederalIndirectTotalAmount);
        
        /**
         * Unsets the "BudgetFederalIndirectTotalAmount" element
         */
        void unsetBudgetFederalIndirectTotalAmount();
        
        /**
         * Gets the "BudgetFederalTrainingTotalAmount" element
         */
        java.math.BigDecimal getBudgetFederalTrainingTotalAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalTrainingTotalAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetFederalTrainingTotalAmount();
        
        /**
         * True if has "BudgetFederalTrainingTotalAmount" element
         */
        boolean isSetBudgetFederalTrainingTotalAmount();
        
        /**
         * Sets the "BudgetFederalTrainingTotalAmount" element
         */
        void setBudgetFederalTrainingTotalAmount(java.math.BigDecimal budgetFederalTrainingTotalAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalTrainingTotalAmount" element
         */
        void xsetBudgetFederalTrainingTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetFederalTrainingTotalAmount);
        
        /**
         * Unsets the "BudgetFederalTrainingTotalAmount" element
         */
        void unsetBudgetFederalTrainingTotalAmount();
        
        /**
         * Gets the "BudgetFederalTotalAmount" element
         */
        java.math.BigDecimal getBudgetFederalTotalAmount();
        
        /**
         * Gets (as xml) the "BudgetFederalTotalAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetFederalTotalAmount();
        
        /**
         * True if has "BudgetFederalTotalAmount" element
         */
        boolean isSetBudgetFederalTotalAmount();
        
        /**
         * Sets the "BudgetFederalTotalAmount" element
         */
        void setBudgetFederalTotalAmount(java.math.BigDecimal budgetFederalTotalAmount);
        
        /**
         * Sets (as xml) the "BudgetFederalTotalAmount" element
         */
        void xsetBudgetFederalTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetFederalTotalAmount);
        
        /**
         * Unsets the "BudgetFederalTotalAmount" element
         */
        void unsetBudgetFederalTotalAmount();
        
        /**
         * Gets the "IndirectCost" element
         */
        gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost getIndirectCost();
        
        /**
         * True if has "IndirectCost" element
         */
        boolean isSetIndirectCost();
        
        /**
         * Sets the "IndirectCost" element
         */
        void setIndirectCost(gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost indirectCost);
        
        /**
         * Appends and returns a new empty "IndirectCost" element
         */
        gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost addNewIndirectCost();
        
        /**
         * Unsets the "IndirectCost" element
         */
        void unsetIndirectCost();
        
        /**
         * Gets the "BudgetNonFederalConstructionFirstYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalConstructionFirstYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalConstructionFirstYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalConstructionFirstYearAmount();
        
        /**
         * True if has "BudgetNonFederalConstructionFirstYearAmount" element
         */
        boolean isSetBudgetNonFederalConstructionFirstYearAmount();
        
        /**
         * Sets the "BudgetNonFederalConstructionFirstYearAmount" element
         */
        void setBudgetNonFederalConstructionFirstYearAmount(java.math.BigDecimal budgetNonFederalConstructionFirstYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalConstructionFirstYearAmount" element
         */
        void xsetBudgetNonFederalConstructionFirstYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalConstructionFirstYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalConstructionFirstYearAmount" element
         */
        void unsetBudgetNonFederalConstructionFirstYearAmount();
        
        /**
         * Gets the "BudgetNonFederalOtherFirstYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalOtherFirstYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalOtherFirstYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalOtherFirstYearAmount();
        
        /**
         * True if has "BudgetNonFederalOtherFirstYearAmount" element
         */
        boolean isSetBudgetNonFederalOtherFirstYearAmount();
        
        /**
         * Sets the "BudgetNonFederalOtherFirstYearAmount" element
         */
        void setBudgetNonFederalOtherFirstYearAmount(java.math.BigDecimal budgetNonFederalOtherFirstYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalOtherFirstYearAmount" element
         */
        void xsetBudgetNonFederalOtherFirstYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalOtherFirstYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalOtherFirstYearAmount" element
         */
        void unsetBudgetNonFederalOtherFirstYearAmount();
        
        /**
         * Gets the "BudgetNonFederalSuppliesFirstYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalSuppliesFirstYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalSuppliesFirstYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalSuppliesFirstYearAmount();
        
        /**
         * True if has "BudgetNonFederalSuppliesFirstYearAmount" element
         */
        boolean isSetBudgetNonFederalSuppliesFirstYearAmount();
        
        /**
         * Sets the "BudgetNonFederalSuppliesFirstYearAmount" element
         */
        void setBudgetNonFederalSuppliesFirstYearAmount(java.math.BigDecimal budgetNonFederalSuppliesFirstYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalSuppliesFirstYearAmount" element
         */
        void xsetBudgetNonFederalSuppliesFirstYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalSuppliesFirstYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalSuppliesFirstYearAmount" element
         */
        void unsetBudgetNonFederalSuppliesFirstYearAmount();
        
        /**
         * Gets the "BudgetNonFederalContractualFirstYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalContractualFirstYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalContractualFirstYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalContractualFirstYearAmount();
        
        /**
         * True if has "BudgetNonFederalContractualFirstYearAmount" element
         */
        boolean isSetBudgetNonFederalContractualFirstYearAmount();
        
        /**
         * Sets the "BudgetNonFederalContractualFirstYearAmount" element
         */
        void setBudgetNonFederalContractualFirstYearAmount(java.math.BigDecimal budgetNonFederalContractualFirstYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalContractualFirstYearAmount" element
         */
        void xsetBudgetNonFederalContractualFirstYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalContractualFirstYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalContractualFirstYearAmount" element
         */
        void unsetBudgetNonFederalContractualFirstYearAmount();
        
        /**
         * Gets the "BudgetNonFederalTravelFirstYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalTravelFirstYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalTravelFirstYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalTravelFirstYearAmount();
        
        /**
         * True if has "BudgetNonFederalTravelFirstYearAmount" element
         */
        boolean isSetBudgetNonFederalTravelFirstYearAmount();
        
        /**
         * Sets the "BudgetNonFederalTravelFirstYearAmount" element
         */
        void setBudgetNonFederalTravelFirstYearAmount(java.math.BigDecimal budgetNonFederalTravelFirstYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalTravelFirstYearAmount" element
         */
        void xsetBudgetNonFederalTravelFirstYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalTravelFirstYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalTravelFirstYearAmount" element
         */
        void unsetBudgetNonFederalTravelFirstYearAmount();
        
        /**
         * Gets the "BudgetNonFederalEquipmentFirstYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalEquipmentFirstYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalEquipmentFirstYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalEquipmentFirstYearAmount();
        
        /**
         * True if has "BudgetNonFederalEquipmentFirstYearAmount" element
         */
        boolean isSetBudgetNonFederalEquipmentFirstYearAmount();
        
        /**
         * Sets the "BudgetNonFederalEquipmentFirstYearAmount" element
         */
        void setBudgetNonFederalEquipmentFirstYearAmount(java.math.BigDecimal budgetNonFederalEquipmentFirstYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalEquipmentFirstYearAmount" element
         */
        void xsetBudgetNonFederalEquipmentFirstYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalEquipmentFirstYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalEquipmentFirstYearAmount" element
         */
        void unsetBudgetNonFederalEquipmentFirstYearAmount();
        
        /**
         * Gets the "BudgetNonFederalPersonnelFirstYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalPersonnelFirstYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalPersonnelFirstYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalPersonnelFirstYearAmount();
        
        /**
         * True if has "BudgetNonFederalPersonnelFirstYearAmount" element
         */
        boolean isSetBudgetNonFederalPersonnelFirstYearAmount();
        
        /**
         * Sets the "BudgetNonFederalPersonnelFirstYearAmount" element
         */
        void setBudgetNonFederalPersonnelFirstYearAmount(java.math.BigDecimal budgetNonFederalPersonnelFirstYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalPersonnelFirstYearAmount" element
         */
        void xsetBudgetNonFederalPersonnelFirstYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalPersonnelFirstYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalPersonnelFirstYearAmount" element
         */
        void unsetBudgetNonFederalPersonnelFirstYearAmount();
        
        /**
         * Gets the "BudgetNonFederalFringeFirstYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalFringeFirstYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalFringeFirstYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalFringeFirstYearAmount();
        
        /**
         * True if has "BudgetNonFederalFringeFirstYearAmount" element
         */
        boolean isSetBudgetNonFederalFringeFirstYearAmount();
        
        /**
         * Sets the "BudgetNonFederalFringeFirstYearAmount" element
         */
        void setBudgetNonFederalFringeFirstYearAmount(java.math.BigDecimal budgetNonFederalFringeFirstYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalFringeFirstYearAmount" element
         */
        void xsetBudgetNonFederalFringeFirstYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalFringeFirstYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalFringeFirstYearAmount" element
         */
        void unsetBudgetNonFederalFringeFirstYearAmount();
        
        /**
         * Gets the "BudgetNonFederalTrainingFirstYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalTrainingFirstYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalTrainingFirstYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalTrainingFirstYearAmount();
        
        /**
         * True if has "BudgetNonFederalTrainingFirstYearAmount" element
         */
        boolean isSetBudgetNonFederalTrainingFirstYearAmount();
        
        /**
         * Sets the "BudgetNonFederalTrainingFirstYearAmount" element
         */
        void setBudgetNonFederalTrainingFirstYearAmount(java.math.BigDecimal budgetNonFederalTrainingFirstYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalTrainingFirstYearAmount" element
         */
        void xsetBudgetNonFederalTrainingFirstYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalTrainingFirstYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalTrainingFirstYearAmount" element
         */
        void unsetBudgetNonFederalTrainingFirstYearAmount();
        
        /**
         * Gets the "BudgetNonFederalFirstYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalFirstYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalFirstYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetNonFederalFirstYearAmount();
        
        /**
         * True if has "BudgetNonFederalFirstYearAmount" element
         */
        boolean isSetBudgetNonFederalFirstYearAmount();
        
        /**
         * Sets the "BudgetNonFederalFirstYearAmount" element
         */
        void setBudgetNonFederalFirstYearAmount(java.math.BigDecimal budgetNonFederalFirstYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalFirstYearAmount" element
         */
        void xsetBudgetNonFederalFirstYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetNonFederalFirstYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalFirstYearAmount" element
         */
        void unsetBudgetNonFederalFirstYearAmount();
        
        /**
         * Gets the "BudgetNonFederalDirectFirstYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalDirectFirstYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalDirectFirstYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetNonFederalDirectFirstYearAmount();
        
        /**
         * True if has "BudgetNonFederalDirectFirstYearAmount" element
         */
        boolean isSetBudgetNonFederalDirectFirstYearAmount();
        
        /**
         * Sets the "BudgetNonFederalDirectFirstYearAmount" element
         */
        void setBudgetNonFederalDirectFirstYearAmount(java.math.BigDecimal budgetNonFederalDirectFirstYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalDirectFirstYearAmount" element
         */
        void xsetBudgetNonFederalDirectFirstYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetNonFederalDirectFirstYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalDirectFirstYearAmount" element
         */
        void unsetBudgetNonFederalDirectFirstYearAmount();
        
        /**
         * Gets the "BudgetNonFederalIndirectFirstYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalIndirectFirstYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalIndirectFirstYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalIndirectFirstYearAmount();
        
        /**
         * True if has "BudgetNonFederalIndirectFirstYearAmount" element
         */
        boolean isSetBudgetNonFederalIndirectFirstYearAmount();
        
        /**
         * Sets the "BudgetNonFederalIndirectFirstYearAmount" element
         */
        void setBudgetNonFederalIndirectFirstYearAmount(java.math.BigDecimal budgetNonFederalIndirectFirstYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalIndirectFirstYearAmount" element
         */
        void xsetBudgetNonFederalIndirectFirstYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalIndirectFirstYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalIndirectFirstYearAmount" element
         */
        void unsetBudgetNonFederalIndirectFirstYearAmount();
        
        /**
         * Gets the "BudgetNonFederalConstructionSecondYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalConstructionSecondYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalConstructionSecondYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalConstructionSecondYearAmount();
        
        /**
         * True if has "BudgetNonFederalConstructionSecondYearAmount" element
         */
        boolean isSetBudgetNonFederalConstructionSecondYearAmount();
        
        /**
         * Sets the "BudgetNonFederalConstructionSecondYearAmount" element
         */
        void setBudgetNonFederalConstructionSecondYearAmount(java.math.BigDecimal budgetNonFederalConstructionSecondYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalConstructionSecondYearAmount" element
         */
        void xsetBudgetNonFederalConstructionSecondYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalConstructionSecondYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalConstructionSecondYearAmount" element
         */
        void unsetBudgetNonFederalConstructionSecondYearAmount();
        
        /**
         * Gets the "BudgetNonFederalOtherSecondYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalOtherSecondYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalOtherSecondYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalOtherSecondYearAmount();
        
        /**
         * True if has "BudgetNonFederalOtherSecondYearAmount" element
         */
        boolean isSetBudgetNonFederalOtherSecondYearAmount();
        
        /**
         * Sets the "BudgetNonFederalOtherSecondYearAmount" element
         */
        void setBudgetNonFederalOtherSecondYearAmount(java.math.BigDecimal budgetNonFederalOtherSecondYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalOtherSecondYearAmount" element
         */
        void xsetBudgetNonFederalOtherSecondYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalOtherSecondYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalOtherSecondYearAmount" element
         */
        void unsetBudgetNonFederalOtherSecondYearAmount();
        
        /**
         * Gets the "BudgetNonFederalSuppliesSecondYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalSuppliesSecondYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalSuppliesSecondYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalSuppliesSecondYearAmount();
        
        /**
         * True if has "BudgetNonFederalSuppliesSecondYearAmount" element
         */
        boolean isSetBudgetNonFederalSuppliesSecondYearAmount();
        
        /**
         * Sets the "BudgetNonFederalSuppliesSecondYearAmount" element
         */
        void setBudgetNonFederalSuppliesSecondYearAmount(java.math.BigDecimal budgetNonFederalSuppliesSecondYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalSuppliesSecondYearAmount" element
         */
        void xsetBudgetNonFederalSuppliesSecondYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalSuppliesSecondYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalSuppliesSecondYearAmount" element
         */
        void unsetBudgetNonFederalSuppliesSecondYearAmount();
        
        /**
         * Gets the "BudgetNonFederalContractualSecondYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalContractualSecondYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalContractualSecondYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalContractualSecondYearAmount();
        
        /**
         * True if has "BudgetNonFederalContractualSecondYearAmount" element
         */
        boolean isSetBudgetNonFederalContractualSecondYearAmount();
        
        /**
         * Sets the "BudgetNonFederalContractualSecondYearAmount" element
         */
        void setBudgetNonFederalContractualSecondYearAmount(java.math.BigDecimal budgetNonFederalContractualSecondYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalContractualSecondYearAmount" element
         */
        void xsetBudgetNonFederalContractualSecondYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalContractualSecondYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalContractualSecondYearAmount" element
         */
        void unsetBudgetNonFederalContractualSecondYearAmount();
        
        /**
         * Gets the "BudgetNonFederalTravelSecondYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalTravelSecondYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalTravelSecondYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalTravelSecondYearAmount();
        
        /**
         * True if has "BudgetNonFederalTravelSecondYearAmount" element
         */
        boolean isSetBudgetNonFederalTravelSecondYearAmount();
        
        /**
         * Sets the "BudgetNonFederalTravelSecondYearAmount" element
         */
        void setBudgetNonFederalTravelSecondYearAmount(java.math.BigDecimal budgetNonFederalTravelSecondYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalTravelSecondYearAmount" element
         */
        void xsetBudgetNonFederalTravelSecondYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalTravelSecondYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalTravelSecondYearAmount" element
         */
        void unsetBudgetNonFederalTravelSecondYearAmount();
        
        /**
         * Gets the "BudgetNonFederalEquipmentSecondYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalEquipmentSecondYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalEquipmentSecondYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalEquipmentSecondYearAmount();
        
        /**
         * True if has "BudgetNonFederalEquipmentSecondYearAmount" element
         */
        boolean isSetBudgetNonFederalEquipmentSecondYearAmount();
        
        /**
         * Sets the "BudgetNonFederalEquipmentSecondYearAmount" element
         */
        void setBudgetNonFederalEquipmentSecondYearAmount(java.math.BigDecimal budgetNonFederalEquipmentSecondYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalEquipmentSecondYearAmount" element
         */
        void xsetBudgetNonFederalEquipmentSecondYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalEquipmentSecondYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalEquipmentSecondYearAmount" element
         */
        void unsetBudgetNonFederalEquipmentSecondYearAmount();
        
        /**
         * Gets the "BudgetNonFederalPersonnelSecondYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalPersonnelSecondYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalPersonnelSecondYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalPersonnelSecondYearAmount();
        
        /**
         * True if has "BudgetNonFederalPersonnelSecondYearAmount" element
         */
        boolean isSetBudgetNonFederalPersonnelSecondYearAmount();
        
        /**
         * Sets the "BudgetNonFederalPersonnelSecondYearAmount" element
         */
        void setBudgetNonFederalPersonnelSecondYearAmount(java.math.BigDecimal budgetNonFederalPersonnelSecondYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalPersonnelSecondYearAmount" element
         */
        void xsetBudgetNonFederalPersonnelSecondYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalPersonnelSecondYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalPersonnelSecondYearAmount" element
         */
        void unsetBudgetNonFederalPersonnelSecondYearAmount();
        
        /**
         * Gets the "BudgetNonFederalFringeSecondYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalFringeSecondYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalFringeSecondYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalFringeSecondYearAmount();
        
        /**
         * True if has "BudgetNonFederalFringeSecondYearAmount" element
         */
        boolean isSetBudgetNonFederalFringeSecondYearAmount();
        
        /**
         * Sets the "BudgetNonFederalFringeSecondYearAmount" element
         */
        void setBudgetNonFederalFringeSecondYearAmount(java.math.BigDecimal budgetNonFederalFringeSecondYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalFringeSecondYearAmount" element
         */
        void xsetBudgetNonFederalFringeSecondYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalFringeSecondYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalFringeSecondYearAmount" element
         */
        void unsetBudgetNonFederalFringeSecondYearAmount();
        
        /**
         * Gets the "BudgetNonFederalTrainingSecondYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalTrainingSecondYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalTrainingSecondYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalTrainingSecondYearAmount();
        
        /**
         * True if has "BudgetNonFederalTrainingSecondYearAmount" element
         */
        boolean isSetBudgetNonFederalTrainingSecondYearAmount();
        
        /**
         * Sets the "BudgetNonFederalTrainingSecondYearAmount" element
         */
        void setBudgetNonFederalTrainingSecondYearAmount(java.math.BigDecimal budgetNonFederalTrainingSecondYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalTrainingSecondYearAmount" element
         */
        void xsetBudgetNonFederalTrainingSecondYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalTrainingSecondYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalTrainingSecondYearAmount" element
         */
        void unsetBudgetNonFederalTrainingSecondYearAmount();
        
        /**
         * Gets the "BudgetNonFederalSecondYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalSecondYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalSecondYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetNonFederalSecondYearAmount();
        
        /**
         * True if has "BudgetNonFederalSecondYearAmount" element
         */
        boolean isSetBudgetNonFederalSecondYearAmount();
        
        /**
         * Sets the "BudgetNonFederalSecondYearAmount" element
         */
        void setBudgetNonFederalSecondYearAmount(java.math.BigDecimal budgetNonFederalSecondYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalSecondYearAmount" element
         */
        void xsetBudgetNonFederalSecondYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetNonFederalSecondYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalSecondYearAmount" element
         */
        void unsetBudgetNonFederalSecondYearAmount();
        
        /**
         * Gets the "BudgetNonFederalDirectSecondYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalDirectSecondYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalDirectSecondYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetNonFederalDirectSecondYearAmount();
        
        /**
         * True if has "BudgetNonFederalDirectSecondYearAmount" element
         */
        boolean isSetBudgetNonFederalDirectSecondYearAmount();
        
        /**
         * Sets the "BudgetNonFederalDirectSecondYearAmount" element
         */
        void setBudgetNonFederalDirectSecondYearAmount(java.math.BigDecimal budgetNonFederalDirectSecondYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalDirectSecondYearAmount" element
         */
        void xsetBudgetNonFederalDirectSecondYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetNonFederalDirectSecondYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalDirectSecondYearAmount" element
         */
        void unsetBudgetNonFederalDirectSecondYearAmount();
        
        /**
         * Gets the "BudgetNonFederalIndirectSecondYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalIndirectSecondYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalIndirectSecondYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalIndirectSecondYearAmount();
        
        /**
         * True if has "BudgetNonFederalIndirectSecondYearAmount" element
         */
        boolean isSetBudgetNonFederalIndirectSecondYearAmount();
        
        /**
         * Sets the "BudgetNonFederalIndirectSecondYearAmount" element
         */
        void setBudgetNonFederalIndirectSecondYearAmount(java.math.BigDecimal budgetNonFederalIndirectSecondYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalIndirectSecondYearAmount" element
         */
        void xsetBudgetNonFederalIndirectSecondYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalIndirectSecondYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalIndirectSecondYearAmount" element
         */
        void unsetBudgetNonFederalIndirectSecondYearAmount();
        
        /**
         * Gets the "BudgetNonFederalConstructionThirdYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalConstructionThirdYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalConstructionThirdYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalConstructionThirdYearAmount();
        
        /**
         * True if has "BudgetNonFederalConstructionThirdYearAmount" element
         */
        boolean isSetBudgetNonFederalConstructionThirdYearAmount();
        
        /**
         * Sets the "BudgetNonFederalConstructionThirdYearAmount" element
         */
        void setBudgetNonFederalConstructionThirdYearAmount(java.math.BigDecimal budgetNonFederalConstructionThirdYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalConstructionThirdYearAmount" element
         */
        void xsetBudgetNonFederalConstructionThirdYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalConstructionThirdYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalConstructionThirdYearAmount" element
         */
        void unsetBudgetNonFederalConstructionThirdYearAmount();
        
        /**
         * Gets the "BudgetNonFederalOtherThirdYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalOtherThirdYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalOtherThirdYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalOtherThirdYearAmount();
        
        /**
         * True if has "BudgetNonFederalOtherThirdYearAmount" element
         */
        boolean isSetBudgetNonFederalOtherThirdYearAmount();
        
        /**
         * Sets the "BudgetNonFederalOtherThirdYearAmount" element
         */
        void setBudgetNonFederalOtherThirdYearAmount(java.math.BigDecimal budgetNonFederalOtherThirdYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalOtherThirdYearAmount" element
         */
        void xsetBudgetNonFederalOtherThirdYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalOtherThirdYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalOtherThirdYearAmount" element
         */
        void unsetBudgetNonFederalOtherThirdYearAmount();
        
        /**
         * Gets the "BudgetNonFederalSuppliesThirdYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalSuppliesThirdYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalSuppliesThirdYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalSuppliesThirdYearAmount();
        
        /**
         * True if has "BudgetNonFederalSuppliesThirdYearAmount" element
         */
        boolean isSetBudgetNonFederalSuppliesThirdYearAmount();
        
        /**
         * Sets the "BudgetNonFederalSuppliesThirdYearAmount" element
         */
        void setBudgetNonFederalSuppliesThirdYearAmount(java.math.BigDecimal budgetNonFederalSuppliesThirdYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalSuppliesThirdYearAmount" element
         */
        void xsetBudgetNonFederalSuppliesThirdYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalSuppliesThirdYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalSuppliesThirdYearAmount" element
         */
        void unsetBudgetNonFederalSuppliesThirdYearAmount();
        
        /**
         * Gets the "BudgetNonFederalContractualThirdYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalContractualThirdYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalContractualThirdYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalContractualThirdYearAmount();
        
        /**
         * True if has "BudgetNonFederalContractualThirdYearAmount" element
         */
        boolean isSetBudgetNonFederalContractualThirdYearAmount();
        
        /**
         * Sets the "BudgetNonFederalContractualThirdYearAmount" element
         */
        void setBudgetNonFederalContractualThirdYearAmount(java.math.BigDecimal budgetNonFederalContractualThirdYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalContractualThirdYearAmount" element
         */
        void xsetBudgetNonFederalContractualThirdYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalContractualThirdYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalContractualThirdYearAmount" element
         */
        void unsetBudgetNonFederalContractualThirdYearAmount();
        
        /**
         * Gets the "BudgetNonFederalTravelThirdYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalTravelThirdYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalTravelThirdYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalTravelThirdYearAmount();
        
        /**
         * True if has "BudgetNonFederalTravelThirdYearAmount" element
         */
        boolean isSetBudgetNonFederalTravelThirdYearAmount();
        
        /**
         * Sets the "BudgetNonFederalTravelThirdYearAmount" element
         */
        void setBudgetNonFederalTravelThirdYearAmount(java.math.BigDecimal budgetNonFederalTravelThirdYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalTravelThirdYearAmount" element
         */
        void xsetBudgetNonFederalTravelThirdYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalTravelThirdYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalTravelThirdYearAmount" element
         */
        void unsetBudgetNonFederalTravelThirdYearAmount();
        
        /**
         * Gets the "BudgetNonFederalEquipmentThirdYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalEquipmentThirdYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalEquipmentThirdYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalEquipmentThirdYearAmount();
        
        /**
         * True if has "BudgetNonFederalEquipmentThirdYearAmount" element
         */
        boolean isSetBudgetNonFederalEquipmentThirdYearAmount();
        
        /**
         * Sets the "BudgetNonFederalEquipmentThirdYearAmount" element
         */
        void setBudgetNonFederalEquipmentThirdYearAmount(java.math.BigDecimal budgetNonFederalEquipmentThirdYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalEquipmentThirdYearAmount" element
         */
        void xsetBudgetNonFederalEquipmentThirdYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalEquipmentThirdYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalEquipmentThirdYearAmount" element
         */
        void unsetBudgetNonFederalEquipmentThirdYearAmount();
        
        /**
         * Gets the "BudgetNonFederalPersonnelThirdYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalPersonnelThirdYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalPersonnelThirdYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalPersonnelThirdYearAmount();
        
        /**
         * True if has "BudgetNonFederalPersonnelThirdYearAmount" element
         */
        boolean isSetBudgetNonFederalPersonnelThirdYearAmount();
        
        /**
         * Sets the "BudgetNonFederalPersonnelThirdYearAmount" element
         */
        void setBudgetNonFederalPersonnelThirdYearAmount(java.math.BigDecimal budgetNonFederalPersonnelThirdYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalPersonnelThirdYearAmount" element
         */
        void xsetBudgetNonFederalPersonnelThirdYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalPersonnelThirdYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalPersonnelThirdYearAmount" element
         */
        void unsetBudgetNonFederalPersonnelThirdYearAmount();
        
        /**
         * Gets the "BudgetNonFederalFringeThirdYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalFringeThirdYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalFringeThirdYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalFringeThirdYearAmount();
        
        /**
         * True if has "BudgetNonFederalFringeThirdYearAmount" element
         */
        boolean isSetBudgetNonFederalFringeThirdYearAmount();
        
        /**
         * Sets the "BudgetNonFederalFringeThirdYearAmount" element
         */
        void setBudgetNonFederalFringeThirdYearAmount(java.math.BigDecimal budgetNonFederalFringeThirdYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalFringeThirdYearAmount" element
         */
        void xsetBudgetNonFederalFringeThirdYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalFringeThirdYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalFringeThirdYearAmount" element
         */
        void unsetBudgetNonFederalFringeThirdYearAmount();
        
        /**
         * Gets the "BudgetNonFederalTrainingThirdYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalTrainingThirdYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalTrainingThirdYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalTrainingThirdYearAmount();
        
        /**
         * True if has "BudgetNonFederalTrainingThirdYearAmount" element
         */
        boolean isSetBudgetNonFederalTrainingThirdYearAmount();
        
        /**
         * Sets the "BudgetNonFederalTrainingThirdYearAmount" element
         */
        void setBudgetNonFederalTrainingThirdYearAmount(java.math.BigDecimal budgetNonFederalTrainingThirdYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalTrainingThirdYearAmount" element
         */
        void xsetBudgetNonFederalTrainingThirdYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalTrainingThirdYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalTrainingThirdYearAmount" element
         */
        void unsetBudgetNonFederalTrainingThirdYearAmount();
        
        /**
         * Gets the "BudgetNonFederalThirdYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalThirdYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalThirdYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetNonFederalThirdYearAmount();
        
        /**
         * True if has "BudgetNonFederalThirdYearAmount" element
         */
        boolean isSetBudgetNonFederalThirdYearAmount();
        
        /**
         * Sets the "BudgetNonFederalThirdYearAmount" element
         */
        void setBudgetNonFederalThirdYearAmount(java.math.BigDecimal budgetNonFederalThirdYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalThirdYearAmount" element
         */
        void xsetBudgetNonFederalThirdYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetNonFederalThirdYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalThirdYearAmount" element
         */
        void unsetBudgetNonFederalThirdYearAmount();
        
        /**
         * Gets the "BudgetNonFederalDirectThirdYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalDirectThirdYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalDirectThirdYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetNonFederalDirectThirdYearAmount();
        
        /**
         * True if has "BudgetNonFederalDirectThirdYearAmount" element
         */
        boolean isSetBudgetNonFederalDirectThirdYearAmount();
        
        /**
         * Sets the "BudgetNonFederalDirectThirdYearAmount" element
         */
        void setBudgetNonFederalDirectThirdYearAmount(java.math.BigDecimal budgetNonFederalDirectThirdYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalDirectThirdYearAmount" element
         */
        void xsetBudgetNonFederalDirectThirdYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetNonFederalDirectThirdYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalDirectThirdYearAmount" element
         */
        void unsetBudgetNonFederalDirectThirdYearAmount();
        
        /**
         * Gets the "BudgetNonFederalIndirectThirdYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalIndirectThirdYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalIndirectThirdYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalIndirectThirdYearAmount();
        
        /**
         * True if has "BudgetNonFederalIndirectThirdYearAmount" element
         */
        boolean isSetBudgetNonFederalIndirectThirdYearAmount();
        
        /**
         * Sets the "BudgetNonFederalIndirectThirdYearAmount" element
         */
        void setBudgetNonFederalIndirectThirdYearAmount(java.math.BigDecimal budgetNonFederalIndirectThirdYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalIndirectThirdYearAmount" element
         */
        void xsetBudgetNonFederalIndirectThirdYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalIndirectThirdYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalIndirectThirdYearAmount" element
         */
        void unsetBudgetNonFederalIndirectThirdYearAmount();
        
        /**
         * Gets the "BudgetNonFederalConstructionFourthYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalConstructionFourthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalConstructionFourthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalConstructionFourthYearAmount();
        
        /**
         * True if has "BudgetNonFederalConstructionFourthYearAmount" element
         */
        boolean isSetBudgetNonFederalConstructionFourthYearAmount();
        
        /**
         * Sets the "BudgetNonFederalConstructionFourthYearAmount" element
         */
        void setBudgetNonFederalConstructionFourthYearAmount(java.math.BigDecimal budgetNonFederalConstructionFourthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalConstructionFourthYearAmount" element
         */
        void xsetBudgetNonFederalConstructionFourthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalConstructionFourthYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalConstructionFourthYearAmount" element
         */
        void unsetBudgetNonFederalConstructionFourthYearAmount();
        
        /**
         * Gets the "BudgetNonFederalOtherFourthYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalOtherFourthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalOtherFourthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalOtherFourthYearAmount();
        
        /**
         * True if has "BudgetNonFederalOtherFourthYearAmount" element
         */
        boolean isSetBudgetNonFederalOtherFourthYearAmount();
        
        /**
         * Sets the "BudgetNonFederalOtherFourthYearAmount" element
         */
        void setBudgetNonFederalOtherFourthYearAmount(java.math.BigDecimal budgetNonFederalOtherFourthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalOtherFourthYearAmount" element
         */
        void xsetBudgetNonFederalOtherFourthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalOtherFourthYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalOtherFourthYearAmount" element
         */
        void unsetBudgetNonFederalOtherFourthYearAmount();
        
        /**
         * Gets the "BudgetNonFederalSuppliesFourthYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalSuppliesFourthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalSuppliesFourthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalSuppliesFourthYearAmount();
        
        /**
         * True if has "BudgetNonFederalSuppliesFourthYearAmount" element
         */
        boolean isSetBudgetNonFederalSuppliesFourthYearAmount();
        
        /**
         * Sets the "BudgetNonFederalSuppliesFourthYearAmount" element
         */
        void setBudgetNonFederalSuppliesFourthYearAmount(java.math.BigDecimal budgetNonFederalSuppliesFourthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalSuppliesFourthYearAmount" element
         */
        void xsetBudgetNonFederalSuppliesFourthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalSuppliesFourthYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalSuppliesFourthYearAmount" element
         */
        void unsetBudgetNonFederalSuppliesFourthYearAmount();
        
        /**
         * Gets the "BudgetNonFederalContractualFourthYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalContractualFourthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalContractualFourthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalContractualFourthYearAmount();
        
        /**
         * True if has "BudgetNonFederalContractualFourthYearAmount" element
         */
        boolean isSetBudgetNonFederalContractualFourthYearAmount();
        
        /**
         * Sets the "BudgetNonFederalContractualFourthYearAmount" element
         */
        void setBudgetNonFederalContractualFourthYearAmount(java.math.BigDecimal budgetNonFederalContractualFourthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalContractualFourthYearAmount" element
         */
        void xsetBudgetNonFederalContractualFourthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalContractualFourthYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalContractualFourthYearAmount" element
         */
        void unsetBudgetNonFederalContractualFourthYearAmount();
        
        /**
         * Gets the "BudgetNonFederalTravelFourthYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalTravelFourthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalTravelFourthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalTravelFourthYearAmount();
        
        /**
         * True if has "BudgetNonFederalTravelFourthYearAmount" element
         */
        boolean isSetBudgetNonFederalTravelFourthYearAmount();
        
        /**
         * Sets the "BudgetNonFederalTravelFourthYearAmount" element
         */
        void setBudgetNonFederalTravelFourthYearAmount(java.math.BigDecimal budgetNonFederalTravelFourthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalTravelFourthYearAmount" element
         */
        void xsetBudgetNonFederalTravelFourthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalTravelFourthYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalTravelFourthYearAmount" element
         */
        void unsetBudgetNonFederalTravelFourthYearAmount();
        
        /**
         * Gets the "BudgetNonFederalEquipmentFourthYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalEquipmentFourthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalEquipmentFourthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalEquipmentFourthYearAmount();
        
        /**
         * True if has "BudgetNonFederalEquipmentFourthYearAmount" element
         */
        boolean isSetBudgetNonFederalEquipmentFourthYearAmount();
        
        /**
         * Sets the "BudgetNonFederalEquipmentFourthYearAmount" element
         */
        void setBudgetNonFederalEquipmentFourthYearAmount(java.math.BigDecimal budgetNonFederalEquipmentFourthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalEquipmentFourthYearAmount" element
         */
        void xsetBudgetNonFederalEquipmentFourthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalEquipmentFourthYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalEquipmentFourthYearAmount" element
         */
        void unsetBudgetNonFederalEquipmentFourthYearAmount();
        
        /**
         * Gets the "BudgetNonFederalPersonnelFourthYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalPersonnelFourthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalPersonnelFourthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalPersonnelFourthYearAmount();
        
        /**
         * True if has "BudgetNonFederalPersonnelFourthYearAmount" element
         */
        boolean isSetBudgetNonFederalPersonnelFourthYearAmount();
        
        /**
         * Sets the "BudgetNonFederalPersonnelFourthYearAmount" element
         */
        void setBudgetNonFederalPersonnelFourthYearAmount(java.math.BigDecimal budgetNonFederalPersonnelFourthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalPersonnelFourthYearAmount" element
         */
        void xsetBudgetNonFederalPersonnelFourthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalPersonnelFourthYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalPersonnelFourthYearAmount" element
         */
        void unsetBudgetNonFederalPersonnelFourthYearAmount();
        
        /**
         * Gets the "BudgetNonFederalFringeFourthYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalFringeFourthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalFringeFourthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalFringeFourthYearAmount();
        
        /**
         * True if has "BudgetNonFederalFringeFourthYearAmount" element
         */
        boolean isSetBudgetNonFederalFringeFourthYearAmount();
        
        /**
         * Sets the "BudgetNonFederalFringeFourthYearAmount" element
         */
        void setBudgetNonFederalFringeFourthYearAmount(java.math.BigDecimal budgetNonFederalFringeFourthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalFringeFourthYearAmount" element
         */
        void xsetBudgetNonFederalFringeFourthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalFringeFourthYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalFringeFourthYearAmount" element
         */
        void unsetBudgetNonFederalFringeFourthYearAmount();
        
        /**
         * Gets the "BudgetNonFederalTrainingFourthYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalTrainingFourthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalTrainingFourthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalTrainingFourthYearAmount();
        
        /**
         * True if has "BudgetNonFederalTrainingFourthYearAmount" element
         */
        boolean isSetBudgetNonFederalTrainingFourthYearAmount();
        
        /**
         * Sets the "BudgetNonFederalTrainingFourthYearAmount" element
         */
        void setBudgetNonFederalTrainingFourthYearAmount(java.math.BigDecimal budgetNonFederalTrainingFourthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalTrainingFourthYearAmount" element
         */
        void xsetBudgetNonFederalTrainingFourthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalTrainingFourthYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalTrainingFourthYearAmount" element
         */
        void unsetBudgetNonFederalTrainingFourthYearAmount();
        
        /**
         * Gets the "BudgetNonFederalFourthYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalFourthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalFourthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetNonFederalFourthYearAmount();
        
        /**
         * True if has "BudgetNonFederalFourthYearAmount" element
         */
        boolean isSetBudgetNonFederalFourthYearAmount();
        
        /**
         * Sets the "BudgetNonFederalFourthYearAmount" element
         */
        void setBudgetNonFederalFourthYearAmount(java.math.BigDecimal budgetNonFederalFourthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalFourthYearAmount" element
         */
        void xsetBudgetNonFederalFourthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetNonFederalFourthYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalFourthYearAmount" element
         */
        void unsetBudgetNonFederalFourthYearAmount();
        
        /**
         * Gets the "BudgetNonFederalDirectFourthYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalDirectFourthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalDirectFourthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetNonFederalDirectFourthYearAmount();
        
        /**
         * True if has "BudgetNonFederalDirectFourthYearAmount" element
         */
        boolean isSetBudgetNonFederalDirectFourthYearAmount();
        
        /**
         * Sets the "BudgetNonFederalDirectFourthYearAmount" element
         */
        void setBudgetNonFederalDirectFourthYearAmount(java.math.BigDecimal budgetNonFederalDirectFourthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalDirectFourthYearAmount" element
         */
        void xsetBudgetNonFederalDirectFourthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetNonFederalDirectFourthYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalDirectFourthYearAmount" element
         */
        void unsetBudgetNonFederalDirectFourthYearAmount();
        
        /**
         * Gets the "BudgetNonFederalIndirectFourthYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalIndirectFourthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalIndirectFourthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalIndirectFourthYearAmount();
        
        /**
         * True if has "BudgetNonFederalIndirectFourthYearAmount" element
         */
        boolean isSetBudgetNonFederalIndirectFourthYearAmount();
        
        /**
         * Sets the "BudgetNonFederalIndirectFourthYearAmount" element
         */
        void setBudgetNonFederalIndirectFourthYearAmount(java.math.BigDecimal budgetNonFederalIndirectFourthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalIndirectFourthYearAmount" element
         */
        void xsetBudgetNonFederalIndirectFourthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalIndirectFourthYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalIndirectFourthYearAmount" element
         */
        void unsetBudgetNonFederalIndirectFourthYearAmount();
        
        /**
         * Gets the "BudgetNonFederalConstructionFifthYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalConstructionFifthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalConstructionFifthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalConstructionFifthYearAmount();
        
        /**
         * True if has "BudgetNonFederalConstructionFifthYearAmount" element
         */
        boolean isSetBudgetNonFederalConstructionFifthYearAmount();
        
        /**
         * Sets the "BudgetNonFederalConstructionFifthYearAmount" element
         */
        void setBudgetNonFederalConstructionFifthYearAmount(java.math.BigDecimal budgetNonFederalConstructionFifthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalConstructionFifthYearAmount" element
         */
        void xsetBudgetNonFederalConstructionFifthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalConstructionFifthYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalConstructionFifthYearAmount" element
         */
        void unsetBudgetNonFederalConstructionFifthYearAmount();
        
        /**
         * Gets the "BudgetNonFederalOtherFifthYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalOtherFifthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalOtherFifthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalOtherFifthYearAmount();
        
        /**
         * True if has "BudgetNonFederalOtherFifthYearAmount" element
         */
        boolean isSetBudgetNonFederalOtherFifthYearAmount();
        
        /**
         * Sets the "BudgetNonFederalOtherFifthYearAmount" element
         */
        void setBudgetNonFederalOtherFifthYearAmount(java.math.BigDecimal budgetNonFederalOtherFifthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalOtherFifthYearAmount" element
         */
        void xsetBudgetNonFederalOtherFifthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalOtherFifthYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalOtherFifthYearAmount" element
         */
        void unsetBudgetNonFederalOtherFifthYearAmount();
        
        /**
         * Gets the "BudgetNonFederalSuppliesFifthYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalSuppliesFifthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalSuppliesFifthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalSuppliesFifthYearAmount();
        
        /**
         * True if has "BudgetNonFederalSuppliesFifthYearAmount" element
         */
        boolean isSetBudgetNonFederalSuppliesFifthYearAmount();
        
        /**
         * Sets the "BudgetNonFederalSuppliesFifthYearAmount" element
         */
        void setBudgetNonFederalSuppliesFifthYearAmount(java.math.BigDecimal budgetNonFederalSuppliesFifthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalSuppliesFifthYearAmount" element
         */
        void xsetBudgetNonFederalSuppliesFifthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalSuppliesFifthYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalSuppliesFifthYearAmount" element
         */
        void unsetBudgetNonFederalSuppliesFifthYearAmount();
        
        /**
         * Gets the "BudgetNonFederalContractualFifthYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalContractualFifthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalContractualFifthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalContractualFifthYearAmount();
        
        /**
         * True if has "BudgetNonFederalContractualFifthYearAmount" element
         */
        boolean isSetBudgetNonFederalContractualFifthYearAmount();
        
        /**
         * Sets the "BudgetNonFederalContractualFifthYearAmount" element
         */
        void setBudgetNonFederalContractualFifthYearAmount(java.math.BigDecimal budgetNonFederalContractualFifthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalContractualFifthYearAmount" element
         */
        void xsetBudgetNonFederalContractualFifthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalContractualFifthYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalContractualFifthYearAmount" element
         */
        void unsetBudgetNonFederalContractualFifthYearAmount();
        
        /**
         * Gets the "BudgetNonFederalTravelFifthYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalTravelFifthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalTravelFifthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalTravelFifthYearAmount();
        
        /**
         * True if has "BudgetNonFederalTravelFifthYearAmount" element
         */
        boolean isSetBudgetNonFederalTravelFifthYearAmount();
        
        /**
         * Sets the "BudgetNonFederalTravelFifthYearAmount" element
         */
        void setBudgetNonFederalTravelFifthYearAmount(java.math.BigDecimal budgetNonFederalTravelFifthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalTravelFifthYearAmount" element
         */
        void xsetBudgetNonFederalTravelFifthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalTravelFifthYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalTravelFifthYearAmount" element
         */
        void unsetBudgetNonFederalTravelFifthYearAmount();
        
        /**
         * Gets the "BudgetNonFederalEquipmentFifthYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalEquipmentFifthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalEquipmentFifthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalEquipmentFifthYearAmount();
        
        /**
         * True if has "BudgetNonFederalEquipmentFifthYearAmount" element
         */
        boolean isSetBudgetNonFederalEquipmentFifthYearAmount();
        
        /**
         * Sets the "BudgetNonFederalEquipmentFifthYearAmount" element
         */
        void setBudgetNonFederalEquipmentFifthYearAmount(java.math.BigDecimal budgetNonFederalEquipmentFifthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalEquipmentFifthYearAmount" element
         */
        void xsetBudgetNonFederalEquipmentFifthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalEquipmentFifthYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalEquipmentFifthYearAmount" element
         */
        void unsetBudgetNonFederalEquipmentFifthYearAmount();
        
        /**
         * Gets the "BudgetNonFederalPersonnelFifthYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalPersonnelFifthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalPersonnelFifthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalPersonnelFifthYearAmount();
        
        /**
         * True if has "BudgetNonFederalPersonnelFifthYearAmount" element
         */
        boolean isSetBudgetNonFederalPersonnelFifthYearAmount();
        
        /**
         * Sets the "BudgetNonFederalPersonnelFifthYearAmount" element
         */
        void setBudgetNonFederalPersonnelFifthYearAmount(java.math.BigDecimal budgetNonFederalPersonnelFifthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalPersonnelFifthYearAmount" element
         */
        void xsetBudgetNonFederalPersonnelFifthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalPersonnelFifthYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalPersonnelFifthYearAmount" element
         */
        void unsetBudgetNonFederalPersonnelFifthYearAmount();
        
        /**
         * Gets the "BudgetNonFederalFringeFifthYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalFringeFifthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalFringeFifthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalFringeFifthYearAmount();
        
        /**
         * True if has "BudgetNonFederalFringeFifthYearAmount" element
         */
        boolean isSetBudgetNonFederalFringeFifthYearAmount();
        
        /**
         * Sets the "BudgetNonFederalFringeFifthYearAmount" element
         */
        void setBudgetNonFederalFringeFifthYearAmount(java.math.BigDecimal budgetNonFederalFringeFifthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalFringeFifthYearAmount" element
         */
        void xsetBudgetNonFederalFringeFifthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalFringeFifthYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalFringeFifthYearAmount" element
         */
        void unsetBudgetNonFederalFringeFifthYearAmount();
        
        /**
         * Gets the "BudgetNonFederalTrainingFifthYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalTrainingFifthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalTrainingFifthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalTrainingFifthYearAmount();
        
        /**
         * True if has "BudgetNonFederalTrainingFifthYearAmount" element
         */
        boolean isSetBudgetNonFederalTrainingFifthYearAmount();
        
        /**
         * Sets the "BudgetNonFederalTrainingFifthYearAmount" element
         */
        void setBudgetNonFederalTrainingFifthYearAmount(java.math.BigDecimal budgetNonFederalTrainingFifthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalTrainingFifthYearAmount" element
         */
        void xsetBudgetNonFederalTrainingFifthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalTrainingFifthYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalTrainingFifthYearAmount" element
         */
        void unsetBudgetNonFederalTrainingFifthYearAmount();
        
        /**
         * Gets the "BudgetNonFederalFifthYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalFifthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalFifthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetNonFederalFifthYearAmount();
        
        /**
         * True if has "BudgetNonFederalFifthYearAmount" element
         */
        boolean isSetBudgetNonFederalFifthYearAmount();
        
        /**
         * Sets the "BudgetNonFederalFifthYearAmount" element
         */
        void setBudgetNonFederalFifthYearAmount(java.math.BigDecimal budgetNonFederalFifthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalFifthYearAmount" element
         */
        void xsetBudgetNonFederalFifthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetNonFederalFifthYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalFifthYearAmount" element
         */
        void unsetBudgetNonFederalFifthYearAmount();
        
        /**
         * Gets the "BudgetNonFederalDirectFifthYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalDirectFifthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalDirectFifthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetNonFederalDirectFifthYearAmount();
        
        /**
         * True if has "BudgetNonFederalDirectFifthYearAmount" element
         */
        boolean isSetBudgetNonFederalDirectFifthYearAmount();
        
        /**
         * Sets the "BudgetNonFederalDirectFifthYearAmount" element
         */
        void setBudgetNonFederalDirectFifthYearAmount(java.math.BigDecimal budgetNonFederalDirectFifthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalDirectFifthYearAmount" element
         */
        void xsetBudgetNonFederalDirectFifthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetNonFederalDirectFifthYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalDirectFifthYearAmount" element
         */
        void unsetBudgetNonFederalDirectFifthYearAmount();
        
        /**
         * Gets the "BudgetNonFederalIndirectFifthYearAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalIndirectFifthYearAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalIndirectFifthYearAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetBudgetNonFederalIndirectFifthYearAmount();
        
        /**
         * True if has "BudgetNonFederalIndirectFifthYearAmount" element
         */
        boolean isSetBudgetNonFederalIndirectFifthYearAmount();
        
        /**
         * Sets the "BudgetNonFederalIndirectFifthYearAmount" element
         */
        void setBudgetNonFederalIndirectFifthYearAmount(java.math.BigDecimal budgetNonFederalIndirectFifthYearAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalIndirectFifthYearAmount" element
         */
        void xsetBudgetNonFederalIndirectFifthYearAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType budgetNonFederalIndirectFifthYearAmount);
        
        /**
         * Unsets the "BudgetNonFederalIndirectFifthYearAmount" element
         */
        void unsetBudgetNonFederalIndirectFifthYearAmount();
        
        /**
         * Gets the "BudgetNonFederalSuppliesTotalAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalSuppliesTotalAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalSuppliesTotalAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetNonFederalSuppliesTotalAmount();
        
        /**
         * True if has "BudgetNonFederalSuppliesTotalAmount" element
         */
        boolean isSetBudgetNonFederalSuppliesTotalAmount();
        
        /**
         * Sets the "BudgetNonFederalSuppliesTotalAmount" element
         */
        void setBudgetNonFederalSuppliesTotalAmount(java.math.BigDecimal budgetNonFederalSuppliesTotalAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalSuppliesTotalAmount" element
         */
        void xsetBudgetNonFederalSuppliesTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetNonFederalSuppliesTotalAmount);
        
        /**
         * Unsets the "BudgetNonFederalSuppliesTotalAmount" element
         */
        void unsetBudgetNonFederalSuppliesTotalAmount();
        
        /**
         * Gets the "BudgetNonFederalContractualTotalAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalContractualTotalAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalContractualTotalAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetNonFederalContractualTotalAmount();
        
        /**
         * True if has "BudgetNonFederalContractualTotalAmount" element
         */
        boolean isSetBudgetNonFederalContractualTotalAmount();
        
        /**
         * Sets the "BudgetNonFederalContractualTotalAmount" element
         */
        void setBudgetNonFederalContractualTotalAmount(java.math.BigDecimal budgetNonFederalContractualTotalAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalContractualTotalAmount" element
         */
        void xsetBudgetNonFederalContractualTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetNonFederalContractualTotalAmount);
        
        /**
         * Unsets the "BudgetNonFederalContractualTotalAmount" element
         */
        void unsetBudgetNonFederalContractualTotalAmount();
        
        /**
         * Gets the "BudgetNonFederalConstructionTotalAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalConstructionTotalAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalConstructionTotalAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetNonFederalConstructionTotalAmount();
        
        /**
         * True if has "BudgetNonFederalConstructionTotalAmount" element
         */
        boolean isSetBudgetNonFederalConstructionTotalAmount();
        
        /**
         * Sets the "BudgetNonFederalConstructionTotalAmount" element
         */
        void setBudgetNonFederalConstructionTotalAmount(java.math.BigDecimal budgetNonFederalConstructionTotalAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalConstructionTotalAmount" element
         */
        void xsetBudgetNonFederalConstructionTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetNonFederalConstructionTotalAmount);
        
        /**
         * Unsets the "BudgetNonFederalConstructionTotalAmount" element
         */
        void unsetBudgetNonFederalConstructionTotalAmount();
        
        /**
         * Gets the "BudgetNonFederalOtherTotalAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalOtherTotalAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalOtherTotalAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetNonFederalOtherTotalAmount();
        
        /**
         * True if has "BudgetNonFederalOtherTotalAmount" element
         */
        boolean isSetBudgetNonFederalOtherTotalAmount();
        
        /**
         * Sets the "BudgetNonFederalOtherTotalAmount" element
         */
        void setBudgetNonFederalOtherTotalAmount(java.math.BigDecimal budgetNonFederalOtherTotalAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalOtherTotalAmount" element
         */
        void xsetBudgetNonFederalOtherTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetNonFederalOtherTotalAmount);
        
        /**
         * Unsets the "BudgetNonFederalOtherTotalAmount" element
         */
        void unsetBudgetNonFederalOtherTotalAmount();
        
        /**
         * Gets the "BudgetNonFederalPersonnelTotalAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalPersonnelTotalAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalPersonnelTotalAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetNonFederalPersonnelTotalAmount();
        
        /**
         * True if has "BudgetNonFederalPersonnelTotalAmount" element
         */
        boolean isSetBudgetNonFederalPersonnelTotalAmount();
        
        /**
         * Sets the "BudgetNonFederalPersonnelTotalAmount" element
         */
        void setBudgetNonFederalPersonnelTotalAmount(java.math.BigDecimal budgetNonFederalPersonnelTotalAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalPersonnelTotalAmount" element
         */
        void xsetBudgetNonFederalPersonnelTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetNonFederalPersonnelTotalAmount);
        
        /**
         * Unsets the "BudgetNonFederalPersonnelTotalAmount" element
         */
        void unsetBudgetNonFederalPersonnelTotalAmount();
        
        /**
         * Gets the "BudgetNonFederalFringeTotalAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalFringeTotalAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalFringeTotalAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetNonFederalFringeTotalAmount();
        
        /**
         * True if has "BudgetNonFederalFringeTotalAmount" element
         */
        boolean isSetBudgetNonFederalFringeTotalAmount();
        
        /**
         * Sets the "BudgetNonFederalFringeTotalAmount" element
         */
        void setBudgetNonFederalFringeTotalAmount(java.math.BigDecimal budgetNonFederalFringeTotalAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalFringeTotalAmount" element
         */
        void xsetBudgetNonFederalFringeTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetNonFederalFringeTotalAmount);
        
        /**
         * Unsets the "BudgetNonFederalFringeTotalAmount" element
         */
        void unsetBudgetNonFederalFringeTotalAmount();
        
        /**
         * Gets the "BudgetNonFederalTravelTotalAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalTravelTotalAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalTravelTotalAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetNonFederalTravelTotalAmount();
        
        /**
         * True if has "BudgetNonFederalTravelTotalAmount" element
         */
        boolean isSetBudgetNonFederalTravelTotalAmount();
        
        /**
         * Sets the "BudgetNonFederalTravelTotalAmount" element
         */
        void setBudgetNonFederalTravelTotalAmount(java.math.BigDecimal budgetNonFederalTravelTotalAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalTravelTotalAmount" element
         */
        void xsetBudgetNonFederalTravelTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetNonFederalTravelTotalAmount);
        
        /**
         * Unsets the "BudgetNonFederalTravelTotalAmount" element
         */
        void unsetBudgetNonFederalTravelTotalAmount();
        
        /**
         * Gets the "BudgetNonFederalEquipmentTotalAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalEquipmentTotalAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalEquipmentTotalAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetNonFederalEquipmentTotalAmount();
        
        /**
         * True if has "BudgetNonFederalEquipmentTotalAmount" element
         */
        boolean isSetBudgetNonFederalEquipmentTotalAmount();
        
        /**
         * Sets the "BudgetNonFederalEquipmentTotalAmount" element
         */
        void setBudgetNonFederalEquipmentTotalAmount(java.math.BigDecimal budgetNonFederalEquipmentTotalAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalEquipmentTotalAmount" element
         */
        void xsetBudgetNonFederalEquipmentTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetNonFederalEquipmentTotalAmount);
        
        /**
         * Unsets the "BudgetNonFederalEquipmentTotalAmount" element
         */
        void unsetBudgetNonFederalEquipmentTotalAmount();
        
        /**
         * Gets the "BudgetNonFederalDirectTotalAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalDirectTotalAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalDirectTotalAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetNonFederalDirectTotalAmount();
        
        /**
         * True if has "BudgetNonFederalDirectTotalAmount" element
         */
        boolean isSetBudgetNonFederalDirectTotalAmount();
        
        /**
         * Sets the "BudgetNonFederalDirectTotalAmount" element
         */
        void setBudgetNonFederalDirectTotalAmount(java.math.BigDecimal budgetNonFederalDirectTotalAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalDirectTotalAmount" element
         */
        void xsetBudgetNonFederalDirectTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetNonFederalDirectTotalAmount);
        
        /**
         * Unsets the "BudgetNonFederalDirectTotalAmount" element
         */
        void unsetBudgetNonFederalDirectTotalAmount();
        
        /**
         * Gets the "BudgetNonFederalIndirectTotalAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalIndirectTotalAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalIndirectTotalAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetNonFederalIndirectTotalAmount();
        
        /**
         * True if has "BudgetNonFederalIndirectTotalAmount" element
         */
        boolean isSetBudgetNonFederalIndirectTotalAmount();
        
        /**
         * Sets the "BudgetNonFederalIndirectTotalAmount" element
         */
        void setBudgetNonFederalIndirectTotalAmount(java.math.BigDecimal budgetNonFederalIndirectTotalAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalIndirectTotalAmount" element
         */
        void xsetBudgetNonFederalIndirectTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetNonFederalIndirectTotalAmount);
        
        /**
         * Unsets the "BudgetNonFederalIndirectTotalAmount" element
         */
        void unsetBudgetNonFederalIndirectTotalAmount();
        
        /**
         * Gets the "BudgetNonFederalTrainingTotalAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalTrainingTotalAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalTrainingTotalAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetNonFederalTrainingTotalAmount();
        
        /**
         * True if has "BudgetNonFederalTrainingTotalAmount" element
         */
        boolean isSetBudgetNonFederalTrainingTotalAmount();
        
        /**
         * Sets the "BudgetNonFederalTrainingTotalAmount" element
         */
        void setBudgetNonFederalTrainingTotalAmount(java.math.BigDecimal budgetNonFederalTrainingTotalAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalTrainingTotalAmount" element
         */
        void xsetBudgetNonFederalTrainingTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetNonFederalTrainingTotalAmount);
        
        /**
         * Unsets the "BudgetNonFederalTrainingTotalAmount" element
         */
        void unsetBudgetNonFederalTrainingTotalAmount();
        
        /**
         * Gets the "BudgetNonFederalTotalAmount" element
         */
        java.math.BigDecimal getBudgetNonFederalTotalAmount();
        
        /**
         * Gets (as xml) the "BudgetNonFederalTotalAmount" element
         */
        gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetNonFederalTotalAmount();
        
        /**
         * True if has "BudgetNonFederalTotalAmount" element
         */
        boolean isSetBudgetNonFederalTotalAmount();
        
        /**
         * Sets the "BudgetNonFederalTotalAmount" element
         */
        void setBudgetNonFederalTotalAmount(java.math.BigDecimal budgetNonFederalTotalAmount);
        
        /**
         * Sets (as xml) the "BudgetNonFederalTotalAmount" element
         */
        void xsetBudgetNonFederalTotalAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetNonFederalTotalAmount);
        
        /**
         * Unsets the "BudgetNonFederalTotalAmount" element
         */
        void unsetBudgetNonFederalTotalAmount();
        
        /**
         * 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 IndirectCost(@http://apply.grants.gov/forms/ED_524_Budget-V1.1).
         *
         * This is a complex type.
         */
        public interface IndirectCost extends org.apache.xmlbeans.XmlObject
        {
            public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(IndirectCost.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("indirectcost38b0elemtype");
            
            /**
             * Gets the "IsIndirectCostRateAgreementApproved" element
             */
            gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIsIndirectCostRateAgreementApproved();
            
            /**
             * Gets (as xml) the "IsIndirectCostRateAgreementApproved" element
             */
            gov.grants.apply.forms.ed524BudgetV11.IsIndirectCostRateAgreementApprovedDataType xgetIsIndirectCostRateAgreementApproved();
            
            /**
             * True if has "IsIndirectCostRateAgreementApproved" element
             */
            boolean isSetIsIndirectCostRateAgreementApproved();
            
            /**
             * Sets the "IsIndirectCostRateAgreementApproved" element
             */
            void setIsIndirectCostRateAgreementApproved(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum isIndirectCostRateAgreementApproved);
            
            /**
             * Sets (as xml) the "IsIndirectCostRateAgreementApproved" element
             */
            void xsetIsIndirectCostRateAgreementApproved(gov.grants.apply.forms.ed524BudgetV11.IsIndirectCostRateAgreementApprovedDataType isIndirectCostRateAgreementApproved);
            
            /**
             * Unsets the "IsIndirectCostRateAgreementApproved" element
             */
            void unsetIsIndirectCostRateAgreementApproved();
            
            /**
             * Gets the "IndirectCostRateAgreementFromDate" element
             */
            gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost.IndirectCostRateAgreementFromDate getIndirectCostRateAgreementFromDate();
            
            /**
             * True if has "IndirectCostRateAgreementFromDate" element
             */
            boolean isSetIndirectCostRateAgreementFromDate();
            
            /**
             * Sets the "IndirectCostRateAgreementFromDate" element
             */
            void setIndirectCostRateAgreementFromDate(gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost.IndirectCostRateAgreementFromDate indirectCostRateAgreementFromDate);
            
            /**
             * Appends and returns a new empty "IndirectCostRateAgreementFromDate" element
             */
            gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost.IndirectCostRateAgreementFromDate addNewIndirectCostRateAgreementFromDate();
            
            /**
             * Unsets the "IndirectCostRateAgreementFromDate" element
             */
            void unsetIndirectCostRateAgreementFromDate();
            
            /**
             * Gets the "IndirectCostRateAgreementToDate" element
             */
            gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost.IndirectCostRateAgreementToDate getIndirectCostRateAgreementToDate();
            
            /**
             * True if has "IndirectCostRateAgreementToDate" element
             */
            boolean isSetIndirectCostRateAgreementToDate();
            
            /**
             * Sets the "IndirectCostRateAgreementToDate" element
             */
            void setIndirectCostRateAgreementToDate(gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost.IndirectCostRateAgreementToDate indirectCostRateAgreementToDate);
            
            /**
             * Appends and returns a new empty "IndirectCostRateAgreementToDate" element
             */
            gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost.IndirectCostRateAgreementToDate addNewIndirectCostRateAgreementToDate();
            
            /**
             * Unsets the "IndirectCostRateAgreementToDate" element
             */
            void unsetIndirectCostRateAgreementToDate();
            
            /**
             * Gets the "ApprovingFederalAgency" element
             */
            gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost.ApprovingFederalAgency getApprovingFederalAgency();
            
            /**
             * True if has "ApprovingFederalAgency" element
             */
            boolean isSetApprovingFederalAgency();
            
            /**
             * Sets the "ApprovingFederalAgency" element
             */
            void setApprovingFederalAgency(gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost.ApprovingFederalAgency approvingFederalAgency);
            
            /**
             * Appends and returns a new empty "ApprovingFederalAgency" element
             */
            gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost.ApprovingFederalAgency addNewApprovingFederalAgency();
            
            /**
             * Unsets the "ApprovingFederalAgency" element
             */
            void unsetApprovingFederalAgency();
            
            /**
             * Gets the "OtherApprovingFederalAgency" element
             */
            gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost.OtherApprovingFederalAgency getOtherApprovingFederalAgency();
            
            /**
             * True if has "OtherApprovingFederalAgency" element
             */
            boolean isSetOtherApprovingFederalAgency();
            
            /**
             * Sets the "OtherApprovingFederalAgency" element
             */
            void setOtherApprovingFederalAgency(gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost.OtherApprovingFederalAgency otherApprovingFederalAgency);
            
            /**
             * Appends and returns a new empty "OtherApprovingFederalAgency" element
             */
            gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost.OtherApprovingFederalAgency addNewOtherApprovingFederalAgency();
            
            /**
             * Unsets the "OtherApprovingFederalAgency" element
             */
            void unsetOtherApprovingFederalAgency();
            
            /**
             * Gets the "RestrictedIndirectCostRate" element
             */
            gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost.RestrictedIndirectCostRate.Enum getRestrictedIndirectCostRate();
            
            /**
             * Gets (as xml) the "RestrictedIndirectCostRate" element
             */
            gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost.RestrictedIndirectCostRate xgetRestrictedIndirectCostRate();
            
            /**
             * True if has "RestrictedIndirectCostRate" element
             */
            boolean isSetRestrictedIndirectCostRate();
            
            /**
             * Sets the "RestrictedIndirectCostRate" element
             */
            void setRestrictedIndirectCostRate(gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost.RestrictedIndirectCostRate.Enum restrictedIndirectCostRate);
            
            /**
             * Sets (as xml) the "RestrictedIndirectCostRate" element
             */
            void xsetRestrictedIndirectCostRate(gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost.RestrictedIndirectCostRate restrictedIndirectCostRate);
            
            /**
             * Unsets the "RestrictedIndirectCostRate" element
             */
            void unsetRestrictedIndirectCostRate();
            
            /**
             * An XML IndirectCostRateAgreementFromDate(@http://apply.grants.gov/forms/ED_524_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument$ED524Budget$IndirectCost$IndirectCostRateAgreementFromDate.
             */
            public interface IndirectCostRateAgreementFromDate extends org.apache.xmlbeans.XmlDate
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(IndirectCostRateAgreementFromDate.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("indirectcostrateagreementfromdatebde3elemtype");
                
                /**
                 * Gets the "IsIndirectCostRateAgreementApproved" attribute
                 */
                gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIsIndirectCostRateAgreementApproved();
                
                /**
                 * Gets (as xml) the "IsIndirectCostRateAgreementApproved" attribute
                 */
                gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIsIndirectCostRateAgreementApproved();
                
                /**
                 * Sets the "IsIndirectCostRateAgreementApproved" attribute
                 */
                void setIsIndirectCostRateAgreementApproved(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum isIndirectCostRateAgreementApproved);
                
                /**
                 * Sets (as xml) the "IsIndirectCostRateAgreementApproved" attribute
                 */
                void xsetIsIndirectCostRateAgreementApproved(gov.grants.apply.system.globalLibraryV20.YesNoDataType isIndirectCostRateAgreementApproved);
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost.IndirectCostRateAgreementFromDate newInstance() {
                      return (gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost.IndirectCostRateAgreementFromDate) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost.IndirectCostRateAgreementFromDate newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost.IndirectCostRateAgreementFromDate) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                    
                    private Factory() { } // No instance of this class allowed
                }
            }
            
            /**
             * An XML IndirectCostRateAgreementToDate(@http://apply.grants.gov/forms/ED_524_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument$ED524Budget$IndirectCost$IndirectCostRateAgreementToDate.
             */
            public interface IndirectCostRateAgreementToDate extends org.apache.xmlbeans.XmlDate
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(IndirectCostRateAgreementToDate.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("indirectcostrateagreementtodate3a34elemtype");
                
                /**
                 * Gets the "IsIndirectCostRateAgreementApproved" attribute
                 */
                gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIsIndirectCostRateAgreementApproved();
                
                /**
                 * Gets (as xml) the "IsIndirectCostRateAgreementApproved" attribute
                 */
                gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIsIndirectCostRateAgreementApproved();
                
                /**
                 * Sets the "IsIndirectCostRateAgreementApproved" attribute
                 */
                void setIsIndirectCostRateAgreementApproved(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum isIndirectCostRateAgreementApproved);
                
                /**
                 * Sets (as xml) the "IsIndirectCostRateAgreementApproved" attribute
                 */
                void xsetIsIndirectCostRateAgreementApproved(gov.grants.apply.system.globalLibraryV20.YesNoDataType isIndirectCostRateAgreementApproved);
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost.IndirectCostRateAgreementToDate newInstance() {
                      return (gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost.IndirectCostRateAgreementToDate) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost.IndirectCostRateAgreementToDate newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost.IndirectCostRateAgreementToDate) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                    
                    private Factory() { } // No instance of this class allowed
                }
            }
            
            /**
             * An XML ApprovingFederalAgency(@http://apply.grants.gov/forms/ED_524_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument$ED524Budget$IndirectCost$ApprovingFederalAgency.
             */
            public interface ApprovingFederalAgency extends gov.grants.apply.forms.ed524BudgetV11.ApprovingFederalAgencyDataType
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ApprovingFederalAgency.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("approvingfederalagency38c4elemtype");
                
                static final gov.grants.apply.forms.ed524BudgetV11.ApprovingFederalAgencyDataType.Enum ED = gov.grants.apply.forms.ed524BudgetV11.ApprovingFederalAgencyDataType.ED;
                static final gov.grants.apply.forms.ed524BudgetV11.ApprovingFederalAgencyDataType.Enum OTHER = gov.grants.apply.forms.ed524BudgetV11.ApprovingFederalAgencyDataType.OTHER;
                
                static final int INT_ED = gov.grants.apply.forms.ed524BudgetV11.ApprovingFederalAgencyDataType.INT_ED;
                static final int INT_OTHER = gov.grants.apply.forms.ed524BudgetV11.ApprovingFederalAgencyDataType.INT_OTHER;
                
                /**
                 * Gets the "IsIndirectCostRateAgreementApproved" attribute
                 */
                gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIsIndirectCostRateAgreementApproved();
                
                /**
                 * Gets (as xml) the "IsIndirectCostRateAgreementApproved" attribute
                 */
                gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIsIndirectCostRateAgreementApproved();
                
                /**
                 * Sets the "IsIndirectCostRateAgreementApproved" attribute
                 */
                void setIsIndirectCostRateAgreementApproved(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum isIndirectCostRateAgreementApproved);
                
                /**
                 * Sets (as xml) the "IsIndirectCostRateAgreementApproved" attribute
                 */
                void xsetIsIndirectCostRateAgreementApproved(gov.grants.apply.system.globalLibraryV20.YesNoDataType isIndirectCostRateAgreementApproved);
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost.ApprovingFederalAgency newInstance() {
                      return (gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost.ApprovingFederalAgency) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost.ApprovingFederalAgency newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost.ApprovingFederalAgency) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                    
                    private Factory() { } // No instance of this class allowed
                }
            }
            
            /**
             * An XML OtherApprovingFederalAgency(@http://apply.grants.gov/forms/ED_524_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument$ED524Budget$IndirectCost$OtherApprovingFederalAgency.
             */
            public interface OtherApprovingFederalAgency extends gov.grants.apply.forms.ed524BudgetV11.OtherApprovingFederalAgencyDataType
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(OtherApprovingFederalAgency.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("otherapprovingfederalagency7584elemtype");
                
                /**
                 * Gets the "ApprovingFederalAgency" attribute
                 */
                gov.grants.apply.forms.ed524BudgetV11.ApprovingFederalAgencyDataType.Enum getApprovingFederalAgency();
                
                /**
                 * Gets (as xml) the "ApprovingFederalAgency" attribute
                 */
                gov.grants.apply.forms.ed524BudgetV11.ApprovingFederalAgencyDataType xgetApprovingFederalAgency();
                
                /**
                 * Sets the "ApprovingFederalAgency" attribute
                 */
                void setApprovingFederalAgency(gov.grants.apply.forms.ed524BudgetV11.ApprovingFederalAgencyDataType.Enum approvingFederalAgency);
                
                /**
                 * Sets (as xml) the "ApprovingFederalAgency" attribute
                 */
                void xsetApprovingFederalAgency(gov.grants.apply.forms.ed524BudgetV11.ApprovingFederalAgencyDataType approvingFederalAgency);
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost.OtherApprovingFederalAgency newInstance() {
                      return (gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost.OtherApprovingFederalAgency) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost.OtherApprovingFederalAgency newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost.OtherApprovingFederalAgency) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                    
                    private Factory() { } // No instance of this class allowed
                }
            }
            
            /**
             * An XML RestrictedIndirectCostRate(@http://apply.grants.gov/forms/ED_524_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument$ED524Budget$IndirectCost$RestrictedIndirectCostRate.
             */
            public interface RestrictedIndirectCostRate extends org.apache.xmlbeans.XmlString
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(RestrictedIndirectCostRate.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("restrictedindirectcostrateb422elemtype");
                
                org.apache.xmlbeans.StringEnumAbstractBase enumValue();
                void set(org.apache.xmlbeans.StringEnumAbstractBase e);
                
                static final Enum IS_INCLUDED_IN_YOUR_APPROVED_INDIRECT_COST_RATE_AGREEMENT = Enum.forString("Is included in your approved Indirect Cost Rate Agreement?");
                static final Enum COMPLIES_WITH_34_CFR_76_564_C_2 = Enum.forString("Complies with 34 CFR 76.564(c)(2)?");
                
                static final int INT_IS_INCLUDED_IN_YOUR_APPROVED_INDIRECT_COST_RATE_AGREEMENT = Enum.INT_IS_INCLUDED_IN_YOUR_APPROVED_INDIRECT_COST_RATE_AGREEMENT;
                static final int INT_COMPLIES_WITH_34_CFR_76_564_C_2 = Enum.INT_COMPLIES_WITH_34_CFR_76_564_C_2;
                
                /**
                 * Enumeration value class for gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument$ED524Budget$IndirectCost$RestrictedIndirectCostRate.
                 * These enum values can be used as follows:
                 * 
                 * enum.toString(); // returns the string value of the enum
                 * enum.intValue(); // returns an int value, useful for switches
                 * // e.g., case Enum.INT_IS_INCLUDED_IN_YOUR_APPROVED_INDIRECT_COST_RATE_AGREEMENT
                 * Enum.forString(s); // returns the enum value for a string
                 * Enum.forInt(i); // returns the enum value for an int
                 * 
* Enumeration objects are immutable singleton objects that * can be compared using == object equality. They have no * public constructor. See the constants defined within this * class for all the valid values. */ static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase { /** * Returns the enum value for a string, or null if none. */ public static Enum forString(java.lang.String s) { return (Enum)table.forString(s); } /** * Returns the enum value corresponding to an int, or null if none. */ public static Enum forInt(int i) { return (Enum)table.forInt(i); } private Enum(java.lang.String s, int i) { super(s, i); } static final int INT_IS_INCLUDED_IN_YOUR_APPROVED_INDIRECT_COST_RATE_AGREEMENT = 1; static final int INT_COMPLIES_WITH_34_CFR_76_564_C_2 = 2; public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table = new org.apache.xmlbeans.StringEnumAbstractBase.Table ( new Enum[] { new Enum("Is included in your approved Indirect Cost Rate Agreement?", INT_IS_INCLUDED_IN_YOUR_APPROVED_INDIRECT_COST_RATE_AGREEMENT), new Enum("Complies with 34 CFR 76.564(c)(2)?", INT_COMPLIES_WITH_34_CFR_76_564_C_2), } ); private static final long serialVersionUID = 1L; private java.lang.Object readResolve() { return forInt(intValue()); } } /** * A factory class with static methods for creating instances * of this type. */ public static final class Factory { public static gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost.RestrictedIndirectCostRate newValue(java.lang.Object obj) { return (gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost.RestrictedIndirectCostRate) type.newValue( obj ); } public static gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost.RestrictedIndirectCostRate newInstance() { return (gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost.RestrictedIndirectCostRate) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); } public static gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost.RestrictedIndirectCostRate newInstance(org.apache.xmlbeans.XmlOptions options) { return (gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost.RestrictedIndirectCostRate) 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.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost newInstance() { return (gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); } public static gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost newInstance(org.apache.xmlbeans.XmlOptions options) { return (gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget.IndirectCost) 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.ed524BudgetV11.ED524BudgetDocument.ED524Budget newInstance() { return (gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); } public static gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget newInstance(org.apache.xmlbeans.XmlOptions options) { return (gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument.ED524Budget) 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.ed524BudgetV11.ED524BudgetDocument newInstance() { return (gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); } public static gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument newInstance(org.apache.xmlbeans.XmlOptions options) { return (gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** @param xmlAsString the string value to parse */ public static gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException { return (gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); } public static gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument) 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.ed524BudgetV11.ED524BudgetDocument parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); } public static gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); } public static gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); } public static gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); } public static gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); } public static gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); } public static gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); } public static gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); } public static gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException { return (gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); } public static gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); } public static gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); } public static gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */ public static gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */ public static gov.grants.apply.forms.ed524BudgetV11.ED524BudgetDocument 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.ed524BudgetV11.ED524BudgetDocument) 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