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

gov.grants.apply.forms.rrBudget13V13.impl.RRBudget13DocumentImpl Maven / Gradle / Ivy

/*
 * An XML document type.
 * Localname: RR_Budget_1_3
 * Namespace: http://apply.grants.gov/forms/RR_Budget_1_3-V1.3
 * Java type: gov.grants.apply.forms.rrBudget13V13.RRBudget13Document
 *
 * Automatically generated - do not modify.
 */
package gov.grants.apply.forms.rrBudget13V13.impl;
/**
 * A document containing one RR_Budget_1_3(@http://apply.grants.gov/forms/RR_Budget_1_3-V1.3) element.
 *
 * This is a complex type.
 */
public class RRBudget13DocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.rrBudget13V13.RRBudget13Document
{
    private static final long serialVersionUID = 1L;
    
    public RRBudget13DocumentImpl(org.apache.xmlbeans.SchemaType sType)
    {
        super(sType);
    }
    
    private static final javax.xml.namespace.QName RRBUDGET13$0 = 
        new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget_1_3-V1.3", "RR_Budget_1_3");
    
    
    /**
     * Gets the "RR_Budget_1_3" element
     */
    public gov.grants.apply.forms.rrBudget13V13.RRBudget13Document.RRBudget13 getRRBudget13()
    {
        synchronized (monitor())
        {
            check_orphaned();
            gov.grants.apply.forms.rrBudget13V13.RRBudget13Document.RRBudget13 target = null;
            target = (gov.grants.apply.forms.rrBudget13V13.RRBudget13Document.RRBudget13)get_store().find_element_user(RRBUDGET13$0, 0);
            if (target == null)
            {
                return null;
            }
            return target;
        }
    }
    
    /**
     * Sets the "RR_Budget_1_3" element
     */
    public void setRRBudget13(gov.grants.apply.forms.rrBudget13V13.RRBudget13Document.RRBudget13 rrBudget13)
    {
        generatedSetterHelperImpl(rrBudget13, RRBUDGET13$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
    }
    
    /**
     * Appends and returns a new empty "RR_Budget_1_3" element
     */
    public gov.grants.apply.forms.rrBudget13V13.RRBudget13Document.RRBudget13 addNewRRBudget13()
    {
        synchronized (monitor())
        {
            check_orphaned();
            gov.grants.apply.forms.rrBudget13V13.RRBudget13Document.RRBudget13 target = null;
            target = (gov.grants.apply.forms.rrBudget13V13.RRBudget13Document.RRBudget13)get_store().add_element_user(RRBUDGET13$0);
            return target;
        }
    }
    /**
     * An XML RR_Budget_1_3(@http://apply.grants.gov/forms/RR_Budget_1_3-V1.3).
     *
     * This is a complex type.
     */
    public static class RRBudget13Impl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.rrBudget13V13.RRBudget13Document.RRBudget13
    {
        private static final long serialVersionUID = 1L;
        
        public RRBudget13Impl(org.apache.xmlbeans.SchemaType sType)
        {
            super(sType);
        }
        
        private static final javax.xml.namespace.QName DUNSID$0 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget_1_3-V1.3", "DUNSID");
        private static final javax.xml.namespace.QName BUDGETTYPE$2 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget_1_3-V1.3", "BudgetType");
        private static final javax.xml.namespace.QName ORGANIZATIONNAME$4 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget_1_3-V1.3", "OrganizationName");
        private static final javax.xml.namespace.QName BUDGETYEAR$6 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget_1_3-V1.3", "BudgetYear");
        private static final javax.xml.namespace.QName BUDGETJUSTIFICATIONATTACHMENT$8 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget_1_3-V1.3", "BudgetJustificationAttachment");
        private static final javax.xml.namespace.QName BUDGETSUMMARY$10 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget_1_3-V1.3", "BudgetSummary");
        private static final javax.xml.namespace.QName FORMVERSION$12 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget_1_3-V1.3", "FormVersion");
        
        
        /**
         * Gets the "DUNSID" element
         */
        public java.lang.String getDUNSID()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DUNSID$0, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "DUNSID" element
         */
        public gov.grants.apply.system.globalLibraryV20.DUNSIDDataType xgetDUNSID()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.DUNSIDDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.DUNSIDDataType)get_store().find_element_user(DUNSID$0, 0);
                return target;
            }
        }
        
        /**
         * Sets the "DUNSID" element
         */
        public void setDUNSID(java.lang.String dunsid)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DUNSID$0, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DUNSID$0);
                }
                target.setStringValue(dunsid);
            }
        }
        
        /**
         * Sets (as xml) the "DUNSID" element
         */
        public void xsetDUNSID(gov.grants.apply.system.globalLibraryV20.DUNSIDDataType dunsid)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.DUNSIDDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.DUNSIDDataType)get_store().find_element_user(DUNSID$0, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.DUNSIDDataType)get_store().add_element_user(DUNSID$0);
                }
                target.set(dunsid);
            }
        }
        
        /**
         * Gets the "BudgetType" element
         */
        public gov.grants.apply.forms.rrBudget13V13.BudgetTypeDataType.Enum getBudgetType()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETTYPE$2, 0);
                if (target == null)
                {
                    return null;
                }
                return (gov.grants.apply.forms.rrBudget13V13.BudgetTypeDataType.Enum)target.getEnumValue();
            }
        }
        
        /**
         * Gets (as xml) the "BudgetType" element
         */
        public gov.grants.apply.forms.rrBudget13V13.BudgetTypeDataType xgetBudgetType()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.rrBudget13V13.BudgetTypeDataType target = null;
                target = (gov.grants.apply.forms.rrBudget13V13.BudgetTypeDataType)get_store().find_element_user(BUDGETTYPE$2, 0);
                return target;
            }
        }
        
        /**
         * Sets the "BudgetType" element
         */
        public void setBudgetType(gov.grants.apply.forms.rrBudget13V13.BudgetTypeDataType.Enum budgetType)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETTYPE$2, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETTYPE$2);
                }
                target.setEnumValue(budgetType);
            }
        }
        
        /**
         * Sets (as xml) the "BudgetType" element
         */
        public void xsetBudgetType(gov.grants.apply.forms.rrBudget13V13.BudgetTypeDataType budgetType)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.rrBudget13V13.BudgetTypeDataType target = null;
                target = (gov.grants.apply.forms.rrBudget13V13.BudgetTypeDataType)get_store().find_element_user(BUDGETTYPE$2, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.rrBudget13V13.BudgetTypeDataType)get_store().add_element_user(BUDGETTYPE$2);
                }
                target.set(budgetType);
            }
        }
        
        /**
         * Gets the "OrganizationName" element
         */
        public java.lang.String getOrganizationName()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ORGANIZATIONNAME$4, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "OrganizationName" element
         */
        public gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType xgetOrganizationName()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType)get_store().find_element_user(ORGANIZATIONNAME$4, 0);
                return target;
            }
        }
        
        /**
         * True if has "OrganizationName" element
         */
        public boolean isSetOrganizationName()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(ORGANIZATIONNAME$4) != 0;
            }
        }
        
        /**
         * Sets the "OrganizationName" element
         */
        public void setOrganizationName(java.lang.String organizationName)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ORGANIZATIONNAME$4, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ORGANIZATIONNAME$4);
                }
                target.setStringValue(organizationName);
            }
        }
        
        /**
         * Sets (as xml) the "OrganizationName" element
         */
        public void xsetOrganizationName(gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType organizationName)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType)get_store().find_element_user(ORGANIZATIONNAME$4, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType)get_store().add_element_user(ORGANIZATIONNAME$4);
                }
                target.set(organizationName);
            }
        }
        
        /**
         * Unsets the "OrganizationName" element
         */
        public void unsetOrganizationName()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(ORGANIZATIONNAME$4, 0);
            }
        }
        
        /**
         * Gets array of all "BudgetYear" elements
         */
        public gov.grants.apply.forms.rrBudget13V13.BudgetYearDataType[] getBudgetYearArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                java.util.List targetList = new java.util.ArrayList();
                get_store().find_all_element_users(BUDGETYEAR$6, targetList);
                gov.grants.apply.forms.rrBudget13V13.BudgetYearDataType[] result = new gov.grants.apply.forms.rrBudget13V13.BudgetYearDataType[targetList.size()];
                targetList.toArray(result);
                return result;
            }
        }
        
        /**
         * Gets ith "BudgetYear" element
         */
        public gov.grants.apply.forms.rrBudget13V13.BudgetYearDataType getBudgetYearArray(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.rrBudget13V13.BudgetYearDataType target = null;
                target = (gov.grants.apply.forms.rrBudget13V13.BudgetYearDataType)get_store().find_element_user(BUDGETYEAR$6, i);
                if (target == null)
                {
                    throw new IndexOutOfBoundsException();
                }
                return target;
            }
        }
        
        /**
         * Returns number of "BudgetYear" element
         */
        public int sizeOfBudgetYearArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(BUDGETYEAR$6);
            }
        }
        
        /**
         * Sets array of all "BudgetYear" element  WARNING: This method is not atomicaly synchronized.
         */
        public void setBudgetYearArray(gov.grants.apply.forms.rrBudget13V13.BudgetYearDataType[] budgetYearArray)
        {
            check_orphaned();
            arraySetterHelper(budgetYearArray, BUDGETYEAR$6);
        }
        
        /**
         * Sets ith "BudgetYear" element
         */
        public void setBudgetYearArray(int i, gov.grants.apply.forms.rrBudget13V13.BudgetYearDataType budgetYear)
        {
            generatedSetterHelperImpl(budgetYear, BUDGETYEAR$6, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
        }
        
        /**
         * Inserts and returns a new empty value (as xml) as the ith "BudgetYear" element
         */
        public gov.grants.apply.forms.rrBudget13V13.BudgetYearDataType insertNewBudgetYear(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.rrBudget13V13.BudgetYearDataType target = null;
                target = (gov.grants.apply.forms.rrBudget13V13.BudgetYearDataType)get_store().insert_element_user(BUDGETYEAR$6, i);
                return target;
            }
        }
        
        /**
         * Appends and returns a new empty value (as xml) as the last "BudgetYear" element
         */
        public gov.grants.apply.forms.rrBudget13V13.BudgetYearDataType addNewBudgetYear()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.rrBudget13V13.BudgetYearDataType target = null;
                target = (gov.grants.apply.forms.rrBudget13V13.BudgetYearDataType)get_store().add_element_user(BUDGETYEAR$6);
                return target;
            }
        }
        
        /**
         * Removes the ith "BudgetYear" element
         */
        public void removeBudgetYear(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(BUDGETYEAR$6, i);
            }
        }
        
        /**
         * Gets the "BudgetJustificationAttachment" element
         */
        public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getBudgetJustificationAttachment()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
                target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(BUDGETJUSTIFICATIONATTACHMENT$8, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * Sets the "BudgetJustificationAttachment" element
         */
        public void setBudgetJustificationAttachment(gov.grants.apply.system.attachmentsV10.AttachedFileDataType budgetJustificationAttachment)
        {
            generatedSetterHelperImpl(budgetJustificationAttachment, BUDGETJUSTIFICATIONATTACHMENT$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "BudgetJustificationAttachment" element
         */
        public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewBudgetJustificationAttachment()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
                target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(BUDGETJUSTIFICATIONATTACHMENT$8);
                return target;
            }
        }
        
        /**
         * Gets the "BudgetSummary" element
         */
        public gov.grants.apply.forms.rrBudget13V13.RRBudget13Document.RRBudget13.BudgetSummary getBudgetSummary()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.rrBudget13V13.RRBudget13Document.RRBudget13.BudgetSummary target = null;
                target = (gov.grants.apply.forms.rrBudget13V13.RRBudget13Document.RRBudget13.BudgetSummary)get_store().find_element_user(BUDGETSUMMARY$10, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * Sets the "BudgetSummary" element
         */
        public void setBudgetSummary(gov.grants.apply.forms.rrBudget13V13.RRBudget13Document.RRBudget13.BudgetSummary budgetSummary)
        {
            generatedSetterHelperImpl(budgetSummary, BUDGETSUMMARY$10, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "BudgetSummary" element
         */
        public gov.grants.apply.forms.rrBudget13V13.RRBudget13Document.RRBudget13.BudgetSummary addNewBudgetSummary()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.rrBudget13V13.RRBudget13Document.RRBudget13.BudgetSummary target = null;
                target = (gov.grants.apply.forms.rrBudget13V13.RRBudget13Document.RRBudget13.BudgetSummary)get_store().add_element_user(BUDGETSUMMARY$10);
                return target;
            }
        }
        
        /**
         * Gets the "FormVersion" attribute
         */
        public java.lang.String getFormVersion()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$12);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(FORMVERSION$12);
                }
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "FormVersion" attribute
         */
        public gov.grants.apply.system.globalLibraryV20.FormVersionDataType xgetFormVersion()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.FormVersionDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().find_attribute_user(FORMVERSION$12);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_default_attribute_value(FORMVERSION$12);
                }
                return target;
            }
        }
        
        /**
         * Sets the "FormVersion" attribute
         */
        public void setFormVersion(java.lang.String formVersion)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$12);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(FORMVERSION$12);
                }
                target.setStringValue(formVersion);
            }
        }
        
        /**
         * Sets (as xml) the "FormVersion" attribute
         */
        public void xsetFormVersion(gov.grants.apply.system.globalLibraryV20.FormVersionDataType formVersion)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.FormVersionDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().find_attribute_user(FORMVERSION$12);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().add_attribute_user(FORMVERSION$12);
                }
                target.set(formVersion);
            }
        }
        /**
         * An XML BudgetSummary(@http://apply.grants.gov/forms/RR_Budget_1_3-V1.3).
         *
         * This is a complex type.
         */
        public static class BudgetSummaryImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.rrBudget13V13.RRBudget13Document.RRBudget13.BudgetSummary
        {
            private static final long serialVersionUID = 1L;
            
            public BudgetSummaryImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName CUMULATIVETOTALFUNDSREQUESTEDSENIORKEYPERSON$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget_1_3-V1.3", "CumulativeTotalFundsRequestedSeniorKeyPerson");
            private static final javax.xml.namespace.QName CUMULATIVETOTALFUNDSREQUESTEDOTHERPERSONNEL$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget_1_3-V1.3", "CumulativeTotalFundsRequestedOtherPersonnel");
            private static final javax.xml.namespace.QName CUMULATIVETOTALNOOTHERPERSONNEL$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget_1_3-V1.3", "CumulativeTotalNoOtherPersonnel");
            private static final javax.xml.namespace.QName CUMULATIVETOTALFUNDSREQUESTEDPERSONNEL$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget_1_3-V1.3", "CumulativeTotalFundsRequestedPersonnel");
            private static final javax.xml.namespace.QName CUMULATIVETOTALFUNDSREQUESTEDEQUIPMENT$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget_1_3-V1.3", "CumulativeTotalFundsRequestedEquipment");
            private static final javax.xml.namespace.QName CUMULATIVETOTALFUNDSREQUESTEDTRAVEL$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget_1_3-V1.3", "CumulativeTotalFundsRequestedTravel");
            private static final javax.xml.namespace.QName CUMULATIVEDOMESTICTRAVELCOSTS$12 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget_1_3-V1.3", "CumulativeDomesticTravelCosts");
            private static final javax.xml.namespace.QName CUMULATIVEFOREIGNTRAVELCOSTS$14 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget_1_3-V1.3", "CumulativeForeignTravelCosts");
            private static final javax.xml.namespace.QName CUMULATIVETOTALFUNDSREQUESTEDTRAINEECOSTS$16 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget_1_3-V1.3", "CumulativeTotalFundsRequestedTraineeCosts");
            private static final javax.xml.namespace.QName CUMULATIVETRAINEETUITIONFEESHEALTHINSURANCE$18 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget_1_3-V1.3", "CumulativeTraineeTuitionFeesHealthInsurance");
            private static final javax.xml.namespace.QName CUMULATIVETRAINEESTIPENDS$20 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget_1_3-V1.3", "CumulativeTraineeStipends");
            private static final javax.xml.namespace.QName CUMULATIVETRAINEETRAVEL$22 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget_1_3-V1.3", "CumulativeTraineeTravel");
            private static final javax.xml.namespace.QName CUMULATIVETRAINEESUBSISTENCE$24 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget_1_3-V1.3", "CumulativeTraineeSubsistence");
            private static final javax.xml.namespace.QName CUMULATIVEOTHERTRAINEECOST$26 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget_1_3-V1.3", "CumulativeOtherTraineeCost");
            private static final javax.xml.namespace.QName CUMULATIVENOOFTRAINEES$28 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget_1_3-V1.3", "CumulativeNoofTrainees");
            private static final javax.xml.namespace.QName CUMULATIVETOTALFUNDSREQUESTEDOTHERDIRECTCOSTS$30 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget_1_3-V1.3", "CumulativeTotalFundsRequestedOtherDirectCosts");
            private static final javax.xml.namespace.QName CUMULATIVEMATERIALANDSUPPLIES$32 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget_1_3-V1.3", "CumulativeMaterialAndSupplies");
            private static final javax.xml.namespace.QName CUMULATIVEPUBLICATIONCOSTS$34 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget_1_3-V1.3", "CumulativePublicationCosts");
            private static final javax.xml.namespace.QName CUMULATIVECONSULTANTSERVICES$36 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget_1_3-V1.3", "CumulativeConsultantServices");
            private static final javax.xml.namespace.QName CUMULATIVEADPCOMPUTERSERVICES$38 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget_1_3-V1.3", "CumulativeADPComputerServices");
            private static final javax.xml.namespace.QName CUMULATIVESUBAWARDCONSORTIUMCONTRACTUALCOSTS$40 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget_1_3-V1.3", "CumulativeSubawardConsortiumContractualCosts");
            private static final javax.xml.namespace.QName CUMULATIVEEQUIPMENTFACILITYRENTALFEES$42 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget_1_3-V1.3", "CumulativeEquipmentFacilityRentalFees");
            private static final javax.xml.namespace.QName CUMULATIVEALTERATIONSANDRENOVATIONS$44 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget_1_3-V1.3", "CumulativeAlterationsAndRenovations");
            private static final javax.xml.namespace.QName CUMULATIVEOTHER1DIRECTCOST$46 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget_1_3-V1.3", "CumulativeOther1DirectCost");
            private static final javax.xml.namespace.QName CUMULATIVEOTHER2DIRECTCOST$48 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget_1_3-V1.3", "CumulativeOther2DirectCost");
            private static final javax.xml.namespace.QName CUMULATIVEOTHER3DIRECTCOST$50 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget_1_3-V1.3", "CumulativeOther3DirectCost");
            private static final javax.xml.namespace.QName CUMULATIVETOTALFUNDSREQUESTEDDIRECTCOSTS$52 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget_1_3-V1.3", "CumulativeTotalFundsRequestedDirectCosts");
            private static final javax.xml.namespace.QName CUMULATIVETOTALFUNDSREQUESTEDINDIRECTCOST$54 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget_1_3-V1.3", "CumulativeTotalFundsRequestedIndirectCost");
            private static final javax.xml.namespace.QName CUMULATIVETOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS$56 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget_1_3-V1.3", "CumulativeTotalFundsRequestedDirectIndirectCosts");
            private static final javax.xml.namespace.QName CUMULATIVEFEE$58 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget_1_3-V1.3", "CumulativeFee");
            
            
            /**
             * Gets the "CumulativeTotalFundsRequestedSeniorKeyPerson" element
             */
            public java.math.BigDecimal getCumulativeTotalFundsRequestedSeniorKeyPerson()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDSENIORKEYPERSON$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "CumulativeTotalFundsRequestedSeniorKeyPerson" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetCumulativeTotalFundsRequestedSeniorKeyPerson()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDSENIORKEYPERSON$0, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "CumulativeTotalFundsRequestedSeniorKeyPerson" element
             */
            public void setCumulativeTotalFundsRequestedSeniorKeyPerson(java.math.BigDecimal cumulativeTotalFundsRequestedSeniorKeyPerson)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDSENIORKEYPERSON$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDSENIORKEYPERSON$0);
                    }
                    target.setBigDecimalValue(cumulativeTotalFundsRequestedSeniorKeyPerson);
                }
            }
            
            /**
             * Sets (as xml) the "CumulativeTotalFundsRequestedSeniorKeyPerson" element
             */
            public void xsetCumulativeTotalFundsRequestedSeniorKeyPerson(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType cumulativeTotalFundsRequestedSeniorKeyPerson)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDSENIORKEYPERSON$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDSENIORKEYPERSON$0);
                    }
                    target.set(cumulativeTotalFundsRequestedSeniorKeyPerson);
                }
            }
            
            /**
             * Gets the "CumulativeTotalFundsRequestedOtherPersonnel" element
             */
            public java.math.BigDecimal getCumulativeTotalFundsRequestedOtherPersonnel()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDOTHERPERSONNEL$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "CumulativeTotalFundsRequestedOtherPersonnel" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetCumulativeTotalFundsRequestedOtherPersonnel()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDOTHERPERSONNEL$2, 0);
                    return target;
                }
            }
            
            /**
             * True if has "CumulativeTotalFundsRequestedOtherPersonnel" element
             */
            public boolean isSetCumulativeTotalFundsRequestedOtherPersonnel()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CUMULATIVETOTALFUNDSREQUESTEDOTHERPERSONNEL$2) != 0;
                }
            }
            
            /**
             * Sets the "CumulativeTotalFundsRequestedOtherPersonnel" element
             */
            public void setCumulativeTotalFundsRequestedOtherPersonnel(java.math.BigDecimal cumulativeTotalFundsRequestedOtherPersonnel)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDOTHERPERSONNEL$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDOTHERPERSONNEL$2);
                    }
                    target.setBigDecimalValue(cumulativeTotalFundsRequestedOtherPersonnel);
                }
            }
            
            /**
             * Sets (as xml) the "CumulativeTotalFundsRequestedOtherPersonnel" element
             */
            public void xsetCumulativeTotalFundsRequestedOtherPersonnel(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType cumulativeTotalFundsRequestedOtherPersonnel)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDOTHERPERSONNEL$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDOTHERPERSONNEL$2);
                    }
                    target.set(cumulativeTotalFundsRequestedOtherPersonnel);
                }
            }
            
            /**
             * Unsets the "CumulativeTotalFundsRequestedOtherPersonnel" element
             */
            public void unsetCumulativeTotalFundsRequestedOtherPersonnel()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CUMULATIVETOTALFUNDSREQUESTEDOTHERPERSONNEL$2, 0);
                }
            }
            
            /**
             * Gets the "CumulativeTotalNoOtherPersonnel" element
             */
            public int getCumulativeTotalNoOtherPersonnel()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALNOOTHERPERSONNEL$4, 0);
                    if (target == null)
                    {
                      return 0;
                    }
                    return target.getIntValue();
                }
            }
            
            /**
             * Gets (as xml) the "CumulativeTotalNoOtherPersonnel" element
             */
            public gov.grants.apply.forms.rrBudget13V13.Int4DataType xgetCumulativeTotalNoOtherPersonnel()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.rrBudget13V13.Int4DataType target = null;
                    target = (gov.grants.apply.forms.rrBudget13V13.Int4DataType)get_store().find_element_user(CUMULATIVETOTALNOOTHERPERSONNEL$4, 0);
                    return target;
                }
            }
            
            /**
             * True if has "CumulativeTotalNoOtherPersonnel" element
             */
            public boolean isSetCumulativeTotalNoOtherPersonnel()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CUMULATIVETOTALNOOTHERPERSONNEL$4) != 0;
                }
            }
            
            /**
             * Sets the "CumulativeTotalNoOtherPersonnel" element
             */
            public void setCumulativeTotalNoOtherPersonnel(int cumulativeTotalNoOtherPersonnel)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALNOOTHERPERSONNEL$4, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVETOTALNOOTHERPERSONNEL$4);
                    }
                    target.setIntValue(cumulativeTotalNoOtherPersonnel);
                }
            }
            
            /**
             * Sets (as xml) the "CumulativeTotalNoOtherPersonnel" element
             */
            public void xsetCumulativeTotalNoOtherPersonnel(gov.grants.apply.forms.rrBudget13V13.Int4DataType cumulativeTotalNoOtherPersonnel)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.rrBudget13V13.Int4DataType target = null;
                    target = (gov.grants.apply.forms.rrBudget13V13.Int4DataType)get_store().find_element_user(CUMULATIVETOTALNOOTHERPERSONNEL$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.rrBudget13V13.Int4DataType)get_store().add_element_user(CUMULATIVETOTALNOOTHERPERSONNEL$4);
                    }
                    target.set(cumulativeTotalNoOtherPersonnel);
                }
            }
            
            /**
             * Unsets the "CumulativeTotalNoOtherPersonnel" element
             */
            public void unsetCumulativeTotalNoOtherPersonnel()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CUMULATIVETOTALNOOTHERPERSONNEL$4, 0);
                }
            }
            
            /**
             * Gets the "CumulativeTotalFundsRequestedPersonnel" element
             */
            public java.math.BigDecimal getCumulativeTotalFundsRequestedPersonnel()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDPERSONNEL$6, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "CumulativeTotalFundsRequestedPersonnel" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetCumulativeTotalFundsRequestedPersonnel()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDPERSONNEL$6, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "CumulativeTotalFundsRequestedPersonnel" element
             */
            public void setCumulativeTotalFundsRequestedPersonnel(java.math.BigDecimal cumulativeTotalFundsRequestedPersonnel)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDPERSONNEL$6, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDPERSONNEL$6);
                    }
                    target.setBigDecimalValue(cumulativeTotalFundsRequestedPersonnel);
                }
            }
            
            /**
             * Sets (as xml) the "CumulativeTotalFundsRequestedPersonnel" element
             */
            public void xsetCumulativeTotalFundsRequestedPersonnel(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType cumulativeTotalFundsRequestedPersonnel)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDPERSONNEL$6, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDPERSONNEL$6);
                    }
                    target.set(cumulativeTotalFundsRequestedPersonnel);
                }
            }
            
            /**
             * Gets the "CumulativeTotalFundsRequestedEquipment" element
             */
            public java.math.BigDecimal getCumulativeTotalFundsRequestedEquipment()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDEQUIPMENT$8, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "CumulativeTotalFundsRequestedEquipment" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetCumulativeTotalFundsRequestedEquipment()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDEQUIPMENT$8, 0);
                    return target;
                }
            }
            
            /**
             * True if has "CumulativeTotalFundsRequestedEquipment" element
             */
            public boolean isSetCumulativeTotalFundsRequestedEquipment()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CUMULATIVETOTALFUNDSREQUESTEDEQUIPMENT$8) != 0;
                }
            }
            
            /**
             * Sets the "CumulativeTotalFundsRequestedEquipment" element
             */
            public void setCumulativeTotalFundsRequestedEquipment(java.math.BigDecimal cumulativeTotalFundsRequestedEquipment)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDEQUIPMENT$8, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDEQUIPMENT$8);
                    }
                    target.setBigDecimalValue(cumulativeTotalFundsRequestedEquipment);
                }
            }
            
            /**
             * Sets (as xml) the "CumulativeTotalFundsRequestedEquipment" element
             */
            public void xsetCumulativeTotalFundsRequestedEquipment(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType cumulativeTotalFundsRequestedEquipment)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDEQUIPMENT$8, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDEQUIPMENT$8);
                    }
                    target.set(cumulativeTotalFundsRequestedEquipment);
                }
            }
            
            /**
             * Unsets the "CumulativeTotalFundsRequestedEquipment" element
             */
            public void unsetCumulativeTotalFundsRequestedEquipment()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CUMULATIVETOTALFUNDSREQUESTEDEQUIPMENT$8, 0);
                }
            }
            
            /**
             * Gets the "CumulativeTotalFundsRequestedTravel" element
             */
            public java.math.BigDecimal getCumulativeTotalFundsRequestedTravel()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDTRAVEL$10, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "CumulativeTotalFundsRequestedTravel" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetCumulativeTotalFundsRequestedTravel()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDTRAVEL$10, 0);
                    return target;
                }
            }
            
            /**
             * True if has "CumulativeTotalFundsRequestedTravel" element
             */
            public boolean isSetCumulativeTotalFundsRequestedTravel()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CUMULATIVETOTALFUNDSREQUESTEDTRAVEL$10) != 0;
                }
            }
            
            /**
             * Sets the "CumulativeTotalFundsRequestedTravel" element
             */
            public void setCumulativeTotalFundsRequestedTravel(java.math.BigDecimal cumulativeTotalFundsRequestedTravel)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDTRAVEL$10, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDTRAVEL$10);
                    }
                    target.setBigDecimalValue(cumulativeTotalFundsRequestedTravel);
                }
            }
            
            /**
             * Sets (as xml) the "CumulativeTotalFundsRequestedTravel" element
             */
            public void xsetCumulativeTotalFundsRequestedTravel(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType cumulativeTotalFundsRequestedTravel)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDTRAVEL$10, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDTRAVEL$10);
                    }
                    target.set(cumulativeTotalFundsRequestedTravel);
                }
            }
            
            /**
             * Unsets the "CumulativeTotalFundsRequestedTravel" element
             */
            public void unsetCumulativeTotalFundsRequestedTravel()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CUMULATIVETOTALFUNDSREQUESTEDTRAVEL$10, 0);
                }
            }
            
            /**
             * Gets the "CumulativeDomesticTravelCosts" element
             */
            public java.math.BigDecimal getCumulativeDomesticTravelCosts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEDOMESTICTRAVELCOSTS$12, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "CumulativeDomesticTravelCosts" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCumulativeDomesticTravelCosts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CUMULATIVEDOMESTICTRAVELCOSTS$12, 0);
                    return target;
                }
            }
            
            /**
             * True if has "CumulativeDomesticTravelCosts" element
             */
            public boolean isSetCumulativeDomesticTravelCosts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CUMULATIVEDOMESTICTRAVELCOSTS$12) != 0;
                }
            }
            
            /**
             * Sets the "CumulativeDomesticTravelCosts" element
             */
            public void setCumulativeDomesticTravelCosts(java.math.BigDecimal cumulativeDomesticTravelCosts)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEDOMESTICTRAVELCOSTS$12, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVEDOMESTICTRAVELCOSTS$12);
                    }
                    target.setBigDecimalValue(cumulativeDomesticTravelCosts);
                }
            }
            
            /**
             * Sets (as xml) the "CumulativeDomesticTravelCosts" element
             */
            public void xsetCumulativeDomesticTravelCosts(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType cumulativeDomesticTravelCosts)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CUMULATIVEDOMESTICTRAVELCOSTS$12, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CUMULATIVEDOMESTICTRAVELCOSTS$12);
                    }
                    target.set(cumulativeDomesticTravelCosts);
                }
            }
            
            /**
             * Unsets the "CumulativeDomesticTravelCosts" element
             */
            public void unsetCumulativeDomesticTravelCosts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CUMULATIVEDOMESTICTRAVELCOSTS$12, 0);
                }
            }
            
            /**
             * Gets the "CumulativeForeignTravelCosts" element
             */
            public java.math.BigDecimal getCumulativeForeignTravelCosts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEFOREIGNTRAVELCOSTS$14, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "CumulativeForeignTravelCosts" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCumulativeForeignTravelCosts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CUMULATIVEFOREIGNTRAVELCOSTS$14, 0);
                    return target;
                }
            }
            
            /**
             * True if has "CumulativeForeignTravelCosts" element
             */
            public boolean isSetCumulativeForeignTravelCosts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CUMULATIVEFOREIGNTRAVELCOSTS$14) != 0;
                }
            }
            
            /**
             * Sets the "CumulativeForeignTravelCosts" element
             */
            public void setCumulativeForeignTravelCosts(java.math.BigDecimal cumulativeForeignTravelCosts)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEFOREIGNTRAVELCOSTS$14, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVEFOREIGNTRAVELCOSTS$14);
                    }
                    target.setBigDecimalValue(cumulativeForeignTravelCosts);
                }
            }
            
            /**
             * Sets (as xml) the "CumulativeForeignTravelCosts" element
             */
            public void xsetCumulativeForeignTravelCosts(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType cumulativeForeignTravelCosts)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CUMULATIVEFOREIGNTRAVELCOSTS$14, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CUMULATIVEFOREIGNTRAVELCOSTS$14);
                    }
                    target.set(cumulativeForeignTravelCosts);
                }
            }
            
            /**
             * Unsets the "CumulativeForeignTravelCosts" element
             */
            public void unsetCumulativeForeignTravelCosts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CUMULATIVEFOREIGNTRAVELCOSTS$14, 0);
                }
            }
            
            /**
             * Gets the "CumulativeTotalFundsRequestedTraineeCosts" element
             */
            public java.math.BigDecimal getCumulativeTotalFundsRequestedTraineeCosts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDTRAINEECOSTS$16, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "CumulativeTotalFundsRequestedTraineeCosts" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetCumulativeTotalFundsRequestedTraineeCosts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDTRAINEECOSTS$16, 0);
                    return target;
                }
            }
            
            /**
             * True if has "CumulativeTotalFundsRequestedTraineeCosts" element
             */
            public boolean isSetCumulativeTotalFundsRequestedTraineeCosts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CUMULATIVETOTALFUNDSREQUESTEDTRAINEECOSTS$16) != 0;
                }
            }
            
            /**
             * Sets the "CumulativeTotalFundsRequestedTraineeCosts" element
             */
            public void setCumulativeTotalFundsRequestedTraineeCosts(java.math.BigDecimal cumulativeTotalFundsRequestedTraineeCosts)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDTRAINEECOSTS$16, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDTRAINEECOSTS$16);
                    }
                    target.setBigDecimalValue(cumulativeTotalFundsRequestedTraineeCosts);
                }
            }
            
            /**
             * Sets (as xml) the "CumulativeTotalFundsRequestedTraineeCosts" element
             */
            public void xsetCumulativeTotalFundsRequestedTraineeCosts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType cumulativeTotalFundsRequestedTraineeCosts)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDTRAINEECOSTS$16, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDTRAINEECOSTS$16);
                    }
                    target.set(cumulativeTotalFundsRequestedTraineeCosts);
                }
            }
            
            /**
             * Unsets the "CumulativeTotalFundsRequestedTraineeCosts" element
             */
            public void unsetCumulativeTotalFundsRequestedTraineeCosts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CUMULATIVETOTALFUNDSREQUESTEDTRAINEECOSTS$16, 0);
                }
            }
            
            /**
             * Gets the "CumulativeTraineeTuitionFeesHealthInsurance" element
             */
            public java.math.BigDecimal getCumulativeTraineeTuitionFeesHealthInsurance()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETRAINEETUITIONFEESHEALTHINSURANCE$18, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "CumulativeTraineeTuitionFeesHealthInsurance" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCumulativeTraineeTuitionFeesHealthInsurance()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CUMULATIVETRAINEETUITIONFEESHEALTHINSURANCE$18, 0);
                    return target;
                }
            }
            
            /**
             * True if has "CumulativeTraineeTuitionFeesHealthInsurance" element
             */
            public boolean isSetCumulativeTraineeTuitionFeesHealthInsurance()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CUMULATIVETRAINEETUITIONFEESHEALTHINSURANCE$18) != 0;
                }
            }
            
            /**
             * Sets the "CumulativeTraineeTuitionFeesHealthInsurance" element
             */
            public void setCumulativeTraineeTuitionFeesHealthInsurance(java.math.BigDecimal cumulativeTraineeTuitionFeesHealthInsurance)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETRAINEETUITIONFEESHEALTHINSURANCE$18, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVETRAINEETUITIONFEESHEALTHINSURANCE$18);
                    }
                    target.setBigDecimalValue(cumulativeTraineeTuitionFeesHealthInsurance);
                }
            }
            
            /**
             * Sets (as xml) the "CumulativeTraineeTuitionFeesHealthInsurance" element
             */
            public void xsetCumulativeTraineeTuitionFeesHealthInsurance(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType cumulativeTraineeTuitionFeesHealthInsurance)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CUMULATIVETRAINEETUITIONFEESHEALTHINSURANCE$18, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CUMULATIVETRAINEETUITIONFEESHEALTHINSURANCE$18);
                    }
                    target.set(cumulativeTraineeTuitionFeesHealthInsurance);
                }
            }
            
            /**
             * Unsets the "CumulativeTraineeTuitionFeesHealthInsurance" element
             */
            public void unsetCumulativeTraineeTuitionFeesHealthInsurance()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CUMULATIVETRAINEETUITIONFEESHEALTHINSURANCE$18, 0);
                }
            }
            
            /**
             * Gets the "CumulativeTraineeStipends" element
             */
            public java.math.BigDecimal getCumulativeTraineeStipends()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETRAINEESTIPENDS$20, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "CumulativeTraineeStipends" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCumulativeTraineeStipends()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CUMULATIVETRAINEESTIPENDS$20, 0);
                    return target;
                }
            }
            
            /**
             * True if has "CumulativeTraineeStipends" element
             */
            public boolean isSetCumulativeTraineeStipends()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CUMULATIVETRAINEESTIPENDS$20) != 0;
                }
            }
            
            /**
             * Sets the "CumulativeTraineeStipends" element
             */
            public void setCumulativeTraineeStipends(java.math.BigDecimal cumulativeTraineeStipends)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETRAINEESTIPENDS$20, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVETRAINEESTIPENDS$20);
                    }
                    target.setBigDecimalValue(cumulativeTraineeStipends);
                }
            }
            
            /**
             * Sets (as xml) the "CumulativeTraineeStipends" element
             */
            public void xsetCumulativeTraineeStipends(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType cumulativeTraineeStipends)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CUMULATIVETRAINEESTIPENDS$20, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CUMULATIVETRAINEESTIPENDS$20);
                    }
                    target.set(cumulativeTraineeStipends);
                }
            }
            
            /**
             * Unsets the "CumulativeTraineeStipends" element
             */
            public void unsetCumulativeTraineeStipends()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CUMULATIVETRAINEESTIPENDS$20, 0);
                }
            }
            
            /**
             * Gets the "CumulativeTraineeTravel" element
             */
            public java.math.BigDecimal getCumulativeTraineeTravel()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETRAINEETRAVEL$22, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "CumulativeTraineeTravel" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCumulativeTraineeTravel()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CUMULATIVETRAINEETRAVEL$22, 0);
                    return target;
                }
            }
            
            /**
             * True if has "CumulativeTraineeTravel" element
             */
            public boolean isSetCumulativeTraineeTravel()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CUMULATIVETRAINEETRAVEL$22) != 0;
                }
            }
            
            /**
             * Sets the "CumulativeTraineeTravel" element
             */
            public void setCumulativeTraineeTravel(java.math.BigDecimal cumulativeTraineeTravel)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETRAINEETRAVEL$22, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVETRAINEETRAVEL$22);
                    }
                    target.setBigDecimalValue(cumulativeTraineeTravel);
                }
            }
            
            /**
             * Sets (as xml) the "CumulativeTraineeTravel" element
             */
            public void xsetCumulativeTraineeTravel(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType cumulativeTraineeTravel)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CUMULATIVETRAINEETRAVEL$22, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CUMULATIVETRAINEETRAVEL$22);
                    }
                    target.set(cumulativeTraineeTravel);
                }
            }
            
            /**
             * Unsets the "CumulativeTraineeTravel" element
             */
            public void unsetCumulativeTraineeTravel()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CUMULATIVETRAINEETRAVEL$22, 0);
                }
            }
            
            /**
             * Gets the "CumulativeTraineeSubsistence" element
             */
            public java.math.BigDecimal getCumulativeTraineeSubsistence()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETRAINEESUBSISTENCE$24, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "CumulativeTraineeSubsistence" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCumulativeTraineeSubsistence()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CUMULATIVETRAINEESUBSISTENCE$24, 0);
                    return target;
                }
            }
            
            /**
             * True if has "CumulativeTraineeSubsistence" element
             */
            public boolean isSetCumulativeTraineeSubsistence()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CUMULATIVETRAINEESUBSISTENCE$24) != 0;
                }
            }
            
            /**
             * Sets the "CumulativeTraineeSubsistence" element
             */
            public void setCumulativeTraineeSubsistence(java.math.BigDecimal cumulativeTraineeSubsistence)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETRAINEESUBSISTENCE$24, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVETRAINEESUBSISTENCE$24);
                    }
                    target.setBigDecimalValue(cumulativeTraineeSubsistence);
                }
            }
            
            /**
             * Sets (as xml) the "CumulativeTraineeSubsistence" element
             */
            public void xsetCumulativeTraineeSubsistence(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType cumulativeTraineeSubsistence)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CUMULATIVETRAINEESUBSISTENCE$24, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CUMULATIVETRAINEESUBSISTENCE$24);
                    }
                    target.set(cumulativeTraineeSubsistence);
                }
            }
            
            /**
             * Unsets the "CumulativeTraineeSubsistence" element
             */
            public void unsetCumulativeTraineeSubsistence()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CUMULATIVETRAINEESUBSISTENCE$24, 0);
                }
            }
            
            /**
             * Gets the "CumulativeOtherTraineeCost" element
             */
            public java.math.BigDecimal getCumulativeOtherTraineeCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEOTHERTRAINEECOST$26, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "CumulativeOtherTraineeCost" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCumulativeOtherTraineeCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CUMULATIVEOTHERTRAINEECOST$26, 0);
                    return target;
                }
            }
            
            /**
             * True if has "CumulativeOtherTraineeCost" element
             */
            public boolean isSetCumulativeOtherTraineeCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CUMULATIVEOTHERTRAINEECOST$26) != 0;
                }
            }
            
            /**
             * Sets the "CumulativeOtherTraineeCost" element
             */
            public void setCumulativeOtherTraineeCost(java.math.BigDecimal cumulativeOtherTraineeCost)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEOTHERTRAINEECOST$26, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVEOTHERTRAINEECOST$26);
                    }
                    target.setBigDecimalValue(cumulativeOtherTraineeCost);
                }
            }
            
            /**
             * Sets (as xml) the "CumulativeOtherTraineeCost" element
             */
            public void xsetCumulativeOtherTraineeCost(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType cumulativeOtherTraineeCost)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CUMULATIVEOTHERTRAINEECOST$26, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CUMULATIVEOTHERTRAINEECOST$26);
                    }
                    target.set(cumulativeOtherTraineeCost);
                }
            }
            
            /**
             * Unsets the "CumulativeOtherTraineeCost" element
             */
            public void unsetCumulativeOtherTraineeCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CUMULATIVEOTHERTRAINEECOST$26, 0);
                }
            }
            
            /**
             * Gets the "CumulativeNoofTrainees" element
             */
            public int getCumulativeNoofTrainees()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVENOOFTRAINEES$28, 0);
                    if (target == null)
                    {
                      return 0;
                    }
                    return target.getIntValue();
                }
            }
            
            /**
             * Gets (as xml) the "CumulativeNoofTrainees" element
             */
            public gov.grants.apply.forms.rrBudget13V13.Int4DataType xgetCumulativeNoofTrainees()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.rrBudget13V13.Int4DataType target = null;
                    target = (gov.grants.apply.forms.rrBudget13V13.Int4DataType)get_store().find_element_user(CUMULATIVENOOFTRAINEES$28, 0);
                    return target;
                }
            }
            
            /**
             * True if has "CumulativeNoofTrainees" element
             */
            public boolean isSetCumulativeNoofTrainees()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CUMULATIVENOOFTRAINEES$28) != 0;
                }
            }
            
            /**
             * Sets the "CumulativeNoofTrainees" element
             */
            public void setCumulativeNoofTrainees(int cumulativeNoofTrainees)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVENOOFTRAINEES$28, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVENOOFTRAINEES$28);
                    }
                    target.setIntValue(cumulativeNoofTrainees);
                }
            }
            
            /**
             * Sets (as xml) the "CumulativeNoofTrainees" element
             */
            public void xsetCumulativeNoofTrainees(gov.grants.apply.forms.rrBudget13V13.Int4DataType cumulativeNoofTrainees)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.rrBudget13V13.Int4DataType target = null;
                    target = (gov.grants.apply.forms.rrBudget13V13.Int4DataType)get_store().find_element_user(CUMULATIVENOOFTRAINEES$28, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.rrBudget13V13.Int4DataType)get_store().add_element_user(CUMULATIVENOOFTRAINEES$28);
                    }
                    target.set(cumulativeNoofTrainees);
                }
            }
            
            /**
             * Unsets the "CumulativeNoofTrainees" element
             */
            public void unsetCumulativeNoofTrainees()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CUMULATIVENOOFTRAINEES$28, 0);
                }
            }
            
            /**
             * Gets the "CumulativeTotalFundsRequestedOtherDirectCosts" element
             */
            public java.math.BigDecimal getCumulativeTotalFundsRequestedOtherDirectCosts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDOTHERDIRECTCOSTS$30, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "CumulativeTotalFundsRequestedOtherDirectCosts" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetCumulativeTotalFundsRequestedOtherDirectCosts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDOTHERDIRECTCOSTS$30, 0);
                    return target;
                }
            }
            
            /**
             * True if has "CumulativeTotalFundsRequestedOtherDirectCosts" element
             */
            public boolean isSetCumulativeTotalFundsRequestedOtherDirectCosts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CUMULATIVETOTALFUNDSREQUESTEDOTHERDIRECTCOSTS$30) != 0;
                }
            }
            
            /**
             * Sets the "CumulativeTotalFundsRequestedOtherDirectCosts" element
             */
            public void setCumulativeTotalFundsRequestedOtherDirectCosts(java.math.BigDecimal cumulativeTotalFundsRequestedOtherDirectCosts)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDOTHERDIRECTCOSTS$30, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDOTHERDIRECTCOSTS$30);
                    }
                    target.setBigDecimalValue(cumulativeTotalFundsRequestedOtherDirectCosts);
                }
            }
            
            /**
             * Sets (as xml) the "CumulativeTotalFundsRequestedOtherDirectCosts" element
             */
            public void xsetCumulativeTotalFundsRequestedOtherDirectCosts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType cumulativeTotalFundsRequestedOtherDirectCosts)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDOTHERDIRECTCOSTS$30, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDOTHERDIRECTCOSTS$30);
                    }
                    target.set(cumulativeTotalFundsRequestedOtherDirectCosts);
                }
            }
            
            /**
             * Unsets the "CumulativeTotalFundsRequestedOtherDirectCosts" element
             */
            public void unsetCumulativeTotalFundsRequestedOtherDirectCosts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CUMULATIVETOTALFUNDSREQUESTEDOTHERDIRECTCOSTS$30, 0);
                }
            }
            
            /**
             * Gets the "CumulativeMaterialAndSupplies" element
             */
            public java.math.BigDecimal getCumulativeMaterialAndSupplies()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEMATERIALANDSUPPLIES$32, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "CumulativeMaterialAndSupplies" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCumulativeMaterialAndSupplies()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CUMULATIVEMATERIALANDSUPPLIES$32, 0);
                    return target;
                }
            }
            
            /**
             * True if has "CumulativeMaterialAndSupplies" element
             */
            public boolean isSetCumulativeMaterialAndSupplies()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CUMULATIVEMATERIALANDSUPPLIES$32) != 0;
                }
            }
            
            /**
             * Sets the "CumulativeMaterialAndSupplies" element
             */
            public void setCumulativeMaterialAndSupplies(java.math.BigDecimal cumulativeMaterialAndSupplies)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEMATERIALANDSUPPLIES$32, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVEMATERIALANDSUPPLIES$32);
                    }
                    target.setBigDecimalValue(cumulativeMaterialAndSupplies);
                }
            }
            
            /**
             * Sets (as xml) the "CumulativeMaterialAndSupplies" element
             */
            public void xsetCumulativeMaterialAndSupplies(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType cumulativeMaterialAndSupplies)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CUMULATIVEMATERIALANDSUPPLIES$32, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CUMULATIVEMATERIALANDSUPPLIES$32);
                    }
                    target.set(cumulativeMaterialAndSupplies);
                }
            }
            
            /**
             * Unsets the "CumulativeMaterialAndSupplies" element
             */
            public void unsetCumulativeMaterialAndSupplies()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CUMULATIVEMATERIALANDSUPPLIES$32, 0);
                }
            }
            
            /**
             * Gets the "CumulativePublicationCosts" element
             */
            public java.math.BigDecimal getCumulativePublicationCosts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEPUBLICATIONCOSTS$34, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "CumulativePublicationCosts" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCumulativePublicationCosts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CUMULATIVEPUBLICATIONCOSTS$34, 0);
                    return target;
                }
            }
            
            /**
             * True if has "CumulativePublicationCosts" element
             */
            public boolean isSetCumulativePublicationCosts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CUMULATIVEPUBLICATIONCOSTS$34) != 0;
                }
            }
            
            /**
             * Sets the "CumulativePublicationCosts" element
             */
            public void setCumulativePublicationCosts(java.math.BigDecimal cumulativePublicationCosts)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEPUBLICATIONCOSTS$34, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVEPUBLICATIONCOSTS$34);
                    }
                    target.setBigDecimalValue(cumulativePublicationCosts);
                }
            }
            
            /**
             * Sets (as xml) the "CumulativePublicationCosts" element
             */
            public void xsetCumulativePublicationCosts(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType cumulativePublicationCosts)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CUMULATIVEPUBLICATIONCOSTS$34, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CUMULATIVEPUBLICATIONCOSTS$34);
                    }
                    target.set(cumulativePublicationCosts);
                }
            }
            
            /**
             * Unsets the "CumulativePublicationCosts" element
             */
            public void unsetCumulativePublicationCosts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CUMULATIVEPUBLICATIONCOSTS$34, 0);
                }
            }
            
            /**
             * Gets the "CumulativeConsultantServices" element
             */
            public java.math.BigDecimal getCumulativeConsultantServices()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVECONSULTANTSERVICES$36, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "CumulativeConsultantServices" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCumulativeConsultantServices()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CUMULATIVECONSULTANTSERVICES$36, 0);
                    return target;
                }
            }
            
            /**
             * True if has "CumulativeConsultantServices" element
             */
            public boolean isSetCumulativeConsultantServices()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CUMULATIVECONSULTANTSERVICES$36) != 0;
                }
            }
            
            /**
             * Sets the "CumulativeConsultantServices" element
             */
            public void setCumulativeConsultantServices(java.math.BigDecimal cumulativeConsultantServices)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVECONSULTANTSERVICES$36, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVECONSULTANTSERVICES$36);
                    }
                    target.setBigDecimalValue(cumulativeConsultantServices);
                }
            }
            
            /**
             * Sets (as xml) the "CumulativeConsultantServices" element
             */
            public void xsetCumulativeConsultantServices(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType cumulativeConsultantServices)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CUMULATIVECONSULTANTSERVICES$36, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CUMULATIVECONSULTANTSERVICES$36);
                    }
                    target.set(cumulativeConsultantServices);
                }
            }
            
            /**
             * Unsets the "CumulativeConsultantServices" element
             */
            public void unsetCumulativeConsultantServices()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CUMULATIVECONSULTANTSERVICES$36, 0);
                }
            }
            
            /**
             * Gets the "CumulativeADPComputerServices" element
             */
            public java.math.BigDecimal getCumulativeADPComputerServices()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEADPCOMPUTERSERVICES$38, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "CumulativeADPComputerServices" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCumulativeADPComputerServices()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CUMULATIVEADPCOMPUTERSERVICES$38, 0);
                    return target;
                }
            }
            
            /**
             * True if has "CumulativeADPComputerServices" element
             */
            public boolean isSetCumulativeADPComputerServices()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CUMULATIVEADPCOMPUTERSERVICES$38) != 0;
                }
            }
            
            /**
             * Sets the "CumulativeADPComputerServices" element
             */
            public void setCumulativeADPComputerServices(java.math.BigDecimal cumulativeADPComputerServices)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEADPCOMPUTERSERVICES$38, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVEADPCOMPUTERSERVICES$38);
                    }
                    target.setBigDecimalValue(cumulativeADPComputerServices);
                }
            }
            
            /**
             * Sets (as xml) the "CumulativeADPComputerServices" element
             */
            public void xsetCumulativeADPComputerServices(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType cumulativeADPComputerServices)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CUMULATIVEADPCOMPUTERSERVICES$38, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CUMULATIVEADPCOMPUTERSERVICES$38);
                    }
                    target.set(cumulativeADPComputerServices);
                }
            }
            
            /**
             * Unsets the "CumulativeADPComputerServices" element
             */
            public void unsetCumulativeADPComputerServices()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CUMULATIVEADPCOMPUTERSERVICES$38, 0);
                }
            }
            
            /**
             * Gets the "CumulativeSubawardConsortiumContractualCosts" element
             */
            public java.math.BigDecimal getCumulativeSubawardConsortiumContractualCosts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVESUBAWARDCONSORTIUMCONTRACTUALCOSTS$40, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "CumulativeSubawardConsortiumContractualCosts" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCumulativeSubawardConsortiumContractualCosts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CUMULATIVESUBAWARDCONSORTIUMCONTRACTUALCOSTS$40, 0);
                    return target;
                }
            }
            
            /**
             * True if has "CumulativeSubawardConsortiumContractualCosts" element
             */
            public boolean isSetCumulativeSubawardConsortiumContractualCosts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CUMULATIVESUBAWARDCONSORTIUMCONTRACTUALCOSTS$40) != 0;
                }
            }
            
            /**
             * Sets the "CumulativeSubawardConsortiumContractualCosts" element
             */
            public void setCumulativeSubawardConsortiumContractualCosts(java.math.BigDecimal cumulativeSubawardConsortiumContractualCosts)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVESUBAWARDCONSORTIUMCONTRACTUALCOSTS$40, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVESUBAWARDCONSORTIUMCONTRACTUALCOSTS$40);
                    }
                    target.setBigDecimalValue(cumulativeSubawardConsortiumContractualCosts);
                }
            }
            
            /**
             * Sets (as xml) the "CumulativeSubawardConsortiumContractualCosts" element
             */
            public void xsetCumulativeSubawardConsortiumContractualCosts(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType cumulativeSubawardConsortiumContractualCosts)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CUMULATIVESUBAWARDCONSORTIUMCONTRACTUALCOSTS$40, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CUMULATIVESUBAWARDCONSORTIUMCONTRACTUALCOSTS$40);
                    }
                    target.set(cumulativeSubawardConsortiumContractualCosts);
                }
            }
            
            /**
             * Unsets the "CumulativeSubawardConsortiumContractualCosts" element
             */
            public void unsetCumulativeSubawardConsortiumContractualCosts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CUMULATIVESUBAWARDCONSORTIUMCONTRACTUALCOSTS$40, 0);
                }
            }
            
            /**
             * Gets the "CumulativeEquipmentFacilityRentalFees" element
             */
            public java.math.BigDecimal getCumulativeEquipmentFacilityRentalFees()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEEQUIPMENTFACILITYRENTALFEES$42, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "CumulativeEquipmentFacilityRentalFees" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCumulativeEquipmentFacilityRentalFees()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CUMULATIVEEQUIPMENTFACILITYRENTALFEES$42, 0);
                    return target;
                }
            }
            
            /**
             * True if has "CumulativeEquipmentFacilityRentalFees" element
             */
            public boolean isSetCumulativeEquipmentFacilityRentalFees()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CUMULATIVEEQUIPMENTFACILITYRENTALFEES$42) != 0;
                }
            }
            
            /**
             * Sets the "CumulativeEquipmentFacilityRentalFees" element
             */
            public void setCumulativeEquipmentFacilityRentalFees(java.math.BigDecimal cumulativeEquipmentFacilityRentalFees)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEEQUIPMENTFACILITYRENTALFEES$42, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVEEQUIPMENTFACILITYRENTALFEES$42);
                    }
                    target.setBigDecimalValue(cumulativeEquipmentFacilityRentalFees);
                }
            }
            
            /**
             * Sets (as xml) the "CumulativeEquipmentFacilityRentalFees" element
             */
            public void xsetCumulativeEquipmentFacilityRentalFees(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType cumulativeEquipmentFacilityRentalFees)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CUMULATIVEEQUIPMENTFACILITYRENTALFEES$42, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CUMULATIVEEQUIPMENTFACILITYRENTALFEES$42);
                    }
                    target.set(cumulativeEquipmentFacilityRentalFees);
                }
            }
            
            /**
             * Unsets the "CumulativeEquipmentFacilityRentalFees" element
             */
            public void unsetCumulativeEquipmentFacilityRentalFees()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CUMULATIVEEQUIPMENTFACILITYRENTALFEES$42, 0);
                }
            }
            
            /**
             * Gets the "CumulativeAlterationsAndRenovations" element
             */
            public java.math.BigDecimal getCumulativeAlterationsAndRenovations()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEALTERATIONSANDRENOVATIONS$44, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "CumulativeAlterationsAndRenovations" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCumulativeAlterationsAndRenovations()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CUMULATIVEALTERATIONSANDRENOVATIONS$44, 0);
                    return target;
                }
            }
            
            /**
             * True if has "CumulativeAlterationsAndRenovations" element
             */
            public boolean isSetCumulativeAlterationsAndRenovations()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CUMULATIVEALTERATIONSANDRENOVATIONS$44) != 0;
                }
            }
            
            /**
             * Sets the "CumulativeAlterationsAndRenovations" element
             */
            public void setCumulativeAlterationsAndRenovations(java.math.BigDecimal cumulativeAlterationsAndRenovations)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEALTERATIONSANDRENOVATIONS$44, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVEALTERATIONSANDRENOVATIONS$44);
                    }
                    target.setBigDecimalValue(cumulativeAlterationsAndRenovations);
                }
            }
            
            /**
             * Sets (as xml) the "CumulativeAlterationsAndRenovations" element
             */
            public void xsetCumulativeAlterationsAndRenovations(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType cumulativeAlterationsAndRenovations)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CUMULATIVEALTERATIONSANDRENOVATIONS$44, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CUMULATIVEALTERATIONSANDRENOVATIONS$44);
                    }
                    target.set(cumulativeAlterationsAndRenovations);
                }
            }
            
            /**
             * Unsets the "CumulativeAlterationsAndRenovations" element
             */
            public void unsetCumulativeAlterationsAndRenovations()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CUMULATIVEALTERATIONSANDRENOVATIONS$44, 0);
                }
            }
            
            /**
             * Gets the "CumulativeOther1DirectCost" element
             */
            public java.math.BigDecimal getCumulativeOther1DirectCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEOTHER1DIRECTCOST$46, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "CumulativeOther1DirectCost" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCumulativeOther1DirectCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CUMULATIVEOTHER1DIRECTCOST$46, 0);
                    return target;
                }
            }
            
            /**
             * True if has "CumulativeOther1DirectCost" element
             */
            public boolean isSetCumulativeOther1DirectCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CUMULATIVEOTHER1DIRECTCOST$46) != 0;
                }
            }
            
            /**
             * Sets the "CumulativeOther1DirectCost" element
             */
            public void setCumulativeOther1DirectCost(java.math.BigDecimal cumulativeOther1DirectCost)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEOTHER1DIRECTCOST$46, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVEOTHER1DIRECTCOST$46);
                    }
                    target.setBigDecimalValue(cumulativeOther1DirectCost);
                }
            }
            
            /**
             * Sets (as xml) the "CumulativeOther1DirectCost" element
             */
            public void xsetCumulativeOther1DirectCost(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType cumulativeOther1DirectCost)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CUMULATIVEOTHER1DIRECTCOST$46, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CUMULATIVEOTHER1DIRECTCOST$46);
                    }
                    target.set(cumulativeOther1DirectCost);
                }
            }
            
            /**
             * Unsets the "CumulativeOther1DirectCost" element
             */
            public void unsetCumulativeOther1DirectCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CUMULATIVEOTHER1DIRECTCOST$46, 0);
                }
            }
            
            /**
             * Gets the "CumulativeOther2DirectCost" element
             */
            public java.math.BigDecimal getCumulativeOther2DirectCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEOTHER2DIRECTCOST$48, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "CumulativeOther2DirectCost" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCumulativeOther2DirectCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CUMULATIVEOTHER2DIRECTCOST$48, 0);
                    return target;
                }
            }
            
            /**
             * True if has "CumulativeOther2DirectCost" element
             */
            public boolean isSetCumulativeOther2DirectCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CUMULATIVEOTHER2DIRECTCOST$48) != 0;
                }
            }
            
            /**
             * Sets the "CumulativeOther2DirectCost" element
             */
            public void setCumulativeOther2DirectCost(java.math.BigDecimal cumulativeOther2DirectCost)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEOTHER2DIRECTCOST$48, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVEOTHER2DIRECTCOST$48);
                    }
                    target.setBigDecimalValue(cumulativeOther2DirectCost);
                }
            }
            
            /**
             * Sets (as xml) the "CumulativeOther2DirectCost" element
             */
            public void xsetCumulativeOther2DirectCost(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType cumulativeOther2DirectCost)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CUMULATIVEOTHER2DIRECTCOST$48, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CUMULATIVEOTHER2DIRECTCOST$48);
                    }
                    target.set(cumulativeOther2DirectCost);
                }
            }
            
            /**
             * Unsets the "CumulativeOther2DirectCost" element
             */
            public void unsetCumulativeOther2DirectCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CUMULATIVEOTHER2DIRECTCOST$48, 0);
                }
            }
            
            /**
             * Gets the "CumulativeOther3DirectCost" element
             */
            public java.math.BigDecimal getCumulativeOther3DirectCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEOTHER3DIRECTCOST$50, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "CumulativeOther3DirectCost" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCumulativeOther3DirectCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CUMULATIVEOTHER3DIRECTCOST$50, 0);
                    return target;
                }
            }
            
            /**
             * True if has "CumulativeOther3DirectCost" element
             */
            public boolean isSetCumulativeOther3DirectCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CUMULATIVEOTHER3DIRECTCOST$50) != 0;
                }
            }
            
            /**
             * Sets the "CumulativeOther3DirectCost" element
             */
            public void setCumulativeOther3DirectCost(java.math.BigDecimal cumulativeOther3DirectCost)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEOTHER3DIRECTCOST$50, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVEOTHER3DIRECTCOST$50);
                    }
                    target.setBigDecimalValue(cumulativeOther3DirectCost);
                }
            }
            
            /**
             * Sets (as xml) the "CumulativeOther3DirectCost" element
             */
            public void xsetCumulativeOther3DirectCost(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType cumulativeOther3DirectCost)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CUMULATIVEOTHER3DIRECTCOST$50, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CUMULATIVEOTHER3DIRECTCOST$50);
                    }
                    target.set(cumulativeOther3DirectCost);
                }
            }
            
            /**
             * Unsets the "CumulativeOther3DirectCost" element
             */
            public void unsetCumulativeOther3DirectCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CUMULATIVEOTHER3DIRECTCOST$50, 0);
                }
            }
            
            /**
             * Gets the "CumulativeTotalFundsRequestedDirectCosts" element
             */
            public java.math.BigDecimal getCumulativeTotalFundsRequestedDirectCosts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDDIRECTCOSTS$52, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "CumulativeTotalFundsRequestedDirectCosts" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetCumulativeTotalFundsRequestedDirectCosts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDDIRECTCOSTS$52, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "CumulativeTotalFundsRequestedDirectCosts" element
             */
            public void setCumulativeTotalFundsRequestedDirectCosts(java.math.BigDecimal cumulativeTotalFundsRequestedDirectCosts)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDDIRECTCOSTS$52, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDDIRECTCOSTS$52);
                    }
                    target.setBigDecimalValue(cumulativeTotalFundsRequestedDirectCosts);
                }
            }
            
            /**
             * Sets (as xml) the "CumulativeTotalFundsRequestedDirectCosts" element
             */
            public void xsetCumulativeTotalFundsRequestedDirectCosts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType cumulativeTotalFundsRequestedDirectCosts)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDDIRECTCOSTS$52, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDDIRECTCOSTS$52);
                    }
                    target.set(cumulativeTotalFundsRequestedDirectCosts);
                }
            }
            
            /**
             * Gets the "CumulativeTotalFundsRequestedIndirectCost" element
             */
            public java.math.BigDecimal getCumulativeTotalFundsRequestedIndirectCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDINDIRECTCOST$54, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "CumulativeTotalFundsRequestedIndirectCost" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetCumulativeTotalFundsRequestedIndirectCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDINDIRECTCOST$54, 0);
                    return target;
                }
            }
            
            /**
             * True if has "CumulativeTotalFundsRequestedIndirectCost" element
             */
            public boolean isSetCumulativeTotalFundsRequestedIndirectCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CUMULATIVETOTALFUNDSREQUESTEDINDIRECTCOST$54) != 0;
                }
            }
            
            /**
             * Sets the "CumulativeTotalFundsRequestedIndirectCost" element
             */
            public void setCumulativeTotalFundsRequestedIndirectCost(java.math.BigDecimal cumulativeTotalFundsRequestedIndirectCost)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDINDIRECTCOST$54, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDINDIRECTCOST$54);
                    }
                    target.setBigDecimalValue(cumulativeTotalFundsRequestedIndirectCost);
                }
            }
            
            /**
             * Sets (as xml) the "CumulativeTotalFundsRequestedIndirectCost" element
             */
            public void xsetCumulativeTotalFundsRequestedIndirectCost(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType cumulativeTotalFundsRequestedIndirectCost)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDINDIRECTCOST$54, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDINDIRECTCOST$54);
                    }
                    target.set(cumulativeTotalFundsRequestedIndirectCost);
                }
            }
            
            /**
             * Unsets the "CumulativeTotalFundsRequestedIndirectCost" element
             */
            public void unsetCumulativeTotalFundsRequestedIndirectCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CUMULATIVETOTALFUNDSREQUESTEDINDIRECTCOST$54, 0);
                }
            }
            
            /**
             * Gets the "CumulativeTotalFundsRequestedDirectIndirectCosts" element
             */
            public java.math.BigDecimal getCumulativeTotalFundsRequestedDirectIndirectCosts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS$56, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "CumulativeTotalFundsRequestedDirectIndirectCosts" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetCumulativeTotalFundsRequestedDirectIndirectCosts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS$56, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "CumulativeTotalFundsRequestedDirectIndirectCosts" element
             */
            public void setCumulativeTotalFundsRequestedDirectIndirectCosts(java.math.BigDecimal cumulativeTotalFundsRequestedDirectIndirectCosts)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS$56, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS$56);
                    }
                    target.setBigDecimalValue(cumulativeTotalFundsRequestedDirectIndirectCosts);
                }
            }
            
            /**
             * Sets (as xml) the "CumulativeTotalFundsRequestedDirectIndirectCosts" element
             */
            public void xsetCumulativeTotalFundsRequestedDirectIndirectCosts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType cumulativeTotalFundsRequestedDirectIndirectCosts)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS$56, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS$56);
                    }
                    target.set(cumulativeTotalFundsRequestedDirectIndirectCosts);
                }
            }
            
            /**
             * Gets the "CumulativeFee" element
             */
            public java.math.BigDecimal getCumulativeFee()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEFEE$58, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "CumulativeFee" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetCumulativeFee()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVEFEE$58, 0);
                    return target;
                }
            }
            
            /**
             * True if has "CumulativeFee" element
             */
            public boolean isSetCumulativeFee()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CUMULATIVEFEE$58) != 0;
                }
            }
            
            /**
             * Sets the "CumulativeFee" element
             */
            public void setCumulativeFee(java.math.BigDecimal cumulativeFee)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEFEE$58, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVEFEE$58);
                    }
                    target.setBigDecimalValue(cumulativeFee);
                }
            }
            
            /**
             * Sets (as xml) the "CumulativeFee" element
             */
            public void xsetCumulativeFee(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType cumulativeFee)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVEFEE$58, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CUMULATIVEFEE$58);
                    }
                    target.set(cumulativeFee);
                }
            }
            
            /**
             * Unsets the "CumulativeFee" element
             */
            public void unsetCumulativeFee()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CUMULATIVEFEE$58, 0);
                }
            }
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy