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

gov.grants.apply.forms.copsBudgetV11.impl.COPSBudgetDocumentImpl Maven / Gradle / Ivy

/*
 * An XML document type.
 * Localname: COPS_Budget
 * Namespace: http://apply.grants.gov/forms/COPS_Budget-V1.1
 * Java type: gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument
 *
 * Automatically generated - do not modify.
 */
package gov.grants.apply.forms.copsBudgetV11.impl;
/**
 * A document containing one COPS_Budget(@http://apply.grants.gov/forms/COPS_Budget-V1.1) element.
 *
 * This is a complex type.
 */
public class COPSBudgetDocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument
{
    private static final long serialVersionUID = 1L;
    
    public COPSBudgetDocumentImpl(org.apache.xmlbeans.SchemaType sType)
    {
        super(sType);
    }
    
    private static final javax.xml.namespace.QName COPSBUDGET$0 = 
        new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "COPS_Budget");
    
    
    /**
     * Gets the "COPS_Budget" element
     */
    public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget getCOPSBudget()
    {
        synchronized (monitor())
        {
            check_orphaned();
            gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget target = null;
            target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget)get_store().find_element_user(COPSBUDGET$0, 0);
            if (target == null)
            {
                return null;
            }
            return target;
        }
    }
    
    /**
     * Sets the "COPS_Budget" element
     */
    public void setCOPSBudget(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget copsBudget)
    {
        generatedSetterHelperImpl(copsBudget, COPSBUDGET$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
    }
    
    /**
     * Appends and returns a new empty "COPS_Budget" element
     */
    public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget addNewCOPSBudget()
    {
        synchronized (monitor())
        {
            check_orphaned();
            gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget target = null;
            target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget)get_store().add_element_user(COPSBUDGET$0);
            return target;
        }
    }
    /**
     * An XML COPS_Budget(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
     *
     * This is a complex type.
     */
    public static class COPSBudgetImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget
    {
        private static final long serialVersionUID = 1L;
        
        public COPSBudgetImpl(org.apache.xmlbeans.SchemaType sType)
        {
            super(sType);
        }
        
        private static final javax.xml.namespace.QName APPLICANTORGANIZATION$0 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "ApplicantOrganization");
        private static final javax.xml.namespace.QName APPLICANTORINUMBER$2 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "ApplicantORINumber");
        private static final javax.xml.namespace.QName PROGRAMNAME$4 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "ProgramName");
        private static final javax.xml.namespace.QName NOOFFICERPERSONNEL$6 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "no_officer_personnel");
        private static final javax.xml.namespace.QName FULLTIMEOFFICERSREQUESTED$8 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_officers_requested");
        private static final javax.xml.namespace.QName PARTTIMEOFFICERSREQUESTED$10 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_officers_requested");
        private static final javax.xml.namespace.QName PTAVGHRSPERWK$12 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "pt_avg_hrs_per_wk");
        private static final javax.xml.namespace.QName PTHOURSFULLTIME$14 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "pt_hours_fulltime");
        private static final javax.xml.namespace.QName PTHOURSPERYR$16 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "pt_hours_per_yr");
        private static final javax.xml.namespace.QName PTHOURLYRATE$18 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "pt_hourly_rate");
        private static final javax.xml.namespace.QName FULLTIMEBSALARYFBENEFITS$20 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_bsalary_fbenefits");
        private static final javax.xml.namespace.QName PARTTIMEBSALARYFBENEFITS$22 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_bsalary_fbenefits");
        private static final javax.xml.namespace.QName SALINCR$24 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "sal_incr");
        private static final javax.xml.namespace.QName SALREASONS$26 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "sal_reasons");
        private static final javax.xml.namespace.QName FULLTIMETHREEYRPROJECTION$28 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_three_yr_projection");
        private static final javax.xml.namespace.QName PARTTIMETHREEYRPROJECTION$30 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_three_yr_projection");
        private static final javax.xml.namespace.QName SWORNOFFICERBUDGET$32 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "sworn_officer_budget");
        private static final javax.xml.namespace.QName CIVILIANOTHERPERSONNEL$34 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_other_personnel");
        private static final javax.xml.namespace.QName NOTBUDGETEDREASON$36 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "not_budgeted_reason");
        private static final javax.xml.namespace.QName EQUIPMENTSECTION$38 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "Equipment_Section");
        private static final javax.xml.namespace.QName OTHERCOSTSSECTION$40 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "Other_Costs_Section");
        private static final javax.xml.namespace.QName SUPPLIESSECTION$42 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "Supplies_Section");
        private static final javax.xml.namespace.QName TRAVELTRAINING$44 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "Travel_Training");
        private static final javax.xml.namespace.QName CONTRACTS$46 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "Contracts");
        private static final javax.xml.namespace.QName INDIRECTCOSTS$48 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "Indirect_Costs");
        private static final javax.xml.namespace.QName BUDGETSUMMARY$50 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "Budget_Summary");
        private static final javax.xml.namespace.QName BUDGETCONTACT$52 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_contact");
        private static final javax.xml.namespace.QName FORMVERSION$54 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "FormVersion");
        
        
        /**
         * Gets the "ApplicantOrganization" element
         */
        public java.lang.String getApplicantOrganization()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APPLICANTORGANIZATION$0, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "ApplicantOrganization" element
         */
        public gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType xgetApplicantOrganization()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType)get_store().find_element_user(APPLICANTORGANIZATION$0, 0);
                return target;
            }
        }
        
        /**
         * Sets the "ApplicantOrganization" element
         */
        public void setApplicantOrganization(java.lang.String applicantOrganization)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APPLICANTORGANIZATION$0, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(APPLICANTORGANIZATION$0);
                }
                target.setStringValue(applicantOrganization);
            }
        }
        
        /**
         * Sets (as xml) the "ApplicantOrganization" element
         */
        public void xsetApplicantOrganization(gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType applicantOrganization)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType)get_store().find_element_user(APPLICANTORGANIZATION$0, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType)get_store().add_element_user(APPLICANTORGANIZATION$0);
                }
                target.set(applicantOrganization);
            }
        }
        
        /**
         * Gets the "ApplicantORINumber" element
         */
        public java.lang.String getApplicantORINumber()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APPLICANTORINUMBER$2, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "ApplicantORINumber" element
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.ApplicantORINumber xgetApplicantORINumber()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.ApplicantORINumber target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.ApplicantORINumber)get_store().find_element_user(APPLICANTORINUMBER$2, 0);
                return target;
            }
        }
        
        /**
         * True if has "ApplicantORINumber" element
         */
        public boolean isSetApplicantORINumber()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(APPLICANTORINUMBER$2) != 0;
            }
        }
        
        /**
         * Sets the "ApplicantORINumber" element
         */
        public void setApplicantORINumber(java.lang.String applicantORINumber)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APPLICANTORINUMBER$2, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(APPLICANTORINUMBER$2);
                }
                target.setStringValue(applicantORINumber);
            }
        }
        
        /**
         * Sets (as xml) the "ApplicantORINumber" element
         */
        public void xsetApplicantORINumber(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.ApplicantORINumber applicantORINumber)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.ApplicantORINumber target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.ApplicantORINumber)get_store().find_element_user(APPLICANTORINUMBER$2, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.ApplicantORINumber)get_store().add_element_user(APPLICANTORINUMBER$2);
                }
                target.set(applicantORINumber);
            }
        }
        
        /**
         * Unsets the "ApplicantORINumber" element
         */
        public void unsetApplicantORINumber()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(APPLICANTORINUMBER$2, 0);
            }
        }
        
        /**
         * Gets the "ProgramName" element
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.ProgramName.Enum getProgramName()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROGRAMNAME$4, 0);
                if (target == null)
                {
                    return null;
                }
                return (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.ProgramName.Enum)target.getEnumValue();
            }
        }
        
        /**
         * Gets (as xml) the "ProgramName" element
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.ProgramName xgetProgramName()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.ProgramName target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.ProgramName)get_store().find_element_user(PROGRAMNAME$4, 0);
                return target;
            }
        }
        
        /**
         * Sets the "ProgramName" element
         */
        public void setProgramName(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.ProgramName.Enum programName)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROGRAMNAME$4, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PROGRAMNAME$4);
                }
                target.setEnumValue(programName);
            }
        }
        
        /**
         * Sets (as xml) the "ProgramName" element
         */
        public void xsetProgramName(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.ProgramName programName)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.ProgramName target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.ProgramName)get_store().find_element_user(PROGRAMNAME$4, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.ProgramName)get_store().add_element_user(PROGRAMNAME$4);
                }
                target.set(programName);
            }
        }
        
        /**
         * Gets the "no_officer_personnel" element
         */
        public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNoOfficerPersonnel()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOOFFICERPERSONNEL$6, 0);
                if (target == null)
                {
                    return null;
                }
                return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
            }
        }
        
        /**
         * Gets (as xml) the "no_officer_personnel" element
         */
        public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNoOfficerPersonnel()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NOOFFICERPERSONNEL$6, 0);
                return target;
            }
        }
        
        /**
         * True if has "no_officer_personnel" element
         */
        public boolean isSetNoOfficerPersonnel()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(NOOFFICERPERSONNEL$6) != 0;
            }
        }
        
        /**
         * Sets the "no_officer_personnel" element
         */
        public void setNoOfficerPersonnel(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum noOfficerPersonnel)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOOFFICERPERSONNEL$6, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NOOFFICERPERSONNEL$6);
                }
                target.setEnumValue(noOfficerPersonnel);
            }
        }
        
        /**
         * Sets (as xml) the "no_officer_personnel" element
         */
        public void xsetNoOfficerPersonnel(gov.grants.apply.system.globalLibraryV20.YesNoDataType noOfficerPersonnel)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NOOFFICERPERSONNEL$6, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NOOFFICERPERSONNEL$6);
                }
                target.set(noOfficerPersonnel);
            }
        }
        
        /**
         * Unsets the "no_officer_personnel" element
         */
        public void unsetNoOfficerPersonnel()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(NOOFFICERPERSONNEL$6, 0);
            }
        }
        
        /**
         * Gets the "full_time_officers_requested" element
         */
        public int getFullTimeOfficersRequested()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEOFFICERSREQUESTED$8, 0);
                if (target == null)
                {
                    return 0;
                }
                return target.getIntValue();
            }
        }
        
        /**
         * Gets (as xml) the "full_time_officers_requested" element
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeOfficersRequested xgetFullTimeOfficersRequested()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeOfficersRequested target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeOfficersRequested)get_store().find_element_user(FULLTIMEOFFICERSREQUESTED$8, 0);
                return target;
            }
        }
        
        /**
         * True if has "full_time_officers_requested" element
         */
        public boolean isSetFullTimeOfficersRequested()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(FULLTIMEOFFICERSREQUESTED$8) != 0;
            }
        }
        
        /**
         * Sets the "full_time_officers_requested" element
         */
        public void setFullTimeOfficersRequested(int fullTimeOfficersRequested)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEOFFICERSREQUESTED$8, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMEOFFICERSREQUESTED$8);
                }
                target.setIntValue(fullTimeOfficersRequested);
            }
        }
        
        /**
         * Sets (as xml) the "full_time_officers_requested" element
         */
        public void xsetFullTimeOfficersRequested(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeOfficersRequested fullTimeOfficersRequested)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeOfficersRequested target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeOfficersRequested)get_store().find_element_user(FULLTIMEOFFICERSREQUESTED$8, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeOfficersRequested)get_store().add_element_user(FULLTIMEOFFICERSREQUESTED$8);
                }
                target.set(fullTimeOfficersRequested);
            }
        }
        
        /**
         * Unsets the "full_time_officers_requested" element
         */
        public void unsetFullTimeOfficersRequested()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(FULLTIMEOFFICERSREQUESTED$8, 0);
            }
        }
        
        /**
         * Gets the "part_time_officers_requested" element
         */
        public int getPartTimeOfficersRequested()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEOFFICERSREQUESTED$10, 0);
                if (target == null)
                {
                    return 0;
                }
                return target.getIntValue();
            }
        }
        
        /**
         * Gets (as xml) the "part_time_officers_requested" element
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeOfficersRequested xgetPartTimeOfficersRequested()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeOfficersRequested target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeOfficersRequested)get_store().find_element_user(PARTTIMEOFFICERSREQUESTED$10, 0);
                return target;
            }
        }
        
        /**
         * True if has "part_time_officers_requested" element
         */
        public boolean isSetPartTimeOfficersRequested()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(PARTTIMEOFFICERSREQUESTED$10) != 0;
            }
        }
        
        /**
         * Sets the "part_time_officers_requested" element
         */
        public void setPartTimeOfficersRequested(int partTimeOfficersRequested)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEOFFICERSREQUESTED$10, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMEOFFICERSREQUESTED$10);
                }
                target.setIntValue(partTimeOfficersRequested);
            }
        }
        
        /**
         * Sets (as xml) the "part_time_officers_requested" element
         */
        public void xsetPartTimeOfficersRequested(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeOfficersRequested partTimeOfficersRequested)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeOfficersRequested target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeOfficersRequested)get_store().find_element_user(PARTTIMEOFFICERSREQUESTED$10, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeOfficersRequested)get_store().add_element_user(PARTTIMEOFFICERSREQUESTED$10);
                }
                target.set(partTimeOfficersRequested);
            }
        }
        
        /**
         * Unsets the "part_time_officers_requested" element
         */
        public void unsetPartTimeOfficersRequested()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(PARTTIMEOFFICERSREQUESTED$10, 0);
            }
        }
        
        /**
         * Gets the "pt_avg_hrs_per_wk" element
         */
        public int getPtAvgHrsPerWk()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PTAVGHRSPERWK$12, 0);
                if (target == null)
                {
                    return 0;
                }
                return target.getIntValue();
            }
        }
        
        /**
         * Gets (as xml) the "pt_avg_hrs_per_wk" element
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtAvgHrsPerWk xgetPtAvgHrsPerWk()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtAvgHrsPerWk target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtAvgHrsPerWk)get_store().find_element_user(PTAVGHRSPERWK$12, 0);
                return target;
            }
        }
        
        /**
         * True if has "pt_avg_hrs_per_wk" element
         */
        public boolean isSetPtAvgHrsPerWk()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(PTAVGHRSPERWK$12) != 0;
            }
        }
        
        /**
         * Sets the "pt_avg_hrs_per_wk" element
         */
        public void setPtAvgHrsPerWk(int ptAvgHrsPerWk)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PTAVGHRSPERWK$12, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PTAVGHRSPERWK$12);
                }
                target.setIntValue(ptAvgHrsPerWk);
            }
        }
        
        /**
         * Sets (as xml) the "pt_avg_hrs_per_wk" element
         */
        public void xsetPtAvgHrsPerWk(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtAvgHrsPerWk ptAvgHrsPerWk)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtAvgHrsPerWk target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtAvgHrsPerWk)get_store().find_element_user(PTAVGHRSPERWK$12, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtAvgHrsPerWk)get_store().add_element_user(PTAVGHRSPERWK$12);
                }
                target.set(ptAvgHrsPerWk);
            }
        }
        
        /**
         * Unsets the "pt_avg_hrs_per_wk" element
         */
        public void unsetPtAvgHrsPerWk()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(PTAVGHRSPERWK$12, 0);
            }
        }
        
        /**
         * Gets the "pt_hours_fulltime" element
         */
        public int getPtHoursFulltime()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PTHOURSFULLTIME$14, 0);
                if (target == null)
                {
                    return 0;
                }
                return target.getIntValue();
            }
        }
        
        /**
         * Gets (as xml) the "pt_hours_fulltime" element
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtHoursFulltime xgetPtHoursFulltime()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtHoursFulltime target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtHoursFulltime)get_store().find_element_user(PTHOURSFULLTIME$14, 0);
                return target;
            }
        }
        
        /**
         * True if has "pt_hours_fulltime" element
         */
        public boolean isSetPtHoursFulltime()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(PTHOURSFULLTIME$14) != 0;
            }
        }
        
        /**
         * Sets the "pt_hours_fulltime" element
         */
        public void setPtHoursFulltime(int ptHoursFulltime)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PTHOURSFULLTIME$14, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PTHOURSFULLTIME$14);
                }
                target.setIntValue(ptHoursFulltime);
            }
        }
        
        /**
         * Sets (as xml) the "pt_hours_fulltime" element
         */
        public void xsetPtHoursFulltime(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtHoursFulltime ptHoursFulltime)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtHoursFulltime target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtHoursFulltime)get_store().find_element_user(PTHOURSFULLTIME$14, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtHoursFulltime)get_store().add_element_user(PTHOURSFULLTIME$14);
                }
                target.set(ptHoursFulltime);
            }
        }
        
        /**
         * Unsets the "pt_hours_fulltime" element
         */
        public void unsetPtHoursFulltime()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(PTHOURSFULLTIME$14, 0);
            }
        }
        
        /**
         * Gets the "pt_hours_per_yr" element
         */
        public int getPtHoursPerYr()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PTHOURSPERYR$16, 0);
                if (target == null)
                {
                    return 0;
                }
                return target.getIntValue();
            }
        }
        
        /**
         * Gets (as xml) the "pt_hours_per_yr" element
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtHoursPerYr xgetPtHoursPerYr()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtHoursPerYr target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtHoursPerYr)get_store().find_element_user(PTHOURSPERYR$16, 0);
                return target;
            }
        }
        
        /**
         * True if has "pt_hours_per_yr" element
         */
        public boolean isSetPtHoursPerYr()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(PTHOURSPERYR$16) != 0;
            }
        }
        
        /**
         * Sets the "pt_hours_per_yr" element
         */
        public void setPtHoursPerYr(int ptHoursPerYr)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PTHOURSPERYR$16, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PTHOURSPERYR$16);
                }
                target.setIntValue(ptHoursPerYr);
            }
        }
        
        /**
         * Sets (as xml) the "pt_hours_per_yr" element
         */
        public void xsetPtHoursPerYr(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtHoursPerYr ptHoursPerYr)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtHoursPerYr target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtHoursPerYr)get_store().find_element_user(PTHOURSPERYR$16, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtHoursPerYr)get_store().add_element_user(PTHOURSPERYR$16);
                }
                target.set(ptHoursPerYr);
            }
        }
        
        /**
         * Unsets the "pt_hours_per_yr" element
         */
        public void unsetPtHoursPerYr()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(PTHOURSPERYR$16, 0);
            }
        }
        
        /**
         * Gets the "pt_hourly_rate" element
         */
        public java.math.BigDecimal getPtHourlyRate()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PTHOURLYRATE$18, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getBigDecimalValue();
            }
        }
        
        /**
         * Gets (as xml) the "pt_hourly_rate" element
         */
        public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetPtHourlyRate()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PTHOURLYRATE$18, 0);
                return target;
            }
        }
        
        /**
         * True if has "pt_hourly_rate" element
         */
        public boolean isSetPtHourlyRate()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(PTHOURLYRATE$18) != 0;
            }
        }
        
        /**
         * Sets the "pt_hourly_rate" element
         */
        public void setPtHourlyRate(java.math.BigDecimal ptHourlyRate)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PTHOURLYRATE$18, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PTHOURLYRATE$18);
                }
                target.setBigDecimalValue(ptHourlyRate);
            }
        }
        
        /**
         * Sets (as xml) the "pt_hourly_rate" element
         */
        public void xsetPtHourlyRate(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type ptHourlyRate)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PTHOURLYRATE$18, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(PTHOURLYRATE$18);
                }
                target.set(ptHourlyRate);
            }
        }
        
        /**
         * Unsets the "pt_hourly_rate" element
         */
        public void unsetPtHourlyRate()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(PTHOURLYRATE$18, 0);
            }
        }
        
        /**
         * Gets array of all "full_time_bsalary_fbenefits" elements
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits[] getFullTimeBsalaryFbenefitsArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                java.util.List targetList = new java.util.ArrayList();
                get_store().find_all_element_users(FULLTIMEBSALARYFBENEFITS$20, targetList);
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits[] result = new gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits[targetList.size()];
                targetList.toArray(result);
                return result;
            }
        }
        
        /**
         * Gets ith "full_time_bsalary_fbenefits" element
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits getFullTimeBsalaryFbenefitsArray(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits)get_store().find_element_user(FULLTIMEBSALARYFBENEFITS$20, i);
                if (target == null)
                {
                    throw new IndexOutOfBoundsException();
                }
                return target;
            }
        }
        
        /**
         * Returns number of "full_time_bsalary_fbenefits" element
         */
        public int sizeOfFullTimeBsalaryFbenefitsArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(FULLTIMEBSALARYFBENEFITS$20);
            }
        }
        
        /**
         * Sets array of all "full_time_bsalary_fbenefits" element  WARNING: This method is not atomicaly synchronized.
         */
        public void setFullTimeBsalaryFbenefitsArray(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits[] fullTimeBsalaryFbenefitsArray)
        {
            check_orphaned();
            arraySetterHelper(fullTimeBsalaryFbenefitsArray, FULLTIMEBSALARYFBENEFITS$20);
        }
        
        /**
         * Sets ith "full_time_bsalary_fbenefits" element
         */
        public void setFullTimeBsalaryFbenefitsArray(int i, gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits fullTimeBsalaryFbenefits)
        {
            generatedSetterHelperImpl(fullTimeBsalaryFbenefits, FULLTIMEBSALARYFBENEFITS$20, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
        }
        
        /**
         * Inserts and returns a new empty value (as xml) as the ith "full_time_bsalary_fbenefits" element
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits insertNewFullTimeBsalaryFbenefits(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits)get_store().insert_element_user(FULLTIMEBSALARYFBENEFITS$20, i);
                return target;
            }
        }
        
        /**
         * Appends and returns a new empty value (as xml) as the last "full_time_bsalary_fbenefits" element
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits addNewFullTimeBsalaryFbenefits()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits)get_store().add_element_user(FULLTIMEBSALARYFBENEFITS$20);
                return target;
            }
        }
        
        /**
         * Removes the ith "full_time_bsalary_fbenefits" element
         */
        public void removeFullTimeBsalaryFbenefits(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(FULLTIMEBSALARYFBENEFITS$20, i);
            }
        }
        
        /**
         * Gets array of all "part_time_bsalary_fbenefits" elements
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits[] getPartTimeBsalaryFbenefitsArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                java.util.List targetList = new java.util.ArrayList();
                get_store().find_all_element_users(PARTTIMEBSALARYFBENEFITS$22, targetList);
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits[] result = new gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits[targetList.size()];
                targetList.toArray(result);
                return result;
            }
        }
        
        /**
         * Gets ith "part_time_bsalary_fbenefits" element
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits getPartTimeBsalaryFbenefitsArray(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits)get_store().find_element_user(PARTTIMEBSALARYFBENEFITS$22, i);
                if (target == null)
                {
                    throw new IndexOutOfBoundsException();
                }
                return target;
            }
        }
        
        /**
         * Returns number of "part_time_bsalary_fbenefits" element
         */
        public int sizeOfPartTimeBsalaryFbenefitsArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(PARTTIMEBSALARYFBENEFITS$22);
            }
        }
        
        /**
         * Sets array of all "part_time_bsalary_fbenefits" element  WARNING: This method is not atomicaly synchronized.
         */
        public void setPartTimeBsalaryFbenefitsArray(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits[] partTimeBsalaryFbenefitsArray)
        {
            check_orphaned();
            arraySetterHelper(partTimeBsalaryFbenefitsArray, PARTTIMEBSALARYFBENEFITS$22);
        }
        
        /**
         * Sets ith "part_time_bsalary_fbenefits" element
         */
        public void setPartTimeBsalaryFbenefitsArray(int i, gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits partTimeBsalaryFbenefits)
        {
            generatedSetterHelperImpl(partTimeBsalaryFbenefits, PARTTIMEBSALARYFBENEFITS$22, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
        }
        
        /**
         * Inserts and returns a new empty value (as xml) as the ith "part_time_bsalary_fbenefits" element
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits insertNewPartTimeBsalaryFbenefits(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits)get_store().insert_element_user(PARTTIMEBSALARYFBENEFITS$22, i);
                return target;
            }
        }
        
        /**
         * Appends and returns a new empty value (as xml) as the last "part_time_bsalary_fbenefits" element
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits addNewPartTimeBsalaryFbenefits()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits)get_store().add_element_user(PARTTIMEBSALARYFBENEFITS$22);
                return target;
            }
        }
        
        /**
         * Removes the ith "part_time_bsalary_fbenefits" element
         */
        public void removePartTimeBsalaryFbenefits(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(PARTTIMEBSALARYFBENEFITS$22, i);
            }
        }
        
        /**
         * Gets the "sal_incr" element
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalIncr getSalIncr()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalIncr target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalIncr)get_store().find_element_user(SALINCR$24, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "sal_incr" element
         */
        public boolean isSetSalIncr()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(SALINCR$24) != 0;
            }
        }
        
        /**
         * Sets the "sal_incr" element
         */
        public void setSalIncr(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalIncr salIncr)
        {
            generatedSetterHelperImpl(salIncr, SALINCR$24, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "sal_incr" element
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalIncr addNewSalIncr()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalIncr target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalIncr)get_store().add_element_user(SALINCR$24);
                return target;
            }
        }
        
        /**
         * Unsets the "sal_incr" element
         */
        public void unsetSalIncr()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(SALINCR$24, 0);
            }
        }
        
        /**
         * Gets the "sal_reasons" element
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons getSalReasons()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons)get_store().find_element_user(SALREASONS$26, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "sal_reasons" element
         */
        public boolean isSetSalReasons()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(SALREASONS$26) != 0;
            }
        }
        
        /**
         * Sets the "sal_reasons" element
         */
        public void setSalReasons(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons salReasons)
        {
            generatedSetterHelperImpl(salReasons, SALREASONS$26, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "sal_reasons" element
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons addNewSalReasons()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons)get_store().add_element_user(SALREASONS$26);
                return target;
            }
        }
        
        /**
         * Unsets the "sal_reasons" element
         */
        public void unsetSalReasons()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(SALREASONS$26, 0);
            }
        }
        
        /**
         * Gets the "full_time_three_yr_projection" element
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection getFullTimeThreeYrProjection()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection)get_store().find_element_user(FULLTIMETHREEYRPROJECTION$28, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "full_time_three_yr_projection" element
         */
        public boolean isSetFullTimeThreeYrProjection()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(FULLTIMETHREEYRPROJECTION$28) != 0;
            }
        }
        
        /**
         * Sets the "full_time_three_yr_projection" element
         */
        public void setFullTimeThreeYrProjection(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection fullTimeThreeYrProjection)
        {
            generatedSetterHelperImpl(fullTimeThreeYrProjection, FULLTIMETHREEYRPROJECTION$28, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "full_time_three_yr_projection" element
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection addNewFullTimeThreeYrProjection()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection)get_store().add_element_user(FULLTIMETHREEYRPROJECTION$28);
                return target;
            }
        }
        
        /**
         * Unsets the "full_time_three_yr_projection" element
         */
        public void unsetFullTimeThreeYrProjection()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(FULLTIMETHREEYRPROJECTION$28, 0);
            }
        }
        
        /**
         * Gets the "part_time_three_yr_projection" element
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection getPartTimeThreeYrProjection()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection)get_store().find_element_user(PARTTIMETHREEYRPROJECTION$30, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "part_time_three_yr_projection" element
         */
        public boolean isSetPartTimeThreeYrProjection()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(PARTTIMETHREEYRPROJECTION$30) != 0;
            }
        }
        
        /**
         * Sets the "part_time_three_yr_projection" element
         */
        public void setPartTimeThreeYrProjection(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection partTimeThreeYrProjection)
        {
            generatedSetterHelperImpl(partTimeThreeYrProjection, PARTTIMETHREEYRPROJECTION$30, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "part_time_three_yr_projection" element
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection addNewPartTimeThreeYrProjection()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection)get_store().add_element_user(PARTTIMETHREEYRPROJECTION$30);
                return target;
            }
        }
        
        /**
         * Unsets the "part_time_three_yr_projection" element
         */
        public void unsetPartTimeThreeYrProjection()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(PARTTIMETHREEYRPROJECTION$30, 0);
            }
        }
        
        /**
         * Gets the "sworn_officer_budget" element
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget getSwornOfficerBudget()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget)get_store().find_element_user(SWORNOFFICERBUDGET$32, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "sworn_officer_budget" element
         */
        public boolean isSetSwornOfficerBudget()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(SWORNOFFICERBUDGET$32) != 0;
            }
        }
        
        /**
         * Sets the "sworn_officer_budget" element
         */
        public void setSwornOfficerBudget(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget swornOfficerBudget)
        {
            generatedSetterHelperImpl(swornOfficerBudget, SWORNOFFICERBUDGET$32, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "sworn_officer_budget" element
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget addNewSwornOfficerBudget()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget)get_store().add_element_user(SWORNOFFICERBUDGET$32);
                return target;
            }
        }
        
        /**
         * Unsets the "sworn_officer_budget" element
         */
        public void unsetSwornOfficerBudget()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(SWORNOFFICERBUDGET$32, 0);
            }
        }
        
        /**
         * Gets the "civilian_other_personnel" element
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel getCivilianOtherPersonnel()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel)get_store().find_element_user(CIVILIANOTHERPERSONNEL$34, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "civilian_other_personnel" element
         */
        public boolean isSetCivilianOtherPersonnel()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(CIVILIANOTHERPERSONNEL$34) != 0;
            }
        }
        
        /**
         * Sets the "civilian_other_personnel" element
         */
        public void setCivilianOtherPersonnel(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel civilianOtherPersonnel)
        {
            generatedSetterHelperImpl(civilianOtherPersonnel, CIVILIANOTHERPERSONNEL$34, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "civilian_other_personnel" element
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel addNewCivilianOtherPersonnel()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel)get_store().add_element_user(CIVILIANOTHERPERSONNEL$34);
                return target;
            }
        }
        
        /**
         * Unsets the "civilian_other_personnel" element
         */
        public void unsetCivilianOtherPersonnel()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(CIVILIANOTHERPERSONNEL$34, 0);
            }
        }
        
        /**
         * Gets the "not_budgeted_reason" element
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason getNotBudgetedReason()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason)get_store().find_element_user(NOTBUDGETEDREASON$36, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "not_budgeted_reason" element
         */
        public boolean isSetNotBudgetedReason()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(NOTBUDGETEDREASON$36) != 0;
            }
        }
        
        /**
         * Sets the "not_budgeted_reason" element
         */
        public void setNotBudgetedReason(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason notBudgetedReason)
        {
            generatedSetterHelperImpl(notBudgetedReason, NOTBUDGETEDREASON$36, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "not_budgeted_reason" element
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason addNewNotBudgetedReason()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason)get_store().add_element_user(NOTBUDGETEDREASON$36);
                return target;
            }
        }
        
        /**
         * Unsets the "not_budgeted_reason" element
         */
        public void unsetNotBudgetedReason()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(NOTBUDGETEDREASON$36, 0);
            }
        }
        
        /**
         * Gets the "Equipment_Section" element
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection getEquipmentSection()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection)get_store().find_element_user(EQUIPMENTSECTION$38, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "Equipment_Section" element
         */
        public boolean isSetEquipmentSection()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(EQUIPMENTSECTION$38) != 0;
            }
        }
        
        /**
         * Sets the "Equipment_Section" element
         */
        public void setEquipmentSection(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection equipmentSection)
        {
            generatedSetterHelperImpl(equipmentSection, EQUIPMENTSECTION$38, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "Equipment_Section" element
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection addNewEquipmentSection()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection)get_store().add_element_user(EQUIPMENTSECTION$38);
                return target;
            }
        }
        
        /**
         * Unsets the "Equipment_Section" element
         */
        public void unsetEquipmentSection()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(EQUIPMENTSECTION$38, 0);
            }
        }
        
        /**
         * Gets the "Other_Costs_Section" element
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection getOtherCostsSection()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection)get_store().find_element_user(OTHERCOSTSSECTION$40, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "Other_Costs_Section" element
         */
        public boolean isSetOtherCostsSection()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(OTHERCOSTSSECTION$40) != 0;
            }
        }
        
        /**
         * Sets the "Other_Costs_Section" element
         */
        public void setOtherCostsSection(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection otherCostsSection)
        {
            generatedSetterHelperImpl(otherCostsSection, OTHERCOSTSSECTION$40, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "Other_Costs_Section" element
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection addNewOtherCostsSection()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection)get_store().add_element_user(OTHERCOSTSSECTION$40);
                return target;
            }
        }
        
        /**
         * Unsets the "Other_Costs_Section" element
         */
        public void unsetOtherCostsSection()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(OTHERCOSTSSECTION$40, 0);
            }
        }
        
        /**
         * Gets the "Supplies_Section" element
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection getSuppliesSection()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection)get_store().find_element_user(SUPPLIESSECTION$42, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "Supplies_Section" element
         */
        public boolean isSetSuppliesSection()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(SUPPLIESSECTION$42) != 0;
            }
        }
        
        /**
         * Sets the "Supplies_Section" element
         */
        public void setSuppliesSection(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection suppliesSection)
        {
            generatedSetterHelperImpl(suppliesSection, SUPPLIESSECTION$42, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "Supplies_Section" element
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection addNewSuppliesSection()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection)get_store().add_element_user(SUPPLIESSECTION$42);
                return target;
            }
        }
        
        /**
         * Unsets the "Supplies_Section" element
         */
        public void unsetSuppliesSection()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(SUPPLIESSECTION$42, 0);
            }
        }
        
        /**
         * Gets the "Travel_Training" element
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining getTravelTraining()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining)get_store().find_element_user(TRAVELTRAINING$44, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "Travel_Training" element
         */
        public boolean isSetTravelTraining()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(TRAVELTRAINING$44) != 0;
            }
        }
        
        /**
         * Sets the "Travel_Training" element
         */
        public void setTravelTraining(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining travelTraining)
        {
            generatedSetterHelperImpl(travelTraining, TRAVELTRAINING$44, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "Travel_Training" element
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining addNewTravelTraining()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining)get_store().add_element_user(TRAVELTRAINING$44);
                return target;
            }
        }
        
        /**
         * Unsets the "Travel_Training" element
         */
        public void unsetTravelTraining()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(TRAVELTRAINING$44, 0);
            }
        }
        
        /**
         * Gets the "Contracts" element
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts getContracts()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts)get_store().find_element_user(CONTRACTS$46, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "Contracts" element
         */
        public boolean isSetContracts()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(CONTRACTS$46) != 0;
            }
        }
        
        /**
         * Sets the "Contracts" element
         */
        public void setContracts(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts contracts)
        {
            generatedSetterHelperImpl(contracts, CONTRACTS$46, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "Contracts" element
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts addNewContracts()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts)get_store().add_element_user(CONTRACTS$46);
                return target;
            }
        }
        
        /**
         * Unsets the "Contracts" element
         */
        public void unsetContracts()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(CONTRACTS$46, 0);
            }
        }
        
        /**
         * Gets the "Indirect_Costs" element
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts getIndirectCosts()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts)get_store().find_element_user(INDIRECTCOSTS$48, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "Indirect_Costs" element
         */
        public boolean isSetIndirectCosts()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(INDIRECTCOSTS$48) != 0;
            }
        }
        
        /**
         * Sets the "Indirect_Costs" element
         */
        public void setIndirectCosts(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts indirectCosts)
        {
            generatedSetterHelperImpl(indirectCosts, INDIRECTCOSTS$48, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "Indirect_Costs" element
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts addNewIndirectCosts()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts)get_store().add_element_user(INDIRECTCOSTS$48);
                return target;
            }
        }
        
        /**
         * Unsets the "Indirect_Costs" element
         */
        public void unsetIndirectCosts()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(INDIRECTCOSTS$48, 0);
            }
        }
        
        /**
         * Gets the "Budget_Summary" element
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.BudgetSummary getBudgetSummary()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.BudgetSummary target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.BudgetSummary)get_store().find_element_user(BUDGETSUMMARY$50, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "Budget_Summary" element
         */
        public boolean isSetBudgetSummary()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(BUDGETSUMMARY$50) != 0;
            }
        }
        
        /**
         * Sets the "Budget_Summary" element
         */
        public void setBudgetSummary(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.BudgetSummary budgetSummary)
        {
            generatedSetterHelperImpl(budgetSummary, BUDGETSUMMARY$50, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "Budget_Summary" element
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.BudgetSummary addNewBudgetSummary()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.BudgetSummary target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.BudgetSummary)get_store().add_element_user(BUDGETSUMMARY$50);
                return target;
            }
        }
        
        /**
         * Unsets the "Budget_Summary" element
         */
        public void unsetBudgetSummary()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(BUDGETSUMMARY$50, 0);
            }
        }
        
        /**
         * Gets the "budget_contact" element
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.BudgetContact getBudgetContact()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.BudgetContact target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.BudgetContact)get_store().find_element_user(BUDGETCONTACT$52, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * Sets the "budget_contact" element
         */
        public void setBudgetContact(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.BudgetContact budgetContact)
        {
            generatedSetterHelperImpl(budgetContact, BUDGETCONTACT$52, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "budget_contact" element
         */
        public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.BudgetContact addNewBudgetContact()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.BudgetContact target = null;
                target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.BudgetContact)get_store().add_element_user(BUDGETCONTACT$52);
                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$54);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(FORMVERSION$54);
                }
                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$54);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_default_attribute_value(FORMVERSION$54);
                }
                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$54);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(FORMVERSION$54);
                }
                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$54);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().add_attribute_user(FORMVERSION$54);
                }
                target.set(formVersion);
            }
        }
        /**
         * An XML ApplicantORINumber(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$ApplicantORINumber.
         */
        public static class ApplicantORINumberImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.ApplicantORINumber
        {
            private static final long serialVersionUID = 1L;
            
            public ApplicantORINumberImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType, false);
            }
            
            protected ApplicantORINumberImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
            {
                super(sType, b);
            }
        }
        /**
         * An XML ProgramName(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$ProgramName.
         */
        public static class ProgramNameImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.ProgramName
        {
            private static final long serialVersionUID = 1L;
            
            public ProgramNameImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType, false);
            }
            
            protected ProgramNameImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
            {
                super(sType, b);
            }
        }
        /**
         * An XML full_time_officers_requested(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$FullTimeOfficersRequested.
         */
        public static class FullTimeOfficersRequestedImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeOfficersRequested
        {
            private static final long serialVersionUID = 1L;
            
            public FullTimeOfficersRequestedImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType, false);
            }
            
            protected FullTimeOfficersRequestedImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
            {
                super(sType, b);
            }
        }
        /**
         * An XML part_time_officers_requested(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$PartTimeOfficersRequested.
         */
        public static class PartTimeOfficersRequestedImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeOfficersRequested
        {
            private static final long serialVersionUID = 1L;
            
            public PartTimeOfficersRequestedImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType, false);
            }
            
            protected PartTimeOfficersRequestedImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
            {
                super(sType, b);
            }
        }
        /**
         * An XML pt_avg_hrs_per_wk(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$PtAvgHrsPerWk.
         */
        public static class PtAvgHrsPerWkImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtAvgHrsPerWk
        {
            private static final long serialVersionUID = 1L;
            
            public PtAvgHrsPerWkImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType, false);
            }
            
            protected PtAvgHrsPerWkImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
            {
                super(sType, b);
            }
        }
        /**
         * An XML pt_hours_fulltime(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$PtHoursFulltime.
         */
        public static class PtHoursFulltimeImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtHoursFulltime
        {
            private static final long serialVersionUID = 1L;
            
            public PtHoursFulltimeImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType, false);
            }
            
            protected PtHoursFulltimeImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
            {
                super(sType, b);
            }
        }
        /**
         * An XML pt_hours_per_yr(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$PtHoursPerYr.
         */
        public static class PtHoursPerYrImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PtHoursPerYr
        {
            private static final long serialVersionUID = 1L;
            
            public PtHoursPerYrImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType, false);
            }
            
            protected PtHoursPerYrImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
            {
                super(sType, b);
            }
        }
        /**
         * An XML full_time_bsalary_fbenefits(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
         *
         * This is a complex type.
         */
        public static class FullTimeBsalaryFbenefitsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits
        {
            private static final long serialVersionUID = 1L;
            
            public FullTimeBsalaryFbenefitsImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName FULLTIMEBASESALARYAMOUNT$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_base_salary_amount");
            private static final javax.xml.namespace.QName FULLTIMESOCIALSECURITYFRINGEBENEFITAMOUNT$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_social_security_fringe_benefit_amount");
            private static final javax.xml.namespace.QName FULLTIMESOCIALSECURITYFRINGEPCTBASESALARY$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_social_security_fringe_pct_base_salary");
            private static final javax.xml.namespace.QName FULLTIMEMEDICAREFRINGEBENEFITAMOUNT$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_medicare_fringe_benefit_amount");
            private static final javax.xml.namespace.QName FULLTIMEMEDICAREFRINGEPCTBASESALARY$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_medicare_fringe_pct_base_salary");
            private static final javax.xml.namespace.QName FULLTIMEHEALTHINSFRINGEBENEFITAMOUNT$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_health_ins_fringe_benefit_amount");
            private static final javax.xml.namespace.QName FULLTIMEHEALTHINSFRINGEPCTBASESALARY$12 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_health_ins_fringe_pct_base_salary");
            private static final javax.xml.namespace.QName FULLTIMELIFEINSFRINGEBENEFITAMOUNT$14 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_life_ins_fringe_benefit_amount");
            private static final javax.xml.namespace.QName FULLTIMELIFEINSFRINGEPCTBASESALARY$16 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_life_ins_fringe_pct_base_salary");
            private static final javax.xml.namespace.QName FULLTIMEVACATIONFRINGEBENEFITAMOUNT$18 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_vacation_fringe_benefit_amount");
            private static final javax.xml.namespace.QName FULLTIMEVACATIONFRINGEPCTBASESALARY$20 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_vacation_fringe_pct_base_salary");
            private static final javax.xml.namespace.QName FULLTIMESICKLEAVEFRINGEBENEFITAMOUNT$22 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_sick_leave_fringe_benefit_amount");
            private static final javax.xml.namespace.QName FULLTIMESICKLEAVEFRINGEPCTBASESALARY$24 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_sick_leave_fringe_pct_base_salary");
            private static final javax.xml.namespace.QName FULLTIMERETIREMENTFRINGEBENEFITAMOUNT$26 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_retirement_fringe_benefit_amount");
            private static final javax.xml.namespace.QName FULLTIMERETIREMENTFRINGEPCTBASESALARY$28 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_retirement_fringe_pct_base_salary");
            private static final javax.xml.namespace.QName FULLTIMEWORKERSCOMPFRINGEBENEFITAMOUNT$30 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_workers_comp_fringe_benefit_amount");
            private static final javax.xml.namespace.QName FULLTIMEWORKERSCOMPFRINGEPCTBASESALARY$32 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_workers_comp_fringe_pct_base_salary");
            private static final javax.xml.namespace.QName FULLTIMEUNEMPLOYMENTFRINGEBENEFITAMOUNT$34 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_unemployment_fringe_benefit_amount");
            private static final javax.xml.namespace.QName FULLTIMEUNEMPLOYMENTFRINGEPCTBASESALARY$36 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_unemployment_fringe_pct_base_salary");
            private static final javax.xml.namespace.QName FULLTIMEOTHER1FRINGEBENEFITAMOUNT$38 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_other1_fringe_benefit_amount");
            private static final javax.xml.namespace.QName FULLTIMEOTHER1FRINGEPCTBASESALARY$40 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_other1_fringe_pct_base_salary");
            private static final javax.xml.namespace.QName FULLTIMEOTHER2FRINGEBENEFITAMOUNT$42 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_other2_fringe_benefit_amount");
            private static final javax.xml.namespace.QName FULLTIMEOTHER2FRINGEPCTBASESALARY$44 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_other2_fringe_pct_base_salary");
            private static final javax.xml.namespace.QName FULLTIMETOTALFRINGE$46 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_total_fringe");
            private static final javax.xml.namespace.QName FULLTIMETOTALBASESALARYANDFRINGE$48 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_total_base_salary_and_fringe");
            private static final javax.xml.namespace.QName FULLTIMESOCSECEXEMPT$50 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_soc_sec_exempt");
            private static final javax.xml.namespace.QName FULLTIMEMEDICAREEXEMPT$52 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_medicare_exempt");
            private static final javax.xml.namespace.QName FULLTIMEFAMILYCOVERAGE$54 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_family_coverage");
            private static final javax.xml.namespace.QName FULLTIMEVACATIONHOURS$56 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_vacation_hours");
            private static final javax.xml.namespace.QName FULLTIMESICKLEAVEHOURSPERYR$58 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_sick_leave_hours_per_yr");
            private static final javax.xml.namespace.QName FULLTIMEDESCRIPTIONFRINGEOTHER1$60 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_description_fringe_other1");
            private static final javax.xml.namespace.QName FULLTIMEDESCRIPTIONFRINGEOTHER2$62 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "full_time_description_fringe_other2");
            
            
            /**
             * Gets the "full_time_base_salary_amount" element
             */
            public java.math.BigDecimal getFullTimeBaseSalaryAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEBASESALARYAMOUNT$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "full_time_base_salary_amount" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetFullTimeBaseSalaryAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMEBASESALARYAMOUNT$0, 0);
                    return target;
                }
            }
            
            /**
             * True if has "full_time_base_salary_amount" element
             */
            public boolean isSetFullTimeBaseSalaryAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FULLTIMEBASESALARYAMOUNT$0) != 0;
                }
            }
            
            /**
             * Sets the "full_time_base_salary_amount" element
             */
            public void setFullTimeBaseSalaryAmount(java.math.BigDecimal fullTimeBaseSalaryAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEBASESALARYAMOUNT$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMEBASESALARYAMOUNT$0);
                    }
                    target.setBigDecimalValue(fullTimeBaseSalaryAmount);
                }
            }
            
            /**
             * Sets (as xml) the "full_time_base_salary_amount" element
             */
            public void xsetFullTimeBaseSalaryAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType fullTimeBaseSalaryAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMEBASESALARYAMOUNT$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(FULLTIMEBASESALARYAMOUNT$0);
                    }
                    target.set(fullTimeBaseSalaryAmount);
                }
            }
            
            /**
             * Unsets the "full_time_base_salary_amount" element
             */
            public void unsetFullTimeBaseSalaryAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FULLTIMEBASESALARYAMOUNT$0, 0);
                }
            }
            
            /**
             * Gets the "full_time_social_security_fringe_benefit_amount" element
             */
            public java.math.BigDecimal getFullTimeSocialSecurityFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMESOCIALSECURITYFRINGEBENEFITAMOUNT$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "full_time_social_security_fringe_benefit_amount" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetFullTimeSocialSecurityFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMESOCIALSECURITYFRINGEBENEFITAMOUNT$2, 0);
                    return target;
                }
            }
            
            /**
             * True if has "full_time_social_security_fringe_benefit_amount" element
             */
            public boolean isSetFullTimeSocialSecurityFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FULLTIMESOCIALSECURITYFRINGEBENEFITAMOUNT$2) != 0;
                }
            }
            
            /**
             * Sets the "full_time_social_security_fringe_benefit_amount" element
             */
            public void setFullTimeSocialSecurityFringeBenefitAmount(java.math.BigDecimal fullTimeSocialSecurityFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMESOCIALSECURITYFRINGEBENEFITAMOUNT$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMESOCIALSECURITYFRINGEBENEFITAMOUNT$2);
                    }
                    target.setBigDecimalValue(fullTimeSocialSecurityFringeBenefitAmount);
                }
            }
            
            /**
             * Sets (as xml) the "full_time_social_security_fringe_benefit_amount" element
             */
            public void xsetFullTimeSocialSecurityFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType fullTimeSocialSecurityFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMESOCIALSECURITYFRINGEBENEFITAMOUNT$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(FULLTIMESOCIALSECURITYFRINGEBENEFITAMOUNT$2);
                    }
                    target.set(fullTimeSocialSecurityFringeBenefitAmount);
                }
            }
            
            /**
             * Unsets the "full_time_social_security_fringe_benefit_amount" element
             */
            public void unsetFullTimeSocialSecurityFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FULLTIMESOCIALSECURITYFRINGEBENEFITAMOUNT$2, 0);
                }
            }
            
            /**
             * Gets the "full_time_social_security_fringe_pct_base_salary" element
             */
            public java.math.BigDecimal getFullTimeSocialSecurityFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMESOCIALSECURITYFRINGEPCTBASESALARY$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "full_time_social_security_fringe_pct_base_salary" element
             */
            public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetFullTimeSocialSecurityFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(FULLTIMESOCIALSECURITYFRINGEPCTBASESALARY$4, 0);
                    return target;
                }
            }
            
            /**
             * True if has "full_time_social_security_fringe_pct_base_salary" element
             */
            public boolean isSetFullTimeSocialSecurityFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FULLTIMESOCIALSECURITYFRINGEPCTBASESALARY$4) != 0;
                }
            }
            
            /**
             * Sets the "full_time_social_security_fringe_pct_base_salary" element
             */
            public void setFullTimeSocialSecurityFringePctBaseSalary(java.math.BigDecimal fullTimeSocialSecurityFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMESOCIALSECURITYFRINGEPCTBASESALARY$4, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMESOCIALSECURITYFRINGEPCTBASESALARY$4);
                    }
                    target.setBigDecimalValue(fullTimeSocialSecurityFringePctBaseSalary);
                }
            }
            
            /**
             * Sets (as xml) the "full_time_social_security_fringe_pct_base_salary" element
             */
            public void xsetFullTimeSocialSecurityFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type fullTimeSocialSecurityFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(FULLTIMESOCIALSECURITYFRINGEPCTBASESALARY$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(FULLTIMESOCIALSECURITYFRINGEPCTBASESALARY$4);
                    }
                    target.set(fullTimeSocialSecurityFringePctBaseSalary);
                }
            }
            
            /**
             * Unsets the "full_time_social_security_fringe_pct_base_salary" element
             */
            public void unsetFullTimeSocialSecurityFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FULLTIMESOCIALSECURITYFRINGEPCTBASESALARY$4, 0);
                }
            }
            
            /**
             * Gets the "full_time_medicare_fringe_benefit_amount" element
             */
            public java.math.BigDecimal getFullTimeMedicareFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEMEDICAREFRINGEBENEFITAMOUNT$6, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "full_time_medicare_fringe_benefit_amount" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetFullTimeMedicareFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMEMEDICAREFRINGEBENEFITAMOUNT$6, 0);
                    return target;
                }
            }
            
            /**
             * True if has "full_time_medicare_fringe_benefit_amount" element
             */
            public boolean isSetFullTimeMedicareFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FULLTIMEMEDICAREFRINGEBENEFITAMOUNT$6) != 0;
                }
            }
            
            /**
             * Sets the "full_time_medicare_fringe_benefit_amount" element
             */
            public void setFullTimeMedicareFringeBenefitAmount(java.math.BigDecimal fullTimeMedicareFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEMEDICAREFRINGEBENEFITAMOUNT$6, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMEMEDICAREFRINGEBENEFITAMOUNT$6);
                    }
                    target.setBigDecimalValue(fullTimeMedicareFringeBenefitAmount);
                }
            }
            
            /**
             * Sets (as xml) the "full_time_medicare_fringe_benefit_amount" element
             */
            public void xsetFullTimeMedicareFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType fullTimeMedicareFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMEMEDICAREFRINGEBENEFITAMOUNT$6, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(FULLTIMEMEDICAREFRINGEBENEFITAMOUNT$6);
                    }
                    target.set(fullTimeMedicareFringeBenefitAmount);
                }
            }
            
            /**
             * Unsets the "full_time_medicare_fringe_benefit_amount" element
             */
            public void unsetFullTimeMedicareFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FULLTIMEMEDICAREFRINGEBENEFITAMOUNT$6, 0);
                }
            }
            
            /**
             * Gets the "full_time_medicare_fringe_pct_base_salary" element
             */
            public java.math.BigDecimal getFullTimeMedicareFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEMEDICAREFRINGEPCTBASESALARY$8, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "full_time_medicare_fringe_pct_base_salary" element
             */
            public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetFullTimeMedicareFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(FULLTIMEMEDICAREFRINGEPCTBASESALARY$8, 0);
                    return target;
                }
            }
            
            /**
             * True if has "full_time_medicare_fringe_pct_base_salary" element
             */
            public boolean isSetFullTimeMedicareFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FULLTIMEMEDICAREFRINGEPCTBASESALARY$8) != 0;
                }
            }
            
            /**
             * Sets the "full_time_medicare_fringe_pct_base_salary" element
             */
            public void setFullTimeMedicareFringePctBaseSalary(java.math.BigDecimal fullTimeMedicareFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEMEDICAREFRINGEPCTBASESALARY$8, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMEMEDICAREFRINGEPCTBASESALARY$8);
                    }
                    target.setBigDecimalValue(fullTimeMedicareFringePctBaseSalary);
                }
            }
            
            /**
             * Sets (as xml) the "full_time_medicare_fringe_pct_base_salary" element
             */
            public void xsetFullTimeMedicareFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type fullTimeMedicareFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(FULLTIMEMEDICAREFRINGEPCTBASESALARY$8, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(FULLTIMEMEDICAREFRINGEPCTBASESALARY$8);
                    }
                    target.set(fullTimeMedicareFringePctBaseSalary);
                }
            }
            
            /**
             * Unsets the "full_time_medicare_fringe_pct_base_salary" element
             */
            public void unsetFullTimeMedicareFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FULLTIMEMEDICAREFRINGEPCTBASESALARY$8, 0);
                }
            }
            
            /**
             * Gets the "full_time_health_ins_fringe_benefit_amount" element
             */
            public java.math.BigDecimal getFullTimeHealthInsFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEHEALTHINSFRINGEBENEFITAMOUNT$10, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "full_time_health_ins_fringe_benefit_amount" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetFullTimeHealthInsFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMEHEALTHINSFRINGEBENEFITAMOUNT$10, 0);
                    return target;
                }
            }
            
            /**
             * True if has "full_time_health_ins_fringe_benefit_amount" element
             */
            public boolean isSetFullTimeHealthInsFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FULLTIMEHEALTHINSFRINGEBENEFITAMOUNT$10) != 0;
                }
            }
            
            /**
             * Sets the "full_time_health_ins_fringe_benefit_amount" element
             */
            public void setFullTimeHealthInsFringeBenefitAmount(java.math.BigDecimal fullTimeHealthInsFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEHEALTHINSFRINGEBENEFITAMOUNT$10, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMEHEALTHINSFRINGEBENEFITAMOUNT$10);
                    }
                    target.setBigDecimalValue(fullTimeHealthInsFringeBenefitAmount);
                }
            }
            
            /**
             * Sets (as xml) the "full_time_health_ins_fringe_benefit_amount" element
             */
            public void xsetFullTimeHealthInsFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType fullTimeHealthInsFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMEHEALTHINSFRINGEBENEFITAMOUNT$10, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(FULLTIMEHEALTHINSFRINGEBENEFITAMOUNT$10);
                    }
                    target.set(fullTimeHealthInsFringeBenefitAmount);
                }
            }
            
            /**
             * Unsets the "full_time_health_ins_fringe_benefit_amount" element
             */
            public void unsetFullTimeHealthInsFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FULLTIMEHEALTHINSFRINGEBENEFITAMOUNT$10, 0);
                }
            }
            
            /**
             * Gets the "full_time_health_ins_fringe_pct_base_salary" element
             */
            public java.math.BigDecimal getFullTimeHealthInsFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEHEALTHINSFRINGEPCTBASESALARY$12, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "full_time_health_ins_fringe_pct_base_salary" element
             */
            public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetFullTimeHealthInsFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(FULLTIMEHEALTHINSFRINGEPCTBASESALARY$12, 0);
                    return target;
                }
            }
            
            /**
             * True if has "full_time_health_ins_fringe_pct_base_salary" element
             */
            public boolean isSetFullTimeHealthInsFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FULLTIMEHEALTHINSFRINGEPCTBASESALARY$12) != 0;
                }
            }
            
            /**
             * Sets the "full_time_health_ins_fringe_pct_base_salary" element
             */
            public void setFullTimeHealthInsFringePctBaseSalary(java.math.BigDecimal fullTimeHealthInsFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEHEALTHINSFRINGEPCTBASESALARY$12, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMEHEALTHINSFRINGEPCTBASESALARY$12);
                    }
                    target.setBigDecimalValue(fullTimeHealthInsFringePctBaseSalary);
                }
            }
            
            /**
             * Sets (as xml) the "full_time_health_ins_fringe_pct_base_salary" element
             */
            public void xsetFullTimeHealthInsFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type fullTimeHealthInsFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(FULLTIMEHEALTHINSFRINGEPCTBASESALARY$12, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(FULLTIMEHEALTHINSFRINGEPCTBASESALARY$12);
                    }
                    target.set(fullTimeHealthInsFringePctBaseSalary);
                }
            }
            
            /**
             * Unsets the "full_time_health_ins_fringe_pct_base_salary" element
             */
            public void unsetFullTimeHealthInsFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FULLTIMEHEALTHINSFRINGEPCTBASESALARY$12, 0);
                }
            }
            
            /**
             * Gets the "full_time_life_ins_fringe_benefit_amount" element
             */
            public java.math.BigDecimal getFullTimeLifeInsFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMELIFEINSFRINGEBENEFITAMOUNT$14, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "full_time_life_ins_fringe_benefit_amount" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetFullTimeLifeInsFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMELIFEINSFRINGEBENEFITAMOUNT$14, 0);
                    return target;
                }
            }
            
            /**
             * True if has "full_time_life_ins_fringe_benefit_amount" element
             */
            public boolean isSetFullTimeLifeInsFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FULLTIMELIFEINSFRINGEBENEFITAMOUNT$14) != 0;
                }
            }
            
            /**
             * Sets the "full_time_life_ins_fringe_benefit_amount" element
             */
            public void setFullTimeLifeInsFringeBenefitAmount(java.math.BigDecimal fullTimeLifeInsFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMELIFEINSFRINGEBENEFITAMOUNT$14, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMELIFEINSFRINGEBENEFITAMOUNT$14);
                    }
                    target.setBigDecimalValue(fullTimeLifeInsFringeBenefitAmount);
                }
            }
            
            /**
             * Sets (as xml) the "full_time_life_ins_fringe_benefit_amount" element
             */
            public void xsetFullTimeLifeInsFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType fullTimeLifeInsFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMELIFEINSFRINGEBENEFITAMOUNT$14, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(FULLTIMELIFEINSFRINGEBENEFITAMOUNT$14);
                    }
                    target.set(fullTimeLifeInsFringeBenefitAmount);
                }
            }
            
            /**
             * Unsets the "full_time_life_ins_fringe_benefit_amount" element
             */
            public void unsetFullTimeLifeInsFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FULLTIMELIFEINSFRINGEBENEFITAMOUNT$14, 0);
                }
            }
            
            /**
             * Gets the "full_time_life_ins_fringe_pct_base_salary" element
             */
            public java.math.BigDecimal getFullTimeLifeInsFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMELIFEINSFRINGEPCTBASESALARY$16, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "full_time_life_ins_fringe_pct_base_salary" element
             */
            public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetFullTimeLifeInsFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(FULLTIMELIFEINSFRINGEPCTBASESALARY$16, 0);
                    return target;
                }
            }
            
            /**
             * True if has "full_time_life_ins_fringe_pct_base_salary" element
             */
            public boolean isSetFullTimeLifeInsFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FULLTIMELIFEINSFRINGEPCTBASESALARY$16) != 0;
                }
            }
            
            /**
             * Sets the "full_time_life_ins_fringe_pct_base_salary" element
             */
            public void setFullTimeLifeInsFringePctBaseSalary(java.math.BigDecimal fullTimeLifeInsFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMELIFEINSFRINGEPCTBASESALARY$16, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMELIFEINSFRINGEPCTBASESALARY$16);
                    }
                    target.setBigDecimalValue(fullTimeLifeInsFringePctBaseSalary);
                }
            }
            
            /**
             * Sets (as xml) the "full_time_life_ins_fringe_pct_base_salary" element
             */
            public void xsetFullTimeLifeInsFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type fullTimeLifeInsFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(FULLTIMELIFEINSFRINGEPCTBASESALARY$16, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(FULLTIMELIFEINSFRINGEPCTBASESALARY$16);
                    }
                    target.set(fullTimeLifeInsFringePctBaseSalary);
                }
            }
            
            /**
             * Unsets the "full_time_life_ins_fringe_pct_base_salary" element
             */
            public void unsetFullTimeLifeInsFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FULLTIMELIFEINSFRINGEPCTBASESALARY$16, 0);
                }
            }
            
            /**
             * Gets the "full_time_vacation_fringe_benefit_amount" element
             */
            public java.math.BigDecimal getFullTimeVacationFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEVACATIONFRINGEBENEFITAMOUNT$18, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "full_time_vacation_fringe_benefit_amount" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetFullTimeVacationFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMEVACATIONFRINGEBENEFITAMOUNT$18, 0);
                    return target;
                }
            }
            
            /**
             * True if has "full_time_vacation_fringe_benefit_amount" element
             */
            public boolean isSetFullTimeVacationFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FULLTIMEVACATIONFRINGEBENEFITAMOUNT$18) != 0;
                }
            }
            
            /**
             * Sets the "full_time_vacation_fringe_benefit_amount" element
             */
            public void setFullTimeVacationFringeBenefitAmount(java.math.BigDecimal fullTimeVacationFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEVACATIONFRINGEBENEFITAMOUNT$18, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMEVACATIONFRINGEBENEFITAMOUNT$18);
                    }
                    target.setBigDecimalValue(fullTimeVacationFringeBenefitAmount);
                }
            }
            
            /**
             * Sets (as xml) the "full_time_vacation_fringe_benefit_amount" element
             */
            public void xsetFullTimeVacationFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType fullTimeVacationFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMEVACATIONFRINGEBENEFITAMOUNT$18, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(FULLTIMEVACATIONFRINGEBENEFITAMOUNT$18);
                    }
                    target.set(fullTimeVacationFringeBenefitAmount);
                }
            }
            
            /**
             * Unsets the "full_time_vacation_fringe_benefit_amount" element
             */
            public void unsetFullTimeVacationFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FULLTIMEVACATIONFRINGEBENEFITAMOUNT$18, 0);
                }
            }
            
            /**
             * Gets the "full_time_vacation_fringe_pct_base_salary" element
             */
            public java.math.BigDecimal getFullTimeVacationFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEVACATIONFRINGEPCTBASESALARY$20, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "full_time_vacation_fringe_pct_base_salary" element
             */
            public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetFullTimeVacationFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(FULLTIMEVACATIONFRINGEPCTBASESALARY$20, 0);
                    return target;
                }
            }
            
            /**
             * True if has "full_time_vacation_fringe_pct_base_salary" element
             */
            public boolean isSetFullTimeVacationFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FULLTIMEVACATIONFRINGEPCTBASESALARY$20) != 0;
                }
            }
            
            /**
             * Sets the "full_time_vacation_fringe_pct_base_salary" element
             */
            public void setFullTimeVacationFringePctBaseSalary(java.math.BigDecimal fullTimeVacationFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEVACATIONFRINGEPCTBASESALARY$20, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMEVACATIONFRINGEPCTBASESALARY$20);
                    }
                    target.setBigDecimalValue(fullTimeVacationFringePctBaseSalary);
                }
            }
            
            /**
             * Sets (as xml) the "full_time_vacation_fringe_pct_base_salary" element
             */
            public void xsetFullTimeVacationFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type fullTimeVacationFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(FULLTIMEVACATIONFRINGEPCTBASESALARY$20, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(FULLTIMEVACATIONFRINGEPCTBASESALARY$20);
                    }
                    target.set(fullTimeVacationFringePctBaseSalary);
                }
            }
            
            /**
             * Unsets the "full_time_vacation_fringe_pct_base_salary" element
             */
            public void unsetFullTimeVacationFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FULLTIMEVACATIONFRINGEPCTBASESALARY$20, 0);
                }
            }
            
            /**
             * Gets the "full_time_sick_leave_fringe_benefit_amount" element
             */
            public java.math.BigDecimal getFullTimeSickLeaveFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMESICKLEAVEFRINGEBENEFITAMOUNT$22, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "full_time_sick_leave_fringe_benefit_amount" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetFullTimeSickLeaveFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMESICKLEAVEFRINGEBENEFITAMOUNT$22, 0);
                    return target;
                }
            }
            
            /**
             * True if has "full_time_sick_leave_fringe_benefit_amount" element
             */
            public boolean isSetFullTimeSickLeaveFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FULLTIMESICKLEAVEFRINGEBENEFITAMOUNT$22) != 0;
                }
            }
            
            /**
             * Sets the "full_time_sick_leave_fringe_benefit_amount" element
             */
            public void setFullTimeSickLeaveFringeBenefitAmount(java.math.BigDecimal fullTimeSickLeaveFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMESICKLEAVEFRINGEBENEFITAMOUNT$22, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMESICKLEAVEFRINGEBENEFITAMOUNT$22);
                    }
                    target.setBigDecimalValue(fullTimeSickLeaveFringeBenefitAmount);
                }
            }
            
            /**
             * Sets (as xml) the "full_time_sick_leave_fringe_benefit_amount" element
             */
            public void xsetFullTimeSickLeaveFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType fullTimeSickLeaveFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMESICKLEAVEFRINGEBENEFITAMOUNT$22, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(FULLTIMESICKLEAVEFRINGEBENEFITAMOUNT$22);
                    }
                    target.set(fullTimeSickLeaveFringeBenefitAmount);
                }
            }
            
            /**
             * Unsets the "full_time_sick_leave_fringe_benefit_amount" element
             */
            public void unsetFullTimeSickLeaveFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FULLTIMESICKLEAVEFRINGEBENEFITAMOUNT$22, 0);
                }
            }
            
            /**
             * Gets the "full_time_sick_leave_fringe_pct_base_salary" element
             */
            public java.math.BigDecimal getFullTimeSickLeaveFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMESICKLEAVEFRINGEPCTBASESALARY$24, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "full_time_sick_leave_fringe_pct_base_salary" element
             */
            public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetFullTimeSickLeaveFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(FULLTIMESICKLEAVEFRINGEPCTBASESALARY$24, 0);
                    return target;
                }
            }
            
            /**
             * True if has "full_time_sick_leave_fringe_pct_base_salary" element
             */
            public boolean isSetFullTimeSickLeaveFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FULLTIMESICKLEAVEFRINGEPCTBASESALARY$24) != 0;
                }
            }
            
            /**
             * Sets the "full_time_sick_leave_fringe_pct_base_salary" element
             */
            public void setFullTimeSickLeaveFringePctBaseSalary(java.math.BigDecimal fullTimeSickLeaveFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMESICKLEAVEFRINGEPCTBASESALARY$24, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMESICKLEAVEFRINGEPCTBASESALARY$24);
                    }
                    target.setBigDecimalValue(fullTimeSickLeaveFringePctBaseSalary);
                }
            }
            
            /**
             * Sets (as xml) the "full_time_sick_leave_fringe_pct_base_salary" element
             */
            public void xsetFullTimeSickLeaveFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type fullTimeSickLeaveFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(FULLTIMESICKLEAVEFRINGEPCTBASESALARY$24, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(FULLTIMESICKLEAVEFRINGEPCTBASESALARY$24);
                    }
                    target.set(fullTimeSickLeaveFringePctBaseSalary);
                }
            }
            
            /**
             * Unsets the "full_time_sick_leave_fringe_pct_base_salary" element
             */
            public void unsetFullTimeSickLeaveFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FULLTIMESICKLEAVEFRINGEPCTBASESALARY$24, 0);
                }
            }
            
            /**
             * Gets the "full_time_retirement_fringe_benefit_amount" element
             */
            public java.math.BigDecimal getFullTimeRetirementFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMERETIREMENTFRINGEBENEFITAMOUNT$26, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "full_time_retirement_fringe_benefit_amount" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetFullTimeRetirementFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMERETIREMENTFRINGEBENEFITAMOUNT$26, 0);
                    return target;
                }
            }
            
            /**
             * True if has "full_time_retirement_fringe_benefit_amount" element
             */
            public boolean isSetFullTimeRetirementFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FULLTIMERETIREMENTFRINGEBENEFITAMOUNT$26) != 0;
                }
            }
            
            /**
             * Sets the "full_time_retirement_fringe_benefit_amount" element
             */
            public void setFullTimeRetirementFringeBenefitAmount(java.math.BigDecimal fullTimeRetirementFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMERETIREMENTFRINGEBENEFITAMOUNT$26, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMERETIREMENTFRINGEBENEFITAMOUNT$26);
                    }
                    target.setBigDecimalValue(fullTimeRetirementFringeBenefitAmount);
                }
            }
            
            /**
             * Sets (as xml) the "full_time_retirement_fringe_benefit_amount" element
             */
            public void xsetFullTimeRetirementFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType fullTimeRetirementFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMERETIREMENTFRINGEBENEFITAMOUNT$26, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(FULLTIMERETIREMENTFRINGEBENEFITAMOUNT$26);
                    }
                    target.set(fullTimeRetirementFringeBenefitAmount);
                }
            }
            
            /**
             * Unsets the "full_time_retirement_fringe_benefit_amount" element
             */
            public void unsetFullTimeRetirementFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FULLTIMERETIREMENTFRINGEBENEFITAMOUNT$26, 0);
                }
            }
            
            /**
             * Gets the "full_time_retirement_fringe_pct_base_salary" element
             */
            public java.math.BigDecimal getFullTimeRetirementFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMERETIREMENTFRINGEPCTBASESALARY$28, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "full_time_retirement_fringe_pct_base_salary" element
             */
            public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetFullTimeRetirementFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(FULLTIMERETIREMENTFRINGEPCTBASESALARY$28, 0);
                    return target;
                }
            }
            
            /**
             * True if has "full_time_retirement_fringe_pct_base_salary" element
             */
            public boolean isSetFullTimeRetirementFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FULLTIMERETIREMENTFRINGEPCTBASESALARY$28) != 0;
                }
            }
            
            /**
             * Sets the "full_time_retirement_fringe_pct_base_salary" element
             */
            public void setFullTimeRetirementFringePctBaseSalary(java.math.BigDecimal fullTimeRetirementFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMERETIREMENTFRINGEPCTBASESALARY$28, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMERETIREMENTFRINGEPCTBASESALARY$28);
                    }
                    target.setBigDecimalValue(fullTimeRetirementFringePctBaseSalary);
                }
            }
            
            /**
             * Sets (as xml) the "full_time_retirement_fringe_pct_base_salary" element
             */
            public void xsetFullTimeRetirementFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type fullTimeRetirementFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(FULLTIMERETIREMENTFRINGEPCTBASESALARY$28, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(FULLTIMERETIREMENTFRINGEPCTBASESALARY$28);
                    }
                    target.set(fullTimeRetirementFringePctBaseSalary);
                }
            }
            
            /**
             * Unsets the "full_time_retirement_fringe_pct_base_salary" element
             */
            public void unsetFullTimeRetirementFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FULLTIMERETIREMENTFRINGEPCTBASESALARY$28, 0);
                }
            }
            
            /**
             * Gets the "full_time_workers_comp_fringe_benefit_amount" element
             */
            public java.math.BigDecimal getFullTimeWorkersCompFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEWORKERSCOMPFRINGEBENEFITAMOUNT$30, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "full_time_workers_comp_fringe_benefit_amount" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetFullTimeWorkersCompFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMEWORKERSCOMPFRINGEBENEFITAMOUNT$30, 0);
                    return target;
                }
            }
            
            /**
             * True if has "full_time_workers_comp_fringe_benefit_amount" element
             */
            public boolean isSetFullTimeWorkersCompFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FULLTIMEWORKERSCOMPFRINGEBENEFITAMOUNT$30) != 0;
                }
            }
            
            /**
             * Sets the "full_time_workers_comp_fringe_benefit_amount" element
             */
            public void setFullTimeWorkersCompFringeBenefitAmount(java.math.BigDecimal fullTimeWorkersCompFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEWORKERSCOMPFRINGEBENEFITAMOUNT$30, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMEWORKERSCOMPFRINGEBENEFITAMOUNT$30);
                    }
                    target.setBigDecimalValue(fullTimeWorkersCompFringeBenefitAmount);
                }
            }
            
            /**
             * Sets (as xml) the "full_time_workers_comp_fringe_benefit_amount" element
             */
            public void xsetFullTimeWorkersCompFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType fullTimeWorkersCompFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMEWORKERSCOMPFRINGEBENEFITAMOUNT$30, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(FULLTIMEWORKERSCOMPFRINGEBENEFITAMOUNT$30);
                    }
                    target.set(fullTimeWorkersCompFringeBenefitAmount);
                }
            }
            
            /**
             * Unsets the "full_time_workers_comp_fringe_benefit_amount" element
             */
            public void unsetFullTimeWorkersCompFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FULLTIMEWORKERSCOMPFRINGEBENEFITAMOUNT$30, 0);
                }
            }
            
            /**
             * Gets the "full_time_workers_comp_fringe_pct_base_salary" element
             */
            public java.math.BigDecimal getFullTimeWorkersCompFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEWORKERSCOMPFRINGEPCTBASESALARY$32, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "full_time_workers_comp_fringe_pct_base_salary" element
             */
            public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetFullTimeWorkersCompFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(FULLTIMEWORKERSCOMPFRINGEPCTBASESALARY$32, 0);
                    return target;
                }
            }
            
            /**
             * True if has "full_time_workers_comp_fringe_pct_base_salary" element
             */
            public boolean isSetFullTimeWorkersCompFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FULLTIMEWORKERSCOMPFRINGEPCTBASESALARY$32) != 0;
                }
            }
            
            /**
             * Sets the "full_time_workers_comp_fringe_pct_base_salary" element
             */
            public void setFullTimeWorkersCompFringePctBaseSalary(java.math.BigDecimal fullTimeWorkersCompFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEWORKERSCOMPFRINGEPCTBASESALARY$32, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMEWORKERSCOMPFRINGEPCTBASESALARY$32);
                    }
                    target.setBigDecimalValue(fullTimeWorkersCompFringePctBaseSalary);
                }
            }
            
            /**
             * Sets (as xml) the "full_time_workers_comp_fringe_pct_base_salary" element
             */
            public void xsetFullTimeWorkersCompFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type fullTimeWorkersCompFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(FULLTIMEWORKERSCOMPFRINGEPCTBASESALARY$32, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(FULLTIMEWORKERSCOMPFRINGEPCTBASESALARY$32);
                    }
                    target.set(fullTimeWorkersCompFringePctBaseSalary);
                }
            }
            
            /**
             * Unsets the "full_time_workers_comp_fringe_pct_base_salary" element
             */
            public void unsetFullTimeWorkersCompFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FULLTIMEWORKERSCOMPFRINGEPCTBASESALARY$32, 0);
                }
            }
            
            /**
             * Gets the "full_time_unemployment_fringe_benefit_amount" element
             */
            public java.math.BigDecimal getFullTimeUnemploymentFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEUNEMPLOYMENTFRINGEBENEFITAMOUNT$34, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "full_time_unemployment_fringe_benefit_amount" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetFullTimeUnemploymentFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMEUNEMPLOYMENTFRINGEBENEFITAMOUNT$34, 0);
                    return target;
                }
            }
            
            /**
             * True if has "full_time_unemployment_fringe_benefit_amount" element
             */
            public boolean isSetFullTimeUnemploymentFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FULLTIMEUNEMPLOYMENTFRINGEBENEFITAMOUNT$34) != 0;
                }
            }
            
            /**
             * Sets the "full_time_unemployment_fringe_benefit_amount" element
             */
            public void setFullTimeUnemploymentFringeBenefitAmount(java.math.BigDecimal fullTimeUnemploymentFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEUNEMPLOYMENTFRINGEBENEFITAMOUNT$34, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMEUNEMPLOYMENTFRINGEBENEFITAMOUNT$34);
                    }
                    target.setBigDecimalValue(fullTimeUnemploymentFringeBenefitAmount);
                }
            }
            
            /**
             * Sets (as xml) the "full_time_unemployment_fringe_benefit_amount" element
             */
            public void xsetFullTimeUnemploymentFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType fullTimeUnemploymentFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMEUNEMPLOYMENTFRINGEBENEFITAMOUNT$34, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(FULLTIMEUNEMPLOYMENTFRINGEBENEFITAMOUNT$34);
                    }
                    target.set(fullTimeUnemploymentFringeBenefitAmount);
                }
            }
            
            /**
             * Unsets the "full_time_unemployment_fringe_benefit_amount" element
             */
            public void unsetFullTimeUnemploymentFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FULLTIMEUNEMPLOYMENTFRINGEBENEFITAMOUNT$34, 0);
                }
            }
            
            /**
             * Gets the "full_time_unemployment_fringe_pct_base_salary" element
             */
            public java.math.BigDecimal getFullTimeUnemploymentFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEUNEMPLOYMENTFRINGEPCTBASESALARY$36, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "full_time_unemployment_fringe_pct_base_salary" element
             */
            public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetFullTimeUnemploymentFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(FULLTIMEUNEMPLOYMENTFRINGEPCTBASESALARY$36, 0);
                    return target;
                }
            }
            
            /**
             * True if has "full_time_unemployment_fringe_pct_base_salary" element
             */
            public boolean isSetFullTimeUnemploymentFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FULLTIMEUNEMPLOYMENTFRINGEPCTBASESALARY$36) != 0;
                }
            }
            
            /**
             * Sets the "full_time_unemployment_fringe_pct_base_salary" element
             */
            public void setFullTimeUnemploymentFringePctBaseSalary(java.math.BigDecimal fullTimeUnemploymentFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEUNEMPLOYMENTFRINGEPCTBASESALARY$36, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMEUNEMPLOYMENTFRINGEPCTBASESALARY$36);
                    }
                    target.setBigDecimalValue(fullTimeUnemploymentFringePctBaseSalary);
                }
            }
            
            /**
             * Sets (as xml) the "full_time_unemployment_fringe_pct_base_salary" element
             */
            public void xsetFullTimeUnemploymentFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type fullTimeUnemploymentFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(FULLTIMEUNEMPLOYMENTFRINGEPCTBASESALARY$36, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(FULLTIMEUNEMPLOYMENTFRINGEPCTBASESALARY$36);
                    }
                    target.set(fullTimeUnemploymentFringePctBaseSalary);
                }
            }
            
            /**
             * Unsets the "full_time_unemployment_fringe_pct_base_salary" element
             */
            public void unsetFullTimeUnemploymentFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FULLTIMEUNEMPLOYMENTFRINGEPCTBASESALARY$36, 0);
                }
            }
            
            /**
             * Gets the "full_time_other1_fringe_benefit_amount" element
             */
            public java.math.BigDecimal getFullTimeOther1FringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEOTHER1FRINGEBENEFITAMOUNT$38, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "full_time_other1_fringe_benefit_amount" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetFullTimeOther1FringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMEOTHER1FRINGEBENEFITAMOUNT$38, 0);
                    return target;
                }
            }
            
            /**
             * True if has "full_time_other1_fringe_benefit_amount" element
             */
            public boolean isSetFullTimeOther1FringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FULLTIMEOTHER1FRINGEBENEFITAMOUNT$38) != 0;
                }
            }
            
            /**
             * Sets the "full_time_other1_fringe_benefit_amount" element
             */
            public void setFullTimeOther1FringeBenefitAmount(java.math.BigDecimal fullTimeOther1FringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEOTHER1FRINGEBENEFITAMOUNT$38, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMEOTHER1FRINGEBENEFITAMOUNT$38);
                    }
                    target.setBigDecimalValue(fullTimeOther1FringeBenefitAmount);
                }
            }
            
            /**
             * Sets (as xml) the "full_time_other1_fringe_benefit_amount" element
             */
            public void xsetFullTimeOther1FringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType fullTimeOther1FringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMEOTHER1FRINGEBENEFITAMOUNT$38, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(FULLTIMEOTHER1FRINGEBENEFITAMOUNT$38);
                    }
                    target.set(fullTimeOther1FringeBenefitAmount);
                }
            }
            
            /**
             * Unsets the "full_time_other1_fringe_benefit_amount" element
             */
            public void unsetFullTimeOther1FringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FULLTIMEOTHER1FRINGEBENEFITAMOUNT$38, 0);
                }
            }
            
            /**
             * Gets the "full_time_other1_fringe_pct_base_salary" element
             */
            public java.math.BigDecimal getFullTimeOther1FringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEOTHER1FRINGEPCTBASESALARY$40, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "full_time_other1_fringe_pct_base_salary" element
             */
            public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetFullTimeOther1FringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(FULLTIMEOTHER1FRINGEPCTBASESALARY$40, 0);
                    return target;
                }
            }
            
            /**
             * True if has "full_time_other1_fringe_pct_base_salary" element
             */
            public boolean isSetFullTimeOther1FringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FULLTIMEOTHER1FRINGEPCTBASESALARY$40) != 0;
                }
            }
            
            /**
             * Sets the "full_time_other1_fringe_pct_base_salary" element
             */
            public void setFullTimeOther1FringePctBaseSalary(java.math.BigDecimal fullTimeOther1FringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEOTHER1FRINGEPCTBASESALARY$40, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMEOTHER1FRINGEPCTBASESALARY$40);
                    }
                    target.setBigDecimalValue(fullTimeOther1FringePctBaseSalary);
                }
            }
            
            /**
             * Sets (as xml) the "full_time_other1_fringe_pct_base_salary" element
             */
            public void xsetFullTimeOther1FringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type fullTimeOther1FringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(FULLTIMEOTHER1FRINGEPCTBASESALARY$40, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(FULLTIMEOTHER1FRINGEPCTBASESALARY$40);
                    }
                    target.set(fullTimeOther1FringePctBaseSalary);
                }
            }
            
            /**
             * Unsets the "full_time_other1_fringe_pct_base_salary" element
             */
            public void unsetFullTimeOther1FringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FULLTIMEOTHER1FRINGEPCTBASESALARY$40, 0);
                }
            }
            
            /**
             * Gets the "full_time_other2_fringe_benefit_amount" element
             */
            public java.math.BigDecimal getFullTimeOther2FringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEOTHER2FRINGEBENEFITAMOUNT$42, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "full_time_other2_fringe_benefit_amount" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetFullTimeOther2FringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMEOTHER2FRINGEBENEFITAMOUNT$42, 0);
                    return target;
                }
            }
            
            /**
             * True if has "full_time_other2_fringe_benefit_amount" element
             */
            public boolean isSetFullTimeOther2FringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FULLTIMEOTHER2FRINGEBENEFITAMOUNT$42) != 0;
                }
            }
            
            /**
             * Sets the "full_time_other2_fringe_benefit_amount" element
             */
            public void setFullTimeOther2FringeBenefitAmount(java.math.BigDecimal fullTimeOther2FringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEOTHER2FRINGEBENEFITAMOUNT$42, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMEOTHER2FRINGEBENEFITAMOUNT$42);
                    }
                    target.setBigDecimalValue(fullTimeOther2FringeBenefitAmount);
                }
            }
            
            /**
             * Sets (as xml) the "full_time_other2_fringe_benefit_amount" element
             */
            public void xsetFullTimeOther2FringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType fullTimeOther2FringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(FULLTIMEOTHER2FRINGEBENEFITAMOUNT$42, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(FULLTIMEOTHER2FRINGEBENEFITAMOUNT$42);
                    }
                    target.set(fullTimeOther2FringeBenefitAmount);
                }
            }
            
            /**
             * Unsets the "full_time_other2_fringe_benefit_amount" element
             */
            public void unsetFullTimeOther2FringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FULLTIMEOTHER2FRINGEBENEFITAMOUNT$42, 0);
                }
            }
            
            /**
             * Gets the "full_time_other2_fringe_pct_base_salary" element
             */
            public java.math.BigDecimal getFullTimeOther2FringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEOTHER2FRINGEPCTBASESALARY$44, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "full_time_other2_fringe_pct_base_salary" element
             */
            public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetFullTimeOther2FringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(FULLTIMEOTHER2FRINGEPCTBASESALARY$44, 0);
                    return target;
                }
            }
            
            /**
             * True if has "full_time_other2_fringe_pct_base_salary" element
             */
            public boolean isSetFullTimeOther2FringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FULLTIMEOTHER2FRINGEPCTBASESALARY$44) != 0;
                }
            }
            
            /**
             * Sets the "full_time_other2_fringe_pct_base_salary" element
             */
            public void setFullTimeOther2FringePctBaseSalary(java.math.BigDecimal fullTimeOther2FringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEOTHER2FRINGEPCTBASESALARY$44, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMEOTHER2FRINGEPCTBASESALARY$44);
                    }
                    target.setBigDecimalValue(fullTimeOther2FringePctBaseSalary);
                }
            }
            
            /**
             * Sets (as xml) the "full_time_other2_fringe_pct_base_salary" element
             */
            public void xsetFullTimeOther2FringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type fullTimeOther2FringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(FULLTIMEOTHER2FRINGEPCTBASESALARY$44, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(FULLTIMEOTHER2FRINGEPCTBASESALARY$44);
                    }
                    target.set(fullTimeOther2FringePctBaseSalary);
                }
            }
            
            /**
             * Unsets the "full_time_other2_fringe_pct_base_salary" element
             */
            public void unsetFullTimeOther2FringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FULLTIMEOTHER2FRINGEPCTBASESALARY$44, 0);
                }
            }
            
            /**
             * Gets the "full_time_total_fringe" element
             */
            public java.math.BigDecimal getFullTimeTotalFringe()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMETOTALFRINGE$46, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "full_time_total_fringe" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetFullTimeTotalFringe()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(FULLTIMETOTALFRINGE$46, 0);
                    return target;
                }
            }
            
            /**
             * True if has "full_time_total_fringe" element
             */
            public boolean isSetFullTimeTotalFringe()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FULLTIMETOTALFRINGE$46) != 0;
                }
            }
            
            /**
             * Sets the "full_time_total_fringe" element
             */
            public void setFullTimeTotalFringe(java.math.BigDecimal fullTimeTotalFringe)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMETOTALFRINGE$46, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMETOTALFRINGE$46);
                    }
                    target.setBigDecimalValue(fullTimeTotalFringe);
                }
            }
            
            /**
             * Sets (as xml) the "full_time_total_fringe" element
             */
            public void xsetFullTimeTotalFringe(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType fullTimeTotalFringe)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(FULLTIMETOTALFRINGE$46, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(FULLTIMETOTALFRINGE$46);
                    }
                    target.set(fullTimeTotalFringe);
                }
            }
            
            /**
             * Unsets the "full_time_total_fringe" element
             */
            public void unsetFullTimeTotalFringe()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FULLTIMETOTALFRINGE$46, 0);
                }
            }
            
            /**
             * Gets the "full_time_total_base_salary_and_fringe" element
             */
            public java.math.BigDecimal getFullTimeTotalBaseSalaryAndFringe()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMETOTALBASESALARYANDFRINGE$48, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "full_time_total_base_salary_and_fringe" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetFullTimeTotalBaseSalaryAndFringe()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(FULLTIMETOTALBASESALARYANDFRINGE$48, 0);
                    return target;
                }
            }
            
            /**
             * True if has "full_time_total_base_salary_and_fringe" element
             */
            public boolean isSetFullTimeTotalBaseSalaryAndFringe()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FULLTIMETOTALBASESALARYANDFRINGE$48) != 0;
                }
            }
            
            /**
             * Sets the "full_time_total_base_salary_and_fringe" element
             */
            public void setFullTimeTotalBaseSalaryAndFringe(java.math.BigDecimal fullTimeTotalBaseSalaryAndFringe)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMETOTALBASESALARYANDFRINGE$48, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMETOTALBASESALARYANDFRINGE$48);
                    }
                    target.setBigDecimalValue(fullTimeTotalBaseSalaryAndFringe);
                }
            }
            
            /**
             * Sets (as xml) the "full_time_total_base_salary_and_fringe" element
             */
            public void xsetFullTimeTotalBaseSalaryAndFringe(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType fullTimeTotalBaseSalaryAndFringe)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(FULLTIMETOTALBASESALARYANDFRINGE$48, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(FULLTIMETOTALBASESALARYANDFRINGE$48);
                    }
                    target.set(fullTimeTotalBaseSalaryAndFringe);
                }
            }
            
            /**
             * Unsets the "full_time_total_base_salary_and_fringe" element
             */
            public void unsetFullTimeTotalBaseSalaryAndFringe()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FULLTIMETOTALBASESALARYANDFRINGE$48, 0);
                }
            }
            
            /**
             * Gets the "full_time_soc_sec_exempt" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getFullTimeSocSecExempt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMESOCSECEXEMPT$50, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "full_time_soc_sec_exempt" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetFullTimeSocSecExempt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FULLTIMESOCSECEXEMPT$50, 0);
                    return target;
                }
            }
            
            /**
             * True if has "full_time_soc_sec_exempt" element
             */
            public boolean isSetFullTimeSocSecExempt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FULLTIMESOCSECEXEMPT$50) != 0;
                }
            }
            
            /**
             * Sets the "full_time_soc_sec_exempt" element
             */
            public void setFullTimeSocSecExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum fullTimeSocSecExempt)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMESOCSECEXEMPT$50, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMESOCSECEXEMPT$50);
                    }
                    target.setEnumValue(fullTimeSocSecExempt);
                }
            }
            
            /**
             * Sets (as xml) the "full_time_soc_sec_exempt" element
             */
            public void xsetFullTimeSocSecExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType fullTimeSocSecExempt)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FULLTIMESOCSECEXEMPT$50, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(FULLTIMESOCSECEXEMPT$50);
                    }
                    target.set(fullTimeSocSecExempt);
                }
            }
            
            /**
             * Unsets the "full_time_soc_sec_exempt" element
             */
            public void unsetFullTimeSocSecExempt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FULLTIMESOCSECEXEMPT$50, 0);
                }
            }
            
            /**
             * Gets the "full_time_medicare_exempt" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getFullTimeMedicareExempt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEMEDICAREEXEMPT$52, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "full_time_medicare_exempt" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetFullTimeMedicareExempt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FULLTIMEMEDICAREEXEMPT$52, 0);
                    return target;
                }
            }
            
            /**
             * True if has "full_time_medicare_exempt" element
             */
            public boolean isSetFullTimeMedicareExempt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FULLTIMEMEDICAREEXEMPT$52) != 0;
                }
            }
            
            /**
             * Sets the "full_time_medicare_exempt" element
             */
            public void setFullTimeMedicareExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum fullTimeMedicareExempt)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEMEDICAREEXEMPT$52, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMEMEDICAREEXEMPT$52);
                    }
                    target.setEnumValue(fullTimeMedicareExempt);
                }
            }
            
            /**
             * Sets (as xml) the "full_time_medicare_exempt" element
             */
            public void xsetFullTimeMedicareExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType fullTimeMedicareExempt)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FULLTIMEMEDICAREEXEMPT$52, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(FULLTIMEMEDICAREEXEMPT$52);
                    }
                    target.set(fullTimeMedicareExempt);
                }
            }
            
            /**
             * Unsets the "full_time_medicare_exempt" element
             */
            public void unsetFullTimeMedicareExempt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FULLTIMEMEDICAREEXEMPT$52, 0);
                }
            }
            
            /**
             * Gets the "full_time_family_coverage" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getFullTimeFamilyCoverage()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEFAMILYCOVERAGE$54, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "full_time_family_coverage" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetFullTimeFamilyCoverage()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FULLTIMEFAMILYCOVERAGE$54, 0);
                    return target;
                }
            }
            
            /**
             * True if has "full_time_family_coverage" element
             */
            public boolean isSetFullTimeFamilyCoverage()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FULLTIMEFAMILYCOVERAGE$54) != 0;
                }
            }
            
            /**
             * Sets the "full_time_family_coverage" element
             */
            public void setFullTimeFamilyCoverage(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum fullTimeFamilyCoverage)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEFAMILYCOVERAGE$54, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMEFAMILYCOVERAGE$54);
                    }
                    target.setEnumValue(fullTimeFamilyCoverage);
                }
            }
            
            /**
             * Sets (as xml) the "full_time_family_coverage" element
             */
            public void xsetFullTimeFamilyCoverage(gov.grants.apply.system.globalLibraryV20.YesNoDataType fullTimeFamilyCoverage)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FULLTIMEFAMILYCOVERAGE$54, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(FULLTIMEFAMILYCOVERAGE$54);
                    }
                    target.set(fullTimeFamilyCoverage);
                }
            }
            
            /**
             * Unsets the "full_time_family_coverage" element
             */
            public void unsetFullTimeFamilyCoverage()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FULLTIMEFAMILYCOVERAGE$54, 0);
                }
            }
            
            /**
             * Gets the "full_time_vacation_hours" element
             */
            public int getFullTimeVacationHours()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEVACATIONHOURS$56, 0);
                    if (target == null)
                    {
                      return 0;
                    }
                    return target.getIntValue();
                }
            }
            
            /**
             * Gets (as xml) the "full_time_vacation_hours" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeVacationHours xgetFullTimeVacationHours()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeVacationHours target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeVacationHours)get_store().find_element_user(FULLTIMEVACATIONHOURS$56, 0);
                    return target;
                }
            }
            
            /**
             * True if has "full_time_vacation_hours" element
             */
            public boolean isSetFullTimeVacationHours()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FULLTIMEVACATIONHOURS$56) != 0;
                }
            }
            
            /**
             * Sets the "full_time_vacation_hours" element
             */
            public void setFullTimeVacationHours(int fullTimeVacationHours)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEVACATIONHOURS$56, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMEVACATIONHOURS$56);
                    }
                    target.setIntValue(fullTimeVacationHours);
                }
            }
            
            /**
             * Sets (as xml) the "full_time_vacation_hours" element
             */
            public void xsetFullTimeVacationHours(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeVacationHours fullTimeVacationHours)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeVacationHours target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeVacationHours)get_store().find_element_user(FULLTIMEVACATIONHOURS$56, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeVacationHours)get_store().add_element_user(FULLTIMEVACATIONHOURS$56);
                    }
                    target.set(fullTimeVacationHours);
                }
            }
            
            /**
             * Unsets the "full_time_vacation_hours" element
             */
            public void unsetFullTimeVacationHours()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FULLTIMEVACATIONHOURS$56, 0);
                }
            }
            
            /**
             * Gets the "full_time_sick_leave_hours_per_yr" element
             */
            public int getFullTimeSickLeaveHoursPerYr()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMESICKLEAVEHOURSPERYR$58, 0);
                    if (target == null)
                    {
                      return 0;
                    }
                    return target.getIntValue();
                }
            }
            
            /**
             * Gets (as xml) the "full_time_sick_leave_hours_per_yr" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeSickLeaveHoursPerYr xgetFullTimeSickLeaveHoursPerYr()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeSickLeaveHoursPerYr target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeSickLeaveHoursPerYr)get_store().find_element_user(FULLTIMESICKLEAVEHOURSPERYR$58, 0);
                    return target;
                }
            }
            
            /**
             * True if has "full_time_sick_leave_hours_per_yr" element
             */
            public boolean isSetFullTimeSickLeaveHoursPerYr()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FULLTIMESICKLEAVEHOURSPERYR$58) != 0;
                }
            }
            
            /**
             * Sets the "full_time_sick_leave_hours_per_yr" element
             */
            public void setFullTimeSickLeaveHoursPerYr(int fullTimeSickLeaveHoursPerYr)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMESICKLEAVEHOURSPERYR$58, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMESICKLEAVEHOURSPERYR$58);
                    }
                    target.setIntValue(fullTimeSickLeaveHoursPerYr);
                }
            }
            
            /**
             * Sets (as xml) the "full_time_sick_leave_hours_per_yr" element
             */
            public void xsetFullTimeSickLeaveHoursPerYr(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeSickLeaveHoursPerYr fullTimeSickLeaveHoursPerYr)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeSickLeaveHoursPerYr target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeSickLeaveHoursPerYr)get_store().find_element_user(FULLTIMESICKLEAVEHOURSPERYR$58, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeSickLeaveHoursPerYr)get_store().add_element_user(FULLTIMESICKLEAVEHOURSPERYR$58);
                    }
                    target.set(fullTimeSickLeaveHoursPerYr);
                }
            }
            
            /**
             * Unsets the "full_time_sick_leave_hours_per_yr" element
             */
            public void unsetFullTimeSickLeaveHoursPerYr()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FULLTIMESICKLEAVEHOURSPERYR$58, 0);
                }
            }
            
            /**
             * Gets the "full_time_description_fringe_other1" element
             */
            public java.lang.String getFullTimeDescriptionFringeOther1()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEDESCRIPTIONFRINGEOTHER1$60, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "full_time_description_fringe_other1" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeDescriptionFringeOther1 xgetFullTimeDescriptionFringeOther1()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeDescriptionFringeOther1 target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeDescriptionFringeOther1)get_store().find_element_user(FULLTIMEDESCRIPTIONFRINGEOTHER1$60, 0);
                    return target;
                }
            }
            
            /**
             * True if has "full_time_description_fringe_other1" element
             */
            public boolean isSetFullTimeDescriptionFringeOther1()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FULLTIMEDESCRIPTIONFRINGEOTHER1$60) != 0;
                }
            }
            
            /**
             * Sets the "full_time_description_fringe_other1" element
             */
            public void setFullTimeDescriptionFringeOther1(java.lang.String fullTimeDescriptionFringeOther1)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEDESCRIPTIONFRINGEOTHER1$60, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMEDESCRIPTIONFRINGEOTHER1$60);
                    }
                    target.setStringValue(fullTimeDescriptionFringeOther1);
                }
            }
            
            /**
             * Sets (as xml) the "full_time_description_fringe_other1" element
             */
            public void xsetFullTimeDescriptionFringeOther1(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeDescriptionFringeOther1 fullTimeDescriptionFringeOther1)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeDescriptionFringeOther1 target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeDescriptionFringeOther1)get_store().find_element_user(FULLTIMEDESCRIPTIONFRINGEOTHER1$60, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeDescriptionFringeOther1)get_store().add_element_user(FULLTIMEDESCRIPTIONFRINGEOTHER1$60);
                    }
                    target.set(fullTimeDescriptionFringeOther1);
                }
            }
            
            /**
             * Unsets the "full_time_description_fringe_other1" element
             */
            public void unsetFullTimeDescriptionFringeOther1()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FULLTIMEDESCRIPTIONFRINGEOTHER1$60, 0);
                }
            }
            
            /**
             * Gets the "full_time_description_fringe_other2" element
             */
            public java.lang.String getFullTimeDescriptionFringeOther2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEDESCRIPTIONFRINGEOTHER2$62, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "full_time_description_fringe_other2" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeDescriptionFringeOther2 xgetFullTimeDescriptionFringeOther2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeDescriptionFringeOther2 target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeDescriptionFringeOther2)get_store().find_element_user(FULLTIMEDESCRIPTIONFRINGEOTHER2$62, 0);
                    return target;
                }
            }
            
            /**
             * True if has "full_time_description_fringe_other2" element
             */
            public boolean isSetFullTimeDescriptionFringeOther2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FULLTIMEDESCRIPTIONFRINGEOTHER2$62) != 0;
                }
            }
            
            /**
             * Sets the "full_time_description_fringe_other2" element
             */
            public void setFullTimeDescriptionFringeOther2(java.lang.String fullTimeDescriptionFringeOther2)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FULLTIMEDESCRIPTIONFRINGEOTHER2$62, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FULLTIMEDESCRIPTIONFRINGEOTHER2$62);
                    }
                    target.setStringValue(fullTimeDescriptionFringeOther2);
                }
            }
            
            /**
             * Sets (as xml) the "full_time_description_fringe_other2" element
             */
            public void xsetFullTimeDescriptionFringeOther2(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeDescriptionFringeOther2 fullTimeDescriptionFringeOther2)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeDescriptionFringeOther2 target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeDescriptionFringeOther2)get_store().find_element_user(FULLTIMEDESCRIPTIONFRINGEOTHER2$62, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeDescriptionFringeOther2)get_store().add_element_user(FULLTIMEDESCRIPTIONFRINGEOTHER2$62);
                    }
                    target.set(fullTimeDescriptionFringeOther2);
                }
            }
            
            /**
             * Unsets the "full_time_description_fringe_other2" element
             */
            public void unsetFullTimeDescriptionFringeOther2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FULLTIMEDESCRIPTIONFRINGEOTHER2$62, 0);
                }
            }
            /**
             * An XML full_time_vacation_hours(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$FullTimeBsalaryFbenefits$FullTimeVacationHours.
             */
            public static class FullTimeVacationHoursImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeVacationHours
            {
                private static final long serialVersionUID = 1L;
                
                public FullTimeVacationHoursImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected FullTimeVacationHoursImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
            /**
             * An XML full_time_sick_leave_hours_per_yr(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$FullTimeBsalaryFbenefits$FullTimeSickLeaveHoursPerYr.
             */
            public static class FullTimeSickLeaveHoursPerYrImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeSickLeaveHoursPerYr
            {
                private static final long serialVersionUID = 1L;
                
                public FullTimeSickLeaveHoursPerYrImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected FullTimeSickLeaveHoursPerYrImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
            /**
             * An XML full_time_description_fringe_other1(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$FullTimeBsalaryFbenefits$FullTimeDescriptionFringeOther1.
             */
            public static class FullTimeDescriptionFringeOther1Impl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeDescriptionFringeOther1
            {
                private static final long serialVersionUID = 1L;
                
                public FullTimeDescriptionFringeOther1Impl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected FullTimeDescriptionFringeOther1Impl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
            /**
             * An XML full_time_description_fringe_other2(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$FullTimeBsalaryFbenefits$FullTimeDescriptionFringeOther2.
             */
            public static class FullTimeDescriptionFringeOther2Impl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeBsalaryFbenefits.FullTimeDescriptionFringeOther2
            {
                private static final long serialVersionUID = 1L;
                
                public FullTimeDescriptionFringeOther2Impl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected FullTimeDescriptionFringeOther2Impl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
        }
        /**
         * An XML part_time_bsalary_fbenefits(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
         *
         * This is a complex type.
         */
        public static class PartTimeBsalaryFbenefitsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits
        {
            private static final long serialVersionUID = 1L;
            
            public PartTimeBsalaryFbenefitsImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName PARTTIMEBASESALARYAMOUNT$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_base_salary_amount");
            private static final javax.xml.namespace.QName PARTTIMESOCIALSECURITYFRINGEBENEFITAMOUNT$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_social_security_fringe_benefit_amount");
            private static final javax.xml.namespace.QName PARTTIMESOCIALSECURITYFRINGEPCTBASESALARY$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_social_security_fringe_pct_base_salary");
            private static final javax.xml.namespace.QName PARTTIMEMEDICAREFRINGEBENEFITAMOUNT$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_medicare_fringe_benefit_amount");
            private static final javax.xml.namespace.QName PARTTIMEMEDICAREFRINGEPCTBASESALARY$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_medicare_fringe_pct_base_salary");
            private static final javax.xml.namespace.QName PARTTIMEHEALTHINSFRINGEBENEFITAMOUNT$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_health_ins_fringe_benefit_amount");
            private static final javax.xml.namespace.QName PARTTIMEHEALTHINSFRINGEPCTBASESALARY$12 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_health_ins_fringe_pct_base_salary");
            private static final javax.xml.namespace.QName PARTTIMELIFEINSFRINGEBENEFITAMOUNT$14 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_life_ins_fringe_benefit_amount");
            private static final javax.xml.namespace.QName PARTTIMELIFEINSFRINGEPCTBASESALARY$16 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_life_ins_fringe_pct_base_salary");
            private static final javax.xml.namespace.QName PARTTIMEVACATIONFRINGEBENEFITAMOUNT$18 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_vacation_fringe_benefit_amount");
            private static final javax.xml.namespace.QName PARTTIMEVACATIONFRINGEPCTBASESALARY$20 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_vacation_fringe_pct_base_salary");
            private static final javax.xml.namespace.QName PARTTIMESICKLEAVEFRINGEBENEFITAMOUNT$22 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_sick_leave_fringe_benefit_amount");
            private static final javax.xml.namespace.QName PARTTIMESICKLEAVEFRINGEPCTBASESALARY$24 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_sick_leave_fringe_pct_base_salary");
            private static final javax.xml.namespace.QName PARTTIMERETIREMENTFRINGEBENEFITAMOUNT$26 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_retirement_fringe_benefit_amount");
            private static final javax.xml.namespace.QName PARTTIMERETIREMENTFRINGEPCTBASESALARY$28 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_retirement_fringe_pct_base_salary");
            private static final javax.xml.namespace.QName PARTTIMEWORKERSCOMPFRINGEBENEFITAMOUNT$30 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_workers_comp_fringe_benefit_amount");
            private static final javax.xml.namespace.QName PARTTIMEWORKERSCOMPFRINGEPCTBASESALARY$32 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_workers_comp_fringe_pct_base_salary");
            private static final javax.xml.namespace.QName PARTTIMEUNEMPLOYMENTFRINGEBENEFITAMOUNT$34 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_unemployment_fringe_benefit_amount");
            private static final javax.xml.namespace.QName PARTTIMEUNEMPLOYMENTFRINGEPCTBASESALARY$36 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_unemployment_fringe_pct_base_salary");
            private static final javax.xml.namespace.QName PARTTIMEOTHER1FRINGEBENEFITAMOUNT$38 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_other1_fringe_benefit_amount");
            private static final javax.xml.namespace.QName PARTTIMEOTHER1FRINGEPCTBASESALARY$40 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_other1_fringe_pct_base_salary");
            private static final javax.xml.namespace.QName PARTTIMEOTHER2FRINGEBENEFITAMOUNT$42 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_other2_fringe_benefit_amount");
            private static final javax.xml.namespace.QName PARTTIMEOTHER2FRINGEPCTBASESALARY$44 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_other2_fringe_pct_base_salary");
            private static final javax.xml.namespace.QName PARTTIMETOTALFRINGE$46 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_total_fringe");
            private static final javax.xml.namespace.QName PARTTIMETOTALBASESALARYANDFRINGE$48 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_total_base_salary_and_fringe");
            private static final javax.xml.namespace.QName PARTTIMESOCSECEXEMPT$50 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_soc_sec_exempt");
            private static final javax.xml.namespace.QName PARTTIMEMEDICAREEXEMPT$52 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_medicare_exempt");
            private static final javax.xml.namespace.QName PARTTIMEFAMILYCOVERAGE$54 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_family_coverage");
            private static final javax.xml.namespace.QName PARTTIMEVACATIONHOURS$56 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_vacation_hours");
            private static final javax.xml.namespace.QName PARTTIMESICKLEAVEHOURSPERYR$58 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_sick_leave_hours_per_yr");
            private static final javax.xml.namespace.QName PARTTIMEDESCRIPTIONFRINGEOTHER1$60 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_description_fringe_other1");
            private static final javax.xml.namespace.QName PARTTIMEDESCRIPTIONFRINGEOTHER2$62 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "part_time_description_fringe_other2");
            
            
            /**
             * Gets the "part_time_base_salary_amount" element
             */
            public java.math.BigDecimal getPartTimeBaseSalaryAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEBASESALARYAMOUNT$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "part_time_base_salary_amount" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetPartTimeBaseSalaryAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMEBASESALARYAMOUNT$0, 0);
                    return target;
                }
            }
            
            /**
             * True if has "part_time_base_salary_amount" element
             */
            public boolean isSetPartTimeBaseSalaryAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PARTTIMEBASESALARYAMOUNT$0) != 0;
                }
            }
            
            /**
             * Sets the "part_time_base_salary_amount" element
             */
            public void setPartTimeBaseSalaryAmount(java.math.BigDecimal partTimeBaseSalaryAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEBASESALARYAMOUNT$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMEBASESALARYAMOUNT$0);
                    }
                    target.setBigDecimalValue(partTimeBaseSalaryAmount);
                }
            }
            
            /**
             * Sets (as xml) the "part_time_base_salary_amount" element
             */
            public void xsetPartTimeBaseSalaryAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType partTimeBaseSalaryAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMEBASESALARYAMOUNT$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(PARTTIMEBASESALARYAMOUNT$0);
                    }
                    target.set(partTimeBaseSalaryAmount);
                }
            }
            
            /**
             * Unsets the "part_time_base_salary_amount" element
             */
            public void unsetPartTimeBaseSalaryAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PARTTIMEBASESALARYAMOUNT$0, 0);
                }
            }
            
            /**
             * Gets the "part_time_social_security_fringe_benefit_amount" element
             */
            public java.math.BigDecimal getPartTimeSocialSecurityFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMESOCIALSECURITYFRINGEBENEFITAMOUNT$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "part_time_social_security_fringe_benefit_amount" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetPartTimeSocialSecurityFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMESOCIALSECURITYFRINGEBENEFITAMOUNT$2, 0);
                    return target;
                }
            }
            
            /**
             * True if has "part_time_social_security_fringe_benefit_amount" element
             */
            public boolean isSetPartTimeSocialSecurityFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PARTTIMESOCIALSECURITYFRINGEBENEFITAMOUNT$2) != 0;
                }
            }
            
            /**
             * Sets the "part_time_social_security_fringe_benefit_amount" element
             */
            public void setPartTimeSocialSecurityFringeBenefitAmount(java.math.BigDecimal partTimeSocialSecurityFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMESOCIALSECURITYFRINGEBENEFITAMOUNT$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMESOCIALSECURITYFRINGEBENEFITAMOUNT$2);
                    }
                    target.setBigDecimalValue(partTimeSocialSecurityFringeBenefitAmount);
                }
            }
            
            /**
             * Sets (as xml) the "part_time_social_security_fringe_benefit_amount" element
             */
            public void xsetPartTimeSocialSecurityFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType partTimeSocialSecurityFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMESOCIALSECURITYFRINGEBENEFITAMOUNT$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(PARTTIMESOCIALSECURITYFRINGEBENEFITAMOUNT$2);
                    }
                    target.set(partTimeSocialSecurityFringeBenefitAmount);
                }
            }
            
            /**
             * Unsets the "part_time_social_security_fringe_benefit_amount" element
             */
            public void unsetPartTimeSocialSecurityFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PARTTIMESOCIALSECURITYFRINGEBENEFITAMOUNT$2, 0);
                }
            }
            
            /**
             * Gets the "part_time_social_security_fringe_pct_base_salary" element
             */
            public java.math.BigDecimal getPartTimeSocialSecurityFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMESOCIALSECURITYFRINGEPCTBASESALARY$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "part_time_social_security_fringe_pct_base_salary" element
             */
            public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetPartTimeSocialSecurityFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PARTTIMESOCIALSECURITYFRINGEPCTBASESALARY$4, 0);
                    return target;
                }
            }
            
            /**
             * True if has "part_time_social_security_fringe_pct_base_salary" element
             */
            public boolean isSetPartTimeSocialSecurityFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PARTTIMESOCIALSECURITYFRINGEPCTBASESALARY$4) != 0;
                }
            }
            
            /**
             * Sets the "part_time_social_security_fringe_pct_base_salary" element
             */
            public void setPartTimeSocialSecurityFringePctBaseSalary(java.math.BigDecimal partTimeSocialSecurityFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMESOCIALSECURITYFRINGEPCTBASESALARY$4, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMESOCIALSECURITYFRINGEPCTBASESALARY$4);
                    }
                    target.setBigDecimalValue(partTimeSocialSecurityFringePctBaseSalary);
                }
            }
            
            /**
             * Sets (as xml) the "part_time_social_security_fringe_pct_base_salary" element
             */
            public void xsetPartTimeSocialSecurityFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type partTimeSocialSecurityFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PARTTIMESOCIALSECURITYFRINGEPCTBASESALARY$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(PARTTIMESOCIALSECURITYFRINGEPCTBASESALARY$4);
                    }
                    target.set(partTimeSocialSecurityFringePctBaseSalary);
                }
            }
            
            /**
             * Unsets the "part_time_social_security_fringe_pct_base_salary" element
             */
            public void unsetPartTimeSocialSecurityFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PARTTIMESOCIALSECURITYFRINGEPCTBASESALARY$4, 0);
                }
            }
            
            /**
             * Gets the "part_time_medicare_fringe_benefit_amount" element
             */
            public java.math.BigDecimal getPartTimeMedicareFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEMEDICAREFRINGEBENEFITAMOUNT$6, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "part_time_medicare_fringe_benefit_amount" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetPartTimeMedicareFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMEMEDICAREFRINGEBENEFITAMOUNT$6, 0);
                    return target;
                }
            }
            
            /**
             * True if has "part_time_medicare_fringe_benefit_amount" element
             */
            public boolean isSetPartTimeMedicareFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PARTTIMEMEDICAREFRINGEBENEFITAMOUNT$6) != 0;
                }
            }
            
            /**
             * Sets the "part_time_medicare_fringe_benefit_amount" element
             */
            public void setPartTimeMedicareFringeBenefitAmount(java.math.BigDecimal partTimeMedicareFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEMEDICAREFRINGEBENEFITAMOUNT$6, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMEMEDICAREFRINGEBENEFITAMOUNT$6);
                    }
                    target.setBigDecimalValue(partTimeMedicareFringeBenefitAmount);
                }
            }
            
            /**
             * Sets (as xml) the "part_time_medicare_fringe_benefit_amount" element
             */
            public void xsetPartTimeMedicareFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType partTimeMedicareFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMEMEDICAREFRINGEBENEFITAMOUNT$6, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(PARTTIMEMEDICAREFRINGEBENEFITAMOUNT$6);
                    }
                    target.set(partTimeMedicareFringeBenefitAmount);
                }
            }
            
            /**
             * Unsets the "part_time_medicare_fringe_benefit_amount" element
             */
            public void unsetPartTimeMedicareFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PARTTIMEMEDICAREFRINGEBENEFITAMOUNT$6, 0);
                }
            }
            
            /**
             * Gets the "part_time_medicare_fringe_pct_base_salary" element
             */
            public java.math.BigDecimal getPartTimeMedicareFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEMEDICAREFRINGEPCTBASESALARY$8, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "part_time_medicare_fringe_pct_base_salary" element
             */
            public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetPartTimeMedicareFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PARTTIMEMEDICAREFRINGEPCTBASESALARY$8, 0);
                    return target;
                }
            }
            
            /**
             * True if has "part_time_medicare_fringe_pct_base_salary" element
             */
            public boolean isSetPartTimeMedicareFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PARTTIMEMEDICAREFRINGEPCTBASESALARY$8) != 0;
                }
            }
            
            /**
             * Sets the "part_time_medicare_fringe_pct_base_salary" element
             */
            public void setPartTimeMedicareFringePctBaseSalary(java.math.BigDecimal partTimeMedicareFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEMEDICAREFRINGEPCTBASESALARY$8, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMEMEDICAREFRINGEPCTBASESALARY$8);
                    }
                    target.setBigDecimalValue(partTimeMedicareFringePctBaseSalary);
                }
            }
            
            /**
             * Sets (as xml) the "part_time_medicare_fringe_pct_base_salary" element
             */
            public void xsetPartTimeMedicareFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type partTimeMedicareFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PARTTIMEMEDICAREFRINGEPCTBASESALARY$8, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(PARTTIMEMEDICAREFRINGEPCTBASESALARY$8);
                    }
                    target.set(partTimeMedicareFringePctBaseSalary);
                }
            }
            
            /**
             * Unsets the "part_time_medicare_fringe_pct_base_salary" element
             */
            public void unsetPartTimeMedicareFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PARTTIMEMEDICAREFRINGEPCTBASESALARY$8, 0);
                }
            }
            
            /**
             * Gets the "part_time_health_ins_fringe_benefit_amount" element
             */
            public java.math.BigDecimal getPartTimeHealthInsFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEHEALTHINSFRINGEBENEFITAMOUNT$10, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "part_time_health_ins_fringe_benefit_amount" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetPartTimeHealthInsFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMEHEALTHINSFRINGEBENEFITAMOUNT$10, 0);
                    return target;
                }
            }
            
            /**
             * True if has "part_time_health_ins_fringe_benefit_amount" element
             */
            public boolean isSetPartTimeHealthInsFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PARTTIMEHEALTHINSFRINGEBENEFITAMOUNT$10) != 0;
                }
            }
            
            /**
             * Sets the "part_time_health_ins_fringe_benefit_amount" element
             */
            public void setPartTimeHealthInsFringeBenefitAmount(java.math.BigDecimal partTimeHealthInsFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEHEALTHINSFRINGEBENEFITAMOUNT$10, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMEHEALTHINSFRINGEBENEFITAMOUNT$10);
                    }
                    target.setBigDecimalValue(partTimeHealthInsFringeBenefitAmount);
                }
            }
            
            /**
             * Sets (as xml) the "part_time_health_ins_fringe_benefit_amount" element
             */
            public void xsetPartTimeHealthInsFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType partTimeHealthInsFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMEHEALTHINSFRINGEBENEFITAMOUNT$10, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(PARTTIMEHEALTHINSFRINGEBENEFITAMOUNT$10);
                    }
                    target.set(partTimeHealthInsFringeBenefitAmount);
                }
            }
            
            /**
             * Unsets the "part_time_health_ins_fringe_benefit_amount" element
             */
            public void unsetPartTimeHealthInsFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PARTTIMEHEALTHINSFRINGEBENEFITAMOUNT$10, 0);
                }
            }
            
            /**
             * Gets the "part_time_health_ins_fringe_pct_base_salary" element
             */
            public java.math.BigDecimal getPartTimeHealthInsFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEHEALTHINSFRINGEPCTBASESALARY$12, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "part_time_health_ins_fringe_pct_base_salary" element
             */
            public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetPartTimeHealthInsFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PARTTIMEHEALTHINSFRINGEPCTBASESALARY$12, 0);
                    return target;
                }
            }
            
            /**
             * True if has "part_time_health_ins_fringe_pct_base_salary" element
             */
            public boolean isSetPartTimeHealthInsFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PARTTIMEHEALTHINSFRINGEPCTBASESALARY$12) != 0;
                }
            }
            
            /**
             * Sets the "part_time_health_ins_fringe_pct_base_salary" element
             */
            public void setPartTimeHealthInsFringePctBaseSalary(java.math.BigDecimal partTimeHealthInsFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEHEALTHINSFRINGEPCTBASESALARY$12, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMEHEALTHINSFRINGEPCTBASESALARY$12);
                    }
                    target.setBigDecimalValue(partTimeHealthInsFringePctBaseSalary);
                }
            }
            
            /**
             * Sets (as xml) the "part_time_health_ins_fringe_pct_base_salary" element
             */
            public void xsetPartTimeHealthInsFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type partTimeHealthInsFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PARTTIMEHEALTHINSFRINGEPCTBASESALARY$12, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(PARTTIMEHEALTHINSFRINGEPCTBASESALARY$12);
                    }
                    target.set(partTimeHealthInsFringePctBaseSalary);
                }
            }
            
            /**
             * Unsets the "part_time_health_ins_fringe_pct_base_salary" element
             */
            public void unsetPartTimeHealthInsFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PARTTIMEHEALTHINSFRINGEPCTBASESALARY$12, 0);
                }
            }
            
            /**
             * Gets the "part_time_life_ins_fringe_benefit_amount" element
             */
            public java.math.BigDecimal getPartTimeLifeInsFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMELIFEINSFRINGEBENEFITAMOUNT$14, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "part_time_life_ins_fringe_benefit_amount" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetPartTimeLifeInsFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMELIFEINSFRINGEBENEFITAMOUNT$14, 0);
                    return target;
                }
            }
            
            /**
             * True if has "part_time_life_ins_fringe_benefit_amount" element
             */
            public boolean isSetPartTimeLifeInsFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PARTTIMELIFEINSFRINGEBENEFITAMOUNT$14) != 0;
                }
            }
            
            /**
             * Sets the "part_time_life_ins_fringe_benefit_amount" element
             */
            public void setPartTimeLifeInsFringeBenefitAmount(java.math.BigDecimal partTimeLifeInsFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMELIFEINSFRINGEBENEFITAMOUNT$14, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMELIFEINSFRINGEBENEFITAMOUNT$14);
                    }
                    target.setBigDecimalValue(partTimeLifeInsFringeBenefitAmount);
                }
            }
            
            /**
             * Sets (as xml) the "part_time_life_ins_fringe_benefit_amount" element
             */
            public void xsetPartTimeLifeInsFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType partTimeLifeInsFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMELIFEINSFRINGEBENEFITAMOUNT$14, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(PARTTIMELIFEINSFRINGEBENEFITAMOUNT$14);
                    }
                    target.set(partTimeLifeInsFringeBenefitAmount);
                }
            }
            
            /**
             * Unsets the "part_time_life_ins_fringe_benefit_amount" element
             */
            public void unsetPartTimeLifeInsFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PARTTIMELIFEINSFRINGEBENEFITAMOUNT$14, 0);
                }
            }
            
            /**
             * Gets the "part_time_life_ins_fringe_pct_base_salary" element
             */
            public java.math.BigDecimal getPartTimeLifeInsFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMELIFEINSFRINGEPCTBASESALARY$16, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "part_time_life_ins_fringe_pct_base_salary" element
             */
            public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetPartTimeLifeInsFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PARTTIMELIFEINSFRINGEPCTBASESALARY$16, 0);
                    return target;
                }
            }
            
            /**
             * True if has "part_time_life_ins_fringe_pct_base_salary" element
             */
            public boolean isSetPartTimeLifeInsFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PARTTIMELIFEINSFRINGEPCTBASESALARY$16) != 0;
                }
            }
            
            /**
             * Sets the "part_time_life_ins_fringe_pct_base_salary" element
             */
            public void setPartTimeLifeInsFringePctBaseSalary(java.math.BigDecimal partTimeLifeInsFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMELIFEINSFRINGEPCTBASESALARY$16, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMELIFEINSFRINGEPCTBASESALARY$16);
                    }
                    target.setBigDecimalValue(partTimeLifeInsFringePctBaseSalary);
                }
            }
            
            /**
             * Sets (as xml) the "part_time_life_ins_fringe_pct_base_salary" element
             */
            public void xsetPartTimeLifeInsFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type partTimeLifeInsFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PARTTIMELIFEINSFRINGEPCTBASESALARY$16, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(PARTTIMELIFEINSFRINGEPCTBASESALARY$16);
                    }
                    target.set(partTimeLifeInsFringePctBaseSalary);
                }
            }
            
            /**
             * Unsets the "part_time_life_ins_fringe_pct_base_salary" element
             */
            public void unsetPartTimeLifeInsFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PARTTIMELIFEINSFRINGEPCTBASESALARY$16, 0);
                }
            }
            
            /**
             * Gets the "part_time_vacation_fringe_benefit_amount" element
             */
            public java.math.BigDecimal getPartTimeVacationFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEVACATIONFRINGEBENEFITAMOUNT$18, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "part_time_vacation_fringe_benefit_amount" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetPartTimeVacationFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMEVACATIONFRINGEBENEFITAMOUNT$18, 0);
                    return target;
                }
            }
            
            /**
             * True if has "part_time_vacation_fringe_benefit_amount" element
             */
            public boolean isSetPartTimeVacationFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PARTTIMEVACATIONFRINGEBENEFITAMOUNT$18) != 0;
                }
            }
            
            /**
             * Sets the "part_time_vacation_fringe_benefit_amount" element
             */
            public void setPartTimeVacationFringeBenefitAmount(java.math.BigDecimal partTimeVacationFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEVACATIONFRINGEBENEFITAMOUNT$18, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMEVACATIONFRINGEBENEFITAMOUNT$18);
                    }
                    target.setBigDecimalValue(partTimeVacationFringeBenefitAmount);
                }
            }
            
            /**
             * Sets (as xml) the "part_time_vacation_fringe_benefit_amount" element
             */
            public void xsetPartTimeVacationFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType partTimeVacationFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMEVACATIONFRINGEBENEFITAMOUNT$18, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(PARTTIMEVACATIONFRINGEBENEFITAMOUNT$18);
                    }
                    target.set(partTimeVacationFringeBenefitAmount);
                }
            }
            
            /**
             * Unsets the "part_time_vacation_fringe_benefit_amount" element
             */
            public void unsetPartTimeVacationFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PARTTIMEVACATIONFRINGEBENEFITAMOUNT$18, 0);
                }
            }
            
            /**
             * Gets the "part_time_vacation_fringe_pct_base_salary" element
             */
            public java.math.BigDecimal getPartTimeVacationFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEVACATIONFRINGEPCTBASESALARY$20, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "part_time_vacation_fringe_pct_base_salary" element
             */
            public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetPartTimeVacationFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PARTTIMEVACATIONFRINGEPCTBASESALARY$20, 0);
                    return target;
                }
            }
            
            /**
             * True if has "part_time_vacation_fringe_pct_base_salary" element
             */
            public boolean isSetPartTimeVacationFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PARTTIMEVACATIONFRINGEPCTBASESALARY$20) != 0;
                }
            }
            
            /**
             * Sets the "part_time_vacation_fringe_pct_base_salary" element
             */
            public void setPartTimeVacationFringePctBaseSalary(java.math.BigDecimal partTimeVacationFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEVACATIONFRINGEPCTBASESALARY$20, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMEVACATIONFRINGEPCTBASESALARY$20);
                    }
                    target.setBigDecimalValue(partTimeVacationFringePctBaseSalary);
                }
            }
            
            /**
             * Sets (as xml) the "part_time_vacation_fringe_pct_base_salary" element
             */
            public void xsetPartTimeVacationFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type partTimeVacationFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PARTTIMEVACATIONFRINGEPCTBASESALARY$20, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(PARTTIMEVACATIONFRINGEPCTBASESALARY$20);
                    }
                    target.set(partTimeVacationFringePctBaseSalary);
                }
            }
            
            /**
             * Unsets the "part_time_vacation_fringe_pct_base_salary" element
             */
            public void unsetPartTimeVacationFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PARTTIMEVACATIONFRINGEPCTBASESALARY$20, 0);
                }
            }
            
            /**
             * Gets the "part_time_sick_leave_fringe_benefit_amount" element
             */
            public java.math.BigDecimal getPartTimeSickLeaveFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMESICKLEAVEFRINGEBENEFITAMOUNT$22, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "part_time_sick_leave_fringe_benefit_amount" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetPartTimeSickLeaveFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMESICKLEAVEFRINGEBENEFITAMOUNT$22, 0);
                    return target;
                }
            }
            
            /**
             * True if has "part_time_sick_leave_fringe_benefit_amount" element
             */
            public boolean isSetPartTimeSickLeaveFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PARTTIMESICKLEAVEFRINGEBENEFITAMOUNT$22) != 0;
                }
            }
            
            /**
             * Sets the "part_time_sick_leave_fringe_benefit_amount" element
             */
            public void setPartTimeSickLeaveFringeBenefitAmount(java.math.BigDecimal partTimeSickLeaveFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMESICKLEAVEFRINGEBENEFITAMOUNT$22, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMESICKLEAVEFRINGEBENEFITAMOUNT$22);
                    }
                    target.setBigDecimalValue(partTimeSickLeaveFringeBenefitAmount);
                }
            }
            
            /**
             * Sets (as xml) the "part_time_sick_leave_fringe_benefit_amount" element
             */
            public void xsetPartTimeSickLeaveFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType partTimeSickLeaveFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMESICKLEAVEFRINGEBENEFITAMOUNT$22, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(PARTTIMESICKLEAVEFRINGEBENEFITAMOUNT$22);
                    }
                    target.set(partTimeSickLeaveFringeBenefitAmount);
                }
            }
            
            /**
             * Unsets the "part_time_sick_leave_fringe_benefit_amount" element
             */
            public void unsetPartTimeSickLeaveFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PARTTIMESICKLEAVEFRINGEBENEFITAMOUNT$22, 0);
                }
            }
            
            /**
             * Gets the "part_time_sick_leave_fringe_pct_base_salary" element
             */
            public java.math.BigDecimal getPartTimeSickLeaveFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMESICKLEAVEFRINGEPCTBASESALARY$24, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "part_time_sick_leave_fringe_pct_base_salary" element
             */
            public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetPartTimeSickLeaveFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PARTTIMESICKLEAVEFRINGEPCTBASESALARY$24, 0);
                    return target;
                }
            }
            
            /**
             * True if has "part_time_sick_leave_fringe_pct_base_salary" element
             */
            public boolean isSetPartTimeSickLeaveFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PARTTIMESICKLEAVEFRINGEPCTBASESALARY$24) != 0;
                }
            }
            
            /**
             * Sets the "part_time_sick_leave_fringe_pct_base_salary" element
             */
            public void setPartTimeSickLeaveFringePctBaseSalary(java.math.BigDecimal partTimeSickLeaveFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMESICKLEAVEFRINGEPCTBASESALARY$24, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMESICKLEAVEFRINGEPCTBASESALARY$24);
                    }
                    target.setBigDecimalValue(partTimeSickLeaveFringePctBaseSalary);
                }
            }
            
            /**
             * Sets (as xml) the "part_time_sick_leave_fringe_pct_base_salary" element
             */
            public void xsetPartTimeSickLeaveFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type partTimeSickLeaveFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PARTTIMESICKLEAVEFRINGEPCTBASESALARY$24, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(PARTTIMESICKLEAVEFRINGEPCTBASESALARY$24);
                    }
                    target.set(partTimeSickLeaveFringePctBaseSalary);
                }
            }
            
            /**
             * Unsets the "part_time_sick_leave_fringe_pct_base_salary" element
             */
            public void unsetPartTimeSickLeaveFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PARTTIMESICKLEAVEFRINGEPCTBASESALARY$24, 0);
                }
            }
            
            /**
             * Gets the "part_time_retirement_fringe_benefit_amount" element
             */
            public java.math.BigDecimal getPartTimeRetirementFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMERETIREMENTFRINGEBENEFITAMOUNT$26, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "part_time_retirement_fringe_benefit_amount" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetPartTimeRetirementFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMERETIREMENTFRINGEBENEFITAMOUNT$26, 0);
                    return target;
                }
            }
            
            /**
             * True if has "part_time_retirement_fringe_benefit_amount" element
             */
            public boolean isSetPartTimeRetirementFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PARTTIMERETIREMENTFRINGEBENEFITAMOUNT$26) != 0;
                }
            }
            
            /**
             * Sets the "part_time_retirement_fringe_benefit_amount" element
             */
            public void setPartTimeRetirementFringeBenefitAmount(java.math.BigDecimal partTimeRetirementFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMERETIREMENTFRINGEBENEFITAMOUNT$26, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMERETIREMENTFRINGEBENEFITAMOUNT$26);
                    }
                    target.setBigDecimalValue(partTimeRetirementFringeBenefitAmount);
                }
            }
            
            /**
             * Sets (as xml) the "part_time_retirement_fringe_benefit_amount" element
             */
            public void xsetPartTimeRetirementFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType partTimeRetirementFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMERETIREMENTFRINGEBENEFITAMOUNT$26, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(PARTTIMERETIREMENTFRINGEBENEFITAMOUNT$26);
                    }
                    target.set(partTimeRetirementFringeBenefitAmount);
                }
            }
            
            /**
             * Unsets the "part_time_retirement_fringe_benefit_amount" element
             */
            public void unsetPartTimeRetirementFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PARTTIMERETIREMENTFRINGEBENEFITAMOUNT$26, 0);
                }
            }
            
            /**
             * Gets the "part_time_retirement_fringe_pct_base_salary" element
             */
            public java.math.BigDecimal getPartTimeRetirementFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMERETIREMENTFRINGEPCTBASESALARY$28, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "part_time_retirement_fringe_pct_base_salary" element
             */
            public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetPartTimeRetirementFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PARTTIMERETIREMENTFRINGEPCTBASESALARY$28, 0);
                    return target;
                }
            }
            
            /**
             * True if has "part_time_retirement_fringe_pct_base_salary" element
             */
            public boolean isSetPartTimeRetirementFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PARTTIMERETIREMENTFRINGEPCTBASESALARY$28) != 0;
                }
            }
            
            /**
             * Sets the "part_time_retirement_fringe_pct_base_salary" element
             */
            public void setPartTimeRetirementFringePctBaseSalary(java.math.BigDecimal partTimeRetirementFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMERETIREMENTFRINGEPCTBASESALARY$28, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMERETIREMENTFRINGEPCTBASESALARY$28);
                    }
                    target.setBigDecimalValue(partTimeRetirementFringePctBaseSalary);
                }
            }
            
            /**
             * Sets (as xml) the "part_time_retirement_fringe_pct_base_salary" element
             */
            public void xsetPartTimeRetirementFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type partTimeRetirementFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PARTTIMERETIREMENTFRINGEPCTBASESALARY$28, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(PARTTIMERETIREMENTFRINGEPCTBASESALARY$28);
                    }
                    target.set(partTimeRetirementFringePctBaseSalary);
                }
            }
            
            /**
             * Unsets the "part_time_retirement_fringe_pct_base_salary" element
             */
            public void unsetPartTimeRetirementFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PARTTIMERETIREMENTFRINGEPCTBASESALARY$28, 0);
                }
            }
            
            /**
             * Gets the "part_time_workers_comp_fringe_benefit_amount" element
             */
            public java.math.BigDecimal getPartTimeWorkersCompFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEWORKERSCOMPFRINGEBENEFITAMOUNT$30, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "part_time_workers_comp_fringe_benefit_amount" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetPartTimeWorkersCompFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMEWORKERSCOMPFRINGEBENEFITAMOUNT$30, 0);
                    return target;
                }
            }
            
            /**
             * True if has "part_time_workers_comp_fringe_benefit_amount" element
             */
            public boolean isSetPartTimeWorkersCompFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PARTTIMEWORKERSCOMPFRINGEBENEFITAMOUNT$30) != 0;
                }
            }
            
            /**
             * Sets the "part_time_workers_comp_fringe_benefit_amount" element
             */
            public void setPartTimeWorkersCompFringeBenefitAmount(java.math.BigDecimal partTimeWorkersCompFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEWORKERSCOMPFRINGEBENEFITAMOUNT$30, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMEWORKERSCOMPFRINGEBENEFITAMOUNT$30);
                    }
                    target.setBigDecimalValue(partTimeWorkersCompFringeBenefitAmount);
                }
            }
            
            /**
             * Sets (as xml) the "part_time_workers_comp_fringe_benefit_amount" element
             */
            public void xsetPartTimeWorkersCompFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType partTimeWorkersCompFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMEWORKERSCOMPFRINGEBENEFITAMOUNT$30, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(PARTTIMEWORKERSCOMPFRINGEBENEFITAMOUNT$30);
                    }
                    target.set(partTimeWorkersCompFringeBenefitAmount);
                }
            }
            
            /**
             * Unsets the "part_time_workers_comp_fringe_benefit_amount" element
             */
            public void unsetPartTimeWorkersCompFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PARTTIMEWORKERSCOMPFRINGEBENEFITAMOUNT$30, 0);
                }
            }
            
            /**
             * Gets the "part_time_workers_comp_fringe_pct_base_salary" element
             */
            public java.math.BigDecimal getPartTimeWorkersCompFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEWORKERSCOMPFRINGEPCTBASESALARY$32, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "part_time_workers_comp_fringe_pct_base_salary" element
             */
            public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetPartTimeWorkersCompFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PARTTIMEWORKERSCOMPFRINGEPCTBASESALARY$32, 0);
                    return target;
                }
            }
            
            /**
             * True if has "part_time_workers_comp_fringe_pct_base_salary" element
             */
            public boolean isSetPartTimeWorkersCompFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PARTTIMEWORKERSCOMPFRINGEPCTBASESALARY$32) != 0;
                }
            }
            
            /**
             * Sets the "part_time_workers_comp_fringe_pct_base_salary" element
             */
            public void setPartTimeWorkersCompFringePctBaseSalary(java.math.BigDecimal partTimeWorkersCompFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEWORKERSCOMPFRINGEPCTBASESALARY$32, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMEWORKERSCOMPFRINGEPCTBASESALARY$32);
                    }
                    target.setBigDecimalValue(partTimeWorkersCompFringePctBaseSalary);
                }
            }
            
            /**
             * Sets (as xml) the "part_time_workers_comp_fringe_pct_base_salary" element
             */
            public void xsetPartTimeWorkersCompFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type partTimeWorkersCompFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PARTTIMEWORKERSCOMPFRINGEPCTBASESALARY$32, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(PARTTIMEWORKERSCOMPFRINGEPCTBASESALARY$32);
                    }
                    target.set(partTimeWorkersCompFringePctBaseSalary);
                }
            }
            
            /**
             * Unsets the "part_time_workers_comp_fringe_pct_base_salary" element
             */
            public void unsetPartTimeWorkersCompFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PARTTIMEWORKERSCOMPFRINGEPCTBASESALARY$32, 0);
                }
            }
            
            /**
             * Gets the "part_time_unemployment_fringe_benefit_amount" element
             */
            public java.math.BigDecimal getPartTimeUnemploymentFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEUNEMPLOYMENTFRINGEBENEFITAMOUNT$34, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "part_time_unemployment_fringe_benefit_amount" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetPartTimeUnemploymentFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMEUNEMPLOYMENTFRINGEBENEFITAMOUNT$34, 0);
                    return target;
                }
            }
            
            /**
             * True if has "part_time_unemployment_fringe_benefit_amount" element
             */
            public boolean isSetPartTimeUnemploymentFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PARTTIMEUNEMPLOYMENTFRINGEBENEFITAMOUNT$34) != 0;
                }
            }
            
            /**
             * Sets the "part_time_unemployment_fringe_benefit_amount" element
             */
            public void setPartTimeUnemploymentFringeBenefitAmount(java.math.BigDecimal partTimeUnemploymentFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEUNEMPLOYMENTFRINGEBENEFITAMOUNT$34, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMEUNEMPLOYMENTFRINGEBENEFITAMOUNT$34);
                    }
                    target.setBigDecimalValue(partTimeUnemploymentFringeBenefitAmount);
                }
            }
            
            /**
             * Sets (as xml) the "part_time_unemployment_fringe_benefit_amount" element
             */
            public void xsetPartTimeUnemploymentFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType partTimeUnemploymentFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMEUNEMPLOYMENTFRINGEBENEFITAMOUNT$34, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(PARTTIMEUNEMPLOYMENTFRINGEBENEFITAMOUNT$34);
                    }
                    target.set(partTimeUnemploymentFringeBenefitAmount);
                }
            }
            
            /**
             * Unsets the "part_time_unemployment_fringe_benefit_amount" element
             */
            public void unsetPartTimeUnemploymentFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PARTTIMEUNEMPLOYMENTFRINGEBENEFITAMOUNT$34, 0);
                }
            }
            
            /**
             * Gets the "part_time_unemployment_fringe_pct_base_salary" element
             */
            public java.math.BigDecimal getPartTimeUnemploymentFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEUNEMPLOYMENTFRINGEPCTBASESALARY$36, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "part_time_unemployment_fringe_pct_base_salary" element
             */
            public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetPartTimeUnemploymentFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PARTTIMEUNEMPLOYMENTFRINGEPCTBASESALARY$36, 0);
                    return target;
                }
            }
            
            /**
             * True if has "part_time_unemployment_fringe_pct_base_salary" element
             */
            public boolean isSetPartTimeUnemploymentFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PARTTIMEUNEMPLOYMENTFRINGEPCTBASESALARY$36) != 0;
                }
            }
            
            /**
             * Sets the "part_time_unemployment_fringe_pct_base_salary" element
             */
            public void setPartTimeUnemploymentFringePctBaseSalary(java.math.BigDecimal partTimeUnemploymentFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEUNEMPLOYMENTFRINGEPCTBASESALARY$36, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMEUNEMPLOYMENTFRINGEPCTBASESALARY$36);
                    }
                    target.setBigDecimalValue(partTimeUnemploymentFringePctBaseSalary);
                }
            }
            
            /**
             * Sets (as xml) the "part_time_unemployment_fringe_pct_base_salary" element
             */
            public void xsetPartTimeUnemploymentFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type partTimeUnemploymentFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PARTTIMEUNEMPLOYMENTFRINGEPCTBASESALARY$36, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(PARTTIMEUNEMPLOYMENTFRINGEPCTBASESALARY$36);
                    }
                    target.set(partTimeUnemploymentFringePctBaseSalary);
                }
            }
            
            /**
             * Unsets the "part_time_unemployment_fringe_pct_base_salary" element
             */
            public void unsetPartTimeUnemploymentFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PARTTIMEUNEMPLOYMENTFRINGEPCTBASESALARY$36, 0);
                }
            }
            
            /**
             * Gets the "part_time_other1_fringe_benefit_amount" element
             */
            public java.math.BigDecimal getPartTimeOther1FringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEOTHER1FRINGEBENEFITAMOUNT$38, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "part_time_other1_fringe_benefit_amount" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetPartTimeOther1FringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMEOTHER1FRINGEBENEFITAMOUNT$38, 0);
                    return target;
                }
            }
            
            /**
             * True if has "part_time_other1_fringe_benefit_amount" element
             */
            public boolean isSetPartTimeOther1FringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PARTTIMEOTHER1FRINGEBENEFITAMOUNT$38) != 0;
                }
            }
            
            /**
             * Sets the "part_time_other1_fringe_benefit_amount" element
             */
            public void setPartTimeOther1FringeBenefitAmount(java.math.BigDecimal partTimeOther1FringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEOTHER1FRINGEBENEFITAMOUNT$38, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMEOTHER1FRINGEBENEFITAMOUNT$38);
                    }
                    target.setBigDecimalValue(partTimeOther1FringeBenefitAmount);
                }
            }
            
            /**
             * Sets (as xml) the "part_time_other1_fringe_benefit_amount" element
             */
            public void xsetPartTimeOther1FringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType partTimeOther1FringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMEOTHER1FRINGEBENEFITAMOUNT$38, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(PARTTIMEOTHER1FRINGEBENEFITAMOUNT$38);
                    }
                    target.set(partTimeOther1FringeBenefitAmount);
                }
            }
            
            /**
             * Unsets the "part_time_other1_fringe_benefit_amount" element
             */
            public void unsetPartTimeOther1FringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PARTTIMEOTHER1FRINGEBENEFITAMOUNT$38, 0);
                }
            }
            
            /**
             * Gets the "part_time_other1_fringe_pct_base_salary" element
             */
            public java.math.BigDecimal getPartTimeOther1FringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEOTHER1FRINGEPCTBASESALARY$40, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "part_time_other1_fringe_pct_base_salary" element
             */
            public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetPartTimeOther1FringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PARTTIMEOTHER1FRINGEPCTBASESALARY$40, 0);
                    return target;
                }
            }
            
            /**
             * True if has "part_time_other1_fringe_pct_base_salary" element
             */
            public boolean isSetPartTimeOther1FringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PARTTIMEOTHER1FRINGEPCTBASESALARY$40) != 0;
                }
            }
            
            /**
             * Sets the "part_time_other1_fringe_pct_base_salary" element
             */
            public void setPartTimeOther1FringePctBaseSalary(java.math.BigDecimal partTimeOther1FringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEOTHER1FRINGEPCTBASESALARY$40, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMEOTHER1FRINGEPCTBASESALARY$40);
                    }
                    target.setBigDecimalValue(partTimeOther1FringePctBaseSalary);
                }
            }
            
            /**
             * Sets (as xml) the "part_time_other1_fringe_pct_base_salary" element
             */
            public void xsetPartTimeOther1FringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type partTimeOther1FringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PARTTIMEOTHER1FRINGEPCTBASESALARY$40, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(PARTTIMEOTHER1FRINGEPCTBASESALARY$40);
                    }
                    target.set(partTimeOther1FringePctBaseSalary);
                }
            }
            
            /**
             * Unsets the "part_time_other1_fringe_pct_base_salary" element
             */
            public void unsetPartTimeOther1FringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PARTTIMEOTHER1FRINGEPCTBASESALARY$40, 0);
                }
            }
            
            /**
             * Gets the "part_time_other2_fringe_benefit_amount" element
             */
            public java.math.BigDecimal getPartTimeOther2FringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEOTHER2FRINGEBENEFITAMOUNT$42, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "part_time_other2_fringe_benefit_amount" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetPartTimeOther2FringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMEOTHER2FRINGEBENEFITAMOUNT$42, 0);
                    return target;
                }
            }
            
            /**
             * True if has "part_time_other2_fringe_benefit_amount" element
             */
            public boolean isSetPartTimeOther2FringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PARTTIMEOTHER2FRINGEBENEFITAMOUNT$42) != 0;
                }
            }
            
            /**
             * Sets the "part_time_other2_fringe_benefit_amount" element
             */
            public void setPartTimeOther2FringeBenefitAmount(java.math.BigDecimal partTimeOther2FringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEOTHER2FRINGEBENEFITAMOUNT$42, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMEOTHER2FRINGEBENEFITAMOUNT$42);
                    }
                    target.setBigDecimalValue(partTimeOther2FringeBenefitAmount);
                }
            }
            
            /**
             * Sets (as xml) the "part_time_other2_fringe_benefit_amount" element
             */
            public void xsetPartTimeOther2FringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType partTimeOther2FringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(PARTTIMEOTHER2FRINGEBENEFITAMOUNT$42, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(PARTTIMEOTHER2FRINGEBENEFITAMOUNT$42);
                    }
                    target.set(partTimeOther2FringeBenefitAmount);
                }
            }
            
            /**
             * Unsets the "part_time_other2_fringe_benefit_amount" element
             */
            public void unsetPartTimeOther2FringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PARTTIMEOTHER2FRINGEBENEFITAMOUNT$42, 0);
                }
            }
            
            /**
             * Gets the "part_time_other2_fringe_pct_base_salary" element
             */
            public java.math.BigDecimal getPartTimeOther2FringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEOTHER2FRINGEPCTBASESALARY$44, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "part_time_other2_fringe_pct_base_salary" element
             */
            public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetPartTimeOther2FringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PARTTIMEOTHER2FRINGEPCTBASESALARY$44, 0);
                    return target;
                }
            }
            
            /**
             * True if has "part_time_other2_fringe_pct_base_salary" element
             */
            public boolean isSetPartTimeOther2FringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PARTTIMEOTHER2FRINGEPCTBASESALARY$44) != 0;
                }
            }
            
            /**
             * Sets the "part_time_other2_fringe_pct_base_salary" element
             */
            public void setPartTimeOther2FringePctBaseSalary(java.math.BigDecimal partTimeOther2FringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEOTHER2FRINGEPCTBASESALARY$44, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMEOTHER2FRINGEPCTBASESALARY$44);
                    }
                    target.setBigDecimalValue(partTimeOther2FringePctBaseSalary);
                }
            }
            
            /**
             * Sets (as xml) the "part_time_other2_fringe_pct_base_salary" element
             */
            public void xsetPartTimeOther2FringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type partTimeOther2FringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(PARTTIMEOTHER2FRINGEPCTBASESALARY$44, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(PARTTIMEOTHER2FRINGEPCTBASESALARY$44);
                    }
                    target.set(partTimeOther2FringePctBaseSalary);
                }
            }
            
            /**
             * Unsets the "part_time_other2_fringe_pct_base_salary" element
             */
            public void unsetPartTimeOther2FringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PARTTIMEOTHER2FRINGEPCTBASESALARY$44, 0);
                }
            }
            
            /**
             * Gets the "part_time_total_fringe" element
             */
            public java.math.BigDecimal getPartTimeTotalFringe()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMETOTALFRINGE$46, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "part_time_total_fringe" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetPartTimeTotalFringe()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(PARTTIMETOTALFRINGE$46, 0);
                    return target;
                }
            }
            
            /**
             * True if has "part_time_total_fringe" element
             */
            public boolean isSetPartTimeTotalFringe()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PARTTIMETOTALFRINGE$46) != 0;
                }
            }
            
            /**
             * Sets the "part_time_total_fringe" element
             */
            public void setPartTimeTotalFringe(java.math.BigDecimal partTimeTotalFringe)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMETOTALFRINGE$46, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMETOTALFRINGE$46);
                    }
                    target.setBigDecimalValue(partTimeTotalFringe);
                }
            }
            
            /**
             * Sets (as xml) the "part_time_total_fringe" element
             */
            public void xsetPartTimeTotalFringe(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType partTimeTotalFringe)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(PARTTIMETOTALFRINGE$46, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(PARTTIMETOTALFRINGE$46);
                    }
                    target.set(partTimeTotalFringe);
                }
            }
            
            /**
             * Unsets the "part_time_total_fringe" element
             */
            public void unsetPartTimeTotalFringe()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PARTTIMETOTALFRINGE$46, 0);
                }
            }
            
            /**
             * Gets the "part_time_total_base_salary_and_fringe" element
             */
            public java.math.BigDecimal getPartTimeTotalBaseSalaryAndFringe()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMETOTALBASESALARYANDFRINGE$48, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "part_time_total_base_salary_and_fringe" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetPartTimeTotalBaseSalaryAndFringe()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(PARTTIMETOTALBASESALARYANDFRINGE$48, 0);
                    return target;
                }
            }
            
            /**
             * True if has "part_time_total_base_salary_and_fringe" element
             */
            public boolean isSetPartTimeTotalBaseSalaryAndFringe()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PARTTIMETOTALBASESALARYANDFRINGE$48) != 0;
                }
            }
            
            /**
             * Sets the "part_time_total_base_salary_and_fringe" element
             */
            public void setPartTimeTotalBaseSalaryAndFringe(java.math.BigDecimal partTimeTotalBaseSalaryAndFringe)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMETOTALBASESALARYANDFRINGE$48, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMETOTALBASESALARYANDFRINGE$48);
                    }
                    target.setBigDecimalValue(partTimeTotalBaseSalaryAndFringe);
                }
            }
            
            /**
             * Sets (as xml) the "part_time_total_base_salary_and_fringe" element
             */
            public void xsetPartTimeTotalBaseSalaryAndFringe(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType partTimeTotalBaseSalaryAndFringe)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(PARTTIMETOTALBASESALARYANDFRINGE$48, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(PARTTIMETOTALBASESALARYANDFRINGE$48);
                    }
                    target.set(partTimeTotalBaseSalaryAndFringe);
                }
            }
            
            /**
             * Unsets the "part_time_total_base_salary_and_fringe" element
             */
            public void unsetPartTimeTotalBaseSalaryAndFringe()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PARTTIMETOTALBASESALARYANDFRINGE$48, 0);
                }
            }
            
            /**
             * Gets the "part_time_soc_sec_exempt" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getPartTimeSocSecExempt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMESOCSECEXEMPT$50, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "part_time_soc_sec_exempt" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetPartTimeSocSecExempt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(PARTTIMESOCSECEXEMPT$50, 0);
                    return target;
                }
            }
            
            /**
             * True if has "part_time_soc_sec_exempt" element
             */
            public boolean isSetPartTimeSocSecExempt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PARTTIMESOCSECEXEMPT$50) != 0;
                }
            }
            
            /**
             * Sets the "part_time_soc_sec_exempt" element
             */
            public void setPartTimeSocSecExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum partTimeSocSecExempt)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMESOCSECEXEMPT$50, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMESOCSECEXEMPT$50);
                    }
                    target.setEnumValue(partTimeSocSecExempt);
                }
            }
            
            /**
             * Sets (as xml) the "part_time_soc_sec_exempt" element
             */
            public void xsetPartTimeSocSecExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType partTimeSocSecExempt)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(PARTTIMESOCSECEXEMPT$50, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(PARTTIMESOCSECEXEMPT$50);
                    }
                    target.set(partTimeSocSecExempt);
                }
            }
            
            /**
             * Unsets the "part_time_soc_sec_exempt" element
             */
            public void unsetPartTimeSocSecExempt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PARTTIMESOCSECEXEMPT$50, 0);
                }
            }
            
            /**
             * Gets the "part_time_medicare_exempt" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getPartTimeMedicareExempt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEMEDICAREEXEMPT$52, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "part_time_medicare_exempt" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetPartTimeMedicareExempt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(PARTTIMEMEDICAREEXEMPT$52, 0);
                    return target;
                }
            }
            
            /**
             * True if has "part_time_medicare_exempt" element
             */
            public boolean isSetPartTimeMedicareExempt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PARTTIMEMEDICAREEXEMPT$52) != 0;
                }
            }
            
            /**
             * Sets the "part_time_medicare_exempt" element
             */
            public void setPartTimeMedicareExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum partTimeMedicareExempt)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEMEDICAREEXEMPT$52, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMEMEDICAREEXEMPT$52);
                    }
                    target.setEnumValue(partTimeMedicareExempt);
                }
            }
            
            /**
             * Sets (as xml) the "part_time_medicare_exempt" element
             */
            public void xsetPartTimeMedicareExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType partTimeMedicareExempt)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(PARTTIMEMEDICAREEXEMPT$52, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(PARTTIMEMEDICAREEXEMPT$52);
                    }
                    target.set(partTimeMedicareExempt);
                }
            }
            
            /**
             * Unsets the "part_time_medicare_exempt" element
             */
            public void unsetPartTimeMedicareExempt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PARTTIMEMEDICAREEXEMPT$52, 0);
                }
            }
            
            /**
             * Gets the "part_time_family_coverage" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getPartTimeFamilyCoverage()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEFAMILYCOVERAGE$54, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "part_time_family_coverage" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetPartTimeFamilyCoverage()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(PARTTIMEFAMILYCOVERAGE$54, 0);
                    return target;
                }
            }
            
            /**
             * True if has "part_time_family_coverage" element
             */
            public boolean isSetPartTimeFamilyCoverage()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PARTTIMEFAMILYCOVERAGE$54) != 0;
                }
            }
            
            /**
             * Sets the "part_time_family_coverage" element
             */
            public void setPartTimeFamilyCoverage(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum partTimeFamilyCoverage)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEFAMILYCOVERAGE$54, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMEFAMILYCOVERAGE$54);
                    }
                    target.setEnumValue(partTimeFamilyCoverage);
                }
            }
            
            /**
             * Sets (as xml) the "part_time_family_coverage" element
             */
            public void xsetPartTimeFamilyCoverage(gov.grants.apply.system.globalLibraryV20.YesNoDataType partTimeFamilyCoverage)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(PARTTIMEFAMILYCOVERAGE$54, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(PARTTIMEFAMILYCOVERAGE$54);
                    }
                    target.set(partTimeFamilyCoverage);
                }
            }
            
            /**
             * Unsets the "part_time_family_coverage" element
             */
            public void unsetPartTimeFamilyCoverage()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PARTTIMEFAMILYCOVERAGE$54, 0);
                }
            }
            
            /**
             * Gets the "part_time_vacation_hours" element
             */
            public int getPartTimeVacationHours()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEVACATIONHOURS$56, 0);
                    if (target == null)
                    {
                      return 0;
                    }
                    return target.getIntValue();
                }
            }
            
            /**
             * Gets (as xml) the "part_time_vacation_hours" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeVacationHours xgetPartTimeVacationHours()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeVacationHours target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeVacationHours)get_store().find_element_user(PARTTIMEVACATIONHOURS$56, 0);
                    return target;
                }
            }
            
            /**
             * True if has "part_time_vacation_hours" element
             */
            public boolean isSetPartTimeVacationHours()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PARTTIMEVACATIONHOURS$56) != 0;
                }
            }
            
            /**
             * Sets the "part_time_vacation_hours" element
             */
            public void setPartTimeVacationHours(int partTimeVacationHours)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEVACATIONHOURS$56, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMEVACATIONHOURS$56);
                    }
                    target.setIntValue(partTimeVacationHours);
                }
            }
            
            /**
             * Sets (as xml) the "part_time_vacation_hours" element
             */
            public void xsetPartTimeVacationHours(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeVacationHours partTimeVacationHours)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeVacationHours target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeVacationHours)get_store().find_element_user(PARTTIMEVACATIONHOURS$56, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeVacationHours)get_store().add_element_user(PARTTIMEVACATIONHOURS$56);
                    }
                    target.set(partTimeVacationHours);
                }
            }
            
            /**
             * Unsets the "part_time_vacation_hours" element
             */
            public void unsetPartTimeVacationHours()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PARTTIMEVACATIONHOURS$56, 0);
                }
            }
            
            /**
             * Gets the "part_time_sick_leave_hours_per_yr" element
             */
            public int getPartTimeSickLeaveHoursPerYr()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMESICKLEAVEHOURSPERYR$58, 0);
                    if (target == null)
                    {
                      return 0;
                    }
                    return target.getIntValue();
                }
            }
            
            /**
             * Gets (as xml) the "part_time_sick_leave_hours_per_yr" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeSickLeaveHoursPerYr xgetPartTimeSickLeaveHoursPerYr()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeSickLeaveHoursPerYr target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeSickLeaveHoursPerYr)get_store().find_element_user(PARTTIMESICKLEAVEHOURSPERYR$58, 0);
                    return target;
                }
            }
            
            /**
             * True if has "part_time_sick_leave_hours_per_yr" element
             */
            public boolean isSetPartTimeSickLeaveHoursPerYr()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PARTTIMESICKLEAVEHOURSPERYR$58) != 0;
                }
            }
            
            /**
             * Sets the "part_time_sick_leave_hours_per_yr" element
             */
            public void setPartTimeSickLeaveHoursPerYr(int partTimeSickLeaveHoursPerYr)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMESICKLEAVEHOURSPERYR$58, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMESICKLEAVEHOURSPERYR$58);
                    }
                    target.setIntValue(partTimeSickLeaveHoursPerYr);
                }
            }
            
            /**
             * Sets (as xml) the "part_time_sick_leave_hours_per_yr" element
             */
            public void xsetPartTimeSickLeaveHoursPerYr(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeSickLeaveHoursPerYr partTimeSickLeaveHoursPerYr)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeSickLeaveHoursPerYr target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeSickLeaveHoursPerYr)get_store().find_element_user(PARTTIMESICKLEAVEHOURSPERYR$58, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeSickLeaveHoursPerYr)get_store().add_element_user(PARTTIMESICKLEAVEHOURSPERYR$58);
                    }
                    target.set(partTimeSickLeaveHoursPerYr);
                }
            }
            
            /**
             * Unsets the "part_time_sick_leave_hours_per_yr" element
             */
            public void unsetPartTimeSickLeaveHoursPerYr()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PARTTIMESICKLEAVEHOURSPERYR$58, 0);
                }
            }
            
            /**
             * Gets the "part_time_description_fringe_other1" element
             */
            public java.lang.String getPartTimeDescriptionFringeOther1()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEDESCRIPTIONFRINGEOTHER1$60, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "part_time_description_fringe_other1" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeDescriptionFringeOther1 xgetPartTimeDescriptionFringeOther1()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeDescriptionFringeOther1 target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeDescriptionFringeOther1)get_store().find_element_user(PARTTIMEDESCRIPTIONFRINGEOTHER1$60, 0);
                    return target;
                }
            }
            
            /**
             * True if has "part_time_description_fringe_other1" element
             */
            public boolean isSetPartTimeDescriptionFringeOther1()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PARTTIMEDESCRIPTIONFRINGEOTHER1$60) != 0;
                }
            }
            
            /**
             * Sets the "part_time_description_fringe_other1" element
             */
            public void setPartTimeDescriptionFringeOther1(java.lang.String partTimeDescriptionFringeOther1)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEDESCRIPTIONFRINGEOTHER1$60, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMEDESCRIPTIONFRINGEOTHER1$60);
                    }
                    target.setStringValue(partTimeDescriptionFringeOther1);
                }
            }
            
            /**
             * Sets (as xml) the "part_time_description_fringe_other1" element
             */
            public void xsetPartTimeDescriptionFringeOther1(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeDescriptionFringeOther1 partTimeDescriptionFringeOther1)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeDescriptionFringeOther1 target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeDescriptionFringeOther1)get_store().find_element_user(PARTTIMEDESCRIPTIONFRINGEOTHER1$60, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeDescriptionFringeOther1)get_store().add_element_user(PARTTIMEDESCRIPTIONFRINGEOTHER1$60);
                    }
                    target.set(partTimeDescriptionFringeOther1);
                }
            }
            
            /**
             * Unsets the "part_time_description_fringe_other1" element
             */
            public void unsetPartTimeDescriptionFringeOther1()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PARTTIMEDESCRIPTIONFRINGEOTHER1$60, 0);
                }
            }
            
            /**
             * Gets the "part_time_description_fringe_other2" element
             */
            public java.lang.String getPartTimeDescriptionFringeOther2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEDESCRIPTIONFRINGEOTHER2$62, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "part_time_description_fringe_other2" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeDescriptionFringeOther2 xgetPartTimeDescriptionFringeOther2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeDescriptionFringeOther2 target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeDescriptionFringeOther2)get_store().find_element_user(PARTTIMEDESCRIPTIONFRINGEOTHER2$62, 0);
                    return target;
                }
            }
            
            /**
             * True if has "part_time_description_fringe_other2" element
             */
            public boolean isSetPartTimeDescriptionFringeOther2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PARTTIMEDESCRIPTIONFRINGEOTHER2$62) != 0;
                }
            }
            
            /**
             * Sets the "part_time_description_fringe_other2" element
             */
            public void setPartTimeDescriptionFringeOther2(java.lang.String partTimeDescriptionFringeOther2)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PARTTIMEDESCRIPTIONFRINGEOTHER2$62, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PARTTIMEDESCRIPTIONFRINGEOTHER2$62);
                    }
                    target.setStringValue(partTimeDescriptionFringeOther2);
                }
            }
            
            /**
             * Sets (as xml) the "part_time_description_fringe_other2" element
             */
            public void xsetPartTimeDescriptionFringeOther2(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeDescriptionFringeOther2 partTimeDescriptionFringeOther2)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeDescriptionFringeOther2 target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeDescriptionFringeOther2)get_store().find_element_user(PARTTIMEDESCRIPTIONFRINGEOTHER2$62, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeDescriptionFringeOther2)get_store().add_element_user(PARTTIMEDESCRIPTIONFRINGEOTHER2$62);
                    }
                    target.set(partTimeDescriptionFringeOther2);
                }
            }
            
            /**
             * Unsets the "part_time_description_fringe_other2" element
             */
            public void unsetPartTimeDescriptionFringeOther2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PARTTIMEDESCRIPTIONFRINGEOTHER2$62, 0);
                }
            }
            /**
             * An XML part_time_vacation_hours(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$PartTimeBsalaryFbenefits$PartTimeVacationHours.
             */
            public static class PartTimeVacationHoursImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeVacationHours
            {
                private static final long serialVersionUID = 1L;
                
                public PartTimeVacationHoursImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected PartTimeVacationHoursImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
            /**
             * An XML part_time_sick_leave_hours_per_yr(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$PartTimeBsalaryFbenefits$PartTimeSickLeaveHoursPerYr.
             */
            public static class PartTimeSickLeaveHoursPerYrImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeSickLeaveHoursPerYr
            {
                private static final long serialVersionUID = 1L;
                
                public PartTimeSickLeaveHoursPerYrImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected PartTimeSickLeaveHoursPerYrImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
            /**
             * An XML part_time_description_fringe_other1(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$PartTimeBsalaryFbenefits$PartTimeDescriptionFringeOther1.
             */
            public static class PartTimeDescriptionFringeOther1Impl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeDescriptionFringeOther1
            {
                private static final long serialVersionUID = 1L;
                
                public PartTimeDescriptionFringeOther1Impl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected PartTimeDescriptionFringeOther1Impl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
            /**
             * An XML part_time_description_fringe_other2(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$PartTimeBsalaryFbenefits$PartTimeDescriptionFringeOther2.
             */
            public static class PartTimeDescriptionFringeOther2Impl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeBsalaryFbenefits.PartTimeDescriptionFringeOther2
            {
                private static final long serialVersionUID = 1L;
                
                public PartTimeDescriptionFringeOther2Impl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected PartTimeDescriptionFringeOther2Impl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
        }
        /**
         * An XML sal_incr(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
         *
         * This is a complex type.
         */
        public static class SalIncrImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalIncr
        {
            private static final long serialVersionUID = 1L;
            
            public SalIncrImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName SALINCRCOLA$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "sal_incr_cola");
            private static final javax.xml.namespace.QName SALINCRSTEPRAISE$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "sal_incr_step_raise");
            private static final javax.xml.namespace.QName SALINCRCHANGEBENEFITS$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "sal_incr_change_benefits");
            private static final javax.xml.namespace.QName SALINCROTHER$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "sal_incr_other");
            private static final javax.xml.namespace.QName SALINCROTHERREASON$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "sal_incr_other_reason");
            
            
            /**
             * Gets the "sal_incr_cola" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSalIncrCola()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALINCRCOLA$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "sal_incr_cola" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSalIncrCola()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SALINCRCOLA$0, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sal_incr_cola" element
             */
            public boolean isSetSalIncrCola()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SALINCRCOLA$0) != 0;
                }
            }
            
            /**
             * Sets the "sal_incr_cola" element
             */
            public void setSalIncrCola(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum salIncrCola)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALINCRCOLA$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SALINCRCOLA$0);
                    }
                    target.setEnumValue(salIncrCola);
                }
            }
            
            /**
             * Sets (as xml) the "sal_incr_cola" element
             */
            public void xsetSalIncrCola(gov.grants.apply.system.globalLibraryV20.YesNoDataType salIncrCola)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SALINCRCOLA$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SALINCRCOLA$0);
                    }
                    target.set(salIncrCola);
                }
            }
            
            /**
             * Unsets the "sal_incr_cola" element
             */
            public void unsetSalIncrCola()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SALINCRCOLA$0, 0);
                }
            }
            
            /**
             * Gets the "sal_incr_step_raise" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSalIncrStepRaise()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALINCRSTEPRAISE$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "sal_incr_step_raise" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSalIncrStepRaise()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SALINCRSTEPRAISE$2, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sal_incr_step_raise" element
             */
            public boolean isSetSalIncrStepRaise()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SALINCRSTEPRAISE$2) != 0;
                }
            }
            
            /**
             * Sets the "sal_incr_step_raise" element
             */
            public void setSalIncrStepRaise(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum salIncrStepRaise)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALINCRSTEPRAISE$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SALINCRSTEPRAISE$2);
                    }
                    target.setEnumValue(salIncrStepRaise);
                }
            }
            
            /**
             * Sets (as xml) the "sal_incr_step_raise" element
             */
            public void xsetSalIncrStepRaise(gov.grants.apply.system.globalLibraryV20.YesNoDataType salIncrStepRaise)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SALINCRSTEPRAISE$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SALINCRSTEPRAISE$2);
                    }
                    target.set(salIncrStepRaise);
                }
            }
            
            /**
             * Unsets the "sal_incr_step_raise" element
             */
            public void unsetSalIncrStepRaise()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SALINCRSTEPRAISE$2, 0);
                }
            }
            
            /**
             * Gets the "sal_incr_change_benefits" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSalIncrChangeBenefits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALINCRCHANGEBENEFITS$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "sal_incr_change_benefits" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSalIncrChangeBenefits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SALINCRCHANGEBENEFITS$4, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sal_incr_change_benefits" element
             */
            public boolean isSetSalIncrChangeBenefits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SALINCRCHANGEBENEFITS$4) != 0;
                }
            }
            
            /**
             * Sets the "sal_incr_change_benefits" element
             */
            public void setSalIncrChangeBenefits(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum salIncrChangeBenefits)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALINCRCHANGEBENEFITS$4, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SALINCRCHANGEBENEFITS$4);
                    }
                    target.setEnumValue(salIncrChangeBenefits);
                }
            }
            
            /**
             * Sets (as xml) the "sal_incr_change_benefits" element
             */
            public void xsetSalIncrChangeBenefits(gov.grants.apply.system.globalLibraryV20.YesNoDataType salIncrChangeBenefits)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SALINCRCHANGEBENEFITS$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SALINCRCHANGEBENEFITS$4);
                    }
                    target.set(salIncrChangeBenefits);
                }
            }
            
            /**
             * Unsets the "sal_incr_change_benefits" element
             */
            public void unsetSalIncrChangeBenefits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SALINCRCHANGEBENEFITS$4, 0);
                }
            }
            
            /**
             * Gets the "sal_incr_other" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSalIncrOther()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALINCROTHER$6, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "sal_incr_other" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSalIncrOther()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SALINCROTHER$6, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sal_incr_other" element
             */
            public boolean isSetSalIncrOther()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SALINCROTHER$6) != 0;
                }
            }
            
            /**
             * Sets the "sal_incr_other" element
             */
            public void setSalIncrOther(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum salIncrOther)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALINCROTHER$6, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SALINCROTHER$6);
                    }
                    target.setEnumValue(salIncrOther);
                }
            }
            
            /**
             * Sets (as xml) the "sal_incr_other" element
             */
            public void xsetSalIncrOther(gov.grants.apply.system.globalLibraryV20.YesNoDataType salIncrOther)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SALINCROTHER$6, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SALINCROTHER$6);
                    }
                    target.set(salIncrOther);
                }
            }
            
            /**
             * Unsets the "sal_incr_other" element
             */
            public void unsetSalIncrOther()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SALINCROTHER$6, 0);
                }
            }
            
            /**
             * Gets the "sal_incr_other_reason" element
             */
            public java.lang.String getSalIncrOtherReason()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALINCROTHERREASON$8, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "sal_incr_other_reason" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalIncr.SalIncrOtherReason xgetSalIncrOtherReason()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalIncr.SalIncrOtherReason target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalIncr.SalIncrOtherReason)get_store().find_element_user(SALINCROTHERREASON$8, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sal_incr_other_reason" element
             */
            public boolean isSetSalIncrOtherReason()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SALINCROTHERREASON$8) != 0;
                }
            }
            
            /**
             * Sets the "sal_incr_other_reason" element
             */
            public void setSalIncrOtherReason(java.lang.String salIncrOtherReason)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALINCROTHERREASON$8, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SALINCROTHERREASON$8);
                    }
                    target.setStringValue(salIncrOtherReason);
                }
            }
            
            /**
             * Sets (as xml) the "sal_incr_other_reason" element
             */
            public void xsetSalIncrOtherReason(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalIncr.SalIncrOtherReason salIncrOtherReason)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalIncr.SalIncrOtherReason target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalIncr.SalIncrOtherReason)get_store().find_element_user(SALINCROTHERREASON$8, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalIncr.SalIncrOtherReason)get_store().add_element_user(SALINCROTHERREASON$8);
                    }
                    target.set(salIncrOtherReason);
                }
            }
            
            /**
             * Unsets the "sal_incr_other_reason" element
             */
            public void unsetSalIncrOtherReason()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SALINCROTHERREASON$8, 0);
                }
            }
            /**
             * An XML sal_incr_other_reason(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$SalIncr$SalIncrOtherReason.
             */
            public static class SalIncrOtherReasonImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalIncr.SalIncrOtherReason
            {
                private static final long serialVersionUID = 1L;
                
                public SalIncrOtherReasonImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected SalIncrOtherReasonImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
        }
        /**
         * An XML sal_reasons(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
         *
         * This is a complex type.
         */
        public static class SalReasonsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons
        {
            private static final long serialVersionUID = 1L;
            
            public SalReasonsImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName REASONSOCIALSECURITY$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "reason_social_security");
            private static final javax.xml.namespace.QName REASONMEDICARE$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "reason_medicare");
            private static final javax.xml.namespace.QName REASONWORKERSCOMP$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "reason_workers_comp");
            private static final javax.xml.namespace.QName REASONUNEMPLOYMENTINS$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "reason_unemployment_ins");
            
            
            /**
             * Gets the "reason_social_security" element
             */
            public java.lang.String getReasonSocialSecurity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REASONSOCIALSECURITY$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "reason_social_security" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonSocialSecurity xgetReasonSocialSecurity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonSocialSecurity target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonSocialSecurity)get_store().find_element_user(REASONSOCIALSECURITY$0, 0);
                    return target;
                }
            }
            
            /**
             * True if has "reason_social_security" element
             */
            public boolean isSetReasonSocialSecurity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(REASONSOCIALSECURITY$0) != 0;
                }
            }
            
            /**
             * Sets the "reason_social_security" element
             */
            public void setReasonSocialSecurity(java.lang.String reasonSocialSecurity)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REASONSOCIALSECURITY$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(REASONSOCIALSECURITY$0);
                    }
                    target.setStringValue(reasonSocialSecurity);
                }
            }
            
            /**
             * Sets (as xml) the "reason_social_security" element
             */
            public void xsetReasonSocialSecurity(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonSocialSecurity reasonSocialSecurity)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonSocialSecurity target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonSocialSecurity)get_store().find_element_user(REASONSOCIALSECURITY$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonSocialSecurity)get_store().add_element_user(REASONSOCIALSECURITY$0);
                    }
                    target.set(reasonSocialSecurity);
                }
            }
            
            /**
             * Unsets the "reason_social_security" element
             */
            public void unsetReasonSocialSecurity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(REASONSOCIALSECURITY$0, 0);
                }
            }
            
            /**
             * Gets the "reason_medicare" element
             */
            public java.lang.String getReasonMedicare()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REASONMEDICARE$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "reason_medicare" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonMedicare xgetReasonMedicare()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonMedicare target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonMedicare)get_store().find_element_user(REASONMEDICARE$2, 0);
                    return target;
                }
            }
            
            /**
             * True if has "reason_medicare" element
             */
            public boolean isSetReasonMedicare()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(REASONMEDICARE$2) != 0;
                }
            }
            
            /**
             * Sets the "reason_medicare" element
             */
            public void setReasonMedicare(java.lang.String reasonMedicare)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REASONMEDICARE$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(REASONMEDICARE$2);
                    }
                    target.setStringValue(reasonMedicare);
                }
            }
            
            /**
             * Sets (as xml) the "reason_medicare" element
             */
            public void xsetReasonMedicare(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonMedicare reasonMedicare)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonMedicare target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonMedicare)get_store().find_element_user(REASONMEDICARE$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonMedicare)get_store().add_element_user(REASONMEDICARE$2);
                    }
                    target.set(reasonMedicare);
                }
            }
            
            /**
             * Unsets the "reason_medicare" element
             */
            public void unsetReasonMedicare()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(REASONMEDICARE$2, 0);
                }
            }
            
            /**
             * Gets the "reason_workers_comp" element
             */
            public java.lang.String getReasonWorkersComp()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REASONWORKERSCOMP$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "reason_workers_comp" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonWorkersComp xgetReasonWorkersComp()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonWorkersComp target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonWorkersComp)get_store().find_element_user(REASONWORKERSCOMP$4, 0);
                    return target;
                }
            }
            
            /**
             * True if has "reason_workers_comp" element
             */
            public boolean isSetReasonWorkersComp()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(REASONWORKERSCOMP$4) != 0;
                }
            }
            
            /**
             * Sets the "reason_workers_comp" element
             */
            public void setReasonWorkersComp(java.lang.String reasonWorkersComp)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REASONWORKERSCOMP$4, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(REASONWORKERSCOMP$4);
                    }
                    target.setStringValue(reasonWorkersComp);
                }
            }
            
            /**
             * Sets (as xml) the "reason_workers_comp" element
             */
            public void xsetReasonWorkersComp(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonWorkersComp reasonWorkersComp)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonWorkersComp target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonWorkersComp)get_store().find_element_user(REASONWORKERSCOMP$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonWorkersComp)get_store().add_element_user(REASONWORKERSCOMP$4);
                    }
                    target.set(reasonWorkersComp);
                }
            }
            
            /**
             * Unsets the "reason_workers_comp" element
             */
            public void unsetReasonWorkersComp()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(REASONWORKERSCOMP$4, 0);
                }
            }
            
            /**
             * Gets the "reason_unemployment_ins" element
             */
            public java.lang.String getReasonUnemploymentIns()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REASONUNEMPLOYMENTINS$6, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "reason_unemployment_ins" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonUnemploymentIns xgetReasonUnemploymentIns()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonUnemploymentIns target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonUnemploymentIns)get_store().find_element_user(REASONUNEMPLOYMENTINS$6, 0);
                    return target;
                }
            }
            
            /**
             * True if has "reason_unemployment_ins" element
             */
            public boolean isSetReasonUnemploymentIns()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(REASONUNEMPLOYMENTINS$6) != 0;
                }
            }
            
            /**
             * Sets the "reason_unemployment_ins" element
             */
            public void setReasonUnemploymentIns(java.lang.String reasonUnemploymentIns)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REASONUNEMPLOYMENTINS$6, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(REASONUNEMPLOYMENTINS$6);
                    }
                    target.setStringValue(reasonUnemploymentIns);
                }
            }
            
            /**
             * Sets (as xml) the "reason_unemployment_ins" element
             */
            public void xsetReasonUnemploymentIns(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonUnemploymentIns reasonUnemploymentIns)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonUnemploymentIns target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonUnemploymentIns)get_store().find_element_user(REASONUNEMPLOYMENTINS$6, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonUnemploymentIns)get_store().add_element_user(REASONUNEMPLOYMENTINS$6);
                    }
                    target.set(reasonUnemploymentIns);
                }
            }
            
            /**
             * Unsets the "reason_unemployment_ins" element
             */
            public void unsetReasonUnemploymentIns()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(REASONUNEMPLOYMENTINS$6, 0);
                }
            }
            /**
             * An XML reason_social_security(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$SalReasons$ReasonSocialSecurity.
             */
            public static class ReasonSocialSecurityImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonSocialSecurity
            {
                private static final long serialVersionUID = 1L;
                
                public ReasonSocialSecurityImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected ReasonSocialSecurityImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
            /**
             * An XML reason_medicare(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$SalReasons$ReasonMedicare.
             */
            public static class ReasonMedicareImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonMedicare
            {
                private static final long serialVersionUID = 1L;
                
                public ReasonMedicareImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected ReasonMedicareImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
            /**
             * An XML reason_workers_comp(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$SalReasons$ReasonWorkersComp.
             */
            public static class ReasonWorkersCompImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonWorkersComp
            {
                private static final long serialVersionUID = 1L;
                
                public ReasonWorkersCompImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected ReasonWorkersCompImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
            /**
             * An XML reason_unemployment_ins(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$SalReasons$ReasonUnemploymentIns.
             */
            public static class ReasonUnemploymentInsImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SalReasons.ReasonUnemploymentIns
            {
                private static final long serialVersionUID = 1L;
                
                public ReasonUnemploymentInsImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected ReasonUnemploymentInsImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
        }
        /**
         * An XML full_time_three_yr_projection(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
         *
         * This is a complex type.
         */
        public static class FullTimeThreeYrProjectionImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection
        {
            private static final long serialVersionUID = 1L;
            
            public FullTimeThreeYrProjectionImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName GRANTEEFTFED$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_ft_fed");
            private static final javax.xml.namespace.QName GRANTEEFTLOCAL$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_ft_local");
            private static final javax.xml.namespace.QName GRANTEEFTTOTAL$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_ft_total");
            
            
            /**
             * Gets the "grantee_ft_fed" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtFed getGranteeFtFed()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtFed target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtFed)get_store().find_element_user(GRANTEEFTFED$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "grantee_ft_fed" element
             */
            public boolean isSetGranteeFtFed()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(GRANTEEFTFED$0) != 0;
                }
            }
            
            /**
             * Sets the "grantee_ft_fed" element
             */
            public void setGranteeFtFed(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtFed granteeFtFed)
            {
                generatedSetterHelperImpl(granteeFtFed, GRANTEEFTFED$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "grantee_ft_fed" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtFed addNewGranteeFtFed()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtFed target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtFed)get_store().add_element_user(GRANTEEFTFED$0);
                    return target;
                }
            }
            
            /**
             * Unsets the "grantee_ft_fed" element
             */
            public void unsetGranteeFtFed()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(GRANTEEFTFED$0, 0);
                }
            }
            
            /**
             * Gets the "grantee_ft_local" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtLocal getGranteeFtLocal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtLocal target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtLocal)get_store().find_element_user(GRANTEEFTLOCAL$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "grantee_ft_local" element
             */
            public boolean isSetGranteeFtLocal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(GRANTEEFTLOCAL$2) != 0;
                }
            }
            
            /**
             * Sets the "grantee_ft_local" element
             */
            public void setGranteeFtLocal(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtLocal granteeFtLocal)
            {
                generatedSetterHelperImpl(granteeFtLocal, GRANTEEFTLOCAL$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "grantee_ft_local" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtLocal addNewGranteeFtLocal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtLocal target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtLocal)get_store().add_element_user(GRANTEEFTLOCAL$2);
                    return target;
                }
            }
            
            /**
             * Unsets the "grantee_ft_local" element
             */
            public void unsetGranteeFtLocal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(GRANTEEFTLOCAL$2, 0);
                }
            }
            
            /**
             * Gets the "grantee_ft_total" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtTotal getGranteeFtTotal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtTotal target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtTotal)get_store().find_element_user(GRANTEEFTTOTAL$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "grantee_ft_total" element
             */
            public boolean isSetGranteeFtTotal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(GRANTEEFTTOTAL$4) != 0;
                }
            }
            
            /**
             * Sets the "grantee_ft_total" element
             */
            public void setGranteeFtTotal(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtTotal granteeFtTotal)
            {
                generatedSetterHelperImpl(granteeFtTotal, GRANTEEFTTOTAL$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "grantee_ft_total" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtTotal addNewGranteeFtTotal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtTotal target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtTotal)get_store().add_element_user(GRANTEEFTTOTAL$4);
                    return target;
                }
            }
            
            /**
             * Unsets the "grantee_ft_total" element
             */
            public void unsetGranteeFtTotal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(GRANTEEFTTOTAL$4, 0);
                }
            }
            /**
             * An XML grantee_ft_fed(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
             *
             * This is a complex type.
             */
            public static class GranteeFtFedImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtFed
            {
                private static final long serialVersionUID = 1L;
                
                public GranteeFtFedImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType);
                }
                
                private static final javax.xml.namespace.QName GRANTEEFTFEDYEAR1AMT$0 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_ft_fed_year1_amt");
                private static final javax.xml.namespace.QName GRANTEEFTFEDYEAR2AMT$2 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_ft_fed_year2_amt");
                private static final javax.xml.namespace.QName GRANTEEFTFEDYEAR3AMT$4 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_ft_fed_year3_amt");
                private static final javax.xml.namespace.QName GRANTEEFTFEDTOTALAMT$6 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_ft_fed_total_amt");
                
                
                /**
                 * Gets the "grantee_ft_fed_year1_amt" element
                 */
                public java.math.BigDecimal getGranteeFtFedYear1Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTFEDYEAR1AMT$0, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "grantee_ft_fed_year1_amt" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetGranteeFtFedYear1Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEFTFEDYEAR1AMT$0, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "grantee_ft_fed_year1_amt" element
                 */
                public boolean isSetGranteeFtFedYear1Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(GRANTEEFTFEDYEAR1AMT$0) != 0;
                    }
                }
                
                /**
                 * Sets the "grantee_ft_fed_year1_amt" element
                 */
                public void setGranteeFtFedYear1Amt(java.math.BigDecimal granteeFtFedYear1Amt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTFEDYEAR1AMT$0, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEFTFEDYEAR1AMT$0);
                      }
                      target.setBigDecimalValue(granteeFtFedYear1Amt);
                    }
                }
                
                /**
                 * Sets (as xml) the "grantee_ft_fed_year1_amt" element
                 */
                public void xsetGranteeFtFedYear1Amt(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType granteeFtFedYear1Amt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEFTFEDYEAR1AMT$0, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(GRANTEEFTFEDYEAR1AMT$0);
                      }
                      target.set(granteeFtFedYear1Amt);
                    }
                }
                
                /**
                 * Unsets the "grantee_ft_fed_year1_amt" element
                 */
                public void unsetGranteeFtFedYear1Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(GRANTEEFTFEDYEAR1AMT$0, 0);
                    }
                }
                
                /**
                 * Gets the "grantee_ft_fed_year2_amt" element
                 */
                public java.math.BigDecimal getGranteeFtFedYear2Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTFEDYEAR2AMT$2, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "grantee_ft_fed_year2_amt" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetGranteeFtFedYear2Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEFTFEDYEAR2AMT$2, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "grantee_ft_fed_year2_amt" element
                 */
                public boolean isSetGranteeFtFedYear2Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(GRANTEEFTFEDYEAR2AMT$2) != 0;
                    }
                }
                
                /**
                 * Sets the "grantee_ft_fed_year2_amt" element
                 */
                public void setGranteeFtFedYear2Amt(java.math.BigDecimal granteeFtFedYear2Amt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTFEDYEAR2AMT$2, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEFTFEDYEAR2AMT$2);
                      }
                      target.setBigDecimalValue(granteeFtFedYear2Amt);
                    }
                }
                
                /**
                 * Sets (as xml) the "grantee_ft_fed_year2_amt" element
                 */
                public void xsetGranteeFtFedYear2Amt(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType granteeFtFedYear2Amt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEFTFEDYEAR2AMT$2, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(GRANTEEFTFEDYEAR2AMT$2);
                      }
                      target.set(granteeFtFedYear2Amt);
                    }
                }
                
                /**
                 * Unsets the "grantee_ft_fed_year2_amt" element
                 */
                public void unsetGranteeFtFedYear2Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(GRANTEEFTFEDYEAR2AMT$2, 0);
                    }
                }
                
                /**
                 * Gets the "grantee_ft_fed_year3_amt" element
                 */
                public java.math.BigDecimal getGranteeFtFedYear3Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTFEDYEAR3AMT$4, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "grantee_ft_fed_year3_amt" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetGranteeFtFedYear3Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEFTFEDYEAR3AMT$4, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "grantee_ft_fed_year3_amt" element
                 */
                public boolean isSetGranteeFtFedYear3Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(GRANTEEFTFEDYEAR3AMT$4) != 0;
                    }
                }
                
                /**
                 * Sets the "grantee_ft_fed_year3_amt" element
                 */
                public void setGranteeFtFedYear3Amt(java.math.BigDecimal granteeFtFedYear3Amt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTFEDYEAR3AMT$4, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEFTFEDYEAR3AMT$4);
                      }
                      target.setBigDecimalValue(granteeFtFedYear3Amt);
                    }
                }
                
                /**
                 * Sets (as xml) the "grantee_ft_fed_year3_amt" element
                 */
                public void xsetGranteeFtFedYear3Amt(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType granteeFtFedYear3Amt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEFTFEDYEAR3AMT$4, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(GRANTEEFTFEDYEAR3AMT$4);
                      }
                      target.set(granteeFtFedYear3Amt);
                    }
                }
                
                /**
                 * Unsets the "grantee_ft_fed_year3_amt" element
                 */
                public void unsetGranteeFtFedYear3Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(GRANTEEFTFEDYEAR3AMT$4, 0);
                    }
                }
                
                /**
                 * Gets the "grantee_ft_fed_total_amt" element
                 */
                public java.math.BigDecimal getGranteeFtFedTotalAmt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTFEDTOTALAMT$6, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "grantee_ft_fed_total_amt" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetGranteeFtFedTotalAmt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(GRANTEEFTFEDTOTALAMT$6, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "grantee_ft_fed_total_amt" element
                 */
                public boolean isSetGranteeFtFedTotalAmt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(GRANTEEFTFEDTOTALAMT$6) != 0;
                    }
                }
                
                /**
                 * Sets the "grantee_ft_fed_total_amt" element
                 */
                public void setGranteeFtFedTotalAmt(java.math.BigDecimal granteeFtFedTotalAmt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTFEDTOTALAMT$6, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEFTFEDTOTALAMT$6);
                      }
                      target.setBigDecimalValue(granteeFtFedTotalAmt);
                    }
                }
                
                /**
                 * Sets (as xml) the "grantee_ft_fed_total_amt" element
                 */
                public void xsetGranteeFtFedTotalAmt(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType granteeFtFedTotalAmt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(GRANTEEFTFEDTOTALAMT$6, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(GRANTEEFTFEDTOTALAMT$6);
                      }
                      target.set(granteeFtFedTotalAmt);
                    }
                }
                
                /**
                 * Unsets the "grantee_ft_fed_total_amt" element
                 */
                public void unsetGranteeFtFedTotalAmt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(GRANTEEFTFEDTOTALAMT$6, 0);
                    }
                }
            }
            /**
             * An XML grantee_ft_local(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
             *
             * This is a complex type.
             */
            public static class GranteeFtLocalImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtLocal
            {
                private static final long serialVersionUID = 1L;
                
                public GranteeFtLocalImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType);
                }
                
                private static final javax.xml.namespace.QName GRANTEEFTLOCALYEAR1AMT$0 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_ft_local_year1_amt");
                private static final javax.xml.namespace.QName GRANTEEFTLOCALYEAR2AMT$2 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_ft_local_year2_amt");
                private static final javax.xml.namespace.QName GRANTEEFTLOCALYEAR3AMT$4 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_ft_local_year3_amt");
                private static final javax.xml.namespace.QName GRANTEEFTLOCALTOTALAMT$6 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_ft_local_total_amt");
                
                
                /**
                 * Gets the "grantee_ft_local_year1_amt" element
                 */
                public java.math.BigDecimal getGranteeFtLocalYear1Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTLOCALYEAR1AMT$0, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "grantee_ft_local_year1_amt" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetGranteeFtLocalYear1Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEFTLOCALYEAR1AMT$0, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "grantee_ft_local_year1_amt" element
                 */
                public boolean isSetGranteeFtLocalYear1Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(GRANTEEFTLOCALYEAR1AMT$0) != 0;
                    }
                }
                
                /**
                 * Sets the "grantee_ft_local_year1_amt" element
                 */
                public void setGranteeFtLocalYear1Amt(java.math.BigDecimal granteeFtLocalYear1Amt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTLOCALYEAR1AMT$0, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEFTLOCALYEAR1AMT$0);
                      }
                      target.setBigDecimalValue(granteeFtLocalYear1Amt);
                    }
                }
                
                /**
                 * Sets (as xml) the "grantee_ft_local_year1_amt" element
                 */
                public void xsetGranteeFtLocalYear1Amt(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType granteeFtLocalYear1Amt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEFTLOCALYEAR1AMT$0, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(GRANTEEFTLOCALYEAR1AMT$0);
                      }
                      target.set(granteeFtLocalYear1Amt);
                    }
                }
                
                /**
                 * Unsets the "grantee_ft_local_year1_amt" element
                 */
                public void unsetGranteeFtLocalYear1Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(GRANTEEFTLOCALYEAR1AMT$0, 0);
                    }
                }
                
                /**
                 * Gets the "grantee_ft_local_year2_amt" element
                 */
                public java.math.BigDecimal getGranteeFtLocalYear2Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTLOCALYEAR2AMT$2, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "grantee_ft_local_year2_amt" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetGranteeFtLocalYear2Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEFTLOCALYEAR2AMT$2, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "grantee_ft_local_year2_amt" element
                 */
                public boolean isSetGranteeFtLocalYear2Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(GRANTEEFTLOCALYEAR2AMT$2) != 0;
                    }
                }
                
                /**
                 * Sets the "grantee_ft_local_year2_amt" element
                 */
                public void setGranteeFtLocalYear2Amt(java.math.BigDecimal granteeFtLocalYear2Amt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTLOCALYEAR2AMT$2, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEFTLOCALYEAR2AMT$2);
                      }
                      target.setBigDecimalValue(granteeFtLocalYear2Amt);
                    }
                }
                
                /**
                 * Sets (as xml) the "grantee_ft_local_year2_amt" element
                 */
                public void xsetGranteeFtLocalYear2Amt(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType granteeFtLocalYear2Amt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEFTLOCALYEAR2AMT$2, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(GRANTEEFTLOCALYEAR2AMT$2);
                      }
                      target.set(granteeFtLocalYear2Amt);
                    }
                }
                
                /**
                 * Unsets the "grantee_ft_local_year2_amt" element
                 */
                public void unsetGranteeFtLocalYear2Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(GRANTEEFTLOCALYEAR2AMT$2, 0);
                    }
                }
                
                /**
                 * Gets the "grantee_ft_local_year3_amt" element
                 */
                public java.math.BigDecimal getGranteeFtLocalYear3Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTLOCALYEAR3AMT$4, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "grantee_ft_local_year3_amt" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetGranteeFtLocalYear3Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEFTLOCALYEAR3AMT$4, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "grantee_ft_local_year3_amt" element
                 */
                public boolean isSetGranteeFtLocalYear3Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(GRANTEEFTLOCALYEAR3AMT$4) != 0;
                    }
                }
                
                /**
                 * Sets the "grantee_ft_local_year3_amt" element
                 */
                public void setGranteeFtLocalYear3Amt(java.math.BigDecimal granteeFtLocalYear3Amt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTLOCALYEAR3AMT$4, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEFTLOCALYEAR3AMT$4);
                      }
                      target.setBigDecimalValue(granteeFtLocalYear3Amt);
                    }
                }
                
                /**
                 * Sets (as xml) the "grantee_ft_local_year3_amt" element
                 */
                public void xsetGranteeFtLocalYear3Amt(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType granteeFtLocalYear3Amt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEFTLOCALYEAR3AMT$4, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(GRANTEEFTLOCALYEAR3AMT$4);
                      }
                      target.set(granteeFtLocalYear3Amt);
                    }
                }
                
                /**
                 * Unsets the "grantee_ft_local_year3_amt" element
                 */
                public void unsetGranteeFtLocalYear3Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(GRANTEEFTLOCALYEAR3AMT$4, 0);
                    }
                }
                
                /**
                 * Gets the "grantee_ft_local_total_amt" element
                 */
                public java.math.BigDecimal getGranteeFtLocalTotalAmt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTLOCALTOTALAMT$6, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "grantee_ft_local_total_amt" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetGranteeFtLocalTotalAmt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(GRANTEEFTLOCALTOTALAMT$6, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "grantee_ft_local_total_amt" element
                 */
                public boolean isSetGranteeFtLocalTotalAmt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(GRANTEEFTLOCALTOTALAMT$6) != 0;
                    }
                }
                
                /**
                 * Sets the "grantee_ft_local_total_amt" element
                 */
                public void setGranteeFtLocalTotalAmt(java.math.BigDecimal granteeFtLocalTotalAmt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTLOCALTOTALAMT$6, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEFTLOCALTOTALAMT$6);
                      }
                      target.setBigDecimalValue(granteeFtLocalTotalAmt);
                    }
                }
                
                /**
                 * Sets (as xml) the "grantee_ft_local_total_amt" element
                 */
                public void xsetGranteeFtLocalTotalAmt(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType granteeFtLocalTotalAmt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(GRANTEEFTLOCALTOTALAMT$6, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(GRANTEEFTLOCALTOTALAMT$6);
                      }
                      target.set(granteeFtLocalTotalAmt);
                    }
                }
                
                /**
                 * Unsets the "grantee_ft_local_total_amt" element
                 */
                public void unsetGranteeFtLocalTotalAmt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(GRANTEEFTLOCALTOTALAMT$6, 0);
                    }
                }
            }
            /**
             * An XML grantee_ft_total(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
             *
             * This is a complex type.
             */
            public static class GranteeFtTotalImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.FullTimeThreeYrProjection.GranteeFtTotal
            {
                private static final long serialVersionUID = 1L;
                
                public GranteeFtTotalImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType);
                }
                
                private static final javax.xml.namespace.QName GRANTEEFTTOTALYEAR1AMT$0 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_ft_total_year1_amt");
                private static final javax.xml.namespace.QName GRANTEEFTTOTALYEAR2AMT$2 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_ft_total_year2_amt");
                private static final javax.xml.namespace.QName GRANTEEFTTOTALYEAR3AMT$4 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_ft_total_year3_amt");
                private static final javax.xml.namespace.QName GRANTEEFTGRANDTOTALAMT$6 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_ft_grand_total_amt");
                
                
                /**
                 * Gets the "grantee_ft_total_year1_amt" element
                 */
                public java.math.BigDecimal getGranteeFtTotalYear1Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTTOTALYEAR1AMT$0, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "grantee_ft_total_year1_amt" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetGranteeFtTotalYear1Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEFTTOTALYEAR1AMT$0, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "grantee_ft_total_year1_amt" element
                 */
                public boolean isSetGranteeFtTotalYear1Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(GRANTEEFTTOTALYEAR1AMT$0) != 0;
                    }
                }
                
                /**
                 * Sets the "grantee_ft_total_year1_amt" element
                 */
                public void setGranteeFtTotalYear1Amt(java.math.BigDecimal granteeFtTotalYear1Amt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTTOTALYEAR1AMT$0, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEFTTOTALYEAR1AMT$0);
                      }
                      target.setBigDecimalValue(granteeFtTotalYear1Amt);
                    }
                }
                
                /**
                 * Sets (as xml) the "grantee_ft_total_year1_amt" element
                 */
                public void xsetGranteeFtTotalYear1Amt(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType granteeFtTotalYear1Amt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEFTTOTALYEAR1AMT$0, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(GRANTEEFTTOTALYEAR1AMT$0);
                      }
                      target.set(granteeFtTotalYear1Amt);
                    }
                }
                
                /**
                 * Unsets the "grantee_ft_total_year1_amt" element
                 */
                public void unsetGranteeFtTotalYear1Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(GRANTEEFTTOTALYEAR1AMT$0, 0);
                    }
                }
                
                /**
                 * Gets the "grantee_ft_total_year2_amt" element
                 */
                public java.math.BigDecimal getGranteeFtTotalYear2Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTTOTALYEAR2AMT$2, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "grantee_ft_total_year2_amt" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetGranteeFtTotalYear2Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEFTTOTALYEAR2AMT$2, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "grantee_ft_total_year2_amt" element
                 */
                public boolean isSetGranteeFtTotalYear2Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(GRANTEEFTTOTALYEAR2AMT$2) != 0;
                    }
                }
                
                /**
                 * Sets the "grantee_ft_total_year2_amt" element
                 */
                public void setGranteeFtTotalYear2Amt(java.math.BigDecimal granteeFtTotalYear2Amt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTTOTALYEAR2AMT$2, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEFTTOTALYEAR2AMT$2);
                      }
                      target.setBigDecimalValue(granteeFtTotalYear2Amt);
                    }
                }
                
                /**
                 * Sets (as xml) the "grantee_ft_total_year2_amt" element
                 */
                public void xsetGranteeFtTotalYear2Amt(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType granteeFtTotalYear2Amt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEFTTOTALYEAR2AMT$2, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(GRANTEEFTTOTALYEAR2AMT$2);
                      }
                      target.set(granteeFtTotalYear2Amt);
                    }
                }
                
                /**
                 * Unsets the "grantee_ft_total_year2_amt" element
                 */
                public void unsetGranteeFtTotalYear2Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(GRANTEEFTTOTALYEAR2AMT$2, 0);
                    }
                }
                
                /**
                 * Gets the "grantee_ft_total_year3_amt" element
                 */
                public java.math.BigDecimal getGranteeFtTotalYear3Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTTOTALYEAR3AMT$4, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "grantee_ft_total_year3_amt" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetGranteeFtTotalYear3Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEFTTOTALYEAR3AMT$4, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "grantee_ft_total_year3_amt" element
                 */
                public boolean isSetGranteeFtTotalYear3Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(GRANTEEFTTOTALYEAR3AMT$4) != 0;
                    }
                }
                
                /**
                 * Sets the "grantee_ft_total_year3_amt" element
                 */
                public void setGranteeFtTotalYear3Amt(java.math.BigDecimal granteeFtTotalYear3Amt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTTOTALYEAR3AMT$4, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEFTTOTALYEAR3AMT$4);
                      }
                      target.setBigDecimalValue(granteeFtTotalYear3Amt);
                    }
                }
                
                /**
                 * Sets (as xml) the "grantee_ft_total_year3_amt" element
                 */
                public void xsetGranteeFtTotalYear3Amt(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType granteeFtTotalYear3Amt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEFTTOTALYEAR3AMT$4, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(GRANTEEFTTOTALYEAR3AMT$4);
                      }
                      target.set(granteeFtTotalYear3Amt);
                    }
                }
                
                /**
                 * Unsets the "grantee_ft_total_year3_amt" element
                 */
                public void unsetGranteeFtTotalYear3Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(GRANTEEFTTOTALYEAR3AMT$4, 0);
                    }
                }
                
                /**
                 * Gets the "grantee_ft_grand_total_amt" element
                 */
                public java.math.BigDecimal getGranteeFtGrandTotalAmt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTGRANDTOTALAMT$6, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "grantee_ft_grand_total_amt" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetGranteeFtGrandTotalAmt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(GRANTEEFTGRANDTOTALAMT$6, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "grantee_ft_grand_total_amt" element
                 */
                public boolean isSetGranteeFtGrandTotalAmt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(GRANTEEFTGRANDTOTALAMT$6) != 0;
                    }
                }
                
                /**
                 * Sets the "grantee_ft_grand_total_amt" element
                 */
                public void setGranteeFtGrandTotalAmt(java.math.BigDecimal granteeFtGrandTotalAmt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEFTGRANDTOTALAMT$6, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEFTGRANDTOTALAMT$6);
                      }
                      target.setBigDecimalValue(granteeFtGrandTotalAmt);
                    }
                }
                
                /**
                 * Sets (as xml) the "grantee_ft_grand_total_amt" element
                 */
                public void xsetGranteeFtGrandTotalAmt(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType granteeFtGrandTotalAmt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(GRANTEEFTGRANDTOTALAMT$6, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(GRANTEEFTGRANDTOTALAMT$6);
                      }
                      target.set(granteeFtGrandTotalAmt);
                    }
                }
                
                /**
                 * Unsets the "grantee_ft_grand_total_amt" element
                 */
                public void unsetGranteeFtGrandTotalAmt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(GRANTEEFTGRANDTOTALAMT$6, 0);
                    }
                }
            }
        }
        /**
         * An XML part_time_three_yr_projection(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
         *
         * This is a complex type.
         */
        public static class PartTimeThreeYrProjectionImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection
        {
            private static final long serialVersionUID = 1L;
            
            public PartTimeThreeYrProjectionImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName GRANTEEPTFED$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_pt_fed");
            private static final javax.xml.namespace.QName GRANTEEPTLOCAL$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_pt_local");
            private static final javax.xml.namespace.QName GRANTEEPTTOTAL$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_pt_total");
            
            
            /**
             * Gets the "grantee_pt_fed" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtFed getGranteePtFed()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtFed target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtFed)get_store().find_element_user(GRANTEEPTFED$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "grantee_pt_fed" element
             */
            public boolean isSetGranteePtFed()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(GRANTEEPTFED$0) != 0;
                }
            }
            
            /**
             * Sets the "grantee_pt_fed" element
             */
            public void setGranteePtFed(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtFed granteePtFed)
            {
                generatedSetterHelperImpl(granteePtFed, GRANTEEPTFED$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "grantee_pt_fed" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtFed addNewGranteePtFed()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtFed target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtFed)get_store().add_element_user(GRANTEEPTFED$0);
                    return target;
                }
            }
            
            /**
             * Unsets the "grantee_pt_fed" element
             */
            public void unsetGranteePtFed()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(GRANTEEPTFED$0, 0);
                }
            }
            
            /**
             * Gets the "grantee_pt_local" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtLocal getGranteePtLocal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtLocal target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtLocal)get_store().find_element_user(GRANTEEPTLOCAL$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "grantee_pt_local" element
             */
            public boolean isSetGranteePtLocal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(GRANTEEPTLOCAL$2) != 0;
                }
            }
            
            /**
             * Sets the "grantee_pt_local" element
             */
            public void setGranteePtLocal(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtLocal granteePtLocal)
            {
                generatedSetterHelperImpl(granteePtLocal, GRANTEEPTLOCAL$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "grantee_pt_local" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtLocal addNewGranteePtLocal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtLocal target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtLocal)get_store().add_element_user(GRANTEEPTLOCAL$2);
                    return target;
                }
            }
            
            /**
             * Unsets the "grantee_pt_local" element
             */
            public void unsetGranteePtLocal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(GRANTEEPTLOCAL$2, 0);
                }
            }
            
            /**
             * Gets the "grantee_pt_total" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtTotal getGranteePtTotal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtTotal target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtTotal)get_store().find_element_user(GRANTEEPTTOTAL$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "grantee_pt_total" element
             */
            public boolean isSetGranteePtTotal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(GRANTEEPTTOTAL$4) != 0;
                }
            }
            
            /**
             * Sets the "grantee_pt_total" element
             */
            public void setGranteePtTotal(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtTotal granteePtTotal)
            {
                generatedSetterHelperImpl(granteePtTotal, GRANTEEPTTOTAL$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "grantee_pt_total" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtTotal addNewGranteePtTotal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtTotal target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtTotal)get_store().add_element_user(GRANTEEPTTOTAL$4);
                    return target;
                }
            }
            
            /**
             * Unsets the "grantee_pt_total" element
             */
            public void unsetGranteePtTotal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(GRANTEEPTTOTAL$4, 0);
                }
            }
            /**
             * An XML grantee_pt_fed(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
             *
             * This is a complex type.
             */
            public static class GranteePtFedImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtFed
            {
                private static final long serialVersionUID = 1L;
                
                public GranteePtFedImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType);
                }
                
                private static final javax.xml.namespace.QName GRANTEEPTFEDYEAR1AMT$0 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_pt_fed_year1_amt");
                private static final javax.xml.namespace.QName GRANTEEPTFEDYEAR2AMT$2 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_pt_fed_year2_amt");
                private static final javax.xml.namespace.QName GRANTEEPTFEDYEAR3AMT$4 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_pt_fed_year3_amt");
                private static final javax.xml.namespace.QName GRANTEEPTFEDTOTALAMT$6 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_pt_fed_total_amt");
                
                
                /**
                 * Gets the "grantee_pt_fed_year1_amt" element
                 */
                public java.math.BigDecimal getGranteePtFedYear1Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTFEDYEAR1AMT$0, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "grantee_pt_fed_year1_amt" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetGranteePtFedYear1Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEPTFEDYEAR1AMT$0, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "grantee_pt_fed_year1_amt" element
                 */
                public boolean isSetGranteePtFedYear1Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(GRANTEEPTFEDYEAR1AMT$0) != 0;
                    }
                }
                
                /**
                 * Sets the "grantee_pt_fed_year1_amt" element
                 */
                public void setGranteePtFedYear1Amt(java.math.BigDecimal granteePtFedYear1Amt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTFEDYEAR1AMT$0, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEPTFEDYEAR1AMT$0);
                      }
                      target.setBigDecimalValue(granteePtFedYear1Amt);
                    }
                }
                
                /**
                 * Sets (as xml) the "grantee_pt_fed_year1_amt" element
                 */
                public void xsetGranteePtFedYear1Amt(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType granteePtFedYear1Amt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEPTFEDYEAR1AMT$0, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(GRANTEEPTFEDYEAR1AMT$0);
                      }
                      target.set(granteePtFedYear1Amt);
                    }
                }
                
                /**
                 * Unsets the "grantee_pt_fed_year1_amt" element
                 */
                public void unsetGranteePtFedYear1Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(GRANTEEPTFEDYEAR1AMT$0, 0);
                    }
                }
                
                /**
                 * Gets the "grantee_pt_fed_year2_amt" element
                 */
                public java.math.BigDecimal getGranteePtFedYear2Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTFEDYEAR2AMT$2, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "grantee_pt_fed_year2_amt" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetGranteePtFedYear2Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEPTFEDYEAR2AMT$2, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "grantee_pt_fed_year2_amt" element
                 */
                public boolean isSetGranteePtFedYear2Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(GRANTEEPTFEDYEAR2AMT$2) != 0;
                    }
                }
                
                /**
                 * Sets the "grantee_pt_fed_year2_amt" element
                 */
                public void setGranteePtFedYear2Amt(java.math.BigDecimal granteePtFedYear2Amt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTFEDYEAR2AMT$2, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEPTFEDYEAR2AMT$2);
                      }
                      target.setBigDecimalValue(granteePtFedYear2Amt);
                    }
                }
                
                /**
                 * Sets (as xml) the "grantee_pt_fed_year2_amt" element
                 */
                public void xsetGranteePtFedYear2Amt(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType granteePtFedYear2Amt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEPTFEDYEAR2AMT$2, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(GRANTEEPTFEDYEAR2AMT$2);
                      }
                      target.set(granteePtFedYear2Amt);
                    }
                }
                
                /**
                 * Unsets the "grantee_pt_fed_year2_amt" element
                 */
                public void unsetGranteePtFedYear2Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(GRANTEEPTFEDYEAR2AMT$2, 0);
                    }
                }
                
                /**
                 * Gets the "grantee_pt_fed_year3_amt" element
                 */
                public java.math.BigDecimal getGranteePtFedYear3Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTFEDYEAR3AMT$4, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "grantee_pt_fed_year3_amt" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetGranteePtFedYear3Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEPTFEDYEAR3AMT$4, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "grantee_pt_fed_year3_amt" element
                 */
                public boolean isSetGranteePtFedYear3Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(GRANTEEPTFEDYEAR3AMT$4) != 0;
                    }
                }
                
                /**
                 * Sets the "grantee_pt_fed_year3_amt" element
                 */
                public void setGranteePtFedYear3Amt(java.math.BigDecimal granteePtFedYear3Amt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTFEDYEAR3AMT$4, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEPTFEDYEAR3AMT$4);
                      }
                      target.setBigDecimalValue(granteePtFedYear3Amt);
                    }
                }
                
                /**
                 * Sets (as xml) the "grantee_pt_fed_year3_amt" element
                 */
                public void xsetGranteePtFedYear3Amt(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType granteePtFedYear3Amt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEPTFEDYEAR3AMT$4, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(GRANTEEPTFEDYEAR3AMT$4);
                      }
                      target.set(granteePtFedYear3Amt);
                    }
                }
                
                /**
                 * Unsets the "grantee_pt_fed_year3_amt" element
                 */
                public void unsetGranteePtFedYear3Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(GRANTEEPTFEDYEAR3AMT$4, 0);
                    }
                }
                
                /**
                 * Gets the "grantee_pt_fed_total_amt" element
                 */
                public java.math.BigDecimal getGranteePtFedTotalAmt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTFEDTOTALAMT$6, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "grantee_pt_fed_total_amt" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetGranteePtFedTotalAmt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(GRANTEEPTFEDTOTALAMT$6, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "grantee_pt_fed_total_amt" element
                 */
                public boolean isSetGranteePtFedTotalAmt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(GRANTEEPTFEDTOTALAMT$6) != 0;
                    }
                }
                
                /**
                 * Sets the "grantee_pt_fed_total_amt" element
                 */
                public void setGranteePtFedTotalAmt(java.math.BigDecimal granteePtFedTotalAmt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTFEDTOTALAMT$6, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEPTFEDTOTALAMT$6);
                      }
                      target.setBigDecimalValue(granteePtFedTotalAmt);
                    }
                }
                
                /**
                 * Sets (as xml) the "grantee_pt_fed_total_amt" element
                 */
                public void xsetGranteePtFedTotalAmt(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType granteePtFedTotalAmt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(GRANTEEPTFEDTOTALAMT$6, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(GRANTEEPTFEDTOTALAMT$6);
                      }
                      target.set(granteePtFedTotalAmt);
                    }
                }
                
                /**
                 * Unsets the "grantee_pt_fed_total_amt" element
                 */
                public void unsetGranteePtFedTotalAmt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(GRANTEEPTFEDTOTALAMT$6, 0);
                    }
                }
            }
            /**
             * An XML grantee_pt_local(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
             *
             * This is a complex type.
             */
            public static class GranteePtLocalImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtLocal
            {
                private static final long serialVersionUID = 1L;
                
                public GranteePtLocalImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType);
                }
                
                private static final javax.xml.namespace.QName GRANTEEPTLOCALYEAR1AMT$0 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_pt_local_year1_amt");
                private static final javax.xml.namespace.QName GRANTEEPTLOCALYEAR2AMT$2 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_pt_local_year2_amt");
                private static final javax.xml.namespace.QName GRANTEEPTLOCALYEAR3AMT$4 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_pt_local_year3_amt");
                private static final javax.xml.namespace.QName GRANTEEPTLOCALTOTALAMT$6 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_pt_local_total_amt");
                
                
                /**
                 * Gets the "grantee_pt_local_year1_amt" element
                 */
                public java.math.BigDecimal getGranteePtLocalYear1Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTLOCALYEAR1AMT$0, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "grantee_pt_local_year1_amt" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetGranteePtLocalYear1Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEPTLOCALYEAR1AMT$0, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "grantee_pt_local_year1_amt" element
                 */
                public boolean isSetGranteePtLocalYear1Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(GRANTEEPTLOCALYEAR1AMT$0) != 0;
                    }
                }
                
                /**
                 * Sets the "grantee_pt_local_year1_amt" element
                 */
                public void setGranteePtLocalYear1Amt(java.math.BigDecimal granteePtLocalYear1Amt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTLOCALYEAR1AMT$0, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEPTLOCALYEAR1AMT$0);
                      }
                      target.setBigDecimalValue(granteePtLocalYear1Amt);
                    }
                }
                
                /**
                 * Sets (as xml) the "grantee_pt_local_year1_amt" element
                 */
                public void xsetGranteePtLocalYear1Amt(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType granteePtLocalYear1Amt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEPTLOCALYEAR1AMT$0, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(GRANTEEPTLOCALYEAR1AMT$0);
                      }
                      target.set(granteePtLocalYear1Amt);
                    }
                }
                
                /**
                 * Unsets the "grantee_pt_local_year1_amt" element
                 */
                public void unsetGranteePtLocalYear1Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(GRANTEEPTLOCALYEAR1AMT$0, 0);
                    }
                }
                
                /**
                 * Gets the "grantee_pt_local_year2_amt" element
                 */
                public java.math.BigDecimal getGranteePtLocalYear2Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTLOCALYEAR2AMT$2, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "grantee_pt_local_year2_amt" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetGranteePtLocalYear2Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEPTLOCALYEAR2AMT$2, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "grantee_pt_local_year2_amt" element
                 */
                public boolean isSetGranteePtLocalYear2Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(GRANTEEPTLOCALYEAR2AMT$2) != 0;
                    }
                }
                
                /**
                 * Sets the "grantee_pt_local_year2_amt" element
                 */
                public void setGranteePtLocalYear2Amt(java.math.BigDecimal granteePtLocalYear2Amt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTLOCALYEAR2AMT$2, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEPTLOCALYEAR2AMT$2);
                      }
                      target.setBigDecimalValue(granteePtLocalYear2Amt);
                    }
                }
                
                /**
                 * Sets (as xml) the "grantee_pt_local_year2_amt" element
                 */
                public void xsetGranteePtLocalYear2Amt(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType granteePtLocalYear2Amt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEPTLOCALYEAR2AMT$2, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(GRANTEEPTLOCALYEAR2AMT$2);
                      }
                      target.set(granteePtLocalYear2Amt);
                    }
                }
                
                /**
                 * Unsets the "grantee_pt_local_year2_amt" element
                 */
                public void unsetGranteePtLocalYear2Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(GRANTEEPTLOCALYEAR2AMT$2, 0);
                    }
                }
                
                /**
                 * Gets the "grantee_pt_local_year3_amt" element
                 */
                public java.math.BigDecimal getGranteePtLocalYear3Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTLOCALYEAR3AMT$4, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "grantee_pt_local_year3_amt" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetGranteePtLocalYear3Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEPTLOCALYEAR3AMT$4, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "grantee_pt_local_year3_amt" element
                 */
                public boolean isSetGranteePtLocalYear3Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(GRANTEEPTLOCALYEAR3AMT$4) != 0;
                    }
                }
                
                /**
                 * Sets the "grantee_pt_local_year3_amt" element
                 */
                public void setGranteePtLocalYear3Amt(java.math.BigDecimal granteePtLocalYear3Amt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTLOCALYEAR3AMT$4, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEPTLOCALYEAR3AMT$4);
                      }
                      target.setBigDecimalValue(granteePtLocalYear3Amt);
                    }
                }
                
                /**
                 * Sets (as xml) the "grantee_pt_local_year3_amt" element
                 */
                public void xsetGranteePtLocalYear3Amt(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType granteePtLocalYear3Amt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEPTLOCALYEAR3AMT$4, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(GRANTEEPTLOCALYEAR3AMT$4);
                      }
                      target.set(granteePtLocalYear3Amt);
                    }
                }
                
                /**
                 * Unsets the "grantee_pt_local_year3_amt" element
                 */
                public void unsetGranteePtLocalYear3Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(GRANTEEPTLOCALYEAR3AMT$4, 0);
                    }
                }
                
                /**
                 * Gets the "grantee_pt_local_total_amt" element
                 */
                public java.math.BigDecimal getGranteePtLocalTotalAmt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTLOCALTOTALAMT$6, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "grantee_pt_local_total_amt" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetGranteePtLocalTotalAmt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(GRANTEEPTLOCALTOTALAMT$6, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "grantee_pt_local_total_amt" element
                 */
                public boolean isSetGranteePtLocalTotalAmt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(GRANTEEPTLOCALTOTALAMT$6) != 0;
                    }
                }
                
                /**
                 * Sets the "grantee_pt_local_total_amt" element
                 */
                public void setGranteePtLocalTotalAmt(java.math.BigDecimal granteePtLocalTotalAmt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTLOCALTOTALAMT$6, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEPTLOCALTOTALAMT$6);
                      }
                      target.setBigDecimalValue(granteePtLocalTotalAmt);
                    }
                }
                
                /**
                 * Sets (as xml) the "grantee_pt_local_total_amt" element
                 */
                public void xsetGranteePtLocalTotalAmt(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType granteePtLocalTotalAmt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(GRANTEEPTLOCALTOTALAMT$6, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(GRANTEEPTLOCALTOTALAMT$6);
                      }
                      target.set(granteePtLocalTotalAmt);
                    }
                }
                
                /**
                 * Unsets the "grantee_pt_local_total_amt" element
                 */
                public void unsetGranteePtLocalTotalAmt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(GRANTEEPTLOCALTOTALAMT$6, 0);
                    }
                }
            }
            /**
             * An XML grantee_pt_total(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
             *
             * This is a complex type.
             */
            public static class GranteePtTotalImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.PartTimeThreeYrProjection.GranteePtTotal
            {
                private static final long serialVersionUID = 1L;
                
                public GranteePtTotalImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType);
                }
                
                private static final javax.xml.namespace.QName GRANTEEPTTOTALYEAR1AMT$0 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_pt_total_year1_amt");
                private static final javax.xml.namespace.QName GRANTEEPTTOTALYEAR2AMT$2 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_pt_total_year2_amt");
                private static final javax.xml.namespace.QName GRANTEEPTTOTALYEAR3AMT$4 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_pt_total_year3_amt");
                private static final javax.xml.namespace.QName GRANTEEPTGRANDTOTALAMT$6 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "grantee_pt_grand_total_amt");
                
                
                /**
                 * Gets the "grantee_pt_total_year1_amt" element
                 */
                public java.math.BigDecimal getGranteePtTotalYear1Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTTOTALYEAR1AMT$0, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "grantee_pt_total_year1_amt" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetGranteePtTotalYear1Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEPTTOTALYEAR1AMT$0, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "grantee_pt_total_year1_amt" element
                 */
                public boolean isSetGranteePtTotalYear1Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(GRANTEEPTTOTALYEAR1AMT$0) != 0;
                    }
                }
                
                /**
                 * Sets the "grantee_pt_total_year1_amt" element
                 */
                public void setGranteePtTotalYear1Amt(java.math.BigDecimal granteePtTotalYear1Amt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTTOTALYEAR1AMT$0, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEPTTOTALYEAR1AMT$0);
                      }
                      target.setBigDecimalValue(granteePtTotalYear1Amt);
                    }
                }
                
                /**
                 * Sets (as xml) the "grantee_pt_total_year1_amt" element
                 */
                public void xsetGranteePtTotalYear1Amt(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType granteePtTotalYear1Amt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEPTTOTALYEAR1AMT$0, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(GRANTEEPTTOTALYEAR1AMT$0);
                      }
                      target.set(granteePtTotalYear1Amt);
                    }
                }
                
                /**
                 * Unsets the "grantee_pt_total_year1_amt" element
                 */
                public void unsetGranteePtTotalYear1Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(GRANTEEPTTOTALYEAR1AMT$0, 0);
                    }
                }
                
                /**
                 * Gets the "grantee_pt_total_year2_amt" element
                 */
                public java.math.BigDecimal getGranteePtTotalYear2Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTTOTALYEAR2AMT$2, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "grantee_pt_total_year2_amt" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetGranteePtTotalYear2Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEPTTOTALYEAR2AMT$2, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "grantee_pt_total_year2_amt" element
                 */
                public boolean isSetGranteePtTotalYear2Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(GRANTEEPTTOTALYEAR2AMT$2) != 0;
                    }
                }
                
                /**
                 * Sets the "grantee_pt_total_year2_amt" element
                 */
                public void setGranteePtTotalYear2Amt(java.math.BigDecimal granteePtTotalYear2Amt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTTOTALYEAR2AMT$2, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEPTTOTALYEAR2AMT$2);
                      }
                      target.setBigDecimalValue(granteePtTotalYear2Amt);
                    }
                }
                
                /**
                 * Sets (as xml) the "grantee_pt_total_year2_amt" element
                 */
                public void xsetGranteePtTotalYear2Amt(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType granteePtTotalYear2Amt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEPTTOTALYEAR2AMT$2, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(GRANTEEPTTOTALYEAR2AMT$2);
                      }
                      target.set(granteePtTotalYear2Amt);
                    }
                }
                
                /**
                 * Unsets the "grantee_pt_total_year2_amt" element
                 */
                public void unsetGranteePtTotalYear2Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(GRANTEEPTTOTALYEAR2AMT$2, 0);
                    }
                }
                
                /**
                 * Gets the "grantee_pt_total_year3_amt" element
                 */
                public java.math.BigDecimal getGranteePtTotalYear3Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTTOTALYEAR3AMT$4, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "grantee_pt_total_year3_amt" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetGranteePtTotalYear3Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEPTTOTALYEAR3AMT$4, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "grantee_pt_total_year3_amt" element
                 */
                public boolean isSetGranteePtTotalYear3Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(GRANTEEPTTOTALYEAR3AMT$4) != 0;
                    }
                }
                
                /**
                 * Sets the "grantee_pt_total_year3_amt" element
                 */
                public void setGranteePtTotalYear3Amt(java.math.BigDecimal granteePtTotalYear3Amt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTTOTALYEAR3AMT$4, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEPTTOTALYEAR3AMT$4);
                      }
                      target.setBigDecimalValue(granteePtTotalYear3Amt);
                    }
                }
                
                /**
                 * Sets (as xml) the "grantee_pt_total_year3_amt" element
                 */
                public void xsetGranteePtTotalYear3Amt(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType granteePtTotalYear3Amt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(GRANTEEPTTOTALYEAR3AMT$4, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(GRANTEEPTTOTALYEAR3AMT$4);
                      }
                      target.set(granteePtTotalYear3Amt);
                    }
                }
                
                /**
                 * Unsets the "grantee_pt_total_year3_amt" element
                 */
                public void unsetGranteePtTotalYear3Amt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(GRANTEEPTTOTALYEAR3AMT$4, 0);
                    }
                }
                
                /**
                 * Gets the "grantee_pt_grand_total_amt" element
                 */
                public java.math.BigDecimal getGranteePtGrandTotalAmt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTGRANDTOTALAMT$6, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "grantee_pt_grand_total_amt" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetGranteePtGrandTotalAmt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(GRANTEEPTGRANDTOTALAMT$6, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "grantee_pt_grand_total_amt" element
                 */
                public boolean isSetGranteePtGrandTotalAmt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(GRANTEEPTGRANDTOTALAMT$6) != 0;
                    }
                }
                
                /**
                 * Sets the "grantee_pt_grand_total_amt" element
                 */
                public void setGranteePtGrandTotalAmt(java.math.BigDecimal granteePtGrandTotalAmt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANTEEPTGRANDTOTALAMT$6, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANTEEPTGRANDTOTALAMT$6);
                      }
                      target.setBigDecimalValue(granteePtGrandTotalAmt);
                    }
                }
                
                /**
                 * Sets (as xml) the "grantee_pt_grand_total_amt" element
                 */
                public void xsetGranteePtGrandTotalAmt(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType granteePtGrandTotalAmt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(GRANTEEPTGRANDTOTALAMT$6, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(GRANTEEPTGRANDTOTALAMT$6);
                      }
                      target.set(granteePtGrandTotalAmt);
                    }
                }
                
                /**
                 * Unsets the "grantee_pt_grand_total_amt" element
                 */
                public void unsetGranteePtGrandTotalAmt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(GRANTEEPTGRANDTOTALAMT$6, 0);
                    }
                }
            }
        }
        /**
         * An XML sworn_officer_budget(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
         *
         * This is a complex type.
         */
        public static class SwornOfficerBudgetImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget
        {
            private static final long serialVersionUID = 1L;
            
            public SwornOfficerBudgetImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName SWORNOFFICERFTFEDTOTALAMT$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "sworn_officer_ft_fed_total_amt");
            private static final javax.xml.namespace.QName SWORNFULLTIMEOFFICERSREQUESTEDFED$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "sworn_full_time_officers_requested_fed");
            private static final javax.xml.namespace.QName FEDERALSHAREFULLTIME$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "federal_share_full_time");
            private static final javax.xml.namespace.QName SWORNOFFICERPTFEDTOTALAMT$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "sworn_officer_pt_fed_total_amt");
            private static final javax.xml.namespace.QName SWORNPARTTIMEOFFICERSREQUESTEDFED$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "sworn_part_time_officers_requested_fed");
            private static final javax.xml.namespace.QName FEDERALSHAREPARTTIME$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "federal_share_part_time");
            private static final javax.xml.namespace.QName FEDERALSHARETOTAL$12 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "federal_share_total");
            private static final javax.xml.namespace.QName SWORNOFFICERFTLOCALTOTALAMT$14 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "sworn_officer_ft_local_total_amt");
            private static final javax.xml.namespace.QName SWORNFULLTIMEOFFICERSREQUESTEDLOCAL$16 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "sworn_full_time_officers_requested_local");
            private static final javax.xml.namespace.QName LOCALSHAREFULLTIME$18 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "local_share_full_time");
            private static final javax.xml.namespace.QName SWORNOFFICERPTLOCALTOTALAMT$20 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "sworn_officer_pt_local_total_amt");
            private static final javax.xml.namespace.QName SWORNPARTTIMEOFFICERSREQUESTEDLOCAL$22 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "sworn_part_time_officers_requested_local");
            private static final javax.xml.namespace.QName LOCALSHAREPARTTIME$24 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "local_share_part_time");
            private static final javax.xml.namespace.QName LOCALSHARETOTAL$26 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "local_share_total");
            private static final javax.xml.namespace.QName FEDERALSHAREGRANDTOTAL$28 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "federal_share_grand_total");
            private static final javax.xml.namespace.QName LOCALSHAREGRANDTOTAL$30 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "local_share_grand_total");
            private static final javax.xml.namespace.QName SWORNOFFICERGRANDTOTAL$32 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "sworn_officer_grand_total");
            
            
            /**
             * Gets the "sworn_officer_ft_fed_total_amt" element
             */
            public java.math.BigDecimal getSwornOfficerFtFedTotalAmt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNOFFICERFTFEDTOTALAMT$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_officer_ft_fed_total_amt" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSwornOfficerFtFedTotalAmt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(SWORNOFFICERFTFEDTOTALAMT$0, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_officer_ft_fed_total_amt" element
             */
            public boolean isSetSwornOfficerFtFedTotalAmt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNOFFICERFTFEDTOTALAMT$0) != 0;
                }
            }
            
            /**
             * Sets the "sworn_officer_ft_fed_total_amt" element
             */
            public void setSwornOfficerFtFedTotalAmt(java.math.BigDecimal swornOfficerFtFedTotalAmt)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNOFFICERFTFEDTOTALAMT$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNOFFICERFTFEDTOTALAMT$0);
                    }
                    target.setBigDecimalValue(swornOfficerFtFedTotalAmt);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_officer_ft_fed_total_amt" element
             */
            public void xsetSwornOfficerFtFedTotalAmt(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType swornOfficerFtFedTotalAmt)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(SWORNOFFICERFTFEDTOTALAMT$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(SWORNOFFICERFTFEDTOTALAMT$0);
                    }
                    target.set(swornOfficerFtFedTotalAmt);
                }
            }
            
            /**
             * Unsets the "sworn_officer_ft_fed_total_amt" element
             */
            public void unsetSwornOfficerFtFedTotalAmt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNOFFICERFTFEDTOTALAMT$0, 0);
                }
            }
            
            /**
             * Gets the "sworn_full_time_officers_requested_fed" element
             */
            public int getSwornFullTimeOfficersRequestedFed()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFULLTIMEOFFICERSREQUESTEDFED$2, 0);
                    if (target == null)
                    {
                      return 0;
                    }
                    return target.getIntValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_full_time_officers_requested_fed" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornFullTimeOfficersRequestedFed xgetSwornFullTimeOfficersRequestedFed()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornFullTimeOfficersRequestedFed target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornFullTimeOfficersRequestedFed)get_store().find_element_user(SWORNFULLTIMEOFFICERSREQUESTEDFED$2, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_full_time_officers_requested_fed" element
             */
            public boolean isSetSwornFullTimeOfficersRequestedFed()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNFULLTIMEOFFICERSREQUESTEDFED$2) != 0;
                }
            }
            
            /**
             * Sets the "sworn_full_time_officers_requested_fed" element
             */
            public void setSwornFullTimeOfficersRequestedFed(int swornFullTimeOfficersRequestedFed)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFULLTIMEOFFICERSREQUESTEDFED$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFULLTIMEOFFICERSREQUESTEDFED$2);
                    }
                    target.setIntValue(swornFullTimeOfficersRequestedFed);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_full_time_officers_requested_fed" element
             */
            public void xsetSwornFullTimeOfficersRequestedFed(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornFullTimeOfficersRequestedFed swornFullTimeOfficersRequestedFed)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornFullTimeOfficersRequestedFed target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornFullTimeOfficersRequestedFed)get_store().find_element_user(SWORNFULLTIMEOFFICERSREQUESTEDFED$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornFullTimeOfficersRequestedFed)get_store().add_element_user(SWORNFULLTIMEOFFICERSREQUESTEDFED$2);
                    }
                    target.set(swornFullTimeOfficersRequestedFed);
                }
            }
            
            /**
             * Unsets the "sworn_full_time_officers_requested_fed" element
             */
            public void unsetSwornFullTimeOfficersRequestedFed()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNFULLTIMEOFFICERSREQUESTEDFED$2, 0);
                }
            }
            
            /**
             * Gets the "federal_share_full_time" element
             */
            public java.math.BigDecimal getFederalShareFullTime()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALSHAREFULLTIME$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "federal_share_full_time" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetFederalShareFullTime()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(FEDERALSHAREFULLTIME$4, 0);
                    return target;
                }
            }
            
            /**
             * True if has "federal_share_full_time" element
             */
            public boolean isSetFederalShareFullTime()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FEDERALSHAREFULLTIME$4) != 0;
                }
            }
            
            /**
             * Sets the "federal_share_full_time" element
             */
            public void setFederalShareFullTime(java.math.BigDecimal federalShareFullTime)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALSHAREFULLTIME$4, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALSHAREFULLTIME$4);
                    }
                    target.setBigDecimalValue(federalShareFullTime);
                }
            }
            
            /**
             * Sets (as xml) the "federal_share_full_time" element
             */
            public void xsetFederalShareFullTime(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType federalShareFullTime)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(FEDERALSHAREFULLTIME$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(FEDERALSHAREFULLTIME$4);
                    }
                    target.set(federalShareFullTime);
                }
            }
            
            /**
             * Unsets the "federal_share_full_time" element
             */
            public void unsetFederalShareFullTime()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FEDERALSHAREFULLTIME$4, 0);
                }
            }
            
            /**
             * Gets the "sworn_officer_pt_fed_total_amt" element
             */
            public java.math.BigDecimal getSwornOfficerPtFedTotalAmt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNOFFICERPTFEDTOTALAMT$6, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_officer_pt_fed_total_amt" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSwornOfficerPtFedTotalAmt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(SWORNOFFICERPTFEDTOTALAMT$6, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_officer_pt_fed_total_amt" element
             */
            public boolean isSetSwornOfficerPtFedTotalAmt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNOFFICERPTFEDTOTALAMT$6) != 0;
                }
            }
            
            /**
             * Sets the "sworn_officer_pt_fed_total_amt" element
             */
            public void setSwornOfficerPtFedTotalAmt(java.math.BigDecimal swornOfficerPtFedTotalAmt)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNOFFICERPTFEDTOTALAMT$6, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNOFFICERPTFEDTOTALAMT$6);
                    }
                    target.setBigDecimalValue(swornOfficerPtFedTotalAmt);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_officer_pt_fed_total_amt" element
             */
            public void xsetSwornOfficerPtFedTotalAmt(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType swornOfficerPtFedTotalAmt)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(SWORNOFFICERPTFEDTOTALAMT$6, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(SWORNOFFICERPTFEDTOTALAMT$6);
                    }
                    target.set(swornOfficerPtFedTotalAmt);
                }
            }
            
            /**
             * Unsets the "sworn_officer_pt_fed_total_amt" element
             */
            public void unsetSwornOfficerPtFedTotalAmt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNOFFICERPTFEDTOTALAMT$6, 0);
                }
            }
            
            /**
             * Gets the "sworn_part_time_officers_requested_fed" element
             */
            public int getSwornPartTimeOfficersRequestedFed()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNPARTTIMEOFFICERSREQUESTEDFED$8, 0);
                    if (target == null)
                    {
                      return 0;
                    }
                    return target.getIntValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_part_time_officers_requested_fed" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornPartTimeOfficersRequestedFed xgetSwornPartTimeOfficersRequestedFed()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornPartTimeOfficersRequestedFed target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornPartTimeOfficersRequestedFed)get_store().find_element_user(SWORNPARTTIMEOFFICERSREQUESTEDFED$8, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_part_time_officers_requested_fed" element
             */
            public boolean isSetSwornPartTimeOfficersRequestedFed()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNPARTTIMEOFFICERSREQUESTEDFED$8) != 0;
                }
            }
            
            /**
             * Sets the "sworn_part_time_officers_requested_fed" element
             */
            public void setSwornPartTimeOfficersRequestedFed(int swornPartTimeOfficersRequestedFed)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNPARTTIMEOFFICERSREQUESTEDFED$8, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNPARTTIMEOFFICERSREQUESTEDFED$8);
                    }
                    target.setIntValue(swornPartTimeOfficersRequestedFed);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_part_time_officers_requested_fed" element
             */
            public void xsetSwornPartTimeOfficersRequestedFed(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornPartTimeOfficersRequestedFed swornPartTimeOfficersRequestedFed)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornPartTimeOfficersRequestedFed target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornPartTimeOfficersRequestedFed)get_store().find_element_user(SWORNPARTTIMEOFFICERSREQUESTEDFED$8, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornPartTimeOfficersRequestedFed)get_store().add_element_user(SWORNPARTTIMEOFFICERSREQUESTEDFED$8);
                    }
                    target.set(swornPartTimeOfficersRequestedFed);
                }
            }
            
            /**
             * Unsets the "sworn_part_time_officers_requested_fed" element
             */
            public void unsetSwornPartTimeOfficersRequestedFed()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNPARTTIMEOFFICERSREQUESTEDFED$8, 0);
                }
            }
            
            /**
             * Gets the "federal_share_part_time" element
             */
            public java.math.BigDecimal getFederalSharePartTime()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALSHAREPARTTIME$10, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "federal_share_part_time" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetFederalSharePartTime()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(FEDERALSHAREPARTTIME$10, 0);
                    return target;
                }
            }
            
            /**
             * True if has "federal_share_part_time" element
             */
            public boolean isSetFederalSharePartTime()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FEDERALSHAREPARTTIME$10) != 0;
                }
            }
            
            /**
             * Sets the "federal_share_part_time" element
             */
            public void setFederalSharePartTime(java.math.BigDecimal federalSharePartTime)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALSHAREPARTTIME$10, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALSHAREPARTTIME$10);
                    }
                    target.setBigDecimalValue(federalSharePartTime);
                }
            }
            
            /**
             * Sets (as xml) the "federal_share_part_time" element
             */
            public void xsetFederalSharePartTime(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType federalSharePartTime)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(FEDERALSHAREPARTTIME$10, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(FEDERALSHAREPARTTIME$10);
                    }
                    target.set(federalSharePartTime);
                }
            }
            
            /**
             * Unsets the "federal_share_part_time" element
             */
            public void unsetFederalSharePartTime()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FEDERALSHAREPARTTIME$10, 0);
                }
            }
            
            /**
             * Gets the "federal_share_total" element
             */
            public java.math.BigDecimal getFederalShareTotal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALSHARETOTAL$12, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "federal_share_total" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetFederalShareTotal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(FEDERALSHARETOTAL$12, 0);
                    return target;
                }
            }
            
            /**
             * True if has "federal_share_total" element
             */
            public boolean isSetFederalShareTotal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FEDERALSHARETOTAL$12) != 0;
                }
            }
            
            /**
             * Sets the "federal_share_total" element
             */
            public void setFederalShareTotal(java.math.BigDecimal federalShareTotal)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALSHARETOTAL$12, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALSHARETOTAL$12);
                    }
                    target.setBigDecimalValue(federalShareTotal);
                }
            }
            
            /**
             * Sets (as xml) the "federal_share_total" element
             */
            public void xsetFederalShareTotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType federalShareTotal)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(FEDERALSHARETOTAL$12, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(FEDERALSHARETOTAL$12);
                    }
                    target.set(federalShareTotal);
                }
            }
            
            /**
             * Unsets the "federal_share_total" element
             */
            public void unsetFederalShareTotal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FEDERALSHARETOTAL$12, 0);
                }
            }
            
            /**
             * Gets the "sworn_officer_ft_local_total_amt" element
             */
            public java.math.BigDecimal getSwornOfficerFtLocalTotalAmt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNOFFICERFTLOCALTOTALAMT$14, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_officer_ft_local_total_amt" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSwornOfficerFtLocalTotalAmt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(SWORNOFFICERFTLOCALTOTALAMT$14, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_officer_ft_local_total_amt" element
             */
            public boolean isSetSwornOfficerFtLocalTotalAmt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNOFFICERFTLOCALTOTALAMT$14) != 0;
                }
            }
            
            /**
             * Sets the "sworn_officer_ft_local_total_amt" element
             */
            public void setSwornOfficerFtLocalTotalAmt(java.math.BigDecimal swornOfficerFtLocalTotalAmt)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNOFFICERFTLOCALTOTALAMT$14, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNOFFICERFTLOCALTOTALAMT$14);
                    }
                    target.setBigDecimalValue(swornOfficerFtLocalTotalAmt);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_officer_ft_local_total_amt" element
             */
            public void xsetSwornOfficerFtLocalTotalAmt(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType swornOfficerFtLocalTotalAmt)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(SWORNOFFICERFTLOCALTOTALAMT$14, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(SWORNOFFICERFTLOCALTOTALAMT$14);
                    }
                    target.set(swornOfficerFtLocalTotalAmt);
                }
            }
            
            /**
             * Unsets the "sworn_officer_ft_local_total_amt" element
             */
            public void unsetSwornOfficerFtLocalTotalAmt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNOFFICERFTLOCALTOTALAMT$14, 0);
                }
            }
            
            /**
             * Gets the "sworn_full_time_officers_requested_local" element
             */
            public int getSwornFullTimeOfficersRequestedLocal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFULLTIMEOFFICERSREQUESTEDLOCAL$16, 0);
                    if (target == null)
                    {
                      return 0;
                    }
                    return target.getIntValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_full_time_officers_requested_local" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornFullTimeOfficersRequestedLocal xgetSwornFullTimeOfficersRequestedLocal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornFullTimeOfficersRequestedLocal target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornFullTimeOfficersRequestedLocal)get_store().find_element_user(SWORNFULLTIMEOFFICERSREQUESTEDLOCAL$16, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_full_time_officers_requested_local" element
             */
            public boolean isSetSwornFullTimeOfficersRequestedLocal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNFULLTIMEOFFICERSREQUESTEDLOCAL$16) != 0;
                }
            }
            
            /**
             * Sets the "sworn_full_time_officers_requested_local" element
             */
            public void setSwornFullTimeOfficersRequestedLocal(int swornFullTimeOfficersRequestedLocal)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFULLTIMEOFFICERSREQUESTEDLOCAL$16, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFULLTIMEOFFICERSREQUESTEDLOCAL$16);
                    }
                    target.setIntValue(swornFullTimeOfficersRequestedLocal);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_full_time_officers_requested_local" element
             */
            public void xsetSwornFullTimeOfficersRequestedLocal(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornFullTimeOfficersRequestedLocal swornFullTimeOfficersRequestedLocal)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornFullTimeOfficersRequestedLocal target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornFullTimeOfficersRequestedLocal)get_store().find_element_user(SWORNFULLTIMEOFFICERSREQUESTEDLOCAL$16, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornFullTimeOfficersRequestedLocal)get_store().add_element_user(SWORNFULLTIMEOFFICERSREQUESTEDLOCAL$16);
                    }
                    target.set(swornFullTimeOfficersRequestedLocal);
                }
            }
            
            /**
             * Unsets the "sworn_full_time_officers_requested_local" element
             */
            public void unsetSwornFullTimeOfficersRequestedLocal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNFULLTIMEOFFICERSREQUESTEDLOCAL$16, 0);
                }
            }
            
            /**
             * Gets the "local_share_full_time" element
             */
            public java.math.BigDecimal getLocalShareFullTime()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOCALSHAREFULLTIME$18, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "local_share_full_time" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetLocalShareFullTime()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(LOCALSHAREFULLTIME$18, 0);
                    return target;
                }
            }
            
            /**
             * True if has "local_share_full_time" element
             */
            public boolean isSetLocalShareFullTime()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(LOCALSHAREFULLTIME$18) != 0;
                }
            }
            
            /**
             * Sets the "local_share_full_time" element
             */
            public void setLocalShareFullTime(java.math.BigDecimal localShareFullTime)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOCALSHAREFULLTIME$18, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(LOCALSHAREFULLTIME$18);
                    }
                    target.setBigDecimalValue(localShareFullTime);
                }
            }
            
            /**
             * Sets (as xml) the "local_share_full_time" element
             */
            public void xsetLocalShareFullTime(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType localShareFullTime)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(LOCALSHAREFULLTIME$18, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(LOCALSHAREFULLTIME$18);
                    }
                    target.set(localShareFullTime);
                }
            }
            
            /**
             * Unsets the "local_share_full_time" element
             */
            public void unsetLocalShareFullTime()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(LOCALSHAREFULLTIME$18, 0);
                }
            }
            
            /**
             * Gets the "sworn_officer_pt_local_total_amt" element
             */
            public java.math.BigDecimal getSwornOfficerPtLocalTotalAmt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNOFFICERPTLOCALTOTALAMT$20, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_officer_pt_local_total_amt" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSwornOfficerPtLocalTotalAmt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(SWORNOFFICERPTLOCALTOTALAMT$20, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_officer_pt_local_total_amt" element
             */
            public boolean isSetSwornOfficerPtLocalTotalAmt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNOFFICERPTLOCALTOTALAMT$20) != 0;
                }
            }
            
            /**
             * Sets the "sworn_officer_pt_local_total_amt" element
             */
            public void setSwornOfficerPtLocalTotalAmt(java.math.BigDecimal swornOfficerPtLocalTotalAmt)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNOFFICERPTLOCALTOTALAMT$20, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNOFFICERPTLOCALTOTALAMT$20);
                    }
                    target.setBigDecimalValue(swornOfficerPtLocalTotalAmt);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_officer_pt_local_total_amt" element
             */
            public void xsetSwornOfficerPtLocalTotalAmt(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType swornOfficerPtLocalTotalAmt)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(SWORNOFFICERPTLOCALTOTALAMT$20, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(SWORNOFFICERPTLOCALTOTALAMT$20);
                    }
                    target.set(swornOfficerPtLocalTotalAmt);
                }
            }
            
            /**
             * Unsets the "sworn_officer_pt_local_total_amt" element
             */
            public void unsetSwornOfficerPtLocalTotalAmt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNOFFICERPTLOCALTOTALAMT$20, 0);
                }
            }
            
            /**
             * Gets the "sworn_part_time_officers_requested_local" element
             */
            public int getSwornPartTimeOfficersRequestedLocal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNPARTTIMEOFFICERSREQUESTEDLOCAL$22, 0);
                    if (target == null)
                    {
                      return 0;
                    }
                    return target.getIntValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_part_time_officers_requested_local" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornPartTimeOfficersRequestedLocal xgetSwornPartTimeOfficersRequestedLocal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornPartTimeOfficersRequestedLocal target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornPartTimeOfficersRequestedLocal)get_store().find_element_user(SWORNPARTTIMEOFFICERSREQUESTEDLOCAL$22, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_part_time_officers_requested_local" element
             */
            public boolean isSetSwornPartTimeOfficersRequestedLocal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNPARTTIMEOFFICERSREQUESTEDLOCAL$22) != 0;
                }
            }
            
            /**
             * Sets the "sworn_part_time_officers_requested_local" element
             */
            public void setSwornPartTimeOfficersRequestedLocal(int swornPartTimeOfficersRequestedLocal)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNPARTTIMEOFFICERSREQUESTEDLOCAL$22, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNPARTTIMEOFFICERSREQUESTEDLOCAL$22);
                    }
                    target.setIntValue(swornPartTimeOfficersRequestedLocal);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_part_time_officers_requested_local" element
             */
            public void xsetSwornPartTimeOfficersRequestedLocal(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornPartTimeOfficersRequestedLocal swornPartTimeOfficersRequestedLocal)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornPartTimeOfficersRequestedLocal target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornPartTimeOfficersRequestedLocal)get_store().find_element_user(SWORNPARTTIMEOFFICERSREQUESTEDLOCAL$22, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornPartTimeOfficersRequestedLocal)get_store().add_element_user(SWORNPARTTIMEOFFICERSREQUESTEDLOCAL$22);
                    }
                    target.set(swornPartTimeOfficersRequestedLocal);
                }
            }
            
            /**
             * Unsets the "sworn_part_time_officers_requested_local" element
             */
            public void unsetSwornPartTimeOfficersRequestedLocal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNPARTTIMEOFFICERSREQUESTEDLOCAL$22, 0);
                }
            }
            
            /**
             * Gets the "local_share_part_time" element
             */
            public java.math.BigDecimal getLocalSharePartTime()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOCALSHAREPARTTIME$24, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "local_share_part_time" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetLocalSharePartTime()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(LOCALSHAREPARTTIME$24, 0);
                    return target;
                }
            }
            
            /**
             * True if has "local_share_part_time" element
             */
            public boolean isSetLocalSharePartTime()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(LOCALSHAREPARTTIME$24) != 0;
                }
            }
            
            /**
             * Sets the "local_share_part_time" element
             */
            public void setLocalSharePartTime(java.math.BigDecimal localSharePartTime)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOCALSHAREPARTTIME$24, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(LOCALSHAREPARTTIME$24);
                    }
                    target.setBigDecimalValue(localSharePartTime);
                }
            }
            
            /**
             * Sets (as xml) the "local_share_part_time" element
             */
            public void xsetLocalSharePartTime(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType localSharePartTime)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(LOCALSHAREPARTTIME$24, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(LOCALSHAREPARTTIME$24);
                    }
                    target.set(localSharePartTime);
                }
            }
            
            /**
             * Unsets the "local_share_part_time" element
             */
            public void unsetLocalSharePartTime()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(LOCALSHAREPARTTIME$24, 0);
                }
            }
            
            /**
             * Gets the "local_share_total" element
             */
            public java.math.BigDecimal getLocalShareTotal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOCALSHARETOTAL$26, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "local_share_total" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetLocalShareTotal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(LOCALSHARETOTAL$26, 0);
                    return target;
                }
            }
            
            /**
             * True if has "local_share_total" element
             */
            public boolean isSetLocalShareTotal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(LOCALSHARETOTAL$26) != 0;
                }
            }
            
            /**
             * Sets the "local_share_total" element
             */
            public void setLocalShareTotal(java.math.BigDecimal localShareTotal)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOCALSHARETOTAL$26, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(LOCALSHARETOTAL$26);
                    }
                    target.setBigDecimalValue(localShareTotal);
                }
            }
            
            /**
             * Sets (as xml) the "local_share_total" element
             */
            public void xsetLocalShareTotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType localShareTotal)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(LOCALSHARETOTAL$26, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(LOCALSHARETOTAL$26);
                    }
                    target.set(localShareTotal);
                }
            }
            
            /**
             * Unsets the "local_share_total" element
             */
            public void unsetLocalShareTotal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(LOCALSHARETOTAL$26, 0);
                }
            }
            
            /**
             * Gets the "federal_share_grand_total" element
             */
            public java.math.BigDecimal getFederalShareGrandTotal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALSHAREGRANDTOTAL$28, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "federal_share_grand_total" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetFederalShareGrandTotal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(FEDERALSHAREGRANDTOTAL$28, 0);
                    return target;
                }
            }
            
            /**
             * True if has "federal_share_grand_total" element
             */
            public boolean isSetFederalShareGrandTotal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FEDERALSHAREGRANDTOTAL$28) != 0;
                }
            }
            
            /**
             * Sets the "federal_share_grand_total" element
             */
            public void setFederalShareGrandTotal(java.math.BigDecimal federalShareGrandTotal)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALSHAREGRANDTOTAL$28, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALSHAREGRANDTOTAL$28);
                    }
                    target.setBigDecimalValue(federalShareGrandTotal);
                }
            }
            
            /**
             * Sets (as xml) the "federal_share_grand_total" element
             */
            public void xsetFederalShareGrandTotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType federalShareGrandTotal)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(FEDERALSHAREGRANDTOTAL$28, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(FEDERALSHAREGRANDTOTAL$28);
                    }
                    target.set(federalShareGrandTotal);
                }
            }
            
            /**
             * Unsets the "federal_share_grand_total" element
             */
            public void unsetFederalShareGrandTotal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FEDERALSHAREGRANDTOTAL$28, 0);
                }
            }
            
            /**
             * Gets the "local_share_grand_total" element
             */
            public java.math.BigDecimal getLocalShareGrandTotal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOCALSHAREGRANDTOTAL$30, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "local_share_grand_total" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetLocalShareGrandTotal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(LOCALSHAREGRANDTOTAL$30, 0);
                    return target;
                }
            }
            
            /**
             * True if has "local_share_grand_total" element
             */
            public boolean isSetLocalShareGrandTotal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(LOCALSHAREGRANDTOTAL$30) != 0;
                }
            }
            
            /**
             * Sets the "local_share_grand_total" element
             */
            public void setLocalShareGrandTotal(java.math.BigDecimal localShareGrandTotal)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOCALSHAREGRANDTOTAL$30, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(LOCALSHAREGRANDTOTAL$30);
                    }
                    target.setBigDecimalValue(localShareGrandTotal);
                }
            }
            
            /**
             * Sets (as xml) the "local_share_grand_total" element
             */
            public void xsetLocalShareGrandTotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType localShareGrandTotal)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(LOCALSHAREGRANDTOTAL$30, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(LOCALSHAREGRANDTOTAL$30);
                    }
                    target.set(localShareGrandTotal);
                }
            }
            
            /**
             * Unsets the "local_share_grand_total" element
             */
            public void unsetLocalShareGrandTotal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(LOCALSHAREGRANDTOTAL$30, 0);
                }
            }
            
            /**
             * Gets the "sworn_officer_grand_total" element
             */
            public java.math.BigDecimal getSwornOfficerGrandTotal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNOFFICERGRANDTOTAL$32, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_officer_grand_total" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSwornOfficerGrandTotal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(SWORNOFFICERGRANDTOTAL$32, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_officer_grand_total" element
             */
            public boolean isSetSwornOfficerGrandTotal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNOFFICERGRANDTOTAL$32) != 0;
                }
            }
            
            /**
             * Sets the "sworn_officer_grand_total" element
             */
            public void setSwornOfficerGrandTotal(java.math.BigDecimal swornOfficerGrandTotal)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNOFFICERGRANDTOTAL$32, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNOFFICERGRANDTOTAL$32);
                    }
                    target.setBigDecimalValue(swornOfficerGrandTotal);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_officer_grand_total" element
             */
            public void xsetSwornOfficerGrandTotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType swornOfficerGrandTotal)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(SWORNOFFICERGRANDTOTAL$32, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(SWORNOFFICERGRANDTOTAL$32);
                    }
                    target.set(swornOfficerGrandTotal);
                }
            }
            
            /**
             * Unsets the "sworn_officer_grand_total" element
             */
            public void unsetSwornOfficerGrandTotal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNOFFICERGRANDTOTAL$32, 0);
                }
            }
            /**
             * An XML sworn_full_time_officers_requested_fed(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$SwornOfficerBudget$SwornFullTimeOfficersRequestedFed.
             */
            public static class SwornFullTimeOfficersRequestedFedImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornFullTimeOfficersRequestedFed
            {
                private static final long serialVersionUID = 1L;
                
                public SwornFullTimeOfficersRequestedFedImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected SwornFullTimeOfficersRequestedFedImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
            /**
             * An XML sworn_part_time_officers_requested_fed(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$SwornOfficerBudget$SwornPartTimeOfficersRequestedFed.
             */
            public static class SwornPartTimeOfficersRequestedFedImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornPartTimeOfficersRequestedFed
            {
                private static final long serialVersionUID = 1L;
                
                public SwornPartTimeOfficersRequestedFedImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected SwornPartTimeOfficersRequestedFedImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
            /**
             * An XML sworn_full_time_officers_requested_local(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$SwornOfficerBudget$SwornFullTimeOfficersRequestedLocal.
             */
            public static class SwornFullTimeOfficersRequestedLocalImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornFullTimeOfficersRequestedLocal
            {
                private static final long serialVersionUID = 1L;
                
                public SwornFullTimeOfficersRequestedLocalImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected SwornFullTimeOfficersRequestedLocalImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
            /**
             * An XML sworn_part_time_officers_requested_local(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$SwornOfficerBudget$SwornPartTimeOfficersRequestedLocal.
             */
            public static class SwornPartTimeOfficersRequestedLocalImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SwornOfficerBudget.SwornPartTimeOfficersRequestedLocal
            {
                private static final long serialVersionUID = 1L;
                
                public SwornPartTimeOfficersRequestedLocalImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected SwornPartTimeOfficersRequestedLocalImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
        }
        /**
         * An XML civilian_other_personnel(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
         *
         * This is a complex type.
         */
        public static class CivilianOtherPersonnelImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel
        {
            private static final long serialVersionUID = 1L;
            
            public CivilianOtherPersonnelImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName NOCIVILIANPERSONNEL$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "no_civilian_personnel");
            private static final javax.xml.namespace.QName POSITIONTITLE$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "position_title");
            private static final javax.xml.namespace.QName ANNUALBASESALARY$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "annual_base_salary");
            private static final javax.xml.namespace.QName PCTPROJECTBASESALARY$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "pct_project_base_salary");
            private static final javax.xml.namespace.QName YEARSPROJECTBASESALARY$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "years_project_base_salary");
            private static final javax.xml.namespace.QName CIVILIANBASESALARYAMOUNT$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_base_salary_amount");
            private static final javax.xml.namespace.QName CIVILIANSOCIALSECURITYFRINGEBENEFITAMOUNT$12 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_social_security_fringe_benefit_amount");
            private static final javax.xml.namespace.QName CIVILIANSOCIALSECURITYFRINGEPCTBASESALARY$14 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_social_security_fringe_pct_base_salary");
            private static final javax.xml.namespace.QName CIVILIANMEDICAREFRINGEBENEFITAMOUNT$16 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_medicare_fringe_benefit_amount");
            private static final javax.xml.namespace.QName CIVILIANMEDICAREFRINGEPCTBASESALARY$18 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_medicare_fringe_pct_base_salary");
            private static final javax.xml.namespace.QName CIVILIANHEALTHINSFRINGEBENEFITAMOUNT$20 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_health_ins_fringe_benefit_amount");
            private static final javax.xml.namespace.QName CIVILIANHEALTHINSFRINGEPCTBASESALARY$22 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_health_ins_fringe_pct_base_salary");
            private static final javax.xml.namespace.QName CIVILIANLIFEINSFRINGEBENEFITAMOUNT$24 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_life_ins_fringe_benefit_amount");
            private static final javax.xml.namespace.QName CIVILIANLIFEINSFRINGEPCTBASESALARY$26 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_life_ins_fringe_pct_base_salary");
            private static final javax.xml.namespace.QName CIVILIANVACATIONFRINGEBENEFITAMOUNT$28 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_vacation_fringe_benefit_amount");
            private static final javax.xml.namespace.QName CIVILIANVACATIONFRINGEPCTBASESALARY$30 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_vacation_fringe_pct_base_salary");
            private static final javax.xml.namespace.QName CIVILIANSICKLEAVEFRINGEBENEFITAMOUNT$32 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_sick_leave_fringe_benefit_amount");
            private static final javax.xml.namespace.QName CIVILIANSICKLEAVEFRINGEPCTBASESALARY$34 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_sick_leave_fringe_pct_base_salary");
            private static final javax.xml.namespace.QName CIVILIANRETIREMENTFRINGEBENEFITAMOUNT$36 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_retirement_fringe_benefit_amount");
            private static final javax.xml.namespace.QName CIVILIANRETIREMENTFRINGEPCTBASESALARY$38 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_retirement_fringe_pct_base_salary");
            private static final javax.xml.namespace.QName CIVILIANWORKERSCOMPFRINGEBENEFITAMOUNT$40 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_workers_comp_fringe_benefit_amount");
            private static final javax.xml.namespace.QName CIVILIANWORKERSCOMPFRINGEPCTBASESALARY$42 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_workers_comp_fringe_pct_base_salary");
            private static final javax.xml.namespace.QName CIVILIANUNEMPLOYMENTFRINGEBENEFITAMOUNT$44 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_unemployment_fringe_benefit_amount");
            private static final javax.xml.namespace.QName CIVILIANUNEMPLOYMENTFRINGEPCTBASESALARY$46 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_unemployment_fringe_pct_base_salary");
            private static final javax.xml.namespace.QName CIVILIANOTHER1FRINGEBENEFITAMOUNT$48 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_other1_fringe_benefit_amount");
            private static final javax.xml.namespace.QName CIVILIANOTHER1FRINGEPCTBASESALARY$50 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_other1_fringe_pct_base_salary");
            private static final javax.xml.namespace.QName CIVILIANOTHER2FRINGEBENEFITAMOUNT$52 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_other2_fringe_benefit_amount");
            private static final javax.xml.namespace.QName CIVILIANOTHER2FRINGEPCTBASESALARY$54 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_other2_fringe_pct_base_salary");
            private static final javax.xml.namespace.QName CIVILIANTOTALFRINGE$56 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_total_fringe");
            private static final javax.xml.namespace.QName CIVILIANTOTALBASESALARYANDFRINGE$58 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_total_base_salary_and_fringe");
            private static final javax.xml.namespace.QName CIVILIANSOCSECEXEMPT$60 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_soc_sec_exempt");
            private static final javax.xml.namespace.QName CIVILIANMEDICAREEXEMPT$62 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_medicare_exempt");
            private static final javax.xml.namespace.QName CIVILIANFAMILYCOVERAGE$64 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_family_coverage");
            private static final javax.xml.namespace.QName CIVILIANVACATIONHOURS$66 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_vacation_hours");
            private static final javax.xml.namespace.QName CIVILIANSICKLEAVEHOURSPERYR$68 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_sick_leave_hours_per_yr");
            private static final javax.xml.namespace.QName CIVILIANDESCRIPTIONFRINGEOTHER1$70 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_description_fringe_other1");
            private static final javax.xml.namespace.QName CIVILIANDESCRIPTIONFRINGEOTHER2$72 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_description_fringe_other2");
            private static final javax.xml.namespace.QName FILENAMEATT01$74 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "FilenameAtt01");
            private static final javax.xml.namespace.QName FILENAMEATT02$76 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "FilenameAtt02");
            private static final javax.xml.namespace.QName FILENAMEATT03$78 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "FilenameAtt03");
            private static final javax.xml.namespace.QName FILENAMEATT04$80 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "FilenameAtt04");
            private static final javax.xml.namespace.QName FILENAMEATT05$82 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "FilenameAtt05");
            private static final javax.xml.namespace.QName FILENAMEATT06$84 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "FilenameAtt06");
            private static final javax.xml.namespace.QName FILENAMEATT07$86 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "FilenameAtt07");
            private static final javax.xml.namespace.QName FILENAMEATT08$88 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "FilenameAtt08");
            private static final javax.xml.namespace.QName FILENAMEATT09$90 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "FilenameAtt09");
            private static final javax.xml.namespace.QName BUDGETATTACHMENTS$92 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "BudgetAttachments");
            private static final javax.xml.namespace.QName TOTALBASESALARYANDFRINGEALLPOSITIONSCIV$94 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "total_base_salary_and_fringe_all_positions_civ");
            
            
            /**
             * Gets the "no_civilian_personnel" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNoCivilianPersonnel()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOCIVILIANPERSONNEL$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "no_civilian_personnel" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNoCivilianPersonnel()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NOCIVILIANPERSONNEL$0, 0);
                    return target;
                }
            }
            
            /**
             * True if has "no_civilian_personnel" element
             */
            public boolean isSetNoCivilianPersonnel()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(NOCIVILIANPERSONNEL$0) != 0;
                }
            }
            
            /**
             * Sets the "no_civilian_personnel" element
             */
            public void setNoCivilianPersonnel(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum noCivilianPersonnel)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOCIVILIANPERSONNEL$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NOCIVILIANPERSONNEL$0);
                    }
                    target.setEnumValue(noCivilianPersonnel);
                }
            }
            
            /**
             * Sets (as xml) the "no_civilian_personnel" element
             */
            public void xsetNoCivilianPersonnel(gov.grants.apply.system.globalLibraryV20.YesNoDataType noCivilianPersonnel)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NOCIVILIANPERSONNEL$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NOCIVILIANPERSONNEL$0);
                    }
                    target.set(noCivilianPersonnel);
                }
            }
            
            /**
             * Unsets the "no_civilian_personnel" element
             */
            public void unsetNoCivilianPersonnel()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(NOCIVILIANPERSONNEL$0, 0);
                }
            }
            
            /**
             * Gets the "position_title" element
             */
            public java.lang.String getPositionTitle()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(POSITIONTITLE$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "position_title" element
             */
            public gov.grants.apply.system.globalLibraryV20.HumanTitleDataType xgetPositionTitle()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.HumanTitleDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().find_element_user(POSITIONTITLE$2, 0);
                    return target;
                }
            }
            
            /**
             * True if has "position_title" element
             */
            public boolean isSetPositionTitle()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(POSITIONTITLE$2) != 0;
                }
            }
            
            /**
             * Sets the "position_title" element
             */
            public void setPositionTitle(java.lang.String positionTitle)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(POSITIONTITLE$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(POSITIONTITLE$2);
                    }
                    target.setStringValue(positionTitle);
                }
            }
            
            /**
             * Sets (as xml) the "position_title" element
             */
            public void xsetPositionTitle(gov.grants.apply.system.globalLibraryV20.HumanTitleDataType positionTitle)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.HumanTitleDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().find_element_user(POSITIONTITLE$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().add_element_user(POSITIONTITLE$2);
                    }
                    target.set(positionTitle);
                }
            }
            
            /**
             * Unsets the "position_title" element
             */
            public void unsetPositionTitle()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(POSITIONTITLE$2, 0);
                }
            }
            
            /**
             * Gets the "annual_base_salary" element
             */
            public java.math.BigDecimal getAnnualBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ANNUALBASESALARY$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "annual_base_salary" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetAnnualBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(ANNUALBASESALARY$4, 0);
                    return target;
                }
            }
            
            /**
             * True if has "annual_base_salary" element
             */
            public boolean isSetAnnualBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(ANNUALBASESALARY$4) != 0;
                }
            }
            
            /**
             * Sets the "annual_base_salary" element
             */
            public void setAnnualBaseSalary(java.math.BigDecimal annualBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ANNUALBASESALARY$4, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ANNUALBASESALARY$4);
                    }
                    target.setBigDecimalValue(annualBaseSalary);
                }
            }
            
            /**
             * Sets (as xml) the "annual_base_salary" element
             */
            public void xsetAnnualBaseSalary(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType annualBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(ANNUALBASESALARY$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(ANNUALBASESALARY$4);
                    }
                    target.set(annualBaseSalary);
                }
            }
            
            /**
             * Unsets the "annual_base_salary" element
             */
            public void unsetAnnualBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(ANNUALBASESALARY$4, 0);
                }
            }
            
            /**
             * Gets the "pct_project_base_salary" element
             */
            public java.math.BigDecimal getPctProjectBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PCTPROJECTBASESALARY$6, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "pct_project_base_salary" element
             */
            public gov.grants.apply.system.globalLibraryV20.PercentageDecimalDataType xgetPctProjectBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.PercentageDecimalDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.PercentageDecimalDataType)get_store().find_element_user(PCTPROJECTBASESALARY$6, 0);
                    return target;
                }
            }
            
            /**
             * True if has "pct_project_base_salary" element
             */
            public boolean isSetPctProjectBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PCTPROJECTBASESALARY$6) != 0;
                }
            }
            
            /**
             * Sets the "pct_project_base_salary" element
             */
            public void setPctProjectBaseSalary(java.math.BigDecimal pctProjectBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PCTPROJECTBASESALARY$6, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PCTPROJECTBASESALARY$6);
                    }
                    target.setBigDecimalValue(pctProjectBaseSalary);
                }
            }
            
            /**
             * Sets (as xml) the "pct_project_base_salary" element
             */
            public void xsetPctProjectBaseSalary(gov.grants.apply.system.globalLibraryV20.PercentageDecimalDataType pctProjectBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.PercentageDecimalDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.PercentageDecimalDataType)get_store().find_element_user(PCTPROJECTBASESALARY$6, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.PercentageDecimalDataType)get_store().add_element_user(PCTPROJECTBASESALARY$6);
                    }
                    target.set(pctProjectBaseSalary);
                }
            }
            
            /**
             * Unsets the "pct_project_base_salary" element
             */
            public void unsetPctProjectBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PCTPROJECTBASESALARY$6, 0);
                }
            }
            
            /**
             * Gets the "years_project_base_salary" element
             */
            public int getYearsProjectBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(YEARSPROJECTBASESALARY$8, 0);
                    if (target == null)
                    {
                      return 0;
                    }
                    return target.getIntValue();
                }
            }
            
            /**
             * Gets (as xml) the "years_project_base_salary" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.YearsProjectBaseSalary xgetYearsProjectBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.YearsProjectBaseSalary target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.YearsProjectBaseSalary)get_store().find_element_user(YEARSPROJECTBASESALARY$8, 0);
                    return target;
                }
            }
            
            /**
             * True if has "years_project_base_salary" element
             */
            public boolean isSetYearsProjectBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(YEARSPROJECTBASESALARY$8) != 0;
                }
            }
            
            /**
             * Sets the "years_project_base_salary" element
             */
            public void setYearsProjectBaseSalary(int yearsProjectBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(YEARSPROJECTBASESALARY$8, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(YEARSPROJECTBASESALARY$8);
                    }
                    target.setIntValue(yearsProjectBaseSalary);
                }
            }
            
            /**
             * Sets (as xml) the "years_project_base_salary" element
             */
            public void xsetYearsProjectBaseSalary(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.YearsProjectBaseSalary yearsProjectBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.YearsProjectBaseSalary target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.YearsProjectBaseSalary)get_store().find_element_user(YEARSPROJECTBASESALARY$8, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.YearsProjectBaseSalary)get_store().add_element_user(YEARSPROJECTBASESALARY$8);
                    }
                    target.set(yearsProjectBaseSalary);
                }
            }
            
            /**
             * Unsets the "years_project_base_salary" element
             */
            public void unsetYearsProjectBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(YEARSPROJECTBASESALARY$8, 0);
                }
            }
            
            /**
             * Gets the "civilian_base_salary_amount" element
             */
            public java.math.BigDecimal getCivilianBaseSalaryAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANBASESALARYAMOUNT$10, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "civilian_base_salary_amount" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetCivilianBaseSalaryAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CIVILIANBASESALARYAMOUNT$10, 0);
                    return target;
                }
            }
            
            /**
             * True if has "civilian_base_salary_amount" element
             */
            public boolean isSetCivilianBaseSalaryAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CIVILIANBASESALARYAMOUNT$10) != 0;
                }
            }
            
            /**
             * Sets the "civilian_base_salary_amount" element
             */
            public void setCivilianBaseSalaryAmount(java.math.BigDecimal civilianBaseSalaryAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANBASESALARYAMOUNT$10, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANBASESALARYAMOUNT$10);
                    }
                    target.setBigDecimalValue(civilianBaseSalaryAmount);
                }
            }
            
            /**
             * Sets (as xml) the "civilian_base_salary_amount" element
             */
            public void xsetCivilianBaseSalaryAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType civilianBaseSalaryAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CIVILIANBASESALARYAMOUNT$10, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CIVILIANBASESALARYAMOUNT$10);
                    }
                    target.set(civilianBaseSalaryAmount);
                }
            }
            
            /**
             * Unsets the "civilian_base_salary_amount" element
             */
            public void unsetCivilianBaseSalaryAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CIVILIANBASESALARYAMOUNT$10, 0);
                }
            }
            
            /**
             * Gets the "civilian_social_security_fringe_benefit_amount" element
             */
            public java.math.BigDecimal getCivilianSocialSecurityFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSOCIALSECURITYFRINGEBENEFITAMOUNT$12, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "civilian_social_security_fringe_benefit_amount" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianSocialSecurityFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANSOCIALSECURITYFRINGEBENEFITAMOUNT$12, 0);
                    return target;
                }
            }
            
            /**
             * True if has "civilian_social_security_fringe_benefit_amount" element
             */
            public boolean isSetCivilianSocialSecurityFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CIVILIANSOCIALSECURITYFRINGEBENEFITAMOUNT$12) != 0;
                }
            }
            
            /**
             * Sets the "civilian_social_security_fringe_benefit_amount" element
             */
            public void setCivilianSocialSecurityFringeBenefitAmount(java.math.BigDecimal civilianSocialSecurityFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSOCIALSECURITYFRINGEBENEFITAMOUNT$12, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANSOCIALSECURITYFRINGEBENEFITAMOUNT$12);
                    }
                    target.setBigDecimalValue(civilianSocialSecurityFringeBenefitAmount);
                }
            }
            
            /**
             * Sets (as xml) the "civilian_social_security_fringe_benefit_amount" element
             */
            public void xsetCivilianSocialSecurityFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianSocialSecurityFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANSOCIALSECURITYFRINGEBENEFITAMOUNT$12, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANSOCIALSECURITYFRINGEBENEFITAMOUNT$12);
                    }
                    target.set(civilianSocialSecurityFringeBenefitAmount);
                }
            }
            
            /**
             * Unsets the "civilian_social_security_fringe_benefit_amount" element
             */
            public void unsetCivilianSocialSecurityFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CIVILIANSOCIALSECURITYFRINGEBENEFITAMOUNT$12, 0);
                }
            }
            
            /**
             * Gets the "civilian_social_security_fringe_pct_base_salary" element
             */
            public java.math.BigDecimal getCivilianSocialSecurityFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSOCIALSECURITYFRINGEPCTBASESALARY$14, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "civilian_social_security_fringe_pct_base_salary" element
             */
            public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetCivilianSocialSecurityFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANSOCIALSECURITYFRINGEPCTBASESALARY$14, 0);
                    return target;
                }
            }
            
            /**
             * True if has "civilian_social_security_fringe_pct_base_salary" element
             */
            public boolean isSetCivilianSocialSecurityFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CIVILIANSOCIALSECURITYFRINGEPCTBASESALARY$14) != 0;
                }
            }
            
            /**
             * Sets the "civilian_social_security_fringe_pct_base_salary" element
             */
            public void setCivilianSocialSecurityFringePctBaseSalary(java.math.BigDecimal civilianSocialSecurityFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSOCIALSECURITYFRINGEPCTBASESALARY$14, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANSOCIALSECURITYFRINGEPCTBASESALARY$14);
                    }
                    target.setBigDecimalValue(civilianSocialSecurityFringePctBaseSalary);
                }
            }
            
            /**
             * Sets (as xml) the "civilian_social_security_fringe_pct_base_salary" element
             */
            public void xsetCivilianSocialSecurityFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type civilianSocialSecurityFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANSOCIALSECURITYFRINGEPCTBASESALARY$14, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(CIVILIANSOCIALSECURITYFRINGEPCTBASESALARY$14);
                    }
                    target.set(civilianSocialSecurityFringePctBaseSalary);
                }
            }
            
            /**
             * Unsets the "civilian_social_security_fringe_pct_base_salary" element
             */
            public void unsetCivilianSocialSecurityFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CIVILIANSOCIALSECURITYFRINGEPCTBASESALARY$14, 0);
                }
            }
            
            /**
             * Gets the "civilian_medicare_fringe_benefit_amount" element
             */
            public java.math.BigDecimal getCivilianMedicareFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANMEDICAREFRINGEBENEFITAMOUNT$16, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "civilian_medicare_fringe_benefit_amount" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianMedicareFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANMEDICAREFRINGEBENEFITAMOUNT$16, 0);
                    return target;
                }
            }
            
            /**
             * True if has "civilian_medicare_fringe_benefit_amount" element
             */
            public boolean isSetCivilianMedicareFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CIVILIANMEDICAREFRINGEBENEFITAMOUNT$16) != 0;
                }
            }
            
            /**
             * Sets the "civilian_medicare_fringe_benefit_amount" element
             */
            public void setCivilianMedicareFringeBenefitAmount(java.math.BigDecimal civilianMedicareFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANMEDICAREFRINGEBENEFITAMOUNT$16, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANMEDICAREFRINGEBENEFITAMOUNT$16);
                    }
                    target.setBigDecimalValue(civilianMedicareFringeBenefitAmount);
                }
            }
            
            /**
             * Sets (as xml) the "civilian_medicare_fringe_benefit_amount" element
             */
            public void xsetCivilianMedicareFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianMedicareFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANMEDICAREFRINGEBENEFITAMOUNT$16, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANMEDICAREFRINGEBENEFITAMOUNT$16);
                    }
                    target.set(civilianMedicareFringeBenefitAmount);
                }
            }
            
            /**
             * Unsets the "civilian_medicare_fringe_benefit_amount" element
             */
            public void unsetCivilianMedicareFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CIVILIANMEDICAREFRINGEBENEFITAMOUNT$16, 0);
                }
            }
            
            /**
             * Gets the "civilian_medicare_fringe_pct_base_salary" element
             */
            public java.math.BigDecimal getCivilianMedicareFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANMEDICAREFRINGEPCTBASESALARY$18, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "civilian_medicare_fringe_pct_base_salary" element
             */
            public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetCivilianMedicareFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANMEDICAREFRINGEPCTBASESALARY$18, 0);
                    return target;
                }
            }
            
            /**
             * True if has "civilian_medicare_fringe_pct_base_salary" element
             */
            public boolean isSetCivilianMedicareFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CIVILIANMEDICAREFRINGEPCTBASESALARY$18) != 0;
                }
            }
            
            /**
             * Sets the "civilian_medicare_fringe_pct_base_salary" element
             */
            public void setCivilianMedicareFringePctBaseSalary(java.math.BigDecimal civilianMedicareFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANMEDICAREFRINGEPCTBASESALARY$18, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANMEDICAREFRINGEPCTBASESALARY$18);
                    }
                    target.setBigDecimalValue(civilianMedicareFringePctBaseSalary);
                }
            }
            
            /**
             * Sets (as xml) the "civilian_medicare_fringe_pct_base_salary" element
             */
            public void xsetCivilianMedicareFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type civilianMedicareFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANMEDICAREFRINGEPCTBASESALARY$18, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(CIVILIANMEDICAREFRINGEPCTBASESALARY$18);
                    }
                    target.set(civilianMedicareFringePctBaseSalary);
                }
            }
            
            /**
             * Unsets the "civilian_medicare_fringe_pct_base_salary" element
             */
            public void unsetCivilianMedicareFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CIVILIANMEDICAREFRINGEPCTBASESALARY$18, 0);
                }
            }
            
            /**
             * Gets the "civilian_health_ins_fringe_benefit_amount" element
             */
            public java.math.BigDecimal getCivilianHealthInsFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANHEALTHINSFRINGEBENEFITAMOUNT$20, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "civilian_health_ins_fringe_benefit_amount" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianHealthInsFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANHEALTHINSFRINGEBENEFITAMOUNT$20, 0);
                    return target;
                }
            }
            
            /**
             * True if has "civilian_health_ins_fringe_benefit_amount" element
             */
            public boolean isSetCivilianHealthInsFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CIVILIANHEALTHINSFRINGEBENEFITAMOUNT$20) != 0;
                }
            }
            
            /**
             * Sets the "civilian_health_ins_fringe_benefit_amount" element
             */
            public void setCivilianHealthInsFringeBenefitAmount(java.math.BigDecimal civilianHealthInsFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANHEALTHINSFRINGEBENEFITAMOUNT$20, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANHEALTHINSFRINGEBENEFITAMOUNT$20);
                    }
                    target.setBigDecimalValue(civilianHealthInsFringeBenefitAmount);
                }
            }
            
            /**
             * Sets (as xml) the "civilian_health_ins_fringe_benefit_amount" element
             */
            public void xsetCivilianHealthInsFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianHealthInsFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANHEALTHINSFRINGEBENEFITAMOUNT$20, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANHEALTHINSFRINGEBENEFITAMOUNT$20);
                    }
                    target.set(civilianHealthInsFringeBenefitAmount);
                }
            }
            
            /**
             * Unsets the "civilian_health_ins_fringe_benefit_amount" element
             */
            public void unsetCivilianHealthInsFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CIVILIANHEALTHINSFRINGEBENEFITAMOUNT$20, 0);
                }
            }
            
            /**
             * Gets the "civilian_health_ins_fringe_pct_base_salary" element
             */
            public java.math.BigDecimal getCivilianHealthInsFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANHEALTHINSFRINGEPCTBASESALARY$22, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "civilian_health_ins_fringe_pct_base_salary" element
             */
            public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetCivilianHealthInsFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANHEALTHINSFRINGEPCTBASESALARY$22, 0);
                    return target;
                }
            }
            
            /**
             * True if has "civilian_health_ins_fringe_pct_base_salary" element
             */
            public boolean isSetCivilianHealthInsFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CIVILIANHEALTHINSFRINGEPCTBASESALARY$22) != 0;
                }
            }
            
            /**
             * Sets the "civilian_health_ins_fringe_pct_base_salary" element
             */
            public void setCivilianHealthInsFringePctBaseSalary(java.math.BigDecimal civilianHealthInsFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANHEALTHINSFRINGEPCTBASESALARY$22, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANHEALTHINSFRINGEPCTBASESALARY$22);
                    }
                    target.setBigDecimalValue(civilianHealthInsFringePctBaseSalary);
                }
            }
            
            /**
             * Sets (as xml) the "civilian_health_ins_fringe_pct_base_salary" element
             */
            public void xsetCivilianHealthInsFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type civilianHealthInsFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANHEALTHINSFRINGEPCTBASESALARY$22, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(CIVILIANHEALTHINSFRINGEPCTBASESALARY$22);
                    }
                    target.set(civilianHealthInsFringePctBaseSalary);
                }
            }
            
            /**
             * Unsets the "civilian_health_ins_fringe_pct_base_salary" element
             */
            public void unsetCivilianHealthInsFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CIVILIANHEALTHINSFRINGEPCTBASESALARY$22, 0);
                }
            }
            
            /**
             * Gets the "civilian_life_ins_fringe_benefit_amount" element
             */
            public java.math.BigDecimal getCivilianLifeInsFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANLIFEINSFRINGEBENEFITAMOUNT$24, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "civilian_life_ins_fringe_benefit_amount" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianLifeInsFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANLIFEINSFRINGEBENEFITAMOUNT$24, 0);
                    return target;
                }
            }
            
            /**
             * True if has "civilian_life_ins_fringe_benefit_amount" element
             */
            public boolean isSetCivilianLifeInsFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CIVILIANLIFEINSFRINGEBENEFITAMOUNT$24) != 0;
                }
            }
            
            /**
             * Sets the "civilian_life_ins_fringe_benefit_amount" element
             */
            public void setCivilianLifeInsFringeBenefitAmount(java.math.BigDecimal civilianLifeInsFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANLIFEINSFRINGEBENEFITAMOUNT$24, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANLIFEINSFRINGEBENEFITAMOUNT$24);
                    }
                    target.setBigDecimalValue(civilianLifeInsFringeBenefitAmount);
                }
            }
            
            /**
             * Sets (as xml) the "civilian_life_ins_fringe_benefit_amount" element
             */
            public void xsetCivilianLifeInsFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianLifeInsFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANLIFEINSFRINGEBENEFITAMOUNT$24, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANLIFEINSFRINGEBENEFITAMOUNT$24);
                    }
                    target.set(civilianLifeInsFringeBenefitAmount);
                }
            }
            
            /**
             * Unsets the "civilian_life_ins_fringe_benefit_amount" element
             */
            public void unsetCivilianLifeInsFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CIVILIANLIFEINSFRINGEBENEFITAMOUNT$24, 0);
                }
            }
            
            /**
             * Gets the "civilian_life_ins_fringe_pct_base_salary" element
             */
            public java.math.BigDecimal getCivilianLifeInsFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANLIFEINSFRINGEPCTBASESALARY$26, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "civilian_life_ins_fringe_pct_base_salary" element
             */
            public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetCivilianLifeInsFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANLIFEINSFRINGEPCTBASESALARY$26, 0);
                    return target;
                }
            }
            
            /**
             * True if has "civilian_life_ins_fringe_pct_base_salary" element
             */
            public boolean isSetCivilianLifeInsFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CIVILIANLIFEINSFRINGEPCTBASESALARY$26) != 0;
                }
            }
            
            /**
             * Sets the "civilian_life_ins_fringe_pct_base_salary" element
             */
            public void setCivilianLifeInsFringePctBaseSalary(java.math.BigDecimal civilianLifeInsFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANLIFEINSFRINGEPCTBASESALARY$26, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANLIFEINSFRINGEPCTBASESALARY$26);
                    }
                    target.setBigDecimalValue(civilianLifeInsFringePctBaseSalary);
                }
            }
            
            /**
             * Sets (as xml) the "civilian_life_ins_fringe_pct_base_salary" element
             */
            public void xsetCivilianLifeInsFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type civilianLifeInsFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANLIFEINSFRINGEPCTBASESALARY$26, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(CIVILIANLIFEINSFRINGEPCTBASESALARY$26);
                    }
                    target.set(civilianLifeInsFringePctBaseSalary);
                }
            }
            
            /**
             * Unsets the "civilian_life_ins_fringe_pct_base_salary" element
             */
            public void unsetCivilianLifeInsFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CIVILIANLIFEINSFRINGEPCTBASESALARY$26, 0);
                }
            }
            
            /**
             * Gets the "civilian_vacation_fringe_benefit_amount" element
             */
            public java.math.BigDecimal getCivilianVacationFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANVACATIONFRINGEBENEFITAMOUNT$28, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "civilian_vacation_fringe_benefit_amount" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianVacationFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANVACATIONFRINGEBENEFITAMOUNT$28, 0);
                    return target;
                }
            }
            
            /**
             * True if has "civilian_vacation_fringe_benefit_amount" element
             */
            public boolean isSetCivilianVacationFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CIVILIANVACATIONFRINGEBENEFITAMOUNT$28) != 0;
                }
            }
            
            /**
             * Sets the "civilian_vacation_fringe_benefit_amount" element
             */
            public void setCivilianVacationFringeBenefitAmount(java.math.BigDecimal civilianVacationFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANVACATIONFRINGEBENEFITAMOUNT$28, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANVACATIONFRINGEBENEFITAMOUNT$28);
                    }
                    target.setBigDecimalValue(civilianVacationFringeBenefitAmount);
                }
            }
            
            /**
             * Sets (as xml) the "civilian_vacation_fringe_benefit_amount" element
             */
            public void xsetCivilianVacationFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianVacationFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANVACATIONFRINGEBENEFITAMOUNT$28, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANVACATIONFRINGEBENEFITAMOUNT$28);
                    }
                    target.set(civilianVacationFringeBenefitAmount);
                }
            }
            
            /**
             * Unsets the "civilian_vacation_fringe_benefit_amount" element
             */
            public void unsetCivilianVacationFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CIVILIANVACATIONFRINGEBENEFITAMOUNT$28, 0);
                }
            }
            
            /**
             * Gets the "civilian_vacation_fringe_pct_base_salary" element
             */
            public java.math.BigDecimal getCivilianVacationFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANVACATIONFRINGEPCTBASESALARY$30, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "civilian_vacation_fringe_pct_base_salary" element
             */
            public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetCivilianVacationFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANVACATIONFRINGEPCTBASESALARY$30, 0);
                    return target;
                }
            }
            
            /**
             * True if has "civilian_vacation_fringe_pct_base_salary" element
             */
            public boolean isSetCivilianVacationFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CIVILIANVACATIONFRINGEPCTBASESALARY$30) != 0;
                }
            }
            
            /**
             * Sets the "civilian_vacation_fringe_pct_base_salary" element
             */
            public void setCivilianVacationFringePctBaseSalary(java.math.BigDecimal civilianVacationFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANVACATIONFRINGEPCTBASESALARY$30, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANVACATIONFRINGEPCTBASESALARY$30);
                    }
                    target.setBigDecimalValue(civilianVacationFringePctBaseSalary);
                }
            }
            
            /**
             * Sets (as xml) the "civilian_vacation_fringe_pct_base_salary" element
             */
            public void xsetCivilianVacationFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type civilianVacationFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANVACATIONFRINGEPCTBASESALARY$30, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(CIVILIANVACATIONFRINGEPCTBASESALARY$30);
                    }
                    target.set(civilianVacationFringePctBaseSalary);
                }
            }
            
            /**
             * Unsets the "civilian_vacation_fringe_pct_base_salary" element
             */
            public void unsetCivilianVacationFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CIVILIANVACATIONFRINGEPCTBASESALARY$30, 0);
                }
            }
            
            /**
             * Gets the "civilian_sick_leave_fringe_benefit_amount" element
             */
            public java.math.BigDecimal getCivilianSickLeaveFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSICKLEAVEFRINGEBENEFITAMOUNT$32, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "civilian_sick_leave_fringe_benefit_amount" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianSickLeaveFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANSICKLEAVEFRINGEBENEFITAMOUNT$32, 0);
                    return target;
                }
            }
            
            /**
             * True if has "civilian_sick_leave_fringe_benefit_amount" element
             */
            public boolean isSetCivilianSickLeaveFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CIVILIANSICKLEAVEFRINGEBENEFITAMOUNT$32) != 0;
                }
            }
            
            /**
             * Sets the "civilian_sick_leave_fringe_benefit_amount" element
             */
            public void setCivilianSickLeaveFringeBenefitAmount(java.math.BigDecimal civilianSickLeaveFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSICKLEAVEFRINGEBENEFITAMOUNT$32, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANSICKLEAVEFRINGEBENEFITAMOUNT$32);
                    }
                    target.setBigDecimalValue(civilianSickLeaveFringeBenefitAmount);
                }
            }
            
            /**
             * Sets (as xml) the "civilian_sick_leave_fringe_benefit_amount" element
             */
            public void xsetCivilianSickLeaveFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianSickLeaveFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANSICKLEAVEFRINGEBENEFITAMOUNT$32, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANSICKLEAVEFRINGEBENEFITAMOUNT$32);
                    }
                    target.set(civilianSickLeaveFringeBenefitAmount);
                }
            }
            
            /**
             * Unsets the "civilian_sick_leave_fringe_benefit_amount" element
             */
            public void unsetCivilianSickLeaveFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CIVILIANSICKLEAVEFRINGEBENEFITAMOUNT$32, 0);
                }
            }
            
            /**
             * Gets the "civilian_sick_leave_fringe_pct_base_salary" element
             */
            public java.math.BigDecimal getCivilianSickLeaveFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSICKLEAVEFRINGEPCTBASESALARY$34, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "civilian_sick_leave_fringe_pct_base_salary" element
             */
            public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetCivilianSickLeaveFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANSICKLEAVEFRINGEPCTBASESALARY$34, 0);
                    return target;
                }
            }
            
            /**
             * True if has "civilian_sick_leave_fringe_pct_base_salary" element
             */
            public boolean isSetCivilianSickLeaveFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CIVILIANSICKLEAVEFRINGEPCTBASESALARY$34) != 0;
                }
            }
            
            /**
             * Sets the "civilian_sick_leave_fringe_pct_base_salary" element
             */
            public void setCivilianSickLeaveFringePctBaseSalary(java.math.BigDecimal civilianSickLeaveFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSICKLEAVEFRINGEPCTBASESALARY$34, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANSICKLEAVEFRINGEPCTBASESALARY$34);
                    }
                    target.setBigDecimalValue(civilianSickLeaveFringePctBaseSalary);
                }
            }
            
            /**
             * Sets (as xml) the "civilian_sick_leave_fringe_pct_base_salary" element
             */
            public void xsetCivilianSickLeaveFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type civilianSickLeaveFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANSICKLEAVEFRINGEPCTBASESALARY$34, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(CIVILIANSICKLEAVEFRINGEPCTBASESALARY$34);
                    }
                    target.set(civilianSickLeaveFringePctBaseSalary);
                }
            }
            
            /**
             * Unsets the "civilian_sick_leave_fringe_pct_base_salary" element
             */
            public void unsetCivilianSickLeaveFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CIVILIANSICKLEAVEFRINGEPCTBASESALARY$34, 0);
                }
            }
            
            /**
             * Gets the "civilian_retirement_fringe_benefit_amount" element
             */
            public java.math.BigDecimal getCivilianRetirementFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANRETIREMENTFRINGEBENEFITAMOUNT$36, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "civilian_retirement_fringe_benefit_amount" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianRetirementFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANRETIREMENTFRINGEBENEFITAMOUNT$36, 0);
                    return target;
                }
            }
            
            /**
             * True if has "civilian_retirement_fringe_benefit_amount" element
             */
            public boolean isSetCivilianRetirementFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CIVILIANRETIREMENTFRINGEBENEFITAMOUNT$36) != 0;
                }
            }
            
            /**
             * Sets the "civilian_retirement_fringe_benefit_amount" element
             */
            public void setCivilianRetirementFringeBenefitAmount(java.math.BigDecimal civilianRetirementFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANRETIREMENTFRINGEBENEFITAMOUNT$36, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANRETIREMENTFRINGEBENEFITAMOUNT$36);
                    }
                    target.setBigDecimalValue(civilianRetirementFringeBenefitAmount);
                }
            }
            
            /**
             * Sets (as xml) the "civilian_retirement_fringe_benefit_amount" element
             */
            public void xsetCivilianRetirementFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianRetirementFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANRETIREMENTFRINGEBENEFITAMOUNT$36, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANRETIREMENTFRINGEBENEFITAMOUNT$36);
                    }
                    target.set(civilianRetirementFringeBenefitAmount);
                }
            }
            
            /**
             * Unsets the "civilian_retirement_fringe_benefit_amount" element
             */
            public void unsetCivilianRetirementFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CIVILIANRETIREMENTFRINGEBENEFITAMOUNT$36, 0);
                }
            }
            
            /**
             * Gets the "civilian_retirement_fringe_pct_base_salary" element
             */
            public java.math.BigDecimal getCivilianRetirementFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANRETIREMENTFRINGEPCTBASESALARY$38, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "civilian_retirement_fringe_pct_base_salary" element
             */
            public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetCivilianRetirementFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANRETIREMENTFRINGEPCTBASESALARY$38, 0);
                    return target;
                }
            }
            
            /**
             * True if has "civilian_retirement_fringe_pct_base_salary" element
             */
            public boolean isSetCivilianRetirementFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CIVILIANRETIREMENTFRINGEPCTBASESALARY$38) != 0;
                }
            }
            
            /**
             * Sets the "civilian_retirement_fringe_pct_base_salary" element
             */
            public void setCivilianRetirementFringePctBaseSalary(java.math.BigDecimal civilianRetirementFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANRETIREMENTFRINGEPCTBASESALARY$38, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANRETIREMENTFRINGEPCTBASESALARY$38);
                    }
                    target.setBigDecimalValue(civilianRetirementFringePctBaseSalary);
                }
            }
            
            /**
             * Sets (as xml) the "civilian_retirement_fringe_pct_base_salary" element
             */
            public void xsetCivilianRetirementFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type civilianRetirementFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANRETIREMENTFRINGEPCTBASESALARY$38, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(CIVILIANRETIREMENTFRINGEPCTBASESALARY$38);
                    }
                    target.set(civilianRetirementFringePctBaseSalary);
                }
            }
            
            /**
             * Unsets the "civilian_retirement_fringe_pct_base_salary" element
             */
            public void unsetCivilianRetirementFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CIVILIANRETIREMENTFRINGEPCTBASESALARY$38, 0);
                }
            }
            
            /**
             * Gets the "civilian_workers_comp_fringe_benefit_amount" element
             */
            public java.math.BigDecimal getCivilianWorkersCompFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANWORKERSCOMPFRINGEBENEFITAMOUNT$40, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "civilian_workers_comp_fringe_benefit_amount" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianWorkersCompFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANWORKERSCOMPFRINGEBENEFITAMOUNT$40, 0);
                    return target;
                }
            }
            
            /**
             * True if has "civilian_workers_comp_fringe_benefit_amount" element
             */
            public boolean isSetCivilianWorkersCompFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CIVILIANWORKERSCOMPFRINGEBENEFITAMOUNT$40) != 0;
                }
            }
            
            /**
             * Sets the "civilian_workers_comp_fringe_benefit_amount" element
             */
            public void setCivilianWorkersCompFringeBenefitAmount(java.math.BigDecimal civilianWorkersCompFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANWORKERSCOMPFRINGEBENEFITAMOUNT$40, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANWORKERSCOMPFRINGEBENEFITAMOUNT$40);
                    }
                    target.setBigDecimalValue(civilianWorkersCompFringeBenefitAmount);
                }
            }
            
            /**
             * Sets (as xml) the "civilian_workers_comp_fringe_benefit_amount" element
             */
            public void xsetCivilianWorkersCompFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianWorkersCompFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANWORKERSCOMPFRINGEBENEFITAMOUNT$40, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANWORKERSCOMPFRINGEBENEFITAMOUNT$40);
                    }
                    target.set(civilianWorkersCompFringeBenefitAmount);
                }
            }
            
            /**
             * Unsets the "civilian_workers_comp_fringe_benefit_amount" element
             */
            public void unsetCivilianWorkersCompFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CIVILIANWORKERSCOMPFRINGEBENEFITAMOUNT$40, 0);
                }
            }
            
            /**
             * Gets the "civilian_workers_comp_fringe_pct_base_salary" element
             */
            public java.math.BigDecimal getCivilianWorkersCompFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANWORKERSCOMPFRINGEPCTBASESALARY$42, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "civilian_workers_comp_fringe_pct_base_salary" element
             */
            public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetCivilianWorkersCompFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANWORKERSCOMPFRINGEPCTBASESALARY$42, 0);
                    return target;
                }
            }
            
            /**
             * True if has "civilian_workers_comp_fringe_pct_base_salary" element
             */
            public boolean isSetCivilianWorkersCompFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CIVILIANWORKERSCOMPFRINGEPCTBASESALARY$42) != 0;
                }
            }
            
            /**
             * Sets the "civilian_workers_comp_fringe_pct_base_salary" element
             */
            public void setCivilianWorkersCompFringePctBaseSalary(java.math.BigDecimal civilianWorkersCompFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANWORKERSCOMPFRINGEPCTBASESALARY$42, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANWORKERSCOMPFRINGEPCTBASESALARY$42);
                    }
                    target.setBigDecimalValue(civilianWorkersCompFringePctBaseSalary);
                }
            }
            
            /**
             * Sets (as xml) the "civilian_workers_comp_fringe_pct_base_salary" element
             */
            public void xsetCivilianWorkersCompFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type civilianWorkersCompFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANWORKERSCOMPFRINGEPCTBASESALARY$42, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(CIVILIANWORKERSCOMPFRINGEPCTBASESALARY$42);
                    }
                    target.set(civilianWorkersCompFringePctBaseSalary);
                }
            }
            
            /**
             * Unsets the "civilian_workers_comp_fringe_pct_base_salary" element
             */
            public void unsetCivilianWorkersCompFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CIVILIANWORKERSCOMPFRINGEPCTBASESALARY$42, 0);
                }
            }
            
            /**
             * Gets the "civilian_unemployment_fringe_benefit_amount" element
             */
            public java.math.BigDecimal getCivilianUnemploymentFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANUNEMPLOYMENTFRINGEBENEFITAMOUNT$44, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "civilian_unemployment_fringe_benefit_amount" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianUnemploymentFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANUNEMPLOYMENTFRINGEBENEFITAMOUNT$44, 0);
                    return target;
                }
            }
            
            /**
             * True if has "civilian_unemployment_fringe_benefit_amount" element
             */
            public boolean isSetCivilianUnemploymentFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CIVILIANUNEMPLOYMENTFRINGEBENEFITAMOUNT$44) != 0;
                }
            }
            
            /**
             * Sets the "civilian_unemployment_fringe_benefit_amount" element
             */
            public void setCivilianUnemploymentFringeBenefitAmount(java.math.BigDecimal civilianUnemploymentFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANUNEMPLOYMENTFRINGEBENEFITAMOUNT$44, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANUNEMPLOYMENTFRINGEBENEFITAMOUNT$44);
                    }
                    target.setBigDecimalValue(civilianUnemploymentFringeBenefitAmount);
                }
            }
            
            /**
             * Sets (as xml) the "civilian_unemployment_fringe_benefit_amount" element
             */
            public void xsetCivilianUnemploymentFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianUnemploymentFringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANUNEMPLOYMENTFRINGEBENEFITAMOUNT$44, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANUNEMPLOYMENTFRINGEBENEFITAMOUNT$44);
                    }
                    target.set(civilianUnemploymentFringeBenefitAmount);
                }
            }
            
            /**
             * Unsets the "civilian_unemployment_fringe_benefit_amount" element
             */
            public void unsetCivilianUnemploymentFringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CIVILIANUNEMPLOYMENTFRINGEBENEFITAMOUNT$44, 0);
                }
            }
            
            /**
             * Gets the "civilian_unemployment_fringe_pct_base_salary" element
             */
            public java.math.BigDecimal getCivilianUnemploymentFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANUNEMPLOYMENTFRINGEPCTBASESALARY$46, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "civilian_unemployment_fringe_pct_base_salary" element
             */
            public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetCivilianUnemploymentFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANUNEMPLOYMENTFRINGEPCTBASESALARY$46, 0);
                    return target;
                }
            }
            
            /**
             * True if has "civilian_unemployment_fringe_pct_base_salary" element
             */
            public boolean isSetCivilianUnemploymentFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CIVILIANUNEMPLOYMENTFRINGEPCTBASESALARY$46) != 0;
                }
            }
            
            /**
             * Sets the "civilian_unemployment_fringe_pct_base_salary" element
             */
            public void setCivilianUnemploymentFringePctBaseSalary(java.math.BigDecimal civilianUnemploymentFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANUNEMPLOYMENTFRINGEPCTBASESALARY$46, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANUNEMPLOYMENTFRINGEPCTBASESALARY$46);
                    }
                    target.setBigDecimalValue(civilianUnemploymentFringePctBaseSalary);
                }
            }
            
            /**
             * Sets (as xml) the "civilian_unemployment_fringe_pct_base_salary" element
             */
            public void xsetCivilianUnemploymentFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type civilianUnemploymentFringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANUNEMPLOYMENTFRINGEPCTBASESALARY$46, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(CIVILIANUNEMPLOYMENTFRINGEPCTBASESALARY$46);
                    }
                    target.set(civilianUnemploymentFringePctBaseSalary);
                }
            }
            
            /**
             * Unsets the "civilian_unemployment_fringe_pct_base_salary" element
             */
            public void unsetCivilianUnemploymentFringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CIVILIANUNEMPLOYMENTFRINGEPCTBASESALARY$46, 0);
                }
            }
            
            /**
             * Gets the "civilian_other1_fringe_benefit_amount" element
             */
            public java.math.BigDecimal getCivilianOther1FringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANOTHER1FRINGEBENEFITAMOUNT$48, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "civilian_other1_fringe_benefit_amount" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianOther1FringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANOTHER1FRINGEBENEFITAMOUNT$48, 0);
                    return target;
                }
            }
            
            /**
             * True if has "civilian_other1_fringe_benefit_amount" element
             */
            public boolean isSetCivilianOther1FringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CIVILIANOTHER1FRINGEBENEFITAMOUNT$48) != 0;
                }
            }
            
            /**
             * Sets the "civilian_other1_fringe_benefit_amount" element
             */
            public void setCivilianOther1FringeBenefitAmount(java.math.BigDecimal civilianOther1FringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANOTHER1FRINGEBENEFITAMOUNT$48, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANOTHER1FRINGEBENEFITAMOUNT$48);
                    }
                    target.setBigDecimalValue(civilianOther1FringeBenefitAmount);
                }
            }
            
            /**
             * Sets (as xml) the "civilian_other1_fringe_benefit_amount" element
             */
            public void xsetCivilianOther1FringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianOther1FringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANOTHER1FRINGEBENEFITAMOUNT$48, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANOTHER1FRINGEBENEFITAMOUNT$48);
                    }
                    target.set(civilianOther1FringeBenefitAmount);
                }
            }
            
            /**
             * Unsets the "civilian_other1_fringe_benefit_amount" element
             */
            public void unsetCivilianOther1FringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CIVILIANOTHER1FRINGEBENEFITAMOUNT$48, 0);
                }
            }
            
            /**
             * Gets the "civilian_other1_fringe_pct_base_salary" element
             */
            public java.math.BigDecimal getCivilianOther1FringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANOTHER1FRINGEPCTBASESALARY$50, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "civilian_other1_fringe_pct_base_salary" element
             */
            public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetCivilianOther1FringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANOTHER1FRINGEPCTBASESALARY$50, 0);
                    return target;
                }
            }
            
            /**
             * True if has "civilian_other1_fringe_pct_base_salary" element
             */
            public boolean isSetCivilianOther1FringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CIVILIANOTHER1FRINGEPCTBASESALARY$50) != 0;
                }
            }
            
            /**
             * Sets the "civilian_other1_fringe_pct_base_salary" element
             */
            public void setCivilianOther1FringePctBaseSalary(java.math.BigDecimal civilianOther1FringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANOTHER1FRINGEPCTBASESALARY$50, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANOTHER1FRINGEPCTBASESALARY$50);
                    }
                    target.setBigDecimalValue(civilianOther1FringePctBaseSalary);
                }
            }
            
            /**
             * Sets (as xml) the "civilian_other1_fringe_pct_base_salary" element
             */
            public void xsetCivilianOther1FringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type civilianOther1FringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANOTHER1FRINGEPCTBASESALARY$50, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(CIVILIANOTHER1FRINGEPCTBASESALARY$50);
                    }
                    target.set(civilianOther1FringePctBaseSalary);
                }
            }
            
            /**
             * Unsets the "civilian_other1_fringe_pct_base_salary" element
             */
            public void unsetCivilianOther1FringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CIVILIANOTHER1FRINGEPCTBASESALARY$50, 0);
                }
            }
            
            /**
             * Gets the "civilian_other2_fringe_benefit_amount" element
             */
            public java.math.BigDecimal getCivilianOther2FringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANOTHER2FRINGEBENEFITAMOUNT$52, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "civilian_other2_fringe_benefit_amount" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianOther2FringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANOTHER2FRINGEBENEFITAMOUNT$52, 0);
                    return target;
                }
            }
            
            /**
             * True if has "civilian_other2_fringe_benefit_amount" element
             */
            public boolean isSetCivilianOther2FringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CIVILIANOTHER2FRINGEBENEFITAMOUNT$52) != 0;
                }
            }
            
            /**
             * Sets the "civilian_other2_fringe_benefit_amount" element
             */
            public void setCivilianOther2FringeBenefitAmount(java.math.BigDecimal civilianOther2FringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANOTHER2FRINGEBENEFITAMOUNT$52, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANOTHER2FRINGEBENEFITAMOUNT$52);
                    }
                    target.setBigDecimalValue(civilianOther2FringeBenefitAmount);
                }
            }
            
            /**
             * Sets (as xml) the "civilian_other2_fringe_benefit_amount" element
             */
            public void xsetCivilianOther2FringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianOther2FringeBenefitAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANOTHER2FRINGEBENEFITAMOUNT$52, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANOTHER2FRINGEBENEFITAMOUNT$52);
                    }
                    target.set(civilianOther2FringeBenefitAmount);
                }
            }
            
            /**
             * Unsets the "civilian_other2_fringe_benefit_amount" element
             */
            public void unsetCivilianOther2FringeBenefitAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CIVILIANOTHER2FRINGEBENEFITAMOUNT$52, 0);
                }
            }
            
            /**
             * Gets the "civilian_other2_fringe_pct_base_salary" element
             */
            public java.math.BigDecimal getCivilianOther2FringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANOTHER2FRINGEPCTBASESALARY$54, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "civilian_other2_fringe_pct_base_salary" element
             */
            public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetCivilianOther2FringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANOTHER2FRINGEPCTBASESALARY$54, 0);
                    return target;
                }
            }
            
            /**
             * True if has "civilian_other2_fringe_pct_base_salary" element
             */
            public boolean isSetCivilianOther2FringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CIVILIANOTHER2FRINGEPCTBASESALARY$54) != 0;
                }
            }
            
            /**
             * Sets the "civilian_other2_fringe_pct_base_salary" element
             */
            public void setCivilianOther2FringePctBaseSalary(java.math.BigDecimal civilianOther2FringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANOTHER2FRINGEPCTBASESALARY$54, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANOTHER2FRINGEPCTBASESALARY$54);
                    }
                    target.setBigDecimalValue(civilianOther2FringePctBaseSalary);
                }
            }
            
            /**
             * Sets (as xml) the "civilian_other2_fringe_pct_base_salary" element
             */
            public void xsetCivilianOther2FringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type civilianOther2FringePctBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                    target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANOTHER2FRINGEPCTBASESALARY$54, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(CIVILIANOTHER2FRINGEPCTBASESALARY$54);
                    }
                    target.set(civilianOther2FringePctBaseSalary);
                }
            }
            
            /**
             * Unsets the "civilian_other2_fringe_pct_base_salary" element
             */
            public void unsetCivilianOther2FringePctBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CIVILIANOTHER2FRINGEPCTBASESALARY$54, 0);
                }
            }
            
            /**
             * Gets the "civilian_total_fringe" element
             */
            public java.math.BigDecimal getCivilianTotalFringe()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANTOTALFRINGE$56, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "civilian_total_fringe" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetCivilianTotalFringe()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CIVILIANTOTALFRINGE$56, 0);
                    return target;
                }
            }
            
            /**
             * True if has "civilian_total_fringe" element
             */
            public boolean isSetCivilianTotalFringe()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CIVILIANTOTALFRINGE$56) != 0;
                }
            }
            
            /**
             * Sets the "civilian_total_fringe" element
             */
            public void setCivilianTotalFringe(java.math.BigDecimal civilianTotalFringe)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANTOTALFRINGE$56, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANTOTALFRINGE$56);
                    }
                    target.setBigDecimalValue(civilianTotalFringe);
                }
            }
            
            /**
             * Sets (as xml) the "civilian_total_fringe" element
             */
            public void xsetCivilianTotalFringe(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType civilianTotalFringe)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CIVILIANTOTALFRINGE$56, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CIVILIANTOTALFRINGE$56);
                    }
                    target.set(civilianTotalFringe);
                }
            }
            
            /**
             * Unsets the "civilian_total_fringe" element
             */
            public void unsetCivilianTotalFringe()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CIVILIANTOTALFRINGE$56, 0);
                }
            }
            
            /**
             * Gets the "civilian_total_base_salary_and_fringe" element
             */
            public java.math.BigDecimal getCivilianTotalBaseSalaryAndFringe()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANTOTALBASESALARYANDFRINGE$58, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "civilian_total_base_salary_and_fringe" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetCivilianTotalBaseSalaryAndFringe()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CIVILIANTOTALBASESALARYANDFRINGE$58, 0);
                    return target;
                }
            }
            
            /**
             * True if has "civilian_total_base_salary_and_fringe" element
             */
            public boolean isSetCivilianTotalBaseSalaryAndFringe()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CIVILIANTOTALBASESALARYANDFRINGE$58) != 0;
                }
            }
            
            /**
             * Sets the "civilian_total_base_salary_and_fringe" element
             */
            public void setCivilianTotalBaseSalaryAndFringe(java.math.BigDecimal civilianTotalBaseSalaryAndFringe)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANTOTALBASESALARYANDFRINGE$58, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANTOTALBASESALARYANDFRINGE$58);
                    }
                    target.setBigDecimalValue(civilianTotalBaseSalaryAndFringe);
                }
            }
            
            /**
             * Sets (as xml) the "civilian_total_base_salary_and_fringe" element
             */
            public void xsetCivilianTotalBaseSalaryAndFringe(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType civilianTotalBaseSalaryAndFringe)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CIVILIANTOTALBASESALARYANDFRINGE$58, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CIVILIANTOTALBASESALARYANDFRINGE$58);
                    }
                    target.set(civilianTotalBaseSalaryAndFringe);
                }
            }
            
            /**
             * Unsets the "civilian_total_base_salary_and_fringe" element
             */
            public void unsetCivilianTotalBaseSalaryAndFringe()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CIVILIANTOTALBASESALARYANDFRINGE$58, 0);
                }
            }
            
            /**
             * Gets the "civilian_soc_sec_exempt" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCivilianSocSecExempt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSOCSECEXEMPT$60, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "civilian_soc_sec_exempt" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCivilianSocSecExempt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CIVILIANSOCSECEXEMPT$60, 0);
                    return target;
                }
            }
            
            /**
             * True if has "civilian_soc_sec_exempt" element
             */
            public boolean isSetCivilianSocSecExempt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CIVILIANSOCSECEXEMPT$60) != 0;
                }
            }
            
            /**
             * Sets the "civilian_soc_sec_exempt" element
             */
            public void setCivilianSocSecExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum civilianSocSecExempt)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSOCSECEXEMPT$60, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANSOCSECEXEMPT$60);
                    }
                    target.setEnumValue(civilianSocSecExempt);
                }
            }
            
            /**
             * Sets (as xml) the "civilian_soc_sec_exempt" element
             */
            public void xsetCivilianSocSecExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType civilianSocSecExempt)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CIVILIANSOCSECEXEMPT$60, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(CIVILIANSOCSECEXEMPT$60);
                    }
                    target.set(civilianSocSecExempt);
                }
            }
            
            /**
             * Unsets the "civilian_soc_sec_exempt" element
             */
            public void unsetCivilianSocSecExempt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CIVILIANSOCSECEXEMPT$60, 0);
                }
            }
            
            /**
             * Gets the "civilian_medicare_exempt" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCivilianMedicareExempt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANMEDICAREEXEMPT$62, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "civilian_medicare_exempt" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCivilianMedicareExempt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CIVILIANMEDICAREEXEMPT$62, 0);
                    return target;
                }
            }
            
            /**
             * True if has "civilian_medicare_exempt" element
             */
            public boolean isSetCivilianMedicareExempt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CIVILIANMEDICAREEXEMPT$62) != 0;
                }
            }
            
            /**
             * Sets the "civilian_medicare_exempt" element
             */
            public void setCivilianMedicareExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum civilianMedicareExempt)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANMEDICAREEXEMPT$62, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANMEDICAREEXEMPT$62);
                    }
                    target.setEnumValue(civilianMedicareExempt);
                }
            }
            
            /**
             * Sets (as xml) the "civilian_medicare_exempt" element
             */
            public void xsetCivilianMedicareExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType civilianMedicareExempt)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CIVILIANMEDICAREEXEMPT$62, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(CIVILIANMEDICAREEXEMPT$62);
                    }
                    target.set(civilianMedicareExempt);
                }
            }
            
            /**
             * Unsets the "civilian_medicare_exempt" element
             */
            public void unsetCivilianMedicareExempt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CIVILIANMEDICAREEXEMPT$62, 0);
                }
            }
            
            /**
             * Gets the "civilian_family_coverage" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCivilianFamilyCoverage()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFAMILYCOVERAGE$64, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "civilian_family_coverage" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCivilianFamilyCoverage()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CIVILIANFAMILYCOVERAGE$64, 0);
                    return target;
                }
            }
            
            /**
             * True if has "civilian_family_coverage" element
             */
            public boolean isSetCivilianFamilyCoverage()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CIVILIANFAMILYCOVERAGE$64) != 0;
                }
            }
            
            /**
             * Sets the "civilian_family_coverage" element
             */
            public void setCivilianFamilyCoverage(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum civilianFamilyCoverage)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFAMILYCOVERAGE$64, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFAMILYCOVERAGE$64);
                    }
                    target.setEnumValue(civilianFamilyCoverage);
                }
            }
            
            /**
             * Sets (as xml) the "civilian_family_coverage" element
             */
            public void xsetCivilianFamilyCoverage(gov.grants.apply.system.globalLibraryV20.YesNoDataType civilianFamilyCoverage)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CIVILIANFAMILYCOVERAGE$64, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(CIVILIANFAMILYCOVERAGE$64);
                    }
                    target.set(civilianFamilyCoverage);
                }
            }
            
            /**
             * Unsets the "civilian_family_coverage" element
             */
            public void unsetCivilianFamilyCoverage()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CIVILIANFAMILYCOVERAGE$64, 0);
                }
            }
            
            /**
             * Gets the "civilian_vacation_hours" element
             */
            public int getCivilianVacationHours()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANVACATIONHOURS$66, 0);
                    if (target == null)
                    {
                      return 0;
                    }
                    return target.getIntValue();
                }
            }
            
            /**
             * Gets (as xml) the "civilian_vacation_hours" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianVacationHours xgetCivilianVacationHours()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianVacationHours target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianVacationHours)get_store().find_element_user(CIVILIANVACATIONHOURS$66, 0);
                    return target;
                }
            }
            
            /**
             * True if has "civilian_vacation_hours" element
             */
            public boolean isSetCivilianVacationHours()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CIVILIANVACATIONHOURS$66) != 0;
                }
            }
            
            /**
             * Sets the "civilian_vacation_hours" element
             */
            public void setCivilianVacationHours(int civilianVacationHours)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANVACATIONHOURS$66, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANVACATIONHOURS$66);
                    }
                    target.setIntValue(civilianVacationHours);
                }
            }
            
            /**
             * Sets (as xml) the "civilian_vacation_hours" element
             */
            public void xsetCivilianVacationHours(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianVacationHours civilianVacationHours)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianVacationHours target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianVacationHours)get_store().find_element_user(CIVILIANVACATIONHOURS$66, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianVacationHours)get_store().add_element_user(CIVILIANVACATIONHOURS$66);
                    }
                    target.set(civilianVacationHours);
                }
            }
            
            /**
             * Unsets the "civilian_vacation_hours" element
             */
            public void unsetCivilianVacationHours()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CIVILIANVACATIONHOURS$66, 0);
                }
            }
            
            /**
             * Gets the "civilian_sick_leave_hours_per_yr" element
             */
            public int getCivilianSickLeaveHoursPerYr()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSICKLEAVEHOURSPERYR$68, 0);
                    if (target == null)
                    {
                      return 0;
                    }
                    return target.getIntValue();
                }
            }
            
            /**
             * Gets (as xml) the "civilian_sick_leave_hours_per_yr" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianSickLeaveHoursPerYr xgetCivilianSickLeaveHoursPerYr()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianSickLeaveHoursPerYr target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianSickLeaveHoursPerYr)get_store().find_element_user(CIVILIANSICKLEAVEHOURSPERYR$68, 0);
                    return target;
                }
            }
            
            /**
             * True if has "civilian_sick_leave_hours_per_yr" element
             */
            public boolean isSetCivilianSickLeaveHoursPerYr()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CIVILIANSICKLEAVEHOURSPERYR$68) != 0;
                }
            }
            
            /**
             * Sets the "civilian_sick_leave_hours_per_yr" element
             */
            public void setCivilianSickLeaveHoursPerYr(int civilianSickLeaveHoursPerYr)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSICKLEAVEHOURSPERYR$68, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANSICKLEAVEHOURSPERYR$68);
                    }
                    target.setIntValue(civilianSickLeaveHoursPerYr);
                }
            }
            
            /**
             * Sets (as xml) the "civilian_sick_leave_hours_per_yr" element
             */
            public void xsetCivilianSickLeaveHoursPerYr(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianSickLeaveHoursPerYr civilianSickLeaveHoursPerYr)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianSickLeaveHoursPerYr target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianSickLeaveHoursPerYr)get_store().find_element_user(CIVILIANSICKLEAVEHOURSPERYR$68, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianSickLeaveHoursPerYr)get_store().add_element_user(CIVILIANSICKLEAVEHOURSPERYR$68);
                    }
                    target.set(civilianSickLeaveHoursPerYr);
                }
            }
            
            /**
             * Unsets the "civilian_sick_leave_hours_per_yr" element
             */
            public void unsetCivilianSickLeaveHoursPerYr()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CIVILIANSICKLEAVEHOURSPERYR$68, 0);
                }
            }
            
            /**
             * Gets the "civilian_description_fringe_other1" element
             */
            public java.lang.String getCivilianDescriptionFringeOther1()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANDESCRIPTIONFRINGEOTHER1$70, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "civilian_description_fringe_other1" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianDescriptionFringeOther1 xgetCivilianDescriptionFringeOther1()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianDescriptionFringeOther1 target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianDescriptionFringeOther1)get_store().find_element_user(CIVILIANDESCRIPTIONFRINGEOTHER1$70, 0);
                    return target;
                }
            }
            
            /**
             * True if has "civilian_description_fringe_other1" element
             */
            public boolean isSetCivilianDescriptionFringeOther1()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CIVILIANDESCRIPTIONFRINGEOTHER1$70) != 0;
                }
            }
            
            /**
             * Sets the "civilian_description_fringe_other1" element
             */
            public void setCivilianDescriptionFringeOther1(java.lang.String civilianDescriptionFringeOther1)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANDESCRIPTIONFRINGEOTHER1$70, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANDESCRIPTIONFRINGEOTHER1$70);
                    }
                    target.setStringValue(civilianDescriptionFringeOther1);
                }
            }
            
            /**
             * Sets (as xml) the "civilian_description_fringe_other1" element
             */
            public void xsetCivilianDescriptionFringeOther1(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianDescriptionFringeOther1 civilianDescriptionFringeOther1)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianDescriptionFringeOther1 target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianDescriptionFringeOther1)get_store().find_element_user(CIVILIANDESCRIPTIONFRINGEOTHER1$70, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianDescriptionFringeOther1)get_store().add_element_user(CIVILIANDESCRIPTIONFRINGEOTHER1$70);
                    }
                    target.set(civilianDescriptionFringeOther1);
                }
            }
            
            /**
             * Unsets the "civilian_description_fringe_other1" element
             */
            public void unsetCivilianDescriptionFringeOther1()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CIVILIANDESCRIPTIONFRINGEOTHER1$70, 0);
                }
            }
            
            /**
             * Gets the "civilian_description_fringe_other2" element
             */
            public java.lang.String getCivilianDescriptionFringeOther2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANDESCRIPTIONFRINGEOTHER2$72, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "civilian_description_fringe_other2" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianDescriptionFringeOther2 xgetCivilianDescriptionFringeOther2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianDescriptionFringeOther2 target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianDescriptionFringeOther2)get_store().find_element_user(CIVILIANDESCRIPTIONFRINGEOTHER2$72, 0);
                    return target;
                }
            }
            
            /**
             * True if has "civilian_description_fringe_other2" element
             */
            public boolean isSetCivilianDescriptionFringeOther2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CIVILIANDESCRIPTIONFRINGEOTHER2$72) != 0;
                }
            }
            
            /**
             * Sets the "civilian_description_fringe_other2" element
             */
            public void setCivilianDescriptionFringeOther2(java.lang.String civilianDescriptionFringeOther2)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANDESCRIPTIONFRINGEOTHER2$72, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANDESCRIPTIONFRINGEOTHER2$72);
                    }
                    target.setStringValue(civilianDescriptionFringeOther2);
                }
            }
            
            /**
             * Sets (as xml) the "civilian_description_fringe_other2" element
             */
            public void xsetCivilianDescriptionFringeOther2(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianDescriptionFringeOther2 civilianDescriptionFringeOther2)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianDescriptionFringeOther2 target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianDescriptionFringeOther2)get_store().find_element_user(CIVILIANDESCRIPTIONFRINGEOTHER2$72, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianDescriptionFringeOther2)get_store().add_element_user(CIVILIANDESCRIPTIONFRINGEOTHER2$72);
                    }
                    target.set(civilianDescriptionFringeOther2);
                }
            }
            
            /**
             * Unsets the "civilian_description_fringe_other2" element
             */
            public void unsetCivilianDescriptionFringeOther2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CIVILIANDESCRIPTIONFRINGEOTHER2$72, 0);
                }
            }
            
            /**
             * Gets the "FilenameAtt01" element
             */
            public java.lang.String getFilenameAtt01()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FILENAMEATT01$74, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "FilenameAtt01" element
             */
            public org.apache.xmlbeans.XmlString xgetFilenameAtt01()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.XmlString target = null;
                    target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FILENAMEATT01$74, 0);
                    return target;
                }
            }
            
            /**
             * True if has "FilenameAtt01" element
             */
            public boolean isSetFilenameAtt01()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FILENAMEATT01$74) != 0;
                }
            }
            
            /**
             * Sets the "FilenameAtt01" element
             */
            public void setFilenameAtt01(java.lang.String filenameAtt01)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FILENAMEATT01$74, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FILENAMEATT01$74);
                    }
                    target.setStringValue(filenameAtt01);
                }
            }
            
            /**
             * Sets (as xml) the "FilenameAtt01" element
             */
            public void xsetFilenameAtt01(org.apache.xmlbeans.XmlString filenameAtt01)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.XmlString target = null;
                    target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FILENAMEATT01$74, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(FILENAMEATT01$74);
                    }
                    target.set(filenameAtt01);
                }
            }
            
            /**
             * Unsets the "FilenameAtt01" element
             */
            public void unsetFilenameAtt01()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FILENAMEATT01$74, 0);
                }
            }
            
            /**
             * Gets the "FilenameAtt02" element
             */
            public java.lang.String getFilenameAtt02()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FILENAMEATT02$76, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "FilenameAtt02" element
             */
            public org.apache.xmlbeans.XmlString xgetFilenameAtt02()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.XmlString target = null;
                    target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FILENAMEATT02$76, 0);
                    return target;
                }
            }
            
            /**
             * True if has "FilenameAtt02" element
             */
            public boolean isSetFilenameAtt02()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FILENAMEATT02$76) != 0;
                }
            }
            
            /**
             * Sets the "FilenameAtt02" element
             */
            public void setFilenameAtt02(java.lang.String filenameAtt02)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FILENAMEATT02$76, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FILENAMEATT02$76);
                    }
                    target.setStringValue(filenameAtt02);
                }
            }
            
            /**
             * Sets (as xml) the "FilenameAtt02" element
             */
            public void xsetFilenameAtt02(org.apache.xmlbeans.XmlString filenameAtt02)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.XmlString target = null;
                    target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FILENAMEATT02$76, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(FILENAMEATT02$76);
                    }
                    target.set(filenameAtt02);
                }
            }
            
            /**
             * Unsets the "FilenameAtt02" element
             */
            public void unsetFilenameAtt02()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FILENAMEATT02$76, 0);
                }
            }
            
            /**
             * Gets the "FilenameAtt03" element
             */
            public java.lang.String getFilenameAtt03()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FILENAMEATT03$78, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "FilenameAtt03" element
             */
            public org.apache.xmlbeans.XmlString xgetFilenameAtt03()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.XmlString target = null;
                    target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FILENAMEATT03$78, 0);
                    return target;
                }
            }
            
            /**
             * True if has "FilenameAtt03" element
             */
            public boolean isSetFilenameAtt03()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FILENAMEATT03$78) != 0;
                }
            }
            
            /**
             * Sets the "FilenameAtt03" element
             */
            public void setFilenameAtt03(java.lang.String filenameAtt03)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FILENAMEATT03$78, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FILENAMEATT03$78);
                    }
                    target.setStringValue(filenameAtt03);
                }
            }
            
            /**
             * Sets (as xml) the "FilenameAtt03" element
             */
            public void xsetFilenameAtt03(org.apache.xmlbeans.XmlString filenameAtt03)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.XmlString target = null;
                    target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FILENAMEATT03$78, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(FILENAMEATT03$78);
                    }
                    target.set(filenameAtt03);
                }
            }
            
            /**
             * Unsets the "FilenameAtt03" element
             */
            public void unsetFilenameAtt03()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FILENAMEATT03$78, 0);
                }
            }
            
            /**
             * Gets the "FilenameAtt04" element
             */
            public java.lang.String getFilenameAtt04()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FILENAMEATT04$80, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "FilenameAtt04" element
             */
            public org.apache.xmlbeans.XmlString xgetFilenameAtt04()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.XmlString target = null;
                    target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FILENAMEATT04$80, 0);
                    return target;
                }
            }
            
            /**
             * True if has "FilenameAtt04" element
             */
            public boolean isSetFilenameAtt04()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FILENAMEATT04$80) != 0;
                }
            }
            
            /**
             * Sets the "FilenameAtt04" element
             */
            public void setFilenameAtt04(java.lang.String filenameAtt04)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FILENAMEATT04$80, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FILENAMEATT04$80);
                    }
                    target.setStringValue(filenameAtt04);
                }
            }
            
            /**
             * Sets (as xml) the "FilenameAtt04" element
             */
            public void xsetFilenameAtt04(org.apache.xmlbeans.XmlString filenameAtt04)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.XmlString target = null;
                    target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FILENAMEATT04$80, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(FILENAMEATT04$80);
                    }
                    target.set(filenameAtt04);
                }
            }
            
            /**
             * Unsets the "FilenameAtt04" element
             */
            public void unsetFilenameAtt04()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FILENAMEATT04$80, 0);
                }
            }
            
            /**
             * Gets the "FilenameAtt05" element
             */
            public java.lang.String getFilenameAtt05()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FILENAMEATT05$82, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "FilenameAtt05" element
             */
            public org.apache.xmlbeans.XmlString xgetFilenameAtt05()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.XmlString target = null;
                    target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FILENAMEATT05$82, 0);
                    return target;
                }
            }
            
            /**
             * True if has "FilenameAtt05" element
             */
            public boolean isSetFilenameAtt05()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FILENAMEATT05$82) != 0;
                }
            }
            
            /**
             * Sets the "FilenameAtt05" element
             */
            public void setFilenameAtt05(java.lang.String filenameAtt05)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FILENAMEATT05$82, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FILENAMEATT05$82);
                    }
                    target.setStringValue(filenameAtt05);
                }
            }
            
            /**
             * Sets (as xml) the "FilenameAtt05" element
             */
            public void xsetFilenameAtt05(org.apache.xmlbeans.XmlString filenameAtt05)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.XmlString target = null;
                    target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FILENAMEATT05$82, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(FILENAMEATT05$82);
                    }
                    target.set(filenameAtt05);
                }
            }
            
            /**
             * Unsets the "FilenameAtt05" element
             */
            public void unsetFilenameAtt05()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FILENAMEATT05$82, 0);
                }
            }
            
            /**
             * Gets the "FilenameAtt06" element
             */
            public java.lang.String getFilenameAtt06()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FILENAMEATT06$84, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "FilenameAtt06" element
             */
            public org.apache.xmlbeans.XmlString xgetFilenameAtt06()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.XmlString target = null;
                    target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FILENAMEATT06$84, 0);
                    return target;
                }
            }
            
            /**
             * True if has "FilenameAtt06" element
             */
            public boolean isSetFilenameAtt06()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FILENAMEATT06$84) != 0;
                }
            }
            
            /**
             * Sets the "FilenameAtt06" element
             */
            public void setFilenameAtt06(java.lang.String filenameAtt06)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FILENAMEATT06$84, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FILENAMEATT06$84);
                    }
                    target.setStringValue(filenameAtt06);
                }
            }
            
            /**
             * Sets (as xml) the "FilenameAtt06" element
             */
            public void xsetFilenameAtt06(org.apache.xmlbeans.XmlString filenameAtt06)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.XmlString target = null;
                    target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FILENAMEATT06$84, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(FILENAMEATT06$84);
                    }
                    target.set(filenameAtt06);
                }
            }
            
            /**
             * Unsets the "FilenameAtt06" element
             */
            public void unsetFilenameAtt06()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FILENAMEATT06$84, 0);
                }
            }
            
            /**
             * Gets the "FilenameAtt07" element
             */
            public java.lang.String getFilenameAtt07()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FILENAMEATT07$86, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "FilenameAtt07" element
             */
            public org.apache.xmlbeans.XmlString xgetFilenameAtt07()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.XmlString target = null;
                    target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FILENAMEATT07$86, 0);
                    return target;
                }
            }
            
            /**
             * True if has "FilenameAtt07" element
             */
            public boolean isSetFilenameAtt07()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FILENAMEATT07$86) != 0;
                }
            }
            
            /**
             * Sets the "FilenameAtt07" element
             */
            public void setFilenameAtt07(java.lang.String filenameAtt07)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FILENAMEATT07$86, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FILENAMEATT07$86);
                    }
                    target.setStringValue(filenameAtt07);
                }
            }
            
            /**
             * Sets (as xml) the "FilenameAtt07" element
             */
            public void xsetFilenameAtt07(org.apache.xmlbeans.XmlString filenameAtt07)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.XmlString target = null;
                    target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FILENAMEATT07$86, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(FILENAMEATT07$86);
                    }
                    target.set(filenameAtt07);
                }
            }
            
            /**
             * Unsets the "FilenameAtt07" element
             */
            public void unsetFilenameAtt07()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FILENAMEATT07$86, 0);
                }
            }
            
            /**
             * Gets the "FilenameAtt08" element
             */
            public java.lang.String getFilenameAtt08()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FILENAMEATT08$88, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "FilenameAtt08" element
             */
            public org.apache.xmlbeans.XmlString xgetFilenameAtt08()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.XmlString target = null;
                    target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FILENAMEATT08$88, 0);
                    return target;
                }
            }
            
            /**
             * True if has "FilenameAtt08" element
             */
            public boolean isSetFilenameAtt08()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FILENAMEATT08$88) != 0;
                }
            }
            
            /**
             * Sets the "FilenameAtt08" element
             */
            public void setFilenameAtt08(java.lang.String filenameAtt08)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FILENAMEATT08$88, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FILENAMEATT08$88);
                    }
                    target.setStringValue(filenameAtt08);
                }
            }
            
            /**
             * Sets (as xml) the "FilenameAtt08" element
             */
            public void xsetFilenameAtt08(org.apache.xmlbeans.XmlString filenameAtt08)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.XmlString target = null;
                    target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FILENAMEATT08$88, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(FILENAMEATT08$88);
                    }
                    target.set(filenameAtt08);
                }
            }
            
            /**
             * Unsets the "FilenameAtt08" element
             */
            public void unsetFilenameAtt08()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FILENAMEATT08$88, 0);
                }
            }
            
            /**
             * Gets the "FilenameAtt09" element
             */
            public java.lang.String getFilenameAtt09()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FILENAMEATT09$90, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "FilenameAtt09" element
             */
            public org.apache.xmlbeans.XmlString xgetFilenameAtt09()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.XmlString target = null;
                    target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FILENAMEATT09$90, 0);
                    return target;
                }
            }
            
            /**
             * True if has "FilenameAtt09" element
             */
            public boolean isSetFilenameAtt09()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FILENAMEATT09$90) != 0;
                }
            }
            
            /**
             * Sets the "FilenameAtt09" element
             */
            public void setFilenameAtt09(java.lang.String filenameAtt09)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FILENAMEATT09$90, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FILENAMEATT09$90);
                    }
                    target.setStringValue(filenameAtt09);
                }
            }
            
            /**
             * Sets (as xml) the "FilenameAtt09" element
             */
            public void xsetFilenameAtt09(org.apache.xmlbeans.XmlString filenameAtt09)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.XmlString target = null;
                    target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FILENAMEATT09$90, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(FILENAMEATT09$90);
                    }
                    target.set(filenameAtt09);
                }
            }
            
            /**
             * Unsets the "FilenameAtt09" element
             */
            public void unsetFilenameAtt09()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FILENAMEATT09$90, 0);
                }
            }
            
            /**
             * Gets the "BudgetAttachments" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments getBudgetAttachments()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments)get_store().find_element_user(BUDGETATTACHMENTS$92, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "BudgetAttachments" element
             */
            public boolean isSetBudgetAttachments()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(BUDGETATTACHMENTS$92) != 0;
                }
            }
            
            /**
             * Sets the "BudgetAttachments" element
             */
            public void setBudgetAttachments(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments budgetAttachments)
            {
                generatedSetterHelperImpl(budgetAttachments, BUDGETATTACHMENTS$92, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "BudgetAttachments" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments addNewBudgetAttachments()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments)get_store().add_element_user(BUDGETATTACHMENTS$92);
                    return target;
                }
            }
            
            /**
             * Unsets the "BudgetAttachments" element
             */
            public void unsetBudgetAttachments()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(BUDGETATTACHMENTS$92, 0);
                }
            }
            
            /**
             * Gets the "total_base_salary_and_fringe_all_positions_civ" element
             */
            public java.math.BigDecimal getTotalBaseSalaryAndFringeAllPositionsCiv()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALBASESALARYANDFRINGEALLPOSITIONSCIV$94, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "total_base_salary_and_fringe_all_positions_civ" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalBaseSalaryAndFringeAllPositionsCiv()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALBASESALARYANDFRINGEALLPOSITIONSCIV$94, 0);
                    return target;
                }
            }
            
            /**
             * True if has "total_base_salary_and_fringe_all_positions_civ" element
             */
            public boolean isSetTotalBaseSalaryAndFringeAllPositionsCiv()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALBASESALARYANDFRINGEALLPOSITIONSCIV$94) != 0;
                }
            }
            
            /**
             * Sets the "total_base_salary_and_fringe_all_positions_civ" element
             */
            public void setTotalBaseSalaryAndFringeAllPositionsCiv(java.math.BigDecimal totalBaseSalaryAndFringeAllPositionsCiv)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALBASESALARYANDFRINGEALLPOSITIONSCIV$94, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALBASESALARYANDFRINGEALLPOSITIONSCIV$94);
                    }
                    target.setBigDecimalValue(totalBaseSalaryAndFringeAllPositionsCiv);
                }
            }
            
            /**
             * Sets (as xml) the "total_base_salary_and_fringe_all_positions_civ" element
             */
            public void xsetTotalBaseSalaryAndFringeAllPositionsCiv(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalBaseSalaryAndFringeAllPositionsCiv)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALBASESALARYANDFRINGEALLPOSITIONSCIV$94, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALBASESALARYANDFRINGEALLPOSITIONSCIV$94);
                    }
                    target.set(totalBaseSalaryAndFringeAllPositionsCiv);
                }
            }
            
            /**
             * Unsets the "total_base_salary_and_fringe_all_positions_civ" element
             */
            public void unsetTotalBaseSalaryAndFringeAllPositionsCiv()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALBASESALARYANDFRINGEALLPOSITIONSCIV$94, 0);
                }
            }
            /**
             * An XML years_project_base_salary(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$CivilianOtherPersonnel$YearsProjectBaseSalary.
             */
            public static class YearsProjectBaseSalaryImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.YearsProjectBaseSalary
            {
                private static final long serialVersionUID = 1L;
                
                public YearsProjectBaseSalaryImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected YearsProjectBaseSalaryImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
            /**
             * An XML civilian_vacation_hours(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$CivilianOtherPersonnel$CivilianVacationHours.
             */
            public static class CivilianVacationHoursImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianVacationHours
            {
                private static final long serialVersionUID = 1L;
                
                public CivilianVacationHoursImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected CivilianVacationHoursImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
            /**
             * An XML civilian_sick_leave_hours_per_yr(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$CivilianOtherPersonnel$CivilianSickLeaveHoursPerYr.
             */
            public static class CivilianSickLeaveHoursPerYrImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianSickLeaveHoursPerYr
            {
                private static final long serialVersionUID = 1L;
                
                public CivilianSickLeaveHoursPerYrImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected CivilianSickLeaveHoursPerYrImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
            /**
             * An XML civilian_description_fringe_other1(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$CivilianOtherPersonnel$CivilianDescriptionFringeOther1.
             */
            public static class CivilianDescriptionFringeOther1Impl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianDescriptionFringeOther1
            {
                private static final long serialVersionUID = 1L;
                
                public CivilianDescriptionFringeOther1Impl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected CivilianDescriptionFringeOther1Impl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
            /**
             * An XML civilian_description_fringe_other2(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$CivilianOtherPersonnel$CivilianDescriptionFringeOther2.
             */
            public static class CivilianDescriptionFringeOther2Impl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.CivilianDescriptionFringeOther2
            {
                private static final long serialVersionUID = 1L;
                
                public CivilianDescriptionFringeOther2Impl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected CivilianDescriptionFringeOther2Impl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
            /**
             * An XML BudgetAttachments(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
             *
             * This is a complex type.
             */
            public static class BudgetAttachmentsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments
            {
                private static final long serialVersionUID = 1L;
                
                public BudgetAttachmentsImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType);
                }
                
                private static final javax.xml.namespace.QName COPSBUDGETCIVILIANATTACHMENT$0 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "COPS_Budget_Civilian_Attachment");
                
                
                /**
                 * Gets array of all "COPS_Budget_Civilian_Attachment" elements
                 */
                public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment[] getCOPSBudgetCivilianAttachmentArray()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      java.util.List targetList = new java.util.ArrayList();
                      get_store().find_all_element_users(COPSBUDGETCIVILIANATTACHMENT$0, targetList);
                      gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment[] result = new gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment[targetList.size()];
                      targetList.toArray(result);
                      return result;
                    }
                }
                
                /**
                 * Gets ith "COPS_Budget_Civilian_Attachment" element
                 */
                public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment getCOPSBudgetCivilianAttachmentArray(int i)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment target = null;
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment)get_store().find_element_user(COPSBUDGETCIVILIANATTACHMENT$0, i);
                      if (target == null)
                      {
                        throw new IndexOutOfBoundsException();
                      }
                      return target;
                    }
                }
                
                /**
                 * Returns number of "COPS_Budget_Civilian_Attachment" element
                 */
                public int sizeOfCOPSBudgetCivilianAttachmentArray()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(COPSBUDGETCIVILIANATTACHMENT$0);
                    }
                }
                
                /**
                 * Sets array of all "COPS_Budget_Civilian_Attachment" element  WARNING: This method is not atomicaly synchronized.
                 */
                public void setCOPSBudgetCivilianAttachmentArray(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment[] copsBudgetCivilianAttachmentArray)
                {
                    check_orphaned();
                    arraySetterHelper(copsBudgetCivilianAttachmentArray, COPSBUDGETCIVILIANATTACHMENT$0);
                }
                
                /**
                 * Sets ith "COPS_Budget_Civilian_Attachment" element
                 */
                public void setCOPSBudgetCivilianAttachmentArray(int i, gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment copsBudgetCivilianAttachment)
                {
                    generatedSetterHelperImpl(copsBudgetCivilianAttachment, COPSBUDGETCIVILIANATTACHMENT$0, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
                }
                
                /**
                 * Inserts and returns a new empty value (as xml) as the ith "COPS_Budget_Civilian_Attachment" element
                 */
                public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment insertNewCOPSBudgetCivilianAttachment(int i)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment target = null;
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment)get_store().insert_element_user(COPSBUDGETCIVILIANATTACHMENT$0, i);
                      return target;
                    }
                }
                
                /**
                 * Appends and returns a new empty value (as xml) as the last "COPS_Budget_Civilian_Attachment" element
                 */
                public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment addNewCOPSBudgetCivilianAttachment()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment target = null;
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment)get_store().add_element_user(COPSBUDGETCIVILIANATTACHMENT$0);
                      return target;
                    }
                }
                
                /**
                 * Removes the ith "COPS_Budget_Civilian_Attachment" element
                 */
                public void removeCOPSBudgetCivilianAttachment(int i)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(COPSBUDGETCIVILIANATTACHMENT$0, i);
                    }
                }
                /**
                 * An XML COPS_Budget_Civilian_Attachment(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
                 *
                 * This is a complex type.
                 */
                public static class COPSBudgetCivilianAttachmentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment
                {
                    private static final long serialVersionUID = 1L;
                    
                    public COPSBudgetCivilianAttachmentImpl(org.apache.xmlbeans.SchemaType sType)
                    {
                      super(sType);
                    }
                    
                    private static final javax.xml.namespace.QName CIVILIANOTHERPERSONNEL$0 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_other_personnel");
                    
                    
                    /**
                     * Gets the "civilian_other_personnel" element
                     */
                    public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2 getCivilianOtherPersonnel()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2 target = null;
                        target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2)get_store().find_element_user(CIVILIANOTHERPERSONNEL$0, 0);
                        if (target == null)
                        {
                          return null;
                        }
                        return target;
                      }
                    }
                    
                    /**
                     * True if has "civilian_other_personnel" element
                     */
                    public boolean isSetCivilianOtherPersonnel()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        return get_store().count_elements(CIVILIANOTHERPERSONNEL$0) != 0;
                      }
                    }
                    
                    /**
                     * Sets the "civilian_other_personnel" element
                     */
                    public void setCivilianOtherPersonnel(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2 civilianOtherPersonnel)
                    {
                      generatedSetterHelperImpl(civilianOtherPersonnel, CIVILIANOTHERPERSONNEL$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
                    }
                    
                    /**
                     * Appends and returns a new empty "civilian_other_personnel" element
                     */
                    public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2 addNewCivilianOtherPersonnel()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2 target = null;
                        target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2)get_store().add_element_user(CIVILIANOTHERPERSONNEL$0);
                        return target;
                      }
                    }
                    
                    /**
                     * Unsets the "civilian_other_personnel" element
                     */
                    public void unsetCivilianOtherPersonnel()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        get_store().remove_element(CIVILIANOTHERPERSONNEL$0, 0);
                      }
                    }
                    /**
                     * An XML civilian_other_personnel(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
                     *
                     * This is a complex type.
                     */
                    public static class CivilianOtherPersonnelImpl2 extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2
                    {
                      private static final long serialVersionUID = 1L;
                      
                      public CivilianOtherPersonnelImpl2(org.apache.xmlbeans.SchemaType sType)
                      {
                        super(sType);
                      }
                      
                      private static final javax.xml.namespace.QName POSITIONTITLE$0 = 
                        new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "position_title");
                      private static final javax.xml.namespace.QName ANNUALBASESALARY$2 = 
                        new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "annual_base_salary");
                      private static final javax.xml.namespace.QName PCTPROJECTBASESALARY$4 = 
                        new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "pct_project_base_salary");
                      private static final javax.xml.namespace.QName YEARSPROJECTBASESALARY$6 = 
                        new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "years_project_base_salary");
                      private static final javax.xml.namespace.QName CIVILIANBASESALARYAMOUNT$8 = 
                        new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_base_salary_amount");
                      private static final javax.xml.namespace.QName CIVILIANSOCIALSECURITYFRINGEBENEFITAMOUNT$10 = 
                        new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_social_security_fringe_benefit_amount");
                      private static final javax.xml.namespace.QName CIVILIANSOCIALSECURITYFRINGEPCTBASESALARY$12 = 
                        new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_social_security_fringe_pct_base_salary");
                      private static final javax.xml.namespace.QName CIVILIANMEDICAREFRINGEBENEFITAMOUNT$14 = 
                        new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_medicare_fringe_benefit_amount");
                      private static final javax.xml.namespace.QName CIVILIANMEDICAREFRINGEPCTBASESALARY$16 = 
                        new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_medicare_fringe_pct_base_salary");
                      private static final javax.xml.namespace.QName CIVILIANHEALTHINSFRINGEBENEFITAMOUNT$18 = 
                        new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_health_ins_fringe_benefit_amount");
                      private static final javax.xml.namespace.QName CIVILIANHEALTHINSFRINGEPCTBASESALARY$20 = 
                        new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_health_ins_fringe_pct_base_salary");
                      private static final javax.xml.namespace.QName CIVILIANLIFEINSFRINGEBENEFITAMOUNT$22 = 
                        new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_life_ins_fringe_benefit_amount");
                      private static final javax.xml.namespace.QName CIVILIANLIFEINSFRINGEPCTBASESALARY$24 = 
                        new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_life_ins_fringe_pct_base_salary");
                      private static final javax.xml.namespace.QName CIVILIANVACATIONFRINGEBENEFITAMOUNT$26 = 
                        new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_vacation_fringe_benefit_amount");
                      private static final javax.xml.namespace.QName CIVILIANVACATIONFRINGEPCTBASESALARY$28 = 
                        new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_vacation_fringe_pct_base_salary");
                      private static final javax.xml.namespace.QName CIVILIANSICKLEAVEFRINGEBENEFITAMOUNT$30 = 
                        new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_sick_leave_fringe_benefit_amount");
                      private static final javax.xml.namespace.QName CIVILIANSICKLEAVEFRINGEPCTBASESALARY$32 = 
                        new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_sick_leave_fringe_pct_base_salary");
                      private static final javax.xml.namespace.QName CIVILIANRETIREMENTFRINGEBENEFITAMOUNT$34 = 
                        new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_retirement_fringe_benefit_amount");
                      private static final javax.xml.namespace.QName CIVILIANRETIREMENTFRINGEPCTBASESALARY$36 = 
                        new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_retirement_fringe_pct_base_salary");
                      private static final javax.xml.namespace.QName CIVILIANWORKERSCOMPFRINGEBENEFITAMOUNT$38 = 
                        new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_workers_comp_fringe_benefit_amount");
                      private static final javax.xml.namespace.QName CIVILIANWORKERSCOMPFRINGEPCTBASESALARY$40 = 
                        new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_workers_comp_fringe_pct_base_salary");
                      private static final javax.xml.namespace.QName CIVILIANUNEMPLOYMENTFRINGEBENEFITAMOUNT$42 = 
                        new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_unemployment_fringe_benefit_amount");
                      private static final javax.xml.namespace.QName CIVILIANUNEMPLOYMENTFRINGEPCTBASESALARY$44 = 
                        new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_unemployment_fringe_pct_base_salary");
                      private static final javax.xml.namespace.QName CIVILIANOTHER1FRINGEBENEFITAMOUNT$46 = 
                        new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_other1_fringe_benefit_amount");
                      private static final javax.xml.namespace.QName CIVILIANOTHER1FRINGEPCTBASESALARY$48 = 
                        new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_other1_fringe_pct_base_salary");
                      private static final javax.xml.namespace.QName CIVILIANOTHER2FRINGEBENEFITAMOUNT$50 = 
                        new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_other2_fringe_benefit_amount");
                      private static final javax.xml.namespace.QName CIVILIANOTHER2FRINGEPCTBASESALARY$52 = 
                        new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_other2_fringe_pct_base_salary");
                      private static final javax.xml.namespace.QName CIVILIANTOTALFRINGE$54 = 
                        new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_total_fringe");
                      private static final javax.xml.namespace.QName CIVILIANTOTALBASESALARYANDFRINGE$56 = 
                        new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_total_base_salary_and_fringe");
                      private static final javax.xml.namespace.QName CIVILIANSOCSECEXEMPT$58 = 
                        new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_soc_sec_exempt");
                      private static final javax.xml.namespace.QName CIVILIANMEDICAREEXEMPT$60 = 
                        new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_medicare_exempt");
                      private static final javax.xml.namespace.QName CIVILIANFAMILYCOVERAGE$62 = 
                        new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_family_coverage");
                      private static final javax.xml.namespace.QName CIVILIANVACATIONHOURS$64 = 
                        new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_vacation_hours");
                      private static final javax.xml.namespace.QName CIVILIANSICKLEAVEHOURSPERYR$66 = 
                        new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_sick_leave_hours_per_yr");
                      private static final javax.xml.namespace.QName CIVILIANDESCRIPTIONFRINGEOTHER1$68 = 
                        new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_description_fringe_other1");
                      private static final javax.xml.namespace.QName CIVILIANDESCRIPTIONFRINGEOTHER2$70 = 
                        new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "civilian_description_fringe_other2");
                      
                      
                      /**
                       * Gets the "position_title" element
                       */
                      public java.lang.String getPositionTitle()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(POSITIONTITLE$0, 0);
                          if (target == null)
                          {
                            return null;
                          }
                          return target.getStringValue();
                        }
                      }
                      
                      /**
                       * Gets (as xml) the "position_title" element
                       */
                      public gov.grants.apply.system.globalLibraryV20.HumanTitleDataType xgetPositionTitle()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalLibraryV20.HumanTitleDataType target = null;
                          target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().find_element_user(POSITIONTITLE$0, 0);
                          return target;
                        }
                      }
                      
                      /**
                       * Sets the "position_title" element
                       */
                      public void setPositionTitle(java.lang.String positionTitle)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(POSITIONTITLE$0, 0);
                          if (target == null)
                          {
                            target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(POSITIONTITLE$0);
                          }
                          target.setStringValue(positionTitle);
                        }
                      }
                      
                      /**
                       * Sets (as xml) the "position_title" element
                       */
                      public void xsetPositionTitle(gov.grants.apply.system.globalLibraryV20.HumanTitleDataType positionTitle)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalLibraryV20.HumanTitleDataType target = null;
                          target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().find_element_user(POSITIONTITLE$0, 0);
                          if (target == null)
                          {
                            target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().add_element_user(POSITIONTITLE$0);
                          }
                          target.set(positionTitle);
                        }
                      }
                      
                      /**
                       * Gets the "annual_base_salary" element
                       */
                      public java.math.BigDecimal getAnnualBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ANNUALBASESALARY$2, 0);
                          if (target == null)
                          {
                            return null;
                          }
                          return target.getBigDecimalValue();
                        }
                      }
                      
                      /**
                       * Gets (as xml) the "annual_base_salary" element
                       */
                      public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetAnnualBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                          target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(ANNUALBASESALARY$2, 0);
                          return target;
                        }
                      }
                      
                      /**
                       * Sets the "annual_base_salary" element
                       */
                      public void setAnnualBaseSalary(java.math.BigDecimal annualBaseSalary)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ANNUALBASESALARY$2, 0);
                          if (target == null)
                          {
                            target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ANNUALBASESALARY$2);
                          }
                          target.setBigDecimalValue(annualBaseSalary);
                        }
                      }
                      
                      /**
                       * Sets (as xml) the "annual_base_salary" element
                       */
                      public void xsetAnnualBaseSalary(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType annualBaseSalary)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                          target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(ANNUALBASESALARY$2, 0);
                          if (target == null)
                          {
                            target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(ANNUALBASESALARY$2);
                          }
                          target.set(annualBaseSalary);
                        }
                      }
                      
                      /**
                       * Gets the "pct_project_base_salary" element
                       */
                      public java.math.BigDecimal getPctProjectBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PCTPROJECTBASESALARY$4, 0);
                          if (target == null)
                          {
                            return null;
                          }
                          return target.getBigDecimalValue();
                        }
                      }
                      
                      /**
                       * Gets (as xml) the "pct_project_base_salary" element
                       */
                      public gov.grants.apply.system.globalLibraryV20.PercentageDecimalDataType xgetPctProjectBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalLibraryV20.PercentageDecimalDataType target = null;
                          target = (gov.grants.apply.system.globalLibraryV20.PercentageDecimalDataType)get_store().find_element_user(PCTPROJECTBASESALARY$4, 0);
                          return target;
                        }
                      }
                      
                      /**
                       * Sets the "pct_project_base_salary" element
                       */
                      public void setPctProjectBaseSalary(java.math.BigDecimal pctProjectBaseSalary)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PCTPROJECTBASESALARY$4, 0);
                          if (target == null)
                          {
                            target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PCTPROJECTBASESALARY$4);
                          }
                          target.setBigDecimalValue(pctProjectBaseSalary);
                        }
                      }
                      
                      /**
                       * Sets (as xml) the "pct_project_base_salary" element
                       */
                      public void xsetPctProjectBaseSalary(gov.grants.apply.system.globalLibraryV20.PercentageDecimalDataType pctProjectBaseSalary)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalLibraryV20.PercentageDecimalDataType target = null;
                          target = (gov.grants.apply.system.globalLibraryV20.PercentageDecimalDataType)get_store().find_element_user(PCTPROJECTBASESALARY$4, 0);
                          if (target == null)
                          {
                            target = (gov.grants.apply.system.globalLibraryV20.PercentageDecimalDataType)get_store().add_element_user(PCTPROJECTBASESALARY$4);
                          }
                          target.set(pctProjectBaseSalary);
                        }
                      }
                      
                      /**
                       * Gets the "years_project_base_salary" element
                       */
                      public int getYearsProjectBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(YEARSPROJECTBASESALARY$6, 0);
                          if (target == null)
                          {
                            return 0;
                          }
                          return target.getIntValue();
                        }
                      }
                      
                      /**
                       * Gets (as xml) the "years_project_base_salary" element
                       */
                      public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.YearsProjectBaseSalary xgetYearsProjectBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.YearsProjectBaseSalary target = null;
                          target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.YearsProjectBaseSalary)get_store().find_element_user(YEARSPROJECTBASESALARY$6, 0);
                          return target;
                        }
                      }
                      
                      /**
                       * Sets the "years_project_base_salary" element
                       */
                      public void setYearsProjectBaseSalary(int yearsProjectBaseSalary)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(YEARSPROJECTBASESALARY$6, 0);
                          if (target == null)
                          {
                            target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(YEARSPROJECTBASESALARY$6);
                          }
                          target.setIntValue(yearsProjectBaseSalary);
                        }
                      }
                      
                      /**
                       * Sets (as xml) the "years_project_base_salary" element
                       */
                      public void xsetYearsProjectBaseSalary(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.YearsProjectBaseSalary yearsProjectBaseSalary)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.YearsProjectBaseSalary target = null;
                          target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.YearsProjectBaseSalary)get_store().find_element_user(YEARSPROJECTBASESALARY$6, 0);
                          if (target == null)
                          {
                            target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.YearsProjectBaseSalary)get_store().add_element_user(YEARSPROJECTBASESALARY$6);
                          }
                          target.set(yearsProjectBaseSalary);
                        }
                      }
                      
                      /**
                       * Gets the "civilian_base_salary_amount" element
                       */
                      public java.math.BigDecimal getCivilianBaseSalaryAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANBASESALARYAMOUNT$8, 0);
                          if (target == null)
                          {
                            return null;
                          }
                          return target.getBigDecimalValue();
                        }
                      }
                      
                      /**
                       * Gets (as xml) the "civilian_base_salary_amount" element
                       */
                      public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetCivilianBaseSalaryAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                          target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CIVILIANBASESALARYAMOUNT$8, 0);
                          return target;
                        }
                      }
                      
                      /**
                       * Sets the "civilian_base_salary_amount" element
                       */
                      public void setCivilianBaseSalaryAmount(java.math.BigDecimal civilianBaseSalaryAmount)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANBASESALARYAMOUNT$8, 0);
                          if (target == null)
                          {
                            target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANBASESALARYAMOUNT$8);
                          }
                          target.setBigDecimalValue(civilianBaseSalaryAmount);
                        }
                      }
                      
                      /**
                       * Sets (as xml) the "civilian_base_salary_amount" element
                       */
                      public void xsetCivilianBaseSalaryAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType civilianBaseSalaryAmount)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                          target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CIVILIANBASESALARYAMOUNT$8, 0);
                          if (target == null)
                          {
                            target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CIVILIANBASESALARYAMOUNT$8);
                          }
                          target.set(civilianBaseSalaryAmount);
                        }
                      }
                      
                      /**
                       * Gets the "civilian_social_security_fringe_benefit_amount" element
                       */
                      public java.math.BigDecimal getCivilianSocialSecurityFringeBenefitAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSOCIALSECURITYFRINGEBENEFITAMOUNT$10, 0);
                          if (target == null)
                          {
                            return null;
                          }
                          return target.getBigDecimalValue();
                        }
                      }
                      
                      /**
                       * Gets (as xml) the "civilian_social_security_fringe_benefit_amount" element
                       */
                      public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianSocialSecurityFringeBenefitAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                          target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANSOCIALSECURITYFRINGEBENEFITAMOUNT$10, 0);
                          return target;
                        }
                      }
                      
                      /**
                       * True if has "civilian_social_security_fringe_benefit_amount" element
                       */
                      public boolean isSetCivilianSocialSecurityFringeBenefitAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          return get_store().count_elements(CIVILIANSOCIALSECURITYFRINGEBENEFITAMOUNT$10) != 0;
                        }
                      }
                      
                      /**
                       * Sets the "civilian_social_security_fringe_benefit_amount" element
                       */
                      public void setCivilianSocialSecurityFringeBenefitAmount(java.math.BigDecimal civilianSocialSecurityFringeBenefitAmount)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSOCIALSECURITYFRINGEBENEFITAMOUNT$10, 0);
                          if (target == null)
                          {
                            target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANSOCIALSECURITYFRINGEBENEFITAMOUNT$10);
                          }
                          target.setBigDecimalValue(civilianSocialSecurityFringeBenefitAmount);
                        }
                      }
                      
                      /**
                       * Sets (as xml) the "civilian_social_security_fringe_benefit_amount" element
                       */
                      public void xsetCivilianSocialSecurityFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianSocialSecurityFringeBenefitAmount)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                          target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANSOCIALSECURITYFRINGEBENEFITAMOUNT$10, 0);
                          if (target == null)
                          {
                            target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANSOCIALSECURITYFRINGEBENEFITAMOUNT$10);
                          }
                          target.set(civilianSocialSecurityFringeBenefitAmount);
                        }
                      }
                      
                      /**
                       * Unsets the "civilian_social_security_fringe_benefit_amount" element
                       */
                      public void unsetCivilianSocialSecurityFringeBenefitAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          get_store().remove_element(CIVILIANSOCIALSECURITYFRINGEBENEFITAMOUNT$10, 0);
                        }
                      }
                      
                      /**
                       * Gets the "civilian_social_security_fringe_pct_base_salary" element
                       */
                      public java.math.BigDecimal getCivilianSocialSecurityFringePctBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSOCIALSECURITYFRINGEPCTBASESALARY$12, 0);
                          if (target == null)
                          {
                            return null;
                          }
                          return target.getBigDecimalValue();
                        }
                      }
                      
                      /**
                       * Gets (as xml) the "civilian_social_security_fringe_pct_base_salary" element
                       */
                      public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetCivilianSocialSecurityFringePctBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                          target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANSOCIALSECURITYFRINGEPCTBASESALARY$12, 0);
                          return target;
                        }
                      }
                      
                      /**
                       * True if has "civilian_social_security_fringe_pct_base_salary" element
                       */
                      public boolean isSetCivilianSocialSecurityFringePctBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          return get_store().count_elements(CIVILIANSOCIALSECURITYFRINGEPCTBASESALARY$12) != 0;
                        }
                      }
                      
                      /**
                       * Sets the "civilian_social_security_fringe_pct_base_salary" element
                       */
                      public void setCivilianSocialSecurityFringePctBaseSalary(java.math.BigDecimal civilianSocialSecurityFringePctBaseSalary)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSOCIALSECURITYFRINGEPCTBASESALARY$12, 0);
                          if (target == null)
                          {
                            target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANSOCIALSECURITYFRINGEPCTBASESALARY$12);
                          }
                          target.setBigDecimalValue(civilianSocialSecurityFringePctBaseSalary);
                        }
                      }
                      
                      /**
                       * Sets (as xml) the "civilian_social_security_fringe_pct_base_salary" element
                       */
                      public void xsetCivilianSocialSecurityFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type civilianSocialSecurityFringePctBaseSalary)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                          target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANSOCIALSECURITYFRINGEPCTBASESALARY$12, 0);
                          if (target == null)
                          {
                            target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(CIVILIANSOCIALSECURITYFRINGEPCTBASESALARY$12);
                          }
                          target.set(civilianSocialSecurityFringePctBaseSalary);
                        }
                      }
                      
                      /**
                       * Unsets the "civilian_social_security_fringe_pct_base_salary" element
                       */
                      public void unsetCivilianSocialSecurityFringePctBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          get_store().remove_element(CIVILIANSOCIALSECURITYFRINGEPCTBASESALARY$12, 0);
                        }
                      }
                      
                      /**
                       * Gets the "civilian_medicare_fringe_benefit_amount" element
                       */
                      public java.math.BigDecimal getCivilianMedicareFringeBenefitAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANMEDICAREFRINGEBENEFITAMOUNT$14, 0);
                          if (target == null)
                          {
                            return null;
                          }
                          return target.getBigDecimalValue();
                        }
                      }
                      
                      /**
                       * Gets (as xml) the "civilian_medicare_fringe_benefit_amount" element
                       */
                      public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianMedicareFringeBenefitAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                          target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANMEDICAREFRINGEBENEFITAMOUNT$14, 0);
                          return target;
                        }
                      }
                      
                      /**
                       * True if has "civilian_medicare_fringe_benefit_amount" element
                       */
                      public boolean isSetCivilianMedicareFringeBenefitAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          return get_store().count_elements(CIVILIANMEDICAREFRINGEBENEFITAMOUNT$14) != 0;
                        }
                      }
                      
                      /**
                       * Sets the "civilian_medicare_fringe_benefit_amount" element
                       */
                      public void setCivilianMedicareFringeBenefitAmount(java.math.BigDecimal civilianMedicareFringeBenefitAmount)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANMEDICAREFRINGEBENEFITAMOUNT$14, 0);
                          if (target == null)
                          {
                            target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANMEDICAREFRINGEBENEFITAMOUNT$14);
                          }
                          target.setBigDecimalValue(civilianMedicareFringeBenefitAmount);
                        }
                      }
                      
                      /**
                       * Sets (as xml) the "civilian_medicare_fringe_benefit_amount" element
                       */
                      public void xsetCivilianMedicareFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianMedicareFringeBenefitAmount)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                          target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANMEDICAREFRINGEBENEFITAMOUNT$14, 0);
                          if (target == null)
                          {
                            target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANMEDICAREFRINGEBENEFITAMOUNT$14);
                          }
                          target.set(civilianMedicareFringeBenefitAmount);
                        }
                      }
                      
                      /**
                       * Unsets the "civilian_medicare_fringe_benefit_amount" element
                       */
                      public void unsetCivilianMedicareFringeBenefitAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          get_store().remove_element(CIVILIANMEDICAREFRINGEBENEFITAMOUNT$14, 0);
                        }
                      }
                      
                      /**
                       * Gets the "civilian_medicare_fringe_pct_base_salary" element
                       */
                      public java.math.BigDecimal getCivilianMedicareFringePctBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANMEDICAREFRINGEPCTBASESALARY$16, 0);
                          if (target == null)
                          {
                            return null;
                          }
                          return target.getBigDecimalValue();
                        }
                      }
                      
                      /**
                       * Gets (as xml) the "civilian_medicare_fringe_pct_base_salary" element
                       */
                      public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetCivilianMedicareFringePctBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                          target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANMEDICAREFRINGEPCTBASESALARY$16, 0);
                          return target;
                        }
                      }
                      
                      /**
                       * True if has "civilian_medicare_fringe_pct_base_salary" element
                       */
                      public boolean isSetCivilianMedicareFringePctBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          return get_store().count_elements(CIVILIANMEDICAREFRINGEPCTBASESALARY$16) != 0;
                        }
                      }
                      
                      /**
                       * Sets the "civilian_medicare_fringe_pct_base_salary" element
                       */
                      public void setCivilianMedicareFringePctBaseSalary(java.math.BigDecimal civilianMedicareFringePctBaseSalary)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANMEDICAREFRINGEPCTBASESALARY$16, 0);
                          if (target == null)
                          {
                            target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANMEDICAREFRINGEPCTBASESALARY$16);
                          }
                          target.setBigDecimalValue(civilianMedicareFringePctBaseSalary);
                        }
                      }
                      
                      /**
                       * Sets (as xml) the "civilian_medicare_fringe_pct_base_salary" element
                       */
                      public void xsetCivilianMedicareFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type civilianMedicareFringePctBaseSalary)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                          target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANMEDICAREFRINGEPCTBASESALARY$16, 0);
                          if (target == null)
                          {
                            target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(CIVILIANMEDICAREFRINGEPCTBASESALARY$16);
                          }
                          target.set(civilianMedicareFringePctBaseSalary);
                        }
                      }
                      
                      /**
                       * Unsets the "civilian_medicare_fringe_pct_base_salary" element
                       */
                      public void unsetCivilianMedicareFringePctBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          get_store().remove_element(CIVILIANMEDICAREFRINGEPCTBASESALARY$16, 0);
                        }
                      }
                      
                      /**
                       * Gets the "civilian_health_ins_fringe_benefit_amount" element
                       */
                      public java.math.BigDecimal getCivilianHealthInsFringeBenefitAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANHEALTHINSFRINGEBENEFITAMOUNT$18, 0);
                          if (target == null)
                          {
                            return null;
                          }
                          return target.getBigDecimalValue();
                        }
                      }
                      
                      /**
                       * Gets (as xml) the "civilian_health_ins_fringe_benefit_amount" element
                       */
                      public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianHealthInsFringeBenefitAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                          target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANHEALTHINSFRINGEBENEFITAMOUNT$18, 0);
                          return target;
                        }
                      }
                      
                      /**
                       * True if has "civilian_health_ins_fringe_benefit_amount" element
                       */
                      public boolean isSetCivilianHealthInsFringeBenefitAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          return get_store().count_elements(CIVILIANHEALTHINSFRINGEBENEFITAMOUNT$18) != 0;
                        }
                      }
                      
                      /**
                       * Sets the "civilian_health_ins_fringe_benefit_amount" element
                       */
                      public void setCivilianHealthInsFringeBenefitAmount(java.math.BigDecimal civilianHealthInsFringeBenefitAmount)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANHEALTHINSFRINGEBENEFITAMOUNT$18, 0);
                          if (target == null)
                          {
                            target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANHEALTHINSFRINGEBENEFITAMOUNT$18);
                          }
                          target.setBigDecimalValue(civilianHealthInsFringeBenefitAmount);
                        }
                      }
                      
                      /**
                       * Sets (as xml) the "civilian_health_ins_fringe_benefit_amount" element
                       */
                      public void xsetCivilianHealthInsFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianHealthInsFringeBenefitAmount)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                          target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANHEALTHINSFRINGEBENEFITAMOUNT$18, 0);
                          if (target == null)
                          {
                            target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANHEALTHINSFRINGEBENEFITAMOUNT$18);
                          }
                          target.set(civilianHealthInsFringeBenefitAmount);
                        }
                      }
                      
                      /**
                       * Unsets the "civilian_health_ins_fringe_benefit_amount" element
                       */
                      public void unsetCivilianHealthInsFringeBenefitAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          get_store().remove_element(CIVILIANHEALTHINSFRINGEBENEFITAMOUNT$18, 0);
                        }
                      }
                      
                      /**
                       * Gets the "civilian_health_ins_fringe_pct_base_salary" element
                       */
                      public java.math.BigDecimal getCivilianHealthInsFringePctBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANHEALTHINSFRINGEPCTBASESALARY$20, 0);
                          if (target == null)
                          {
                            return null;
                          }
                          return target.getBigDecimalValue();
                        }
                      }
                      
                      /**
                       * Gets (as xml) the "civilian_health_ins_fringe_pct_base_salary" element
                       */
                      public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetCivilianHealthInsFringePctBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                          target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANHEALTHINSFRINGEPCTBASESALARY$20, 0);
                          return target;
                        }
                      }
                      
                      /**
                       * True if has "civilian_health_ins_fringe_pct_base_salary" element
                       */
                      public boolean isSetCivilianHealthInsFringePctBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          return get_store().count_elements(CIVILIANHEALTHINSFRINGEPCTBASESALARY$20) != 0;
                        }
                      }
                      
                      /**
                       * Sets the "civilian_health_ins_fringe_pct_base_salary" element
                       */
                      public void setCivilianHealthInsFringePctBaseSalary(java.math.BigDecimal civilianHealthInsFringePctBaseSalary)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANHEALTHINSFRINGEPCTBASESALARY$20, 0);
                          if (target == null)
                          {
                            target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANHEALTHINSFRINGEPCTBASESALARY$20);
                          }
                          target.setBigDecimalValue(civilianHealthInsFringePctBaseSalary);
                        }
                      }
                      
                      /**
                       * Sets (as xml) the "civilian_health_ins_fringe_pct_base_salary" element
                       */
                      public void xsetCivilianHealthInsFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type civilianHealthInsFringePctBaseSalary)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                          target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANHEALTHINSFRINGEPCTBASESALARY$20, 0);
                          if (target == null)
                          {
                            target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(CIVILIANHEALTHINSFRINGEPCTBASESALARY$20);
                          }
                          target.set(civilianHealthInsFringePctBaseSalary);
                        }
                      }
                      
                      /**
                       * Unsets the "civilian_health_ins_fringe_pct_base_salary" element
                       */
                      public void unsetCivilianHealthInsFringePctBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          get_store().remove_element(CIVILIANHEALTHINSFRINGEPCTBASESALARY$20, 0);
                        }
                      }
                      
                      /**
                       * Gets the "civilian_life_ins_fringe_benefit_amount" element
                       */
                      public java.math.BigDecimal getCivilianLifeInsFringeBenefitAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANLIFEINSFRINGEBENEFITAMOUNT$22, 0);
                          if (target == null)
                          {
                            return null;
                          }
                          return target.getBigDecimalValue();
                        }
                      }
                      
                      /**
                       * Gets (as xml) the "civilian_life_ins_fringe_benefit_amount" element
                       */
                      public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianLifeInsFringeBenefitAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                          target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANLIFEINSFRINGEBENEFITAMOUNT$22, 0);
                          return target;
                        }
                      }
                      
                      /**
                       * True if has "civilian_life_ins_fringe_benefit_amount" element
                       */
                      public boolean isSetCivilianLifeInsFringeBenefitAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          return get_store().count_elements(CIVILIANLIFEINSFRINGEBENEFITAMOUNT$22) != 0;
                        }
                      }
                      
                      /**
                       * Sets the "civilian_life_ins_fringe_benefit_amount" element
                       */
                      public void setCivilianLifeInsFringeBenefitAmount(java.math.BigDecimal civilianLifeInsFringeBenefitAmount)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANLIFEINSFRINGEBENEFITAMOUNT$22, 0);
                          if (target == null)
                          {
                            target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANLIFEINSFRINGEBENEFITAMOUNT$22);
                          }
                          target.setBigDecimalValue(civilianLifeInsFringeBenefitAmount);
                        }
                      }
                      
                      /**
                       * Sets (as xml) the "civilian_life_ins_fringe_benefit_amount" element
                       */
                      public void xsetCivilianLifeInsFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianLifeInsFringeBenefitAmount)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                          target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANLIFEINSFRINGEBENEFITAMOUNT$22, 0);
                          if (target == null)
                          {
                            target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANLIFEINSFRINGEBENEFITAMOUNT$22);
                          }
                          target.set(civilianLifeInsFringeBenefitAmount);
                        }
                      }
                      
                      /**
                       * Unsets the "civilian_life_ins_fringe_benefit_amount" element
                       */
                      public void unsetCivilianLifeInsFringeBenefitAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          get_store().remove_element(CIVILIANLIFEINSFRINGEBENEFITAMOUNT$22, 0);
                        }
                      }
                      
                      /**
                       * Gets the "civilian_life_ins_fringe_pct_base_salary" element
                       */
                      public java.math.BigDecimal getCivilianLifeInsFringePctBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANLIFEINSFRINGEPCTBASESALARY$24, 0);
                          if (target == null)
                          {
                            return null;
                          }
                          return target.getBigDecimalValue();
                        }
                      }
                      
                      /**
                       * Gets (as xml) the "civilian_life_ins_fringe_pct_base_salary" element
                       */
                      public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetCivilianLifeInsFringePctBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                          target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANLIFEINSFRINGEPCTBASESALARY$24, 0);
                          return target;
                        }
                      }
                      
                      /**
                       * True if has "civilian_life_ins_fringe_pct_base_salary" element
                       */
                      public boolean isSetCivilianLifeInsFringePctBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          return get_store().count_elements(CIVILIANLIFEINSFRINGEPCTBASESALARY$24) != 0;
                        }
                      }
                      
                      /**
                       * Sets the "civilian_life_ins_fringe_pct_base_salary" element
                       */
                      public void setCivilianLifeInsFringePctBaseSalary(java.math.BigDecimal civilianLifeInsFringePctBaseSalary)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANLIFEINSFRINGEPCTBASESALARY$24, 0);
                          if (target == null)
                          {
                            target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANLIFEINSFRINGEPCTBASESALARY$24);
                          }
                          target.setBigDecimalValue(civilianLifeInsFringePctBaseSalary);
                        }
                      }
                      
                      /**
                       * Sets (as xml) the "civilian_life_ins_fringe_pct_base_salary" element
                       */
                      public void xsetCivilianLifeInsFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type civilianLifeInsFringePctBaseSalary)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                          target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANLIFEINSFRINGEPCTBASESALARY$24, 0);
                          if (target == null)
                          {
                            target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(CIVILIANLIFEINSFRINGEPCTBASESALARY$24);
                          }
                          target.set(civilianLifeInsFringePctBaseSalary);
                        }
                      }
                      
                      /**
                       * Unsets the "civilian_life_ins_fringe_pct_base_salary" element
                       */
                      public void unsetCivilianLifeInsFringePctBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          get_store().remove_element(CIVILIANLIFEINSFRINGEPCTBASESALARY$24, 0);
                        }
                      }
                      
                      /**
                       * Gets the "civilian_vacation_fringe_benefit_amount" element
                       */
                      public java.math.BigDecimal getCivilianVacationFringeBenefitAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANVACATIONFRINGEBENEFITAMOUNT$26, 0);
                          if (target == null)
                          {
                            return null;
                          }
                          return target.getBigDecimalValue();
                        }
                      }
                      
                      /**
                       * Gets (as xml) the "civilian_vacation_fringe_benefit_amount" element
                       */
                      public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianVacationFringeBenefitAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                          target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANVACATIONFRINGEBENEFITAMOUNT$26, 0);
                          return target;
                        }
                      }
                      
                      /**
                       * True if has "civilian_vacation_fringe_benefit_amount" element
                       */
                      public boolean isSetCivilianVacationFringeBenefitAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          return get_store().count_elements(CIVILIANVACATIONFRINGEBENEFITAMOUNT$26) != 0;
                        }
                      }
                      
                      /**
                       * Sets the "civilian_vacation_fringe_benefit_amount" element
                       */
                      public void setCivilianVacationFringeBenefitAmount(java.math.BigDecimal civilianVacationFringeBenefitAmount)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANVACATIONFRINGEBENEFITAMOUNT$26, 0);
                          if (target == null)
                          {
                            target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANVACATIONFRINGEBENEFITAMOUNT$26);
                          }
                          target.setBigDecimalValue(civilianVacationFringeBenefitAmount);
                        }
                      }
                      
                      /**
                       * Sets (as xml) the "civilian_vacation_fringe_benefit_amount" element
                       */
                      public void xsetCivilianVacationFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianVacationFringeBenefitAmount)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                          target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANVACATIONFRINGEBENEFITAMOUNT$26, 0);
                          if (target == null)
                          {
                            target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANVACATIONFRINGEBENEFITAMOUNT$26);
                          }
                          target.set(civilianVacationFringeBenefitAmount);
                        }
                      }
                      
                      /**
                       * Unsets the "civilian_vacation_fringe_benefit_amount" element
                       */
                      public void unsetCivilianVacationFringeBenefitAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          get_store().remove_element(CIVILIANVACATIONFRINGEBENEFITAMOUNT$26, 0);
                        }
                      }
                      
                      /**
                       * Gets the "civilian_vacation_fringe_pct_base_salary" element
                       */
                      public java.math.BigDecimal getCivilianVacationFringePctBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANVACATIONFRINGEPCTBASESALARY$28, 0);
                          if (target == null)
                          {
                            return null;
                          }
                          return target.getBigDecimalValue();
                        }
                      }
                      
                      /**
                       * Gets (as xml) the "civilian_vacation_fringe_pct_base_salary" element
                       */
                      public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetCivilianVacationFringePctBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                          target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANVACATIONFRINGEPCTBASESALARY$28, 0);
                          return target;
                        }
                      }
                      
                      /**
                       * True if has "civilian_vacation_fringe_pct_base_salary" element
                       */
                      public boolean isSetCivilianVacationFringePctBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          return get_store().count_elements(CIVILIANVACATIONFRINGEPCTBASESALARY$28) != 0;
                        }
                      }
                      
                      /**
                       * Sets the "civilian_vacation_fringe_pct_base_salary" element
                       */
                      public void setCivilianVacationFringePctBaseSalary(java.math.BigDecimal civilianVacationFringePctBaseSalary)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANVACATIONFRINGEPCTBASESALARY$28, 0);
                          if (target == null)
                          {
                            target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANVACATIONFRINGEPCTBASESALARY$28);
                          }
                          target.setBigDecimalValue(civilianVacationFringePctBaseSalary);
                        }
                      }
                      
                      /**
                       * Sets (as xml) the "civilian_vacation_fringe_pct_base_salary" element
                       */
                      public void xsetCivilianVacationFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type civilianVacationFringePctBaseSalary)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                          target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANVACATIONFRINGEPCTBASESALARY$28, 0);
                          if (target == null)
                          {
                            target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(CIVILIANVACATIONFRINGEPCTBASESALARY$28);
                          }
                          target.set(civilianVacationFringePctBaseSalary);
                        }
                      }
                      
                      /**
                       * Unsets the "civilian_vacation_fringe_pct_base_salary" element
                       */
                      public void unsetCivilianVacationFringePctBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          get_store().remove_element(CIVILIANVACATIONFRINGEPCTBASESALARY$28, 0);
                        }
                      }
                      
                      /**
                       * Gets the "civilian_sick_leave_fringe_benefit_amount" element
                       */
                      public java.math.BigDecimal getCivilianSickLeaveFringeBenefitAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSICKLEAVEFRINGEBENEFITAMOUNT$30, 0);
                          if (target == null)
                          {
                            return null;
                          }
                          return target.getBigDecimalValue();
                        }
                      }
                      
                      /**
                       * Gets (as xml) the "civilian_sick_leave_fringe_benefit_amount" element
                       */
                      public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianSickLeaveFringeBenefitAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                          target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANSICKLEAVEFRINGEBENEFITAMOUNT$30, 0);
                          return target;
                        }
                      }
                      
                      /**
                       * True if has "civilian_sick_leave_fringe_benefit_amount" element
                       */
                      public boolean isSetCivilianSickLeaveFringeBenefitAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          return get_store().count_elements(CIVILIANSICKLEAVEFRINGEBENEFITAMOUNT$30) != 0;
                        }
                      }
                      
                      /**
                       * Sets the "civilian_sick_leave_fringe_benefit_amount" element
                       */
                      public void setCivilianSickLeaveFringeBenefitAmount(java.math.BigDecimal civilianSickLeaveFringeBenefitAmount)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSICKLEAVEFRINGEBENEFITAMOUNT$30, 0);
                          if (target == null)
                          {
                            target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANSICKLEAVEFRINGEBENEFITAMOUNT$30);
                          }
                          target.setBigDecimalValue(civilianSickLeaveFringeBenefitAmount);
                        }
                      }
                      
                      /**
                       * Sets (as xml) the "civilian_sick_leave_fringe_benefit_amount" element
                       */
                      public void xsetCivilianSickLeaveFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianSickLeaveFringeBenefitAmount)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                          target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANSICKLEAVEFRINGEBENEFITAMOUNT$30, 0);
                          if (target == null)
                          {
                            target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANSICKLEAVEFRINGEBENEFITAMOUNT$30);
                          }
                          target.set(civilianSickLeaveFringeBenefitAmount);
                        }
                      }
                      
                      /**
                       * Unsets the "civilian_sick_leave_fringe_benefit_amount" element
                       */
                      public void unsetCivilianSickLeaveFringeBenefitAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          get_store().remove_element(CIVILIANSICKLEAVEFRINGEBENEFITAMOUNT$30, 0);
                        }
                      }
                      
                      /**
                       * Gets the "civilian_sick_leave_fringe_pct_base_salary" element
                       */
                      public java.math.BigDecimal getCivilianSickLeaveFringePctBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSICKLEAVEFRINGEPCTBASESALARY$32, 0);
                          if (target == null)
                          {
                            return null;
                          }
                          return target.getBigDecimalValue();
                        }
                      }
                      
                      /**
                       * Gets (as xml) the "civilian_sick_leave_fringe_pct_base_salary" element
                       */
                      public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetCivilianSickLeaveFringePctBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                          target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANSICKLEAVEFRINGEPCTBASESALARY$32, 0);
                          return target;
                        }
                      }
                      
                      /**
                       * True if has "civilian_sick_leave_fringe_pct_base_salary" element
                       */
                      public boolean isSetCivilianSickLeaveFringePctBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          return get_store().count_elements(CIVILIANSICKLEAVEFRINGEPCTBASESALARY$32) != 0;
                        }
                      }
                      
                      /**
                       * Sets the "civilian_sick_leave_fringe_pct_base_salary" element
                       */
                      public void setCivilianSickLeaveFringePctBaseSalary(java.math.BigDecimal civilianSickLeaveFringePctBaseSalary)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSICKLEAVEFRINGEPCTBASESALARY$32, 0);
                          if (target == null)
                          {
                            target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANSICKLEAVEFRINGEPCTBASESALARY$32);
                          }
                          target.setBigDecimalValue(civilianSickLeaveFringePctBaseSalary);
                        }
                      }
                      
                      /**
                       * Sets (as xml) the "civilian_sick_leave_fringe_pct_base_salary" element
                       */
                      public void xsetCivilianSickLeaveFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type civilianSickLeaveFringePctBaseSalary)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                          target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANSICKLEAVEFRINGEPCTBASESALARY$32, 0);
                          if (target == null)
                          {
                            target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(CIVILIANSICKLEAVEFRINGEPCTBASESALARY$32);
                          }
                          target.set(civilianSickLeaveFringePctBaseSalary);
                        }
                      }
                      
                      /**
                       * Unsets the "civilian_sick_leave_fringe_pct_base_salary" element
                       */
                      public void unsetCivilianSickLeaveFringePctBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          get_store().remove_element(CIVILIANSICKLEAVEFRINGEPCTBASESALARY$32, 0);
                        }
                      }
                      
                      /**
                       * Gets the "civilian_retirement_fringe_benefit_amount" element
                       */
                      public java.math.BigDecimal getCivilianRetirementFringeBenefitAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANRETIREMENTFRINGEBENEFITAMOUNT$34, 0);
                          if (target == null)
                          {
                            return null;
                          }
                          return target.getBigDecimalValue();
                        }
                      }
                      
                      /**
                       * Gets (as xml) the "civilian_retirement_fringe_benefit_amount" element
                       */
                      public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianRetirementFringeBenefitAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                          target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANRETIREMENTFRINGEBENEFITAMOUNT$34, 0);
                          return target;
                        }
                      }
                      
                      /**
                       * True if has "civilian_retirement_fringe_benefit_amount" element
                       */
                      public boolean isSetCivilianRetirementFringeBenefitAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          return get_store().count_elements(CIVILIANRETIREMENTFRINGEBENEFITAMOUNT$34) != 0;
                        }
                      }
                      
                      /**
                       * Sets the "civilian_retirement_fringe_benefit_amount" element
                       */
                      public void setCivilianRetirementFringeBenefitAmount(java.math.BigDecimal civilianRetirementFringeBenefitAmount)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANRETIREMENTFRINGEBENEFITAMOUNT$34, 0);
                          if (target == null)
                          {
                            target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANRETIREMENTFRINGEBENEFITAMOUNT$34);
                          }
                          target.setBigDecimalValue(civilianRetirementFringeBenefitAmount);
                        }
                      }
                      
                      /**
                       * Sets (as xml) the "civilian_retirement_fringe_benefit_amount" element
                       */
                      public void xsetCivilianRetirementFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianRetirementFringeBenefitAmount)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                          target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANRETIREMENTFRINGEBENEFITAMOUNT$34, 0);
                          if (target == null)
                          {
                            target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANRETIREMENTFRINGEBENEFITAMOUNT$34);
                          }
                          target.set(civilianRetirementFringeBenefitAmount);
                        }
                      }
                      
                      /**
                       * Unsets the "civilian_retirement_fringe_benefit_amount" element
                       */
                      public void unsetCivilianRetirementFringeBenefitAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          get_store().remove_element(CIVILIANRETIREMENTFRINGEBENEFITAMOUNT$34, 0);
                        }
                      }
                      
                      /**
                       * Gets the "civilian_retirement_fringe_pct_base_salary" element
                       */
                      public java.math.BigDecimal getCivilianRetirementFringePctBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANRETIREMENTFRINGEPCTBASESALARY$36, 0);
                          if (target == null)
                          {
                            return null;
                          }
                          return target.getBigDecimalValue();
                        }
                      }
                      
                      /**
                       * Gets (as xml) the "civilian_retirement_fringe_pct_base_salary" element
                       */
                      public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetCivilianRetirementFringePctBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                          target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANRETIREMENTFRINGEPCTBASESALARY$36, 0);
                          return target;
                        }
                      }
                      
                      /**
                       * True if has "civilian_retirement_fringe_pct_base_salary" element
                       */
                      public boolean isSetCivilianRetirementFringePctBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          return get_store().count_elements(CIVILIANRETIREMENTFRINGEPCTBASESALARY$36) != 0;
                        }
                      }
                      
                      /**
                       * Sets the "civilian_retirement_fringe_pct_base_salary" element
                       */
                      public void setCivilianRetirementFringePctBaseSalary(java.math.BigDecimal civilianRetirementFringePctBaseSalary)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANRETIREMENTFRINGEPCTBASESALARY$36, 0);
                          if (target == null)
                          {
                            target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANRETIREMENTFRINGEPCTBASESALARY$36);
                          }
                          target.setBigDecimalValue(civilianRetirementFringePctBaseSalary);
                        }
                      }
                      
                      /**
                       * Sets (as xml) the "civilian_retirement_fringe_pct_base_salary" element
                       */
                      public void xsetCivilianRetirementFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type civilianRetirementFringePctBaseSalary)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                          target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANRETIREMENTFRINGEPCTBASESALARY$36, 0);
                          if (target == null)
                          {
                            target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(CIVILIANRETIREMENTFRINGEPCTBASESALARY$36);
                          }
                          target.set(civilianRetirementFringePctBaseSalary);
                        }
                      }
                      
                      /**
                       * Unsets the "civilian_retirement_fringe_pct_base_salary" element
                       */
                      public void unsetCivilianRetirementFringePctBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          get_store().remove_element(CIVILIANRETIREMENTFRINGEPCTBASESALARY$36, 0);
                        }
                      }
                      
                      /**
                       * Gets the "civilian_workers_comp_fringe_benefit_amount" element
                       */
                      public java.math.BigDecimal getCivilianWorkersCompFringeBenefitAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANWORKERSCOMPFRINGEBENEFITAMOUNT$38, 0);
                          if (target == null)
                          {
                            return null;
                          }
                          return target.getBigDecimalValue();
                        }
                      }
                      
                      /**
                       * Gets (as xml) the "civilian_workers_comp_fringe_benefit_amount" element
                       */
                      public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianWorkersCompFringeBenefitAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                          target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANWORKERSCOMPFRINGEBENEFITAMOUNT$38, 0);
                          return target;
                        }
                      }
                      
                      /**
                       * True if has "civilian_workers_comp_fringe_benefit_amount" element
                       */
                      public boolean isSetCivilianWorkersCompFringeBenefitAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          return get_store().count_elements(CIVILIANWORKERSCOMPFRINGEBENEFITAMOUNT$38) != 0;
                        }
                      }
                      
                      /**
                       * Sets the "civilian_workers_comp_fringe_benefit_amount" element
                       */
                      public void setCivilianWorkersCompFringeBenefitAmount(java.math.BigDecimal civilianWorkersCompFringeBenefitAmount)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANWORKERSCOMPFRINGEBENEFITAMOUNT$38, 0);
                          if (target == null)
                          {
                            target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANWORKERSCOMPFRINGEBENEFITAMOUNT$38);
                          }
                          target.setBigDecimalValue(civilianWorkersCompFringeBenefitAmount);
                        }
                      }
                      
                      /**
                       * Sets (as xml) the "civilian_workers_comp_fringe_benefit_amount" element
                       */
                      public void xsetCivilianWorkersCompFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianWorkersCompFringeBenefitAmount)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                          target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANWORKERSCOMPFRINGEBENEFITAMOUNT$38, 0);
                          if (target == null)
                          {
                            target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANWORKERSCOMPFRINGEBENEFITAMOUNT$38);
                          }
                          target.set(civilianWorkersCompFringeBenefitAmount);
                        }
                      }
                      
                      /**
                       * Unsets the "civilian_workers_comp_fringe_benefit_amount" element
                       */
                      public void unsetCivilianWorkersCompFringeBenefitAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          get_store().remove_element(CIVILIANWORKERSCOMPFRINGEBENEFITAMOUNT$38, 0);
                        }
                      }
                      
                      /**
                       * Gets the "civilian_workers_comp_fringe_pct_base_salary" element
                       */
                      public java.math.BigDecimal getCivilianWorkersCompFringePctBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANWORKERSCOMPFRINGEPCTBASESALARY$40, 0);
                          if (target == null)
                          {
                            return null;
                          }
                          return target.getBigDecimalValue();
                        }
                      }
                      
                      /**
                       * Gets (as xml) the "civilian_workers_comp_fringe_pct_base_salary" element
                       */
                      public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetCivilianWorkersCompFringePctBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                          target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANWORKERSCOMPFRINGEPCTBASESALARY$40, 0);
                          return target;
                        }
                      }
                      
                      /**
                       * True if has "civilian_workers_comp_fringe_pct_base_salary" element
                       */
                      public boolean isSetCivilianWorkersCompFringePctBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          return get_store().count_elements(CIVILIANWORKERSCOMPFRINGEPCTBASESALARY$40) != 0;
                        }
                      }
                      
                      /**
                       * Sets the "civilian_workers_comp_fringe_pct_base_salary" element
                       */
                      public void setCivilianWorkersCompFringePctBaseSalary(java.math.BigDecimal civilianWorkersCompFringePctBaseSalary)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANWORKERSCOMPFRINGEPCTBASESALARY$40, 0);
                          if (target == null)
                          {
                            target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANWORKERSCOMPFRINGEPCTBASESALARY$40);
                          }
                          target.setBigDecimalValue(civilianWorkersCompFringePctBaseSalary);
                        }
                      }
                      
                      /**
                       * Sets (as xml) the "civilian_workers_comp_fringe_pct_base_salary" element
                       */
                      public void xsetCivilianWorkersCompFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type civilianWorkersCompFringePctBaseSalary)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                          target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANWORKERSCOMPFRINGEPCTBASESALARY$40, 0);
                          if (target == null)
                          {
                            target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(CIVILIANWORKERSCOMPFRINGEPCTBASESALARY$40);
                          }
                          target.set(civilianWorkersCompFringePctBaseSalary);
                        }
                      }
                      
                      /**
                       * Unsets the "civilian_workers_comp_fringe_pct_base_salary" element
                       */
                      public void unsetCivilianWorkersCompFringePctBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          get_store().remove_element(CIVILIANWORKERSCOMPFRINGEPCTBASESALARY$40, 0);
                        }
                      }
                      
                      /**
                       * Gets the "civilian_unemployment_fringe_benefit_amount" element
                       */
                      public java.math.BigDecimal getCivilianUnemploymentFringeBenefitAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANUNEMPLOYMENTFRINGEBENEFITAMOUNT$42, 0);
                          if (target == null)
                          {
                            return null;
                          }
                          return target.getBigDecimalValue();
                        }
                      }
                      
                      /**
                       * Gets (as xml) the "civilian_unemployment_fringe_benefit_amount" element
                       */
                      public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianUnemploymentFringeBenefitAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                          target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANUNEMPLOYMENTFRINGEBENEFITAMOUNT$42, 0);
                          return target;
                        }
                      }
                      
                      /**
                       * True if has "civilian_unemployment_fringe_benefit_amount" element
                       */
                      public boolean isSetCivilianUnemploymentFringeBenefitAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          return get_store().count_elements(CIVILIANUNEMPLOYMENTFRINGEBENEFITAMOUNT$42) != 0;
                        }
                      }
                      
                      /**
                       * Sets the "civilian_unemployment_fringe_benefit_amount" element
                       */
                      public void setCivilianUnemploymentFringeBenefitAmount(java.math.BigDecimal civilianUnemploymentFringeBenefitAmount)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANUNEMPLOYMENTFRINGEBENEFITAMOUNT$42, 0);
                          if (target == null)
                          {
                            target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANUNEMPLOYMENTFRINGEBENEFITAMOUNT$42);
                          }
                          target.setBigDecimalValue(civilianUnemploymentFringeBenefitAmount);
                        }
                      }
                      
                      /**
                       * Sets (as xml) the "civilian_unemployment_fringe_benefit_amount" element
                       */
                      public void xsetCivilianUnemploymentFringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianUnemploymentFringeBenefitAmount)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                          target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANUNEMPLOYMENTFRINGEBENEFITAMOUNT$42, 0);
                          if (target == null)
                          {
                            target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANUNEMPLOYMENTFRINGEBENEFITAMOUNT$42);
                          }
                          target.set(civilianUnemploymentFringeBenefitAmount);
                        }
                      }
                      
                      /**
                       * Unsets the "civilian_unemployment_fringe_benefit_amount" element
                       */
                      public void unsetCivilianUnemploymentFringeBenefitAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          get_store().remove_element(CIVILIANUNEMPLOYMENTFRINGEBENEFITAMOUNT$42, 0);
                        }
                      }
                      
                      /**
                       * Gets the "civilian_unemployment_fringe_pct_base_salary" element
                       */
                      public java.math.BigDecimal getCivilianUnemploymentFringePctBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANUNEMPLOYMENTFRINGEPCTBASESALARY$44, 0);
                          if (target == null)
                          {
                            return null;
                          }
                          return target.getBigDecimalValue();
                        }
                      }
                      
                      /**
                       * Gets (as xml) the "civilian_unemployment_fringe_pct_base_salary" element
                       */
                      public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetCivilianUnemploymentFringePctBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                          target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANUNEMPLOYMENTFRINGEPCTBASESALARY$44, 0);
                          return target;
                        }
                      }
                      
                      /**
                       * True if has "civilian_unemployment_fringe_pct_base_salary" element
                       */
                      public boolean isSetCivilianUnemploymentFringePctBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          return get_store().count_elements(CIVILIANUNEMPLOYMENTFRINGEPCTBASESALARY$44) != 0;
                        }
                      }
                      
                      /**
                       * Sets the "civilian_unemployment_fringe_pct_base_salary" element
                       */
                      public void setCivilianUnemploymentFringePctBaseSalary(java.math.BigDecimal civilianUnemploymentFringePctBaseSalary)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANUNEMPLOYMENTFRINGEPCTBASESALARY$44, 0);
                          if (target == null)
                          {
                            target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANUNEMPLOYMENTFRINGEPCTBASESALARY$44);
                          }
                          target.setBigDecimalValue(civilianUnemploymentFringePctBaseSalary);
                        }
                      }
                      
                      /**
                       * Sets (as xml) the "civilian_unemployment_fringe_pct_base_salary" element
                       */
                      public void xsetCivilianUnemploymentFringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type civilianUnemploymentFringePctBaseSalary)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                          target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANUNEMPLOYMENTFRINGEPCTBASESALARY$44, 0);
                          if (target == null)
                          {
                            target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(CIVILIANUNEMPLOYMENTFRINGEPCTBASESALARY$44);
                          }
                          target.set(civilianUnemploymentFringePctBaseSalary);
                        }
                      }
                      
                      /**
                       * Unsets the "civilian_unemployment_fringe_pct_base_salary" element
                       */
                      public void unsetCivilianUnemploymentFringePctBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          get_store().remove_element(CIVILIANUNEMPLOYMENTFRINGEPCTBASESALARY$44, 0);
                        }
                      }
                      
                      /**
                       * Gets the "civilian_other1_fringe_benefit_amount" element
                       */
                      public java.math.BigDecimal getCivilianOther1FringeBenefitAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANOTHER1FRINGEBENEFITAMOUNT$46, 0);
                          if (target == null)
                          {
                            return null;
                          }
                          return target.getBigDecimalValue();
                        }
                      }
                      
                      /**
                       * Gets (as xml) the "civilian_other1_fringe_benefit_amount" element
                       */
                      public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianOther1FringeBenefitAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                          target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANOTHER1FRINGEBENEFITAMOUNT$46, 0);
                          return target;
                        }
                      }
                      
                      /**
                       * True if has "civilian_other1_fringe_benefit_amount" element
                       */
                      public boolean isSetCivilianOther1FringeBenefitAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          return get_store().count_elements(CIVILIANOTHER1FRINGEBENEFITAMOUNT$46) != 0;
                        }
                      }
                      
                      /**
                       * Sets the "civilian_other1_fringe_benefit_amount" element
                       */
                      public void setCivilianOther1FringeBenefitAmount(java.math.BigDecimal civilianOther1FringeBenefitAmount)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANOTHER1FRINGEBENEFITAMOUNT$46, 0);
                          if (target == null)
                          {
                            target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANOTHER1FRINGEBENEFITAMOUNT$46);
                          }
                          target.setBigDecimalValue(civilianOther1FringeBenefitAmount);
                        }
                      }
                      
                      /**
                       * Sets (as xml) the "civilian_other1_fringe_benefit_amount" element
                       */
                      public void xsetCivilianOther1FringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianOther1FringeBenefitAmount)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                          target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANOTHER1FRINGEBENEFITAMOUNT$46, 0);
                          if (target == null)
                          {
                            target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANOTHER1FRINGEBENEFITAMOUNT$46);
                          }
                          target.set(civilianOther1FringeBenefitAmount);
                        }
                      }
                      
                      /**
                       * Unsets the "civilian_other1_fringe_benefit_amount" element
                       */
                      public void unsetCivilianOther1FringeBenefitAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          get_store().remove_element(CIVILIANOTHER1FRINGEBENEFITAMOUNT$46, 0);
                        }
                      }
                      
                      /**
                       * Gets the "civilian_other1_fringe_pct_base_salary" element
                       */
                      public java.math.BigDecimal getCivilianOther1FringePctBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANOTHER1FRINGEPCTBASESALARY$48, 0);
                          if (target == null)
                          {
                            return null;
                          }
                          return target.getBigDecimalValue();
                        }
                      }
                      
                      /**
                       * Gets (as xml) the "civilian_other1_fringe_pct_base_salary" element
                       */
                      public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetCivilianOther1FringePctBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                          target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANOTHER1FRINGEPCTBASESALARY$48, 0);
                          return target;
                        }
                      }
                      
                      /**
                       * True if has "civilian_other1_fringe_pct_base_salary" element
                       */
                      public boolean isSetCivilianOther1FringePctBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          return get_store().count_elements(CIVILIANOTHER1FRINGEPCTBASESALARY$48) != 0;
                        }
                      }
                      
                      /**
                       * Sets the "civilian_other1_fringe_pct_base_salary" element
                       */
                      public void setCivilianOther1FringePctBaseSalary(java.math.BigDecimal civilianOther1FringePctBaseSalary)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANOTHER1FRINGEPCTBASESALARY$48, 0);
                          if (target == null)
                          {
                            target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANOTHER1FRINGEPCTBASESALARY$48);
                          }
                          target.setBigDecimalValue(civilianOther1FringePctBaseSalary);
                        }
                      }
                      
                      /**
                       * Sets (as xml) the "civilian_other1_fringe_pct_base_salary" element
                       */
                      public void xsetCivilianOther1FringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type civilianOther1FringePctBaseSalary)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                          target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANOTHER1FRINGEPCTBASESALARY$48, 0);
                          if (target == null)
                          {
                            target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(CIVILIANOTHER1FRINGEPCTBASESALARY$48);
                          }
                          target.set(civilianOther1FringePctBaseSalary);
                        }
                      }
                      
                      /**
                       * Unsets the "civilian_other1_fringe_pct_base_salary" element
                       */
                      public void unsetCivilianOther1FringePctBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          get_store().remove_element(CIVILIANOTHER1FRINGEPCTBASESALARY$48, 0);
                        }
                      }
                      
                      /**
                       * Gets the "civilian_other2_fringe_benefit_amount" element
                       */
                      public java.math.BigDecimal getCivilianOther2FringeBenefitAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANOTHER2FRINGEBENEFITAMOUNT$50, 0);
                          if (target == null)
                          {
                            return null;
                          }
                          return target.getBigDecimalValue();
                        }
                      }
                      
                      /**
                       * Gets (as xml) the "civilian_other2_fringe_benefit_amount" element
                       */
                      public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianOther2FringeBenefitAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                          target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANOTHER2FRINGEBENEFITAMOUNT$50, 0);
                          return target;
                        }
                      }
                      
                      /**
                       * True if has "civilian_other2_fringe_benefit_amount" element
                       */
                      public boolean isSetCivilianOther2FringeBenefitAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          return get_store().count_elements(CIVILIANOTHER2FRINGEBENEFITAMOUNT$50) != 0;
                        }
                      }
                      
                      /**
                       * Sets the "civilian_other2_fringe_benefit_amount" element
                       */
                      public void setCivilianOther2FringeBenefitAmount(java.math.BigDecimal civilianOther2FringeBenefitAmount)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANOTHER2FRINGEBENEFITAMOUNT$50, 0);
                          if (target == null)
                          {
                            target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANOTHER2FRINGEBENEFITAMOUNT$50);
                          }
                          target.setBigDecimalValue(civilianOther2FringeBenefitAmount);
                        }
                      }
                      
                      /**
                       * Sets (as xml) the "civilian_other2_fringe_benefit_amount" element
                       */
                      public void xsetCivilianOther2FringeBenefitAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianOther2FringeBenefitAmount)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                          target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANOTHER2FRINGEBENEFITAMOUNT$50, 0);
                          if (target == null)
                          {
                            target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANOTHER2FRINGEBENEFITAMOUNT$50);
                          }
                          target.set(civilianOther2FringeBenefitAmount);
                        }
                      }
                      
                      /**
                       * Unsets the "civilian_other2_fringe_benefit_amount" element
                       */
                      public void unsetCivilianOther2FringeBenefitAmount()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          get_store().remove_element(CIVILIANOTHER2FRINGEBENEFITAMOUNT$50, 0);
                        }
                      }
                      
                      /**
                       * Gets the "civilian_other2_fringe_pct_base_salary" element
                       */
                      public java.math.BigDecimal getCivilianOther2FringePctBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANOTHER2FRINGEPCTBASESALARY$52, 0);
                          if (target == null)
                          {
                            return null;
                          }
                          return target.getBigDecimalValue();
                        }
                      }
                      
                      /**
                       * Gets (as xml) the "civilian_other2_fringe_pct_base_salary" element
                       */
                      public gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type xgetCivilianOther2FringePctBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                          target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANOTHER2FRINGEPCTBASESALARY$52, 0);
                          return target;
                        }
                      }
                      
                      /**
                       * True if has "civilian_other2_fringe_pct_base_salary" element
                       */
                      public boolean isSetCivilianOther2FringePctBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          return get_store().count_elements(CIVILIANOTHER2FRINGEPCTBASESALARY$52) != 0;
                        }
                      }
                      
                      /**
                       * Sets the "civilian_other2_fringe_pct_base_salary" element
                       */
                      public void setCivilianOther2FringePctBaseSalary(java.math.BigDecimal civilianOther2FringePctBaseSalary)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANOTHER2FRINGEPCTBASESALARY$52, 0);
                          if (target == null)
                          {
                            target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANOTHER2FRINGEPCTBASESALARY$52);
                          }
                          target.setBigDecimalValue(civilianOther2FringePctBaseSalary);
                        }
                      }
                      
                      /**
                       * Sets (as xml) the "civilian_other2_fringe_pct_base_salary" element
                       */
                      public void xsetCivilianOther2FringePctBaseSalary(gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type civilianOther2FringePctBaseSalary)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type target = null;
                          target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().find_element_user(CIVILIANOTHER2FRINGEPCTBASESALARY$52, 0);
                          if (target == null)
                          {
                            target = (gov.grants.apply.system.globalV10.DecimalMin1Max4Places2Type)get_store().add_element_user(CIVILIANOTHER2FRINGEPCTBASESALARY$52);
                          }
                          target.set(civilianOther2FringePctBaseSalary);
                        }
                      }
                      
                      /**
                       * Unsets the "civilian_other2_fringe_pct_base_salary" element
                       */
                      public void unsetCivilianOther2FringePctBaseSalary()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          get_store().remove_element(CIVILIANOTHER2FRINGEPCTBASESALARY$52, 0);
                        }
                      }
                      
                      /**
                       * Gets the "civilian_total_fringe" element
                       */
                      public java.math.BigDecimal getCivilianTotalFringe()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANTOTALFRINGE$54, 0);
                          if (target == null)
                          {
                            return null;
                          }
                          return target.getBigDecimalValue();
                        }
                      }
                      
                      /**
                       * Gets (as xml) the "civilian_total_fringe" element
                       */
                      public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetCivilianTotalFringe()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                          target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CIVILIANTOTALFRINGE$54, 0);
                          return target;
                        }
                      }
                      
                      /**
                       * True if has "civilian_total_fringe" element
                       */
                      public boolean isSetCivilianTotalFringe()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          return get_store().count_elements(CIVILIANTOTALFRINGE$54) != 0;
                        }
                      }
                      
                      /**
                       * Sets the "civilian_total_fringe" element
                       */
                      public void setCivilianTotalFringe(java.math.BigDecimal civilianTotalFringe)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANTOTALFRINGE$54, 0);
                          if (target == null)
                          {
                            target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANTOTALFRINGE$54);
                          }
                          target.setBigDecimalValue(civilianTotalFringe);
                        }
                      }
                      
                      /**
                       * Sets (as xml) the "civilian_total_fringe" element
                       */
                      public void xsetCivilianTotalFringe(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType civilianTotalFringe)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                          target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CIVILIANTOTALFRINGE$54, 0);
                          if (target == null)
                          {
                            target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CIVILIANTOTALFRINGE$54);
                          }
                          target.set(civilianTotalFringe);
                        }
                      }
                      
                      /**
                       * Unsets the "civilian_total_fringe" element
                       */
                      public void unsetCivilianTotalFringe()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          get_store().remove_element(CIVILIANTOTALFRINGE$54, 0);
                        }
                      }
                      
                      /**
                       * Gets the "civilian_total_base_salary_and_fringe" element
                       */
                      public java.math.BigDecimal getCivilianTotalBaseSalaryAndFringe()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANTOTALBASESALARYANDFRINGE$56, 0);
                          if (target == null)
                          {
                            return null;
                          }
                          return target.getBigDecimalValue();
                        }
                      }
                      
                      /**
                       * Gets (as xml) the "civilian_total_base_salary_and_fringe" element
                       */
                      public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetCivilianTotalBaseSalaryAndFringe()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                          target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CIVILIANTOTALBASESALARYANDFRINGE$56, 0);
                          return target;
                        }
                      }
                      
                      /**
                       * True if has "civilian_total_base_salary_and_fringe" element
                       */
                      public boolean isSetCivilianTotalBaseSalaryAndFringe()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          return get_store().count_elements(CIVILIANTOTALBASESALARYANDFRINGE$56) != 0;
                        }
                      }
                      
                      /**
                       * Sets the "civilian_total_base_salary_and_fringe" element
                       */
                      public void setCivilianTotalBaseSalaryAndFringe(java.math.BigDecimal civilianTotalBaseSalaryAndFringe)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANTOTALBASESALARYANDFRINGE$56, 0);
                          if (target == null)
                          {
                            target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANTOTALBASESALARYANDFRINGE$56);
                          }
                          target.setBigDecimalValue(civilianTotalBaseSalaryAndFringe);
                        }
                      }
                      
                      /**
                       * Sets (as xml) the "civilian_total_base_salary_and_fringe" element
                       */
                      public void xsetCivilianTotalBaseSalaryAndFringe(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType civilianTotalBaseSalaryAndFringe)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                          target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CIVILIANTOTALBASESALARYANDFRINGE$56, 0);
                          if (target == null)
                          {
                            target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CIVILIANTOTALBASESALARYANDFRINGE$56);
                          }
                          target.set(civilianTotalBaseSalaryAndFringe);
                        }
                      }
                      
                      /**
                       * Unsets the "civilian_total_base_salary_and_fringe" element
                       */
                      public void unsetCivilianTotalBaseSalaryAndFringe()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          get_store().remove_element(CIVILIANTOTALBASESALARYANDFRINGE$56, 0);
                        }
                      }
                      
                      /**
                       * Gets the "civilian_soc_sec_exempt" element
                       */
                      public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCivilianSocSecExempt()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSOCSECEXEMPT$58, 0);
                          if (target == null)
                          {
                            return null;
                          }
                          return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                        }
                      }
                      
                      /**
                       * Gets (as xml) the "civilian_soc_sec_exempt" element
                       */
                      public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCivilianSocSecExempt()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                          target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CIVILIANSOCSECEXEMPT$58, 0);
                          return target;
                        }
                      }
                      
                      /**
                       * True if has "civilian_soc_sec_exempt" element
                       */
                      public boolean isSetCivilianSocSecExempt()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          return get_store().count_elements(CIVILIANSOCSECEXEMPT$58) != 0;
                        }
                      }
                      
                      /**
                       * Sets the "civilian_soc_sec_exempt" element
                       */
                      public void setCivilianSocSecExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum civilianSocSecExempt)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSOCSECEXEMPT$58, 0);
                          if (target == null)
                          {
                            target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANSOCSECEXEMPT$58);
                          }
                          target.setEnumValue(civilianSocSecExempt);
                        }
                      }
                      
                      /**
                       * Sets (as xml) the "civilian_soc_sec_exempt" element
                       */
                      public void xsetCivilianSocSecExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType civilianSocSecExempt)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                          target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CIVILIANSOCSECEXEMPT$58, 0);
                          if (target == null)
                          {
                            target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(CIVILIANSOCSECEXEMPT$58);
                          }
                          target.set(civilianSocSecExempt);
                        }
                      }
                      
                      /**
                       * Unsets the "civilian_soc_sec_exempt" element
                       */
                      public void unsetCivilianSocSecExempt()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          get_store().remove_element(CIVILIANSOCSECEXEMPT$58, 0);
                        }
                      }
                      
                      /**
                       * Gets the "civilian_medicare_exempt" element
                       */
                      public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCivilianMedicareExempt()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANMEDICAREEXEMPT$60, 0);
                          if (target == null)
                          {
                            return null;
                          }
                          return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                        }
                      }
                      
                      /**
                       * Gets (as xml) the "civilian_medicare_exempt" element
                       */
                      public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCivilianMedicareExempt()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                          target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CIVILIANMEDICAREEXEMPT$60, 0);
                          return target;
                        }
                      }
                      
                      /**
                       * True if has "civilian_medicare_exempt" element
                       */
                      public boolean isSetCivilianMedicareExempt()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          return get_store().count_elements(CIVILIANMEDICAREEXEMPT$60) != 0;
                        }
                      }
                      
                      /**
                       * Sets the "civilian_medicare_exempt" element
                       */
                      public void setCivilianMedicareExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum civilianMedicareExempt)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANMEDICAREEXEMPT$60, 0);
                          if (target == null)
                          {
                            target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANMEDICAREEXEMPT$60);
                          }
                          target.setEnumValue(civilianMedicareExempt);
                        }
                      }
                      
                      /**
                       * Sets (as xml) the "civilian_medicare_exempt" element
                       */
                      public void xsetCivilianMedicareExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType civilianMedicareExempt)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                          target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CIVILIANMEDICAREEXEMPT$60, 0);
                          if (target == null)
                          {
                            target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(CIVILIANMEDICAREEXEMPT$60);
                          }
                          target.set(civilianMedicareExempt);
                        }
                      }
                      
                      /**
                       * Unsets the "civilian_medicare_exempt" element
                       */
                      public void unsetCivilianMedicareExempt()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          get_store().remove_element(CIVILIANMEDICAREEXEMPT$60, 0);
                        }
                      }
                      
                      /**
                       * Gets the "civilian_family_coverage" element
                       */
                      public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCivilianFamilyCoverage()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFAMILYCOVERAGE$62, 0);
                          if (target == null)
                          {
                            return null;
                          }
                          return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                        }
                      }
                      
                      /**
                       * Gets (as xml) the "civilian_family_coverage" element
                       */
                      public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCivilianFamilyCoverage()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                          target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CIVILIANFAMILYCOVERAGE$62, 0);
                          return target;
                        }
                      }
                      
                      /**
                       * True if has "civilian_family_coverage" element
                       */
                      public boolean isSetCivilianFamilyCoverage()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          return get_store().count_elements(CIVILIANFAMILYCOVERAGE$62) != 0;
                        }
                      }
                      
                      /**
                       * Sets the "civilian_family_coverage" element
                       */
                      public void setCivilianFamilyCoverage(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum civilianFamilyCoverage)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFAMILYCOVERAGE$62, 0);
                          if (target == null)
                          {
                            target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFAMILYCOVERAGE$62);
                          }
                          target.setEnumValue(civilianFamilyCoverage);
                        }
                      }
                      
                      /**
                       * Sets (as xml) the "civilian_family_coverage" element
                       */
                      public void xsetCivilianFamilyCoverage(gov.grants.apply.system.globalLibraryV20.YesNoDataType civilianFamilyCoverage)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                          target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CIVILIANFAMILYCOVERAGE$62, 0);
                          if (target == null)
                          {
                            target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(CIVILIANFAMILYCOVERAGE$62);
                          }
                          target.set(civilianFamilyCoverage);
                        }
                      }
                      
                      /**
                       * Unsets the "civilian_family_coverage" element
                       */
                      public void unsetCivilianFamilyCoverage()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          get_store().remove_element(CIVILIANFAMILYCOVERAGE$62, 0);
                        }
                      }
                      
                      /**
                       * Gets the "civilian_vacation_hours" element
                       */
                      public int getCivilianVacationHours()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANVACATIONHOURS$64, 0);
                          if (target == null)
                          {
                            return 0;
                          }
                          return target.getIntValue();
                        }
                      }
                      
                      /**
                       * Gets (as xml) the "civilian_vacation_hours" element
                       */
                      public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianVacationHours xgetCivilianVacationHours()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianVacationHours target = null;
                          target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianVacationHours)get_store().find_element_user(CIVILIANVACATIONHOURS$64, 0);
                          return target;
                        }
                      }
                      
                      /**
                       * True if has "civilian_vacation_hours" element
                       */
                      public boolean isSetCivilianVacationHours()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          return get_store().count_elements(CIVILIANVACATIONHOURS$64) != 0;
                        }
                      }
                      
                      /**
                       * Sets the "civilian_vacation_hours" element
                       */
                      public void setCivilianVacationHours(int civilianVacationHours)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANVACATIONHOURS$64, 0);
                          if (target == null)
                          {
                            target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANVACATIONHOURS$64);
                          }
                          target.setIntValue(civilianVacationHours);
                        }
                      }
                      
                      /**
                       * Sets (as xml) the "civilian_vacation_hours" element
                       */
                      public void xsetCivilianVacationHours(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianVacationHours civilianVacationHours)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianVacationHours target = null;
                          target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianVacationHours)get_store().find_element_user(CIVILIANVACATIONHOURS$64, 0);
                          if (target == null)
                          {
                            target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianVacationHours)get_store().add_element_user(CIVILIANVACATIONHOURS$64);
                          }
                          target.set(civilianVacationHours);
                        }
                      }
                      
                      /**
                       * Unsets the "civilian_vacation_hours" element
                       */
                      public void unsetCivilianVacationHours()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          get_store().remove_element(CIVILIANVACATIONHOURS$64, 0);
                        }
                      }
                      
                      /**
                       * Gets the "civilian_sick_leave_hours_per_yr" element
                       */
                      public int getCivilianSickLeaveHoursPerYr()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSICKLEAVEHOURSPERYR$66, 0);
                          if (target == null)
                          {
                            return 0;
                          }
                          return target.getIntValue();
                        }
                      }
                      
                      /**
                       * Gets (as xml) the "civilian_sick_leave_hours_per_yr" element
                       */
                      public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianSickLeaveHoursPerYr xgetCivilianSickLeaveHoursPerYr()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianSickLeaveHoursPerYr target = null;
                          target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianSickLeaveHoursPerYr)get_store().find_element_user(CIVILIANSICKLEAVEHOURSPERYR$66, 0);
                          return target;
                        }
                      }
                      
                      /**
                       * True if has "civilian_sick_leave_hours_per_yr" element
                       */
                      public boolean isSetCivilianSickLeaveHoursPerYr()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          return get_store().count_elements(CIVILIANSICKLEAVEHOURSPERYR$66) != 0;
                        }
                      }
                      
                      /**
                       * Sets the "civilian_sick_leave_hours_per_yr" element
                       */
                      public void setCivilianSickLeaveHoursPerYr(int civilianSickLeaveHoursPerYr)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANSICKLEAVEHOURSPERYR$66, 0);
                          if (target == null)
                          {
                            target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANSICKLEAVEHOURSPERYR$66);
                          }
                          target.setIntValue(civilianSickLeaveHoursPerYr);
                        }
                      }
                      
                      /**
                       * Sets (as xml) the "civilian_sick_leave_hours_per_yr" element
                       */
                      public void xsetCivilianSickLeaveHoursPerYr(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianSickLeaveHoursPerYr civilianSickLeaveHoursPerYr)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianSickLeaveHoursPerYr target = null;
                          target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianSickLeaveHoursPerYr)get_store().find_element_user(CIVILIANSICKLEAVEHOURSPERYR$66, 0);
                          if (target == null)
                          {
                            target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianSickLeaveHoursPerYr)get_store().add_element_user(CIVILIANSICKLEAVEHOURSPERYR$66);
                          }
                          target.set(civilianSickLeaveHoursPerYr);
                        }
                      }
                      
                      /**
                       * Unsets the "civilian_sick_leave_hours_per_yr" element
                       */
                      public void unsetCivilianSickLeaveHoursPerYr()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          get_store().remove_element(CIVILIANSICKLEAVEHOURSPERYR$66, 0);
                        }
                      }
                      
                      /**
                       * Gets the "civilian_description_fringe_other1" element
                       */
                      public java.lang.String getCivilianDescriptionFringeOther1()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANDESCRIPTIONFRINGEOTHER1$68, 0);
                          if (target == null)
                          {
                            return null;
                          }
                          return target.getStringValue();
                        }
                      }
                      
                      /**
                       * Gets (as xml) the "civilian_description_fringe_other1" element
                       */
                      public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianDescriptionFringeOther1 xgetCivilianDescriptionFringeOther1()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianDescriptionFringeOther1 target = null;
                          target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianDescriptionFringeOther1)get_store().find_element_user(CIVILIANDESCRIPTIONFRINGEOTHER1$68, 0);
                          return target;
                        }
                      }
                      
                      /**
                       * True if has "civilian_description_fringe_other1" element
                       */
                      public boolean isSetCivilianDescriptionFringeOther1()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          return get_store().count_elements(CIVILIANDESCRIPTIONFRINGEOTHER1$68) != 0;
                        }
                      }
                      
                      /**
                       * Sets the "civilian_description_fringe_other1" element
                       */
                      public void setCivilianDescriptionFringeOther1(java.lang.String civilianDescriptionFringeOther1)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANDESCRIPTIONFRINGEOTHER1$68, 0);
                          if (target == null)
                          {
                            target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANDESCRIPTIONFRINGEOTHER1$68);
                          }
                          target.setStringValue(civilianDescriptionFringeOther1);
                        }
                      }
                      
                      /**
                       * Sets (as xml) the "civilian_description_fringe_other1" element
                       */
                      public void xsetCivilianDescriptionFringeOther1(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianDescriptionFringeOther1 civilianDescriptionFringeOther1)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianDescriptionFringeOther1 target = null;
                          target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianDescriptionFringeOther1)get_store().find_element_user(CIVILIANDESCRIPTIONFRINGEOTHER1$68, 0);
                          if (target == null)
                          {
                            target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianDescriptionFringeOther1)get_store().add_element_user(CIVILIANDESCRIPTIONFRINGEOTHER1$68);
                          }
                          target.set(civilianDescriptionFringeOther1);
                        }
                      }
                      
                      /**
                       * Unsets the "civilian_description_fringe_other1" element
                       */
                      public void unsetCivilianDescriptionFringeOther1()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          get_store().remove_element(CIVILIANDESCRIPTIONFRINGEOTHER1$68, 0);
                        }
                      }
                      
                      /**
                       * Gets the "civilian_description_fringe_other2" element
                       */
                      public java.lang.String getCivilianDescriptionFringeOther2()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANDESCRIPTIONFRINGEOTHER2$70, 0);
                          if (target == null)
                          {
                            return null;
                          }
                          return target.getStringValue();
                        }
                      }
                      
                      /**
                       * Gets (as xml) the "civilian_description_fringe_other2" element
                       */
                      public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianDescriptionFringeOther2 xgetCivilianDescriptionFringeOther2()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianDescriptionFringeOther2 target = null;
                          target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianDescriptionFringeOther2)get_store().find_element_user(CIVILIANDESCRIPTIONFRINGEOTHER2$70, 0);
                          return target;
                        }
                      }
                      
                      /**
                       * True if has "civilian_description_fringe_other2" element
                       */
                      public boolean isSetCivilianDescriptionFringeOther2()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          return get_store().count_elements(CIVILIANDESCRIPTIONFRINGEOTHER2$70) != 0;
                        }
                      }
                      
                      /**
                       * Sets the "civilian_description_fringe_other2" element
                       */
                      public void setCivilianDescriptionFringeOther2(java.lang.String civilianDescriptionFringeOther2)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          org.apache.xmlbeans.SimpleValue target = null;
                          target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANDESCRIPTIONFRINGEOTHER2$70, 0);
                          if (target == null)
                          {
                            target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANDESCRIPTIONFRINGEOTHER2$70);
                          }
                          target.setStringValue(civilianDescriptionFringeOther2);
                        }
                      }
                      
                      /**
                       * Sets (as xml) the "civilian_description_fringe_other2" element
                       */
                      public void xsetCivilianDescriptionFringeOther2(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianDescriptionFringeOther2 civilianDescriptionFringeOther2)
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianDescriptionFringeOther2 target = null;
                          target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianDescriptionFringeOther2)get_store().find_element_user(CIVILIANDESCRIPTIONFRINGEOTHER2$70, 0);
                          if (target == null)
                          {
                            target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianDescriptionFringeOther2)get_store().add_element_user(CIVILIANDESCRIPTIONFRINGEOTHER2$70);
                          }
                          target.set(civilianDescriptionFringeOther2);
                        }
                      }
                      
                      /**
                       * Unsets the "civilian_description_fringe_other2" element
                       */
                      public void unsetCivilianDescriptionFringeOther2()
                      {
                        synchronized (monitor())
                        {
                          check_orphaned();
                          get_store().remove_element(CIVILIANDESCRIPTIONFRINGEOTHER2$70, 0);
                        }
                      }
                      /**
                       * An XML years_project_base_salary(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
                       *
                       * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$CivilianOtherPersonnel$BudgetAttachments$COPSBudgetCivilianAttachment$CivilianOtherPersonnel2$YearsProjectBaseSalary.
                       */
                      public static class YearsProjectBaseSalaryImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.YearsProjectBaseSalary
                      {
                        private static final long serialVersionUID = 1L;
                        
                        public YearsProjectBaseSalaryImpl(org.apache.xmlbeans.SchemaType sType)
                        {
                          super(sType, false);
                        }
                        
                        protected YearsProjectBaseSalaryImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                        {
                          super(sType, b);
                        }
                      }
                      /**
                       * An XML civilian_vacation_hours(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
                       *
                       * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$CivilianOtherPersonnel$BudgetAttachments$COPSBudgetCivilianAttachment$CivilianOtherPersonnel2$CivilianVacationHours.
                       */
                      public static class CivilianVacationHoursImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianVacationHours
                      {
                        private static final long serialVersionUID = 1L;
                        
                        public CivilianVacationHoursImpl(org.apache.xmlbeans.SchemaType sType)
                        {
                          super(sType, false);
                        }
                        
                        protected CivilianVacationHoursImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                        {
                          super(sType, b);
                        }
                      }
                      /**
                       * An XML civilian_sick_leave_hours_per_yr(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
                       *
                       * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$CivilianOtherPersonnel$BudgetAttachments$COPSBudgetCivilianAttachment$CivilianOtherPersonnel2$CivilianSickLeaveHoursPerYr.
                       */
                      public static class CivilianSickLeaveHoursPerYrImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianSickLeaveHoursPerYr
                      {
                        private static final long serialVersionUID = 1L;
                        
                        public CivilianSickLeaveHoursPerYrImpl(org.apache.xmlbeans.SchemaType sType)
                        {
                          super(sType, false);
                        }
                        
                        protected CivilianSickLeaveHoursPerYrImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                        {
                          super(sType, b);
                        }
                      }
                      /**
                       * An XML civilian_description_fringe_other1(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
                       *
                       * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$CivilianOtherPersonnel$BudgetAttachments$COPSBudgetCivilianAttachment$CivilianOtherPersonnel2$CivilianDescriptionFringeOther1.
                       */
                      public static class CivilianDescriptionFringeOther1Impl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianDescriptionFringeOther1
                      {
                        private static final long serialVersionUID = 1L;
                        
                        public CivilianDescriptionFringeOther1Impl(org.apache.xmlbeans.SchemaType sType)
                        {
                          super(sType, false);
                        }
                        
                        protected CivilianDescriptionFringeOther1Impl(org.apache.xmlbeans.SchemaType sType, boolean b)
                        {
                          super(sType, b);
                        }
                      }
                      /**
                       * An XML civilian_description_fringe_other2(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
                       *
                       * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$CivilianOtherPersonnel$BudgetAttachments$COPSBudgetCivilianAttachment$CivilianOtherPersonnel2$CivilianDescriptionFringeOther2.
                       */
                      public static class CivilianDescriptionFringeOther2Impl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.CivilianOtherPersonnel.BudgetAttachments.COPSBudgetCivilianAttachment.CivilianOtherPersonnel2.CivilianDescriptionFringeOther2
                      {
                        private static final long serialVersionUID = 1L;
                        
                        public CivilianDescriptionFringeOther2Impl(org.apache.xmlbeans.SchemaType sType)
                        {
                          super(sType, false);
                        }
                        
                        protected CivilianDescriptionFringeOther2Impl(org.apache.xmlbeans.SchemaType sType, boolean b)
                        {
                          super(sType, b);
                        }
                      }
                    }
                }
            }
        }
        /**
         * An XML not_budgeted_reason(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
         *
         * This is a complex type.
         */
        public static class NotBudgetedReasonImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason
        {
            private static final long serialVersionUID = 1L;
            
            public NotBudgetedReasonImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName REASONSOCIALSECURITY$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "reason_social_security");
            private static final javax.xml.namespace.QName REASONMEDICARE$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "reason_medicare");
            private static final javax.xml.namespace.QName REASONWORKERSCOMP$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "reason_workers_comp");
            private static final javax.xml.namespace.QName REASONUNEMPLOYMENTINS$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "reason_unemployment_ins");
            
            
            /**
             * Gets the "reason_social_security" element
             */
            public java.lang.String getReasonSocialSecurity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REASONSOCIALSECURITY$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "reason_social_security" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonSocialSecurity xgetReasonSocialSecurity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonSocialSecurity target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonSocialSecurity)get_store().find_element_user(REASONSOCIALSECURITY$0, 0);
                    return target;
                }
            }
            
            /**
             * True if has "reason_social_security" element
             */
            public boolean isSetReasonSocialSecurity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(REASONSOCIALSECURITY$0) != 0;
                }
            }
            
            /**
             * Sets the "reason_social_security" element
             */
            public void setReasonSocialSecurity(java.lang.String reasonSocialSecurity)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REASONSOCIALSECURITY$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(REASONSOCIALSECURITY$0);
                    }
                    target.setStringValue(reasonSocialSecurity);
                }
            }
            
            /**
             * Sets (as xml) the "reason_social_security" element
             */
            public void xsetReasonSocialSecurity(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonSocialSecurity reasonSocialSecurity)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonSocialSecurity target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonSocialSecurity)get_store().find_element_user(REASONSOCIALSECURITY$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonSocialSecurity)get_store().add_element_user(REASONSOCIALSECURITY$0);
                    }
                    target.set(reasonSocialSecurity);
                }
            }
            
            /**
             * Unsets the "reason_social_security" element
             */
            public void unsetReasonSocialSecurity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(REASONSOCIALSECURITY$0, 0);
                }
            }
            
            /**
             * Gets the "reason_medicare" element
             */
            public java.lang.String getReasonMedicare()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REASONMEDICARE$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "reason_medicare" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonMedicare xgetReasonMedicare()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonMedicare target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonMedicare)get_store().find_element_user(REASONMEDICARE$2, 0);
                    return target;
                }
            }
            
            /**
             * True if has "reason_medicare" element
             */
            public boolean isSetReasonMedicare()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(REASONMEDICARE$2) != 0;
                }
            }
            
            /**
             * Sets the "reason_medicare" element
             */
            public void setReasonMedicare(java.lang.String reasonMedicare)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REASONMEDICARE$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(REASONMEDICARE$2);
                    }
                    target.setStringValue(reasonMedicare);
                }
            }
            
            /**
             * Sets (as xml) the "reason_medicare" element
             */
            public void xsetReasonMedicare(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonMedicare reasonMedicare)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonMedicare target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonMedicare)get_store().find_element_user(REASONMEDICARE$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonMedicare)get_store().add_element_user(REASONMEDICARE$2);
                    }
                    target.set(reasonMedicare);
                }
            }
            
            /**
             * Unsets the "reason_medicare" element
             */
            public void unsetReasonMedicare()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(REASONMEDICARE$2, 0);
                }
            }
            
            /**
             * Gets the "reason_workers_comp" element
             */
            public java.lang.String getReasonWorkersComp()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REASONWORKERSCOMP$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "reason_workers_comp" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonWorkersComp xgetReasonWorkersComp()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonWorkersComp target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonWorkersComp)get_store().find_element_user(REASONWORKERSCOMP$4, 0);
                    return target;
                }
            }
            
            /**
             * True if has "reason_workers_comp" element
             */
            public boolean isSetReasonWorkersComp()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(REASONWORKERSCOMP$4) != 0;
                }
            }
            
            /**
             * Sets the "reason_workers_comp" element
             */
            public void setReasonWorkersComp(java.lang.String reasonWorkersComp)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REASONWORKERSCOMP$4, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(REASONWORKERSCOMP$4);
                    }
                    target.setStringValue(reasonWorkersComp);
                }
            }
            
            /**
             * Sets (as xml) the "reason_workers_comp" element
             */
            public void xsetReasonWorkersComp(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonWorkersComp reasonWorkersComp)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonWorkersComp target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonWorkersComp)get_store().find_element_user(REASONWORKERSCOMP$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonWorkersComp)get_store().add_element_user(REASONWORKERSCOMP$4);
                    }
                    target.set(reasonWorkersComp);
                }
            }
            
            /**
             * Unsets the "reason_workers_comp" element
             */
            public void unsetReasonWorkersComp()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(REASONWORKERSCOMP$4, 0);
                }
            }
            
            /**
             * Gets the "reason_unemployment_ins" element
             */
            public java.lang.String getReasonUnemploymentIns()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REASONUNEMPLOYMENTINS$6, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "reason_unemployment_ins" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonUnemploymentIns xgetReasonUnemploymentIns()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonUnemploymentIns target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonUnemploymentIns)get_store().find_element_user(REASONUNEMPLOYMENTINS$6, 0);
                    return target;
                }
            }
            
            /**
             * True if has "reason_unemployment_ins" element
             */
            public boolean isSetReasonUnemploymentIns()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(REASONUNEMPLOYMENTINS$6) != 0;
                }
            }
            
            /**
             * Sets the "reason_unemployment_ins" element
             */
            public void setReasonUnemploymentIns(java.lang.String reasonUnemploymentIns)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REASONUNEMPLOYMENTINS$6, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(REASONUNEMPLOYMENTINS$6);
                    }
                    target.setStringValue(reasonUnemploymentIns);
                }
            }
            
            /**
             * Sets (as xml) the "reason_unemployment_ins" element
             */
            public void xsetReasonUnemploymentIns(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonUnemploymentIns reasonUnemploymentIns)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonUnemploymentIns target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonUnemploymentIns)get_store().find_element_user(REASONUNEMPLOYMENTINS$6, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonUnemploymentIns)get_store().add_element_user(REASONUNEMPLOYMENTINS$6);
                    }
                    target.set(reasonUnemploymentIns);
                }
            }
            
            /**
             * Unsets the "reason_unemployment_ins" element
             */
            public void unsetReasonUnemploymentIns()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(REASONUNEMPLOYMENTINS$6, 0);
                }
            }
            /**
             * An XML reason_social_security(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$NotBudgetedReason$ReasonSocialSecurity.
             */
            public static class ReasonSocialSecurityImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonSocialSecurity
            {
                private static final long serialVersionUID = 1L;
                
                public ReasonSocialSecurityImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected ReasonSocialSecurityImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
            /**
             * An XML reason_medicare(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$NotBudgetedReason$ReasonMedicare.
             */
            public static class ReasonMedicareImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonMedicare
            {
                private static final long serialVersionUID = 1L;
                
                public ReasonMedicareImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected ReasonMedicareImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
            /**
             * An XML reason_workers_comp(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$NotBudgetedReason$ReasonWorkersComp.
             */
            public static class ReasonWorkersCompImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonWorkersComp
            {
                private static final long serialVersionUID = 1L;
                
                public ReasonWorkersCompImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected ReasonWorkersCompImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
            /**
             * An XML reason_unemployment_ins(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$NotBudgetedReason$ReasonUnemploymentIns.
             */
            public static class ReasonUnemploymentInsImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.NotBudgetedReason.ReasonUnemploymentIns
            {
                private static final long serialVersionUID = 1L;
                
                public ReasonUnemploymentInsImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected ReasonUnemploymentInsImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
        }
        /**
         * An XML Equipment_Section(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
         *
         * This is a complex type.
         */
        public static class EquipmentSectionImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection
        {
            private static final long serialVersionUID = 1L;
            
            public EquipmentSectionImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName NOEQUIPMENT$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "no_equipment");
            private static final javax.xml.namespace.QName EQUIPMENTBUDGETITEM$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "Equipment_Budget_Item");
            private static final javax.xml.namespace.QName BUDGETCATEGORYCOST$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_category_cost");
            
            
            /**
             * Gets the "no_equipment" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNoEquipment()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOEQUIPMENT$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "no_equipment" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNoEquipment()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NOEQUIPMENT$0, 0);
                    return target;
                }
            }
            
            /**
             * True if has "no_equipment" element
             */
            public boolean isSetNoEquipment()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(NOEQUIPMENT$0) != 0;
                }
            }
            
            /**
             * Sets the "no_equipment" element
             */
            public void setNoEquipment(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum noEquipment)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOEQUIPMENT$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NOEQUIPMENT$0);
                    }
                    target.setEnumValue(noEquipment);
                }
            }
            
            /**
             * Sets (as xml) the "no_equipment" element
             */
            public void xsetNoEquipment(gov.grants.apply.system.globalLibraryV20.YesNoDataType noEquipment)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NOEQUIPMENT$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NOEQUIPMENT$0);
                    }
                    target.set(noEquipment);
                }
            }
            
            /**
             * Unsets the "no_equipment" element
             */
            public void unsetNoEquipment()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(NOEQUIPMENT$0, 0);
                }
            }
            
            /**
             * Gets array of all "Equipment_Budget_Item" elements
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem[] getEquipmentBudgetItemArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    java.util.List targetList = new java.util.ArrayList();
                    get_store().find_all_element_users(EQUIPMENTBUDGETITEM$2, targetList);
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem[] result = new gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem[targetList.size()];
                    targetList.toArray(result);
                    return result;
                }
            }
            
            /**
             * Gets ith "Equipment_Budget_Item" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem getEquipmentBudgetItemArray(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem)get_store().find_element_user(EQUIPMENTBUDGETITEM$2, i);
                    if (target == null)
                    {
                      throw new IndexOutOfBoundsException();
                    }
                    return target;
                }
            }
            
            /**
             * Returns number of "Equipment_Budget_Item" element
             */
            public int sizeOfEquipmentBudgetItemArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(EQUIPMENTBUDGETITEM$2);
                }
            }
            
            /**
             * Sets array of all "Equipment_Budget_Item" element  WARNING: This method is not atomicaly synchronized.
             */
            public void setEquipmentBudgetItemArray(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem[] equipmentBudgetItemArray)
            {
                check_orphaned();
                arraySetterHelper(equipmentBudgetItemArray, EQUIPMENTBUDGETITEM$2);
            }
            
            /**
             * Sets ith "Equipment_Budget_Item" element
             */
            public void setEquipmentBudgetItemArray(int i, gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem equipmentBudgetItem)
            {
                generatedSetterHelperImpl(equipmentBudgetItem, EQUIPMENTBUDGETITEM$2, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
            }
            
            /**
             * Inserts and returns a new empty value (as xml) as the ith "Equipment_Budget_Item" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem insertNewEquipmentBudgetItem(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem)get_store().insert_element_user(EQUIPMENTBUDGETITEM$2, i);
                    return target;
                }
            }
            
            /**
             * Appends and returns a new empty value (as xml) as the last "Equipment_Budget_Item" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem addNewEquipmentBudgetItem()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem)get_store().add_element_user(EQUIPMENTBUDGETITEM$2);
                    return target;
                }
            }
            
            /**
             * Removes the ith "Equipment_Budget_Item" element
             */
            public void removeEquipmentBudgetItem(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(EQUIPMENTBUDGETITEM$2, i);
                }
            }
            
            /**
             * Gets the "budget_category_cost" element
             */
            public java.math.BigDecimal getBudgetCategoryCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYCOST$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "budget_category_cost" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetCategoryCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETCATEGORYCOST$4, 0);
                    return target;
                }
            }
            
            /**
             * True if has "budget_category_cost" element
             */
            public boolean isSetBudgetCategoryCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(BUDGETCATEGORYCOST$4) != 0;
                }
            }
            
            /**
             * Sets the "budget_category_cost" element
             */
            public void setBudgetCategoryCost(java.math.BigDecimal budgetCategoryCost)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYCOST$4, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCATEGORYCOST$4);
                    }
                    target.setBigDecimalValue(budgetCategoryCost);
                }
            }
            
            /**
             * Sets (as xml) the "budget_category_cost" element
             */
            public void xsetBudgetCategoryCost(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetCategoryCost)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETCATEGORYCOST$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETCATEGORYCOST$4);
                    }
                    target.set(budgetCategoryCost);
                }
            }
            
            /**
             * Unsets the "budget_category_cost" element
             */
            public void unsetBudgetCategoryCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(BUDGETCATEGORYCOST$4, 0);
                }
            }
            /**
             * An XML Equipment_Budget_Item(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
             *
             * This is a complex type.
             */
            public static class EquipmentBudgetItemImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem
            {
                private static final long serialVersionUID = 1L;
                
                public EquipmentBudgetItemImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType);
                }
                
                private static final javax.xml.namespace.QName BUDGETITEMDESCRIPTION$0 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_item_description");
                private static final javax.xml.namespace.QName BUDGETITEMCOUNT$2 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_item_count");
                private static final javax.xml.namespace.QName BUDGETUNITCOST$4 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_unit_cost");
                private static final javax.xml.namespace.QName BUDGETITEMSUBTOTAL$6 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_item_subtotal");
                
                
                /**
                 * Gets the "budget_item_description" element
                 */
                public java.lang.String getBudgetItemDescription()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETITEMDESCRIPTION$0, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getStringValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "budget_item_description" element
                 */
                public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem.BudgetItemDescription xgetBudgetItemDescription()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem.BudgetItemDescription target = null;
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem.BudgetItemDescription)get_store().find_element_user(BUDGETITEMDESCRIPTION$0, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "budget_item_description" element
                 */
                public boolean isSetBudgetItemDescription()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(BUDGETITEMDESCRIPTION$0) != 0;
                    }
                }
                
                /**
                 * Sets the "budget_item_description" element
                 */
                public void setBudgetItemDescription(java.lang.String budgetItemDescription)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETITEMDESCRIPTION$0, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETITEMDESCRIPTION$0);
                      }
                      target.setStringValue(budgetItemDescription);
                    }
                }
                
                /**
                 * Sets (as xml) the "budget_item_description" element
                 */
                public void xsetBudgetItemDescription(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem.BudgetItemDescription budgetItemDescription)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem.BudgetItemDescription target = null;
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem.BudgetItemDescription)get_store().find_element_user(BUDGETITEMDESCRIPTION$0, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem.BudgetItemDescription)get_store().add_element_user(BUDGETITEMDESCRIPTION$0);
                      }
                      target.set(budgetItemDescription);
                    }
                }
                
                /**
                 * Unsets the "budget_item_description" element
                 */
                public void unsetBudgetItemDescription()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(BUDGETITEMDESCRIPTION$0, 0);
                    }
                }
                
                /**
                 * Gets the "budget_item_count" element
                 */
                public int getBudgetItemCount()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETITEMCOUNT$2, 0);
                      if (target == null)
                      {
                        return 0;
                      }
                      return target.getIntValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "budget_item_count" element
                 */
                public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem.BudgetItemCount xgetBudgetItemCount()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem.BudgetItemCount target = null;
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem.BudgetItemCount)get_store().find_element_user(BUDGETITEMCOUNT$2, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "budget_item_count" element
                 */
                public boolean isSetBudgetItemCount()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(BUDGETITEMCOUNT$2) != 0;
                    }
                }
                
                /**
                 * Sets the "budget_item_count" element
                 */
                public void setBudgetItemCount(int budgetItemCount)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETITEMCOUNT$2, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETITEMCOUNT$2);
                      }
                      target.setIntValue(budgetItemCount);
                    }
                }
                
                /**
                 * Sets (as xml) the "budget_item_count" element
                 */
                public void xsetBudgetItemCount(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem.BudgetItemCount budgetItemCount)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem.BudgetItemCount target = null;
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem.BudgetItemCount)get_store().find_element_user(BUDGETITEMCOUNT$2, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem.BudgetItemCount)get_store().add_element_user(BUDGETITEMCOUNT$2);
                      }
                      target.set(budgetItemCount);
                    }
                }
                
                /**
                 * Unsets the "budget_item_count" element
                 */
                public void unsetBudgetItemCount()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(BUDGETITEMCOUNT$2, 0);
                    }
                }
                
                /**
                 * Gets the "budget_unit_cost" element
                 */
                public java.math.BigDecimal getBudgetUnitCost()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETUNITCOST$4, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "budget_unit_cost" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetUnitCost()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETUNITCOST$4, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "budget_unit_cost" element
                 */
                public boolean isSetBudgetUnitCost()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(BUDGETUNITCOST$4) != 0;
                    }
                }
                
                /**
                 * Sets the "budget_unit_cost" element
                 */
                public void setBudgetUnitCost(java.math.BigDecimal budgetUnitCost)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETUNITCOST$4, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETUNITCOST$4);
                      }
                      target.setBigDecimalValue(budgetUnitCost);
                    }
                }
                
                /**
                 * Sets (as xml) the "budget_unit_cost" element
                 */
                public void xsetBudgetUnitCost(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetUnitCost)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETUNITCOST$4, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETUNITCOST$4);
                      }
                      target.set(budgetUnitCost);
                    }
                }
                
                /**
                 * Unsets the "budget_unit_cost" element
                 */
                public void unsetBudgetUnitCost()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(BUDGETUNITCOST$4, 0);
                    }
                }
                
                /**
                 * Gets the "budget_item_subtotal" element
                 */
                public java.math.BigDecimal getBudgetItemSubtotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETITEMSUBTOTAL$6, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "budget_item_subtotal" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetItemSubtotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETITEMSUBTOTAL$6, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "budget_item_subtotal" element
                 */
                public boolean isSetBudgetItemSubtotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(BUDGETITEMSUBTOTAL$6) != 0;
                    }
                }
                
                /**
                 * Sets the "budget_item_subtotal" element
                 */
                public void setBudgetItemSubtotal(java.math.BigDecimal budgetItemSubtotal)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETITEMSUBTOTAL$6, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETITEMSUBTOTAL$6);
                      }
                      target.setBigDecimalValue(budgetItemSubtotal);
                    }
                }
                
                /**
                 * Sets (as xml) the "budget_item_subtotal" element
                 */
                public void xsetBudgetItemSubtotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetItemSubtotal)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETITEMSUBTOTAL$6, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETITEMSUBTOTAL$6);
                      }
                      target.set(budgetItemSubtotal);
                    }
                }
                
                /**
                 * Unsets the "budget_item_subtotal" element
                 */
                public void unsetBudgetItemSubtotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(BUDGETITEMSUBTOTAL$6, 0);
                    }
                }
                /**
                 * An XML budget_item_description(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$EquipmentSection$EquipmentBudgetItem$BudgetItemDescription.
                 */
                public static class BudgetItemDescriptionImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem.BudgetItemDescription
                {
                    private static final long serialVersionUID = 1L;
                    
                    public BudgetItemDescriptionImpl(org.apache.xmlbeans.SchemaType sType)
                    {
                      super(sType, false);
                    }
                    
                    protected BudgetItemDescriptionImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                    {
                      super(sType, b);
                    }
                }
                /**
                 * An XML budget_item_count(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$EquipmentSection$EquipmentBudgetItem$BudgetItemCount.
                 */
                public static class BudgetItemCountImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.EquipmentSection.EquipmentBudgetItem.BudgetItemCount
                {
                    private static final long serialVersionUID = 1L;
                    
                    public BudgetItemCountImpl(org.apache.xmlbeans.SchemaType sType)
                    {
                      super(sType, false);
                    }
                    
                    protected BudgetItemCountImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                    {
                      super(sType, b);
                    }
                }
            }
        }
        /**
         * An XML Other_Costs_Section(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
         *
         * This is a complex type.
         */
        public static class OtherCostsSectionImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection
        {
            private static final long serialVersionUID = 1L;
            
            public OtherCostsSectionImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName NOOTHERCOSTS$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "no_othercosts");
            private static final javax.xml.namespace.QName OTHERCOSTSBUDGETITEM$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "Other_Costs_Budget_Item");
            private static final javax.xml.namespace.QName BUDGETCATEGORYCOST$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_category_cost");
            
            
            /**
             * Gets the "no_othercosts" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNoOthercosts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOOTHERCOSTS$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "no_othercosts" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNoOthercosts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NOOTHERCOSTS$0, 0);
                    return target;
                }
            }
            
            /**
             * True if has "no_othercosts" element
             */
            public boolean isSetNoOthercosts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(NOOTHERCOSTS$0) != 0;
                }
            }
            
            /**
             * Sets the "no_othercosts" element
             */
            public void setNoOthercosts(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum noOthercosts)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOOTHERCOSTS$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NOOTHERCOSTS$0);
                    }
                    target.setEnumValue(noOthercosts);
                }
            }
            
            /**
             * Sets (as xml) the "no_othercosts" element
             */
            public void xsetNoOthercosts(gov.grants.apply.system.globalLibraryV20.YesNoDataType noOthercosts)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NOOTHERCOSTS$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NOOTHERCOSTS$0);
                    }
                    target.set(noOthercosts);
                }
            }
            
            /**
             * Unsets the "no_othercosts" element
             */
            public void unsetNoOthercosts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(NOOTHERCOSTS$0, 0);
                }
            }
            
            /**
             * Gets array of all "Other_Costs_Budget_Item" elements
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem[] getOtherCostsBudgetItemArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    java.util.List targetList = new java.util.ArrayList();
                    get_store().find_all_element_users(OTHERCOSTSBUDGETITEM$2, targetList);
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem[] result = new gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem[targetList.size()];
                    targetList.toArray(result);
                    return result;
                }
            }
            
            /**
             * Gets ith "Other_Costs_Budget_Item" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem getOtherCostsBudgetItemArray(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem)get_store().find_element_user(OTHERCOSTSBUDGETITEM$2, i);
                    if (target == null)
                    {
                      throw new IndexOutOfBoundsException();
                    }
                    return target;
                }
            }
            
            /**
             * Returns number of "Other_Costs_Budget_Item" element
             */
            public int sizeOfOtherCostsBudgetItemArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(OTHERCOSTSBUDGETITEM$2);
                }
            }
            
            /**
             * Sets array of all "Other_Costs_Budget_Item" element  WARNING: This method is not atomicaly synchronized.
             */
            public void setOtherCostsBudgetItemArray(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem[] otherCostsBudgetItemArray)
            {
                check_orphaned();
                arraySetterHelper(otherCostsBudgetItemArray, OTHERCOSTSBUDGETITEM$2);
            }
            
            /**
             * Sets ith "Other_Costs_Budget_Item" element
             */
            public void setOtherCostsBudgetItemArray(int i, gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem otherCostsBudgetItem)
            {
                generatedSetterHelperImpl(otherCostsBudgetItem, OTHERCOSTSBUDGETITEM$2, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
            }
            
            /**
             * Inserts and returns a new empty value (as xml) as the ith "Other_Costs_Budget_Item" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem insertNewOtherCostsBudgetItem(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem)get_store().insert_element_user(OTHERCOSTSBUDGETITEM$2, i);
                    return target;
                }
            }
            
            /**
             * Appends and returns a new empty value (as xml) as the last "Other_Costs_Budget_Item" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem addNewOtherCostsBudgetItem()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem)get_store().add_element_user(OTHERCOSTSBUDGETITEM$2);
                    return target;
                }
            }
            
            /**
             * Removes the ith "Other_Costs_Budget_Item" element
             */
            public void removeOtherCostsBudgetItem(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(OTHERCOSTSBUDGETITEM$2, i);
                }
            }
            
            /**
             * Gets the "budget_category_cost" element
             */
            public java.math.BigDecimal getBudgetCategoryCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYCOST$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "budget_category_cost" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetCategoryCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETCATEGORYCOST$4, 0);
                    return target;
                }
            }
            
            /**
             * True if has "budget_category_cost" element
             */
            public boolean isSetBudgetCategoryCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(BUDGETCATEGORYCOST$4) != 0;
                }
            }
            
            /**
             * Sets the "budget_category_cost" element
             */
            public void setBudgetCategoryCost(java.math.BigDecimal budgetCategoryCost)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYCOST$4, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCATEGORYCOST$4);
                    }
                    target.setBigDecimalValue(budgetCategoryCost);
                }
            }
            
            /**
             * Sets (as xml) the "budget_category_cost" element
             */
            public void xsetBudgetCategoryCost(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetCategoryCost)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETCATEGORYCOST$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETCATEGORYCOST$4);
                    }
                    target.set(budgetCategoryCost);
                }
            }
            
            /**
             * Unsets the "budget_category_cost" element
             */
            public void unsetBudgetCategoryCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(BUDGETCATEGORYCOST$4, 0);
                }
            }
            /**
             * An XML Other_Costs_Budget_Item(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
             *
             * This is a complex type.
             */
            public static class OtherCostsBudgetItemImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem
            {
                private static final long serialVersionUID = 1L;
                
                public OtherCostsBudgetItemImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType);
                }
                
                private static final javax.xml.namespace.QName BUDGETITEMDESCRIPTION$0 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_item_description");
                private static final javax.xml.namespace.QName BUDGETITEMCOUNT$2 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_item_count");
                private static final javax.xml.namespace.QName BUDGETUNITCOST$4 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_unit_cost");
                private static final javax.xml.namespace.QName BUDGETITEMSUBTOTAL$6 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_item_subtotal");
                
                
                /**
                 * Gets the "budget_item_description" element
                 */
                public java.lang.String getBudgetItemDescription()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETITEMDESCRIPTION$0, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getStringValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "budget_item_description" element
                 */
                public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem.BudgetItemDescription xgetBudgetItemDescription()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem.BudgetItemDescription target = null;
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem.BudgetItemDescription)get_store().find_element_user(BUDGETITEMDESCRIPTION$0, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "budget_item_description" element
                 */
                public boolean isSetBudgetItemDescription()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(BUDGETITEMDESCRIPTION$0) != 0;
                    }
                }
                
                /**
                 * Sets the "budget_item_description" element
                 */
                public void setBudgetItemDescription(java.lang.String budgetItemDescription)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETITEMDESCRIPTION$0, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETITEMDESCRIPTION$0);
                      }
                      target.setStringValue(budgetItemDescription);
                    }
                }
                
                /**
                 * Sets (as xml) the "budget_item_description" element
                 */
                public void xsetBudgetItemDescription(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem.BudgetItemDescription budgetItemDescription)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem.BudgetItemDescription target = null;
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem.BudgetItemDescription)get_store().find_element_user(BUDGETITEMDESCRIPTION$0, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem.BudgetItemDescription)get_store().add_element_user(BUDGETITEMDESCRIPTION$0);
                      }
                      target.set(budgetItemDescription);
                    }
                }
                
                /**
                 * Unsets the "budget_item_description" element
                 */
                public void unsetBudgetItemDescription()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(BUDGETITEMDESCRIPTION$0, 0);
                    }
                }
                
                /**
                 * Gets the "budget_item_count" element
                 */
                public int getBudgetItemCount()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETITEMCOUNT$2, 0);
                      if (target == null)
                      {
                        return 0;
                      }
                      return target.getIntValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "budget_item_count" element
                 */
                public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem.BudgetItemCount xgetBudgetItemCount()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem.BudgetItemCount target = null;
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem.BudgetItemCount)get_store().find_element_user(BUDGETITEMCOUNT$2, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "budget_item_count" element
                 */
                public boolean isSetBudgetItemCount()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(BUDGETITEMCOUNT$2) != 0;
                    }
                }
                
                /**
                 * Sets the "budget_item_count" element
                 */
                public void setBudgetItemCount(int budgetItemCount)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETITEMCOUNT$2, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETITEMCOUNT$2);
                      }
                      target.setIntValue(budgetItemCount);
                    }
                }
                
                /**
                 * Sets (as xml) the "budget_item_count" element
                 */
                public void xsetBudgetItemCount(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem.BudgetItemCount budgetItemCount)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem.BudgetItemCount target = null;
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem.BudgetItemCount)get_store().find_element_user(BUDGETITEMCOUNT$2, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem.BudgetItemCount)get_store().add_element_user(BUDGETITEMCOUNT$2);
                      }
                      target.set(budgetItemCount);
                    }
                }
                
                /**
                 * Unsets the "budget_item_count" element
                 */
                public void unsetBudgetItemCount()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(BUDGETITEMCOUNT$2, 0);
                    }
                }
                
                /**
                 * Gets the "budget_unit_cost" element
                 */
                public java.math.BigDecimal getBudgetUnitCost()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETUNITCOST$4, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "budget_unit_cost" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetUnitCost()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETUNITCOST$4, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "budget_unit_cost" element
                 */
                public boolean isSetBudgetUnitCost()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(BUDGETUNITCOST$4) != 0;
                    }
                }
                
                /**
                 * Sets the "budget_unit_cost" element
                 */
                public void setBudgetUnitCost(java.math.BigDecimal budgetUnitCost)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETUNITCOST$4, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETUNITCOST$4);
                      }
                      target.setBigDecimalValue(budgetUnitCost);
                    }
                }
                
                /**
                 * Sets (as xml) the "budget_unit_cost" element
                 */
                public void xsetBudgetUnitCost(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetUnitCost)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETUNITCOST$4, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETUNITCOST$4);
                      }
                      target.set(budgetUnitCost);
                    }
                }
                
                /**
                 * Unsets the "budget_unit_cost" element
                 */
                public void unsetBudgetUnitCost()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(BUDGETUNITCOST$4, 0);
                    }
                }
                
                /**
                 * Gets the "budget_item_subtotal" element
                 */
                public java.math.BigDecimal getBudgetItemSubtotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETITEMSUBTOTAL$6, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "budget_item_subtotal" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetItemSubtotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETITEMSUBTOTAL$6, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "budget_item_subtotal" element
                 */
                public boolean isSetBudgetItemSubtotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(BUDGETITEMSUBTOTAL$6) != 0;
                    }
                }
                
                /**
                 * Sets the "budget_item_subtotal" element
                 */
                public void setBudgetItemSubtotal(java.math.BigDecimal budgetItemSubtotal)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETITEMSUBTOTAL$6, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETITEMSUBTOTAL$6);
                      }
                      target.setBigDecimalValue(budgetItemSubtotal);
                    }
                }
                
                /**
                 * Sets (as xml) the "budget_item_subtotal" element
                 */
                public void xsetBudgetItemSubtotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetItemSubtotal)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETITEMSUBTOTAL$6, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETITEMSUBTOTAL$6);
                      }
                      target.set(budgetItemSubtotal);
                    }
                }
                
                /**
                 * Unsets the "budget_item_subtotal" element
                 */
                public void unsetBudgetItemSubtotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(BUDGETITEMSUBTOTAL$6, 0);
                    }
                }
                /**
                 * An XML budget_item_description(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$OtherCostsSection$OtherCostsBudgetItem$BudgetItemDescription.
                 */
                public static class BudgetItemDescriptionImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem.BudgetItemDescription
                {
                    private static final long serialVersionUID = 1L;
                    
                    public BudgetItemDescriptionImpl(org.apache.xmlbeans.SchemaType sType)
                    {
                      super(sType, false);
                    }
                    
                    protected BudgetItemDescriptionImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                    {
                      super(sType, b);
                    }
                }
                /**
                 * An XML budget_item_count(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$OtherCostsSection$OtherCostsBudgetItem$BudgetItemCount.
                 */
                public static class BudgetItemCountImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.OtherCostsSection.OtherCostsBudgetItem.BudgetItemCount
                {
                    private static final long serialVersionUID = 1L;
                    
                    public BudgetItemCountImpl(org.apache.xmlbeans.SchemaType sType)
                    {
                      super(sType, false);
                    }
                    
                    protected BudgetItemCountImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                    {
                      super(sType, b);
                    }
                }
            }
        }
        /**
         * An XML Supplies_Section(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
         *
         * This is a complex type.
         */
        public static class SuppliesSectionImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection
        {
            private static final long serialVersionUID = 1L;
            
            public SuppliesSectionImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName NOSUPPLIES$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "no_supplies");
            private static final javax.xml.namespace.QName SUPPLIESBUDGETITEM$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "Supplies_Budget_Item");
            private static final javax.xml.namespace.QName BUDGETCATEGORYCOST$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_category_cost");
            
            
            /**
             * Gets the "no_supplies" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNoSupplies()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOSUPPLIES$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "no_supplies" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNoSupplies()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NOSUPPLIES$0, 0);
                    return target;
                }
            }
            
            /**
             * True if has "no_supplies" element
             */
            public boolean isSetNoSupplies()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(NOSUPPLIES$0) != 0;
                }
            }
            
            /**
             * Sets the "no_supplies" element
             */
            public void setNoSupplies(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum noSupplies)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOSUPPLIES$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NOSUPPLIES$0);
                    }
                    target.setEnumValue(noSupplies);
                }
            }
            
            /**
             * Sets (as xml) the "no_supplies" element
             */
            public void xsetNoSupplies(gov.grants.apply.system.globalLibraryV20.YesNoDataType noSupplies)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NOSUPPLIES$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NOSUPPLIES$0);
                    }
                    target.set(noSupplies);
                }
            }
            
            /**
             * Unsets the "no_supplies" element
             */
            public void unsetNoSupplies()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(NOSUPPLIES$0, 0);
                }
            }
            
            /**
             * Gets array of all "Supplies_Budget_Item" elements
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem[] getSuppliesBudgetItemArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    java.util.List targetList = new java.util.ArrayList();
                    get_store().find_all_element_users(SUPPLIESBUDGETITEM$2, targetList);
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem[] result = new gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem[targetList.size()];
                    targetList.toArray(result);
                    return result;
                }
            }
            
            /**
             * Gets ith "Supplies_Budget_Item" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem getSuppliesBudgetItemArray(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem)get_store().find_element_user(SUPPLIESBUDGETITEM$2, i);
                    if (target == null)
                    {
                      throw new IndexOutOfBoundsException();
                    }
                    return target;
                }
            }
            
            /**
             * Returns number of "Supplies_Budget_Item" element
             */
            public int sizeOfSuppliesBudgetItemArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SUPPLIESBUDGETITEM$2);
                }
            }
            
            /**
             * Sets array of all "Supplies_Budget_Item" element  WARNING: This method is not atomicaly synchronized.
             */
            public void setSuppliesBudgetItemArray(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem[] suppliesBudgetItemArray)
            {
                check_orphaned();
                arraySetterHelper(suppliesBudgetItemArray, SUPPLIESBUDGETITEM$2);
            }
            
            /**
             * Sets ith "Supplies_Budget_Item" element
             */
            public void setSuppliesBudgetItemArray(int i, gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem suppliesBudgetItem)
            {
                generatedSetterHelperImpl(suppliesBudgetItem, SUPPLIESBUDGETITEM$2, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
            }
            
            /**
             * Inserts and returns a new empty value (as xml) as the ith "Supplies_Budget_Item" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem insertNewSuppliesBudgetItem(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem)get_store().insert_element_user(SUPPLIESBUDGETITEM$2, i);
                    return target;
                }
            }
            
            /**
             * Appends and returns a new empty value (as xml) as the last "Supplies_Budget_Item" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem addNewSuppliesBudgetItem()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem)get_store().add_element_user(SUPPLIESBUDGETITEM$2);
                    return target;
                }
            }
            
            /**
             * Removes the ith "Supplies_Budget_Item" element
             */
            public void removeSuppliesBudgetItem(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SUPPLIESBUDGETITEM$2, i);
                }
            }
            
            /**
             * Gets the "budget_category_cost" element
             */
            public java.math.BigDecimal getBudgetCategoryCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYCOST$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "budget_category_cost" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetCategoryCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETCATEGORYCOST$4, 0);
                    return target;
                }
            }
            
            /**
             * True if has "budget_category_cost" element
             */
            public boolean isSetBudgetCategoryCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(BUDGETCATEGORYCOST$4) != 0;
                }
            }
            
            /**
             * Sets the "budget_category_cost" element
             */
            public void setBudgetCategoryCost(java.math.BigDecimal budgetCategoryCost)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYCOST$4, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCATEGORYCOST$4);
                    }
                    target.setBigDecimalValue(budgetCategoryCost);
                }
            }
            
            /**
             * Sets (as xml) the "budget_category_cost" element
             */
            public void xsetBudgetCategoryCost(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetCategoryCost)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETCATEGORYCOST$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETCATEGORYCOST$4);
                    }
                    target.set(budgetCategoryCost);
                }
            }
            
            /**
             * Unsets the "budget_category_cost" element
             */
            public void unsetBudgetCategoryCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(BUDGETCATEGORYCOST$4, 0);
                }
            }
            /**
             * An XML Supplies_Budget_Item(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
             *
             * This is a complex type.
             */
            public static class SuppliesBudgetItemImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem
            {
                private static final long serialVersionUID = 1L;
                
                public SuppliesBudgetItemImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType);
                }
                
                private static final javax.xml.namespace.QName BUDGETITEMDESCRIPTION$0 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_item_description");
                private static final javax.xml.namespace.QName BUDGETITEMCOUNT$2 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_item_count");
                private static final javax.xml.namespace.QName BUDGETUNITCOST$4 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_unit_cost");
                private static final javax.xml.namespace.QName BUDGETITEMSUBTOTAL$6 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_item_subtotal");
                
                
                /**
                 * Gets the "budget_item_description" element
                 */
                public java.lang.String getBudgetItemDescription()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETITEMDESCRIPTION$0, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getStringValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "budget_item_description" element
                 */
                public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem.BudgetItemDescription xgetBudgetItemDescription()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem.BudgetItemDescription target = null;
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem.BudgetItemDescription)get_store().find_element_user(BUDGETITEMDESCRIPTION$0, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "budget_item_description" element
                 */
                public boolean isSetBudgetItemDescription()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(BUDGETITEMDESCRIPTION$0) != 0;
                    }
                }
                
                /**
                 * Sets the "budget_item_description" element
                 */
                public void setBudgetItemDescription(java.lang.String budgetItemDescription)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETITEMDESCRIPTION$0, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETITEMDESCRIPTION$0);
                      }
                      target.setStringValue(budgetItemDescription);
                    }
                }
                
                /**
                 * Sets (as xml) the "budget_item_description" element
                 */
                public void xsetBudgetItemDescription(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem.BudgetItemDescription budgetItemDescription)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem.BudgetItemDescription target = null;
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem.BudgetItemDescription)get_store().find_element_user(BUDGETITEMDESCRIPTION$0, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem.BudgetItemDescription)get_store().add_element_user(BUDGETITEMDESCRIPTION$0);
                      }
                      target.set(budgetItemDescription);
                    }
                }
                
                /**
                 * Unsets the "budget_item_description" element
                 */
                public void unsetBudgetItemDescription()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(BUDGETITEMDESCRIPTION$0, 0);
                    }
                }
                
                /**
                 * Gets the "budget_item_count" element
                 */
                public int getBudgetItemCount()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETITEMCOUNT$2, 0);
                      if (target == null)
                      {
                        return 0;
                      }
                      return target.getIntValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "budget_item_count" element
                 */
                public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem.BudgetItemCount xgetBudgetItemCount()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem.BudgetItemCount target = null;
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem.BudgetItemCount)get_store().find_element_user(BUDGETITEMCOUNT$2, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "budget_item_count" element
                 */
                public boolean isSetBudgetItemCount()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(BUDGETITEMCOUNT$2) != 0;
                    }
                }
                
                /**
                 * Sets the "budget_item_count" element
                 */
                public void setBudgetItemCount(int budgetItemCount)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETITEMCOUNT$2, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETITEMCOUNT$2);
                      }
                      target.setIntValue(budgetItemCount);
                    }
                }
                
                /**
                 * Sets (as xml) the "budget_item_count" element
                 */
                public void xsetBudgetItemCount(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem.BudgetItemCount budgetItemCount)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem.BudgetItemCount target = null;
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem.BudgetItemCount)get_store().find_element_user(BUDGETITEMCOUNT$2, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem.BudgetItemCount)get_store().add_element_user(BUDGETITEMCOUNT$2);
                      }
                      target.set(budgetItemCount);
                    }
                }
                
                /**
                 * Unsets the "budget_item_count" element
                 */
                public void unsetBudgetItemCount()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(BUDGETITEMCOUNT$2, 0);
                    }
                }
                
                /**
                 * Gets the "budget_unit_cost" element
                 */
                public java.math.BigDecimal getBudgetUnitCost()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETUNITCOST$4, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "budget_unit_cost" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetUnitCost()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETUNITCOST$4, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "budget_unit_cost" element
                 */
                public boolean isSetBudgetUnitCost()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(BUDGETUNITCOST$4) != 0;
                    }
                }
                
                /**
                 * Sets the "budget_unit_cost" element
                 */
                public void setBudgetUnitCost(java.math.BigDecimal budgetUnitCost)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETUNITCOST$4, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETUNITCOST$4);
                      }
                      target.setBigDecimalValue(budgetUnitCost);
                    }
                }
                
                /**
                 * Sets (as xml) the "budget_unit_cost" element
                 */
                public void xsetBudgetUnitCost(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetUnitCost)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETUNITCOST$4, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETUNITCOST$4);
                      }
                      target.set(budgetUnitCost);
                    }
                }
                
                /**
                 * Unsets the "budget_unit_cost" element
                 */
                public void unsetBudgetUnitCost()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(BUDGETUNITCOST$4, 0);
                    }
                }
                
                /**
                 * Gets the "budget_item_subtotal" element
                 */
                public java.math.BigDecimal getBudgetItemSubtotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETITEMSUBTOTAL$6, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "budget_item_subtotal" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetItemSubtotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETITEMSUBTOTAL$6, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "budget_item_subtotal" element
                 */
                public boolean isSetBudgetItemSubtotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(BUDGETITEMSUBTOTAL$6) != 0;
                    }
                }
                
                /**
                 * Sets the "budget_item_subtotal" element
                 */
                public void setBudgetItemSubtotal(java.math.BigDecimal budgetItemSubtotal)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETITEMSUBTOTAL$6, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETITEMSUBTOTAL$6);
                      }
                      target.setBigDecimalValue(budgetItemSubtotal);
                    }
                }
                
                /**
                 * Sets (as xml) the "budget_item_subtotal" element
                 */
                public void xsetBudgetItemSubtotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetItemSubtotal)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETITEMSUBTOTAL$6, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETITEMSUBTOTAL$6);
                      }
                      target.set(budgetItemSubtotal);
                    }
                }
                
                /**
                 * Unsets the "budget_item_subtotal" element
                 */
                public void unsetBudgetItemSubtotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(BUDGETITEMSUBTOTAL$6, 0);
                    }
                }
                /**
                 * An XML budget_item_description(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$SuppliesSection$SuppliesBudgetItem$BudgetItemDescription.
                 */
                public static class BudgetItemDescriptionImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem.BudgetItemDescription
                {
                    private static final long serialVersionUID = 1L;
                    
                    public BudgetItemDescriptionImpl(org.apache.xmlbeans.SchemaType sType)
                    {
                      super(sType, false);
                    }
                    
                    protected BudgetItemDescriptionImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                    {
                      super(sType, b);
                    }
                }
                /**
                 * An XML budget_item_count(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$SuppliesSection$SuppliesBudgetItem$BudgetItemCount.
                 */
                public static class BudgetItemCountImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.SuppliesSection.SuppliesBudgetItem.BudgetItemCount
                {
                    private static final long serialVersionUID = 1L;
                    
                    public BudgetItemCountImpl(org.apache.xmlbeans.SchemaType sType)
                    {
                      super(sType, false);
                    }
                    
                    protected BudgetItemCountImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                    {
                      super(sType, b);
                    }
                }
            }
        }
        /**
         * An XML Travel_Training(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
         *
         * This is a complex type.
         */
        public static class TravelTrainingImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining
        {
            private static final long serialVersionUID = 1L;
            
            public TravelTrainingImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName BUDGETCATEGORYNOTUSEDEQUIPBUDGETTRAVEL$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_category_not_used_equip_budget_travel");
            private static final javax.xml.namespace.QName TRAVELTRAININGBUDGETITEMS$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "Travel_Training_Budget_Items");
            private static final javax.xml.namespace.QName BUDGETCATEGORYSUBTOTALEQUIPTRAVEL$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_category_subtotal_equip_travel");
            
            
            /**
             * Gets the "budget_category_not_used_equip_budget_travel" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getBudgetCategoryNotUsedEquipBudgetTravel()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETTRAVEL$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "budget_category_not_used_equip_budget_travel" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetBudgetCategoryNotUsedEquipBudgetTravel()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETTRAVEL$0, 0);
                    return target;
                }
            }
            
            /**
             * True if has "budget_category_not_used_equip_budget_travel" element
             */
            public boolean isSetBudgetCategoryNotUsedEquipBudgetTravel()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(BUDGETCATEGORYNOTUSEDEQUIPBUDGETTRAVEL$0) != 0;
                }
            }
            
            /**
             * Sets the "budget_category_not_used_equip_budget_travel" element
             */
            public void setBudgetCategoryNotUsedEquipBudgetTravel(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum budgetCategoryNotUsedEquipBudgetTravel)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETTRAVEL$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETTRAVEL$0);
                    }
                    target.setEnumValue(budgetCategoryNotUsedEquipBudgetTravel);
                }
            }
            
            /**
             * Sets (as xml) the "budget_category_not_used_equip_budget_travel" element
             */
            public void xsetBudgetCategoryNotUsedEquipBudgetTravel(gov.grants.apply.system.globalLibraryV20.YesNoDataType budgetCategoryNotUsedEquipBudgetTravel)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETTRAVEL$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETTRAVEL$0);
                    }
                    target.set(budgetCategoryNotUsedEquipBudgetTravel);
                }
            }
            
            /**
             * Unsets the "budget_category_not_used_equip_budget_travel" element
             */
            public void unsetBudgetCategoryNotUsedEquipBudgetTravel()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(BUDGETCATEGORYNOTUSEDEQUIPBUDGETTRAVEL$0, 0);
                }
            }
            
            /**
             * Gets array of all "Travel_Training_Budget_Items" elements
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems[] getTravelTrainingBudgetItemsArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    java.util.List targetList = new java.util.ArrayList();
                    get_store().find_all_element_users(TRAVELTRAININGBUDGETITEMS$2, targetList);
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems[] result = new gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems[targetList.size()];
                    targetList.toArray(result);
                    return result;
                }
            }
            
            /**
             * Gets ith "Travel_Training_Budget_Items" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems getTravelTrainingBudgetItemsArray(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems)get_store().find_element_user(TRAVELTRAININGBUDGETITEMS$2, i);
                    if (target == null)
                    {
                      throw new IndexOutOfBoundsException();
                    }
                    return target;
                }
            }
            
            /**
             * Returns number of "Travel_Training_Budget_Items" element
             */
            public int sizeOfTravelTrainingBudgetItemsArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TRAVELTRAININGBUDGETITEMS$2);
                }
            }
            
            /**
             * Sets array of all "Travel_Training_Budget_Items" element  WARNING: This method is not atomicaly synchronized.
             */
            public void setTravelTrainingBudgetItemsArray(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems[] travelTrainingBudgetItemsArray)
            {
                check_orphaned();
                arraySetterHelper(travelTrainingBudgetItemsArray, TRAVELTRAININGBUDGETITEMS$2);
            }
            
            /**
             * Sets ith "Travel_Training_Budget_Items" element
             */
            public void setTravelTrainingBudgetItemsArray(int i, gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems travelTrainingBudgetItems)
            {
                generatedSetterHelperImpl(travelTrainingBudgetItems, TRAVELTRAININGBUDGETITEMS$2, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
            }
            
            /**
             * Inserts and returns a new empty value (as xml) as the ith "Travel_Training_Budget_Items" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems insertNewTravelTrainingBudgetItems(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems)get_store().insert_element_user(TRAVELTRAININGBUDGETITEMS$2, i);
                    return target;
                }
            }
            
            /**
             * Appends and returns a new empty value (as xml) as the last "Travel_Training_Budget_Items" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems addNewTravelTrainingBudgetItems()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems)get_store().add_element_user(TRAVELTRAININGBUDGETITEMS$2);
                    return target;
                }
            }
            
            /**
             * Removes the ith "Travel_Training_Budget_Items" element
             */
            public void removeTravelTrainingBudgetItems(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TRAVELTRAININGBUDGETITEMS$2, i);
                }
            }
            
            /**
             * Gets the "budget_category_subtotal_equip_travel" element
             */
            public java.math.BigDecimal getBudgetCategorySubtotalEquipTravel()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYSUBTOTALEQUIPTRAVEL$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "budget_category_subtotal_equip_travel" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetCategorySubtotalEquipTravel()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETCATEGORYSUBTOTALEQUIPTRAVEL$4, 0);
                    return target;
                }
            }
            
            /**
             * True if has "budget_category_subtotal_equip_travel" element
             */
            public boolean isSetBudgetCategorySubtotalEquipTravel()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(BUDGETCATEGORYSUBTOTALEQUIPTRAVEL$4) != 0;
                }
            }
            
            /**
             * Sets the "budget_category_subtotal_equip_travel" element
             */
            public void setBudgetCategorySubtotalEquipTravel(java.math.BigDecimal budgetCategorySubtotalEquipTravel)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYSUBTOTALEQUIPTRAVEL$4, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCATEGORYSUBTOTALEQUIPTRAVEL$4);
                    }
                    target.setBigDecimalValue(budgetCategorySubtotalEquipTravel);
                }
            }
            
            /**
             * Sets (as xml) the "budget_category_subtotal_equip_travel" element
             */
            public void xsetBudgetCategorySubtotalEquipTravel(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetCategorySubtotalEquipTravel)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETCATEGORYSUBTOTALEQUIPTRAVEL$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETCATEGORYSUBTOTALEQUIPTRAVEL$4);
                    }
                    target.set(budgetCategorySubtotalEquipTravel);
                }
            }
            
            /**
             * Unsets the "budget_category_subtotal_equip_travel" element
             */
            public void unsetBudgetCategorySubtotalEquipTravel()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(BUDGETCATEGORYSUBTOTALEQUIPTRAVEL$4, 0);
                }
            }
            /**
             * An XML Travel_Training_Budget_Items(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
             *
             * This is a complex type.
             */
            public static class TravelTrainingBudgetItemsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems
            {
                private static final long serialVersionUID = 1L;
                
                public TravelTrainingBudgetItemsImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType);
                }
                
                private static final javax.xml.namespace.QName ITEMREASONEQUIPBUDGETTRAVEL$0 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "item_reason_equip_budget_travel");
                private static final javax.xml.namespace.QName ITEMDESCEQUIPBUDGETTRAVEL$2 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "item_desc_equip_budget_travel");
                private static final javax.xml.namespace.QName NUMBEROFSTAFFEQUIPBUDGETTRAVEL$4 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "number_of_staff_equip_budget_travel");
                private static final javax.xml.namespace.QName UNITCOSTEQUIPBUDGETTRAVEL$6 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "unit_cost_equip_budget_travel");
                private static final javax.xml.namespace.QName NUMBEROFDAYSEQUIPBUDGETTRAVEL$8 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "number_of_days_equip_budget_travel");
                private static final javax.xml.namespace.QName PERITEMSUBTOTALEQUIPBUDGETTRAVEL$10 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "per_item_subtotal_equip_budget_travel");
                
                
                /**
                 * Gets the "item_reason_equip_budget_travel" element
                 */
                public java.lang.String getItemReasonEquipBudgetTravel()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ITEMREASONEQUIPBUDGETTRAVEL$0, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getStringValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "item_reason_equip_budget_travel" element
                 */
                public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.ItemReasonEquipBudgetTravel xgetItemReasonEquipBudgetTravel()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.ItemReasonEquipBudgetTravel target = null;
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.ItemReasonEquipBudgetTravel)get_store().find_element_user(ITEMREASONEQUIPBUDGETTRAVEL$0, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "item_reason_equip_budget_travel" element
                 */
                public boolean isSetItemReasonEquipBudgetTravel()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(ITEMREASONEQUIPBUDGETTRAVEL$0) != 0;
                    }
                }
                
                /**
                 * Sets the "item_reason_equip_budget_travel" element
                 */
                public void setItemReasonEquipBudgetTravel(java.lang.String itemReasonEquipBudgetTravel)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ITEMREASONEQUIPBUDGETTRAVEL$0, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ITEMREASONEQUIPBUDGETTRAVEL$0);
                      }
                      target.setStringValue(itemReasonEquipBudgetTravel);
                    }
                }
                
                /**
                 * Sets (as xml) the "item_reason_equip_budget_travel" element
                 */
                public void xsetItemReasonEquipBudgetTravel(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.ItemReasonEquipBudgetTravel itemReasonEquipBudgetTravel)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.ItemReasonEquipBudgetTravel target = null;
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.ItemReasonEquipBudgetTravel)get_store().find_element_user(ITEMREASONEQUIPBUDGETTRAVEL$0, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.ItemReasonEquipBudgetTravel)get_store().add_element_user(ITEMREASONEQUIPBUDGETTRAVEL$0);
                      }
                      target.set(itemReasonEquipBudgetTravel);
                    }
                }
                
                /**
                 * Unsets the "item_reason_equip_budget_travel" element
                 */
                public void unsetItemReasonEquipBudgetTravel()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(ITEMREASONEQUIPBUDGETTRAVEL$0, 0);
                    }
                }
                
                /**
                 * Gets the "item_desc_equip_budget_travel" element
                 */
                public java.lang.String getItemDescEquipBudgetTravel()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ITEMDESCEQUIPBUDGETTRAVEL$2, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getStringValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "item_desc_equip_budget_travel" element
                 */
                public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.ItemDescEquipBudgetTravel xgetItemDescEquipBudgetTravel()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.ItemDescEquipBudgetTravel target = null;
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.ItemDescEquipBudgetTravel)get_store().find_element_user(ITEMDESCEQUIPBUDGETTRAVEL$2, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "item_desc_equip_budget_travel" element
                 */
                public boolean isSetItemDescEquipBudgetTravel()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(ITEMDESCEQUIPBUDGETTRAVEL$2) != 0;
                    }
                }
                
                /**
                 * Sets the "item_desc_equip_budget_travel" element
                 */
                public void setItemDescEquipBudgetTravel(java.lang.String itemDescEquipBudgetTravel)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ITEMDESCEQUIPBUDGETTRAVEL$2, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ITEMDESCEQUIPBUDGETTRAVEL$2);
                      }
                      target.setStringValue(itemDescEquipBudgetTravel);
                    }
                }
                
                /**
                 * Sets (as xml) the "item_desc_equip_budget_travel" element
                 */
                public void xsetItemDescEquipBudgetTravel(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.ItemDescEquipBudgetTravel itemDescEquipBudgetTravel)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.ItemDescEquipBudgetTravel target = null;
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.ItemDescEquipBudgetTravel)get_store().find_element_user(ITEMDESCEQUIPBUDGETTRAVEL$2, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.ItemDescEquipBudgetTravel)get_store().add_element_user(ITEMDESCEQUIPBUDGETTRAVEL$2);
                      }
                      target.set(itemDescEquipBudgetTravel);
                    }
                }
                
                /**
                 * Unsets the "item_desc_equip_budget_travel" element
                 */
                public void unsetItemDescEquipBudgetTravel()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(ITEMDESCEQUIPBUDGETTRAVEL$2, 0);
                    }
                }
                
                /**
                 * Gets the "number_of_staff_equip_budget_travel" element
                 */
                public int getNumberOfStaffEquipBudgetTravel()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NUMBEROFSTAFFEQUIPBUDGETTRAVEL$4, 0);
                      if (target == null)
                      {
                        return 0;
                      }
                      return target.getIntValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "number_of_staff_equip_budget_travel" element
                 */
                public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.NumberOfStaffEquipBudgetTravel xgetNumberOfStaffEquipBudgetTravel()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.NumberOfStaffEquipBudgetTravel target = null;
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.NumberOfStaffEquipBudgetTravel)get_store().find_element_user(NUMBEROFSTAFFEQUIPBUDGETTRAVEL$4, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "number_of_staff_equip_budget_travel" element
                 */
                public boolean isSetNumberOfStaffEquipBudgetTravel()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(NUMBEROFSTAFFEQUIPBUDGETTRAVEL$4) != 0;
                    }
                }
                
                /**
                 * Sets the "number_of_staff_equip_budget_travel" element
                 */
                public void setNumberOfStaffEquipBudgetTravel(int numberOfStaffEquipBudgetTravel)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NUMBEROFSTAFFEQUIPBUDGETTRAVEL$4, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NUMBEROFSTAFFEQUIPBUDGETTRAVEL$4);
                      }
                      target.setIntValue(numberOfStaffEquipBudgetTravel);
                    }
                }
                
                /**
                 * Sets (as xml) the "number_of_staff_equip_budget_travel" element
                 */
                public void xsetNumberOfStaffEquipBudgetTravel(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.NumberOfStaffEquipBudgetTravel numberOfStaffEquipBudgetTravel)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.NumberOfStaffEquipBudgetTravel target = null;
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.NumberOfStaffEquipBudgetTravel)get_store().find_element_user(NUMBEROFSTAFFEQUIPBUDGETTRAVEL$4, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.NumberOfStaffEquipBudgetTravel)get_store().add_element_user(NUMBEROFSTAFFEQUIPBUDGETTRAVEL$4);
                      }
                      target.set(numberOfStaffEquipBudgetTravel);
                    }
                }
                
                /**
                 * Unsets the "number_of_staff_equip_budget_travel" element
                 */
                public void unsetNumberOfStaffEquipBudgetTravel()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(NUMBEROFSTAFFEQUIPBUDGETTRAVEL$4, 0);
                    }
                }
                
                /**
                 * Gets the "unit_cost_equip_budget_travel" element
                 */
                public java.math.BigDecimal getUnitCostEquipBudgetTravel()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(UNITCOSTEQUIPBUDGETTRAVEL$6, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "unit_cost_equip_budget_travel" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetUnitCostEquipBudgetTravel()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(UNITCOSTEQUIPBUDGETTRAVEL$6, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "unit_cost_equip_budget_travel" element
                 */
                public boolean isSetUnitCostEquipBudgetTravel()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(UNITCOSTEQUIPBUDGETTRAVEL$6) != 0;
                    }
                }
                
                /**
                 * Sets the "unit_cost_equip_budget_travel" element
                 */
                public void setUnitCostEquipBudgetTravel(java.math.BigDecimal unitCostEquipBudgetTravel)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(UNITCOSTEQUIPBUDGETTRAVEL$6, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(UNITCOSTEQUIPBUDGETTRAVEL$6);
                      }
                      target.setBigDecimalValue(unitCostEquipBudgetTravel);
                    }
                }
                
                /**
                 * Sets (as xml) the "unit_cost_equip_budget_travel" element
                 */
                public void xsetUnitCostEquipBudgetTravel(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType unitCostEquipBudgetTravel)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(UNITCOSTEQUIPBUDGETTRAVEL$6, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(UNITCOSTEQUIPBUDGETTRAVEL$6);
                      }
                      target.set(unitCostEquipBudgetTravel);
                    }
                }
                
                /**
                 * Unsets the "unit_cost_equip_budget_travel" element
                 */
                public void unsetUnitCostEquipBudgetTravel()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(UNITCOSTEQUIPBUDGETTRAVEL$6, 0);
                    }
                }
                
                /**
                 * Gets the "number_of_days_equip_budget_travel" element
                 */
                public int getNumberOfDaysEquipBudgetTravel()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NUMBEROFDAYSEQUIPBUDGETTRAVEL$8, 0);
                      if (target == null)
                      {
                        return 0;
                      }
                      return target.getIntValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "number_of_days_equip_budget_travel" element
                 */
                public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.NumberOfDaysEquipBudgetTravel xgetNumberOfDaysEquipBudgetTravel()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.NumberOfDaysEquipBudgetTravel target = null;
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.NumberOfDaysEquipBudgetTravel)get_store().find_element_user(NUMBEROFDAYSEQUIPBUDGETTRAVEL$8, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "number_of_days_equip_budget_travel" element
                 */
                public boolean isSetNumberOfDaysEquipBudgetTravel()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(NUMBEROFDAYSEQUIPBUDGETTRAVEL$8) != 0;
                    }
                }
                
                /**
                 * Sets the "number_of_days_equip_budget_travel" element
                 */
                public void setNumberOfDaysEquipBudgetTravel(int numberOfDaysEquipBudgetTravel)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NUMBEROFDAYSEQUIPBUDGETTRAVEL$8, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NUMBEROFDAYSEQUIPBUDGETTRAVEL$8);
                      }
                      target.setIntValue(numberOfDaysEquipBudgetTravel);
                    }
                }
                
                /**
                 * Sets (as xml) the "number_of_days_equip_budget_travel" element
                 */
                public void xsetNumberOfDaysEquipBudgetTravel(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.NumberOfDaysEquipBudgetTravel numberOfDaysEquipBudgetTravel)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.NumberOfDaysEquipBudgetTravel target = null;
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.NumberOfDaysEquipBudgetTravel)get_store().find_element_user(NUMBEROFDAYSEQUIPBUDGETTRAVEL$8, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.NumberOfDaysEquipBudgetTravel)get_store().add_element_user(NUMBEROFDAYSEQUIPBUDGETTRAVEL$8);
                      }
                      target.set(numberOfDaysEquipBudgetTravel);
                    }
                }
                
                /**
                 * Unsets the "number_of_days_equip_budget_travel" element
                 */
                public void unsetNumberOfDaysEquipBudgetTravel()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(NUMBEROFDAYSEQUIPBUDGETTRAVEL$8, 0);
                    }
                }
                
                /**
                 * Gets the "per_item_subtotal_equip_budget_travel" element
                 */
                public java.math.BigDecimal getPerItemSubtotalEquipBudgetTravel()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PERITEMSUBTOTALEQUIPBUDGETTRAVEL$10, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "per_item_subtotal_equip_budget_travel" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetPerItemSubtotalEquipBudgetTravel()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(PERITEMSUBTOTALEQUIPBUDGETTRAVEL$10, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "per_item_subtotal_equip_budget_travel" element
                 */
                public boolean isSetPerItemSubtotalEquipBudgetTravel()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(PERITEMSUBTOTALEQUIPBUDGETTRAVEL$10) != 0;
                    }
                }
                
                /**
                 * Sets the "per_item_subtotal_equip_budget_travel" element
                 */
                public void setPerItemSubtotalEquipBudgetTravel(java.math.BigDecimal perItemSubtotalEquipBudgetTravel)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PERITEMSUBTOTALEQUIPBUDGETTRAVEL$10, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PERITEMSUBTOTALEQUIPBUDGETTRAVEL$10);
                      }
                      target.setBigDecimalValue(perItemSubtotalEquipBudgetTravel);
                    }
                }
                
                /**
                 * Sets (as xml) the "per_item_subtotal_equip_budget_travel" element
                 */
                public void xsetPerItemSubtotalEquipBudgetTravel(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType perItemSubtotalEquipBudgetTravel)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(PERITEMSUBTOTALEQUIPBUDGETTRAVEL$10, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(PERITEMSUBTOTALEQUIPBUDGETTRAVEL$10);
                      }
                      target.set(perItemSubtotalEquipBudgetTravel);
                    }
                }
                
                /**
                 * Unsets the "per_item_subtotal_equip_budget_travel" element
                 */
                public void unsetPerItemSubtotalEquipBudgetTravel()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(PERITEMSUBTOTALEQUIPBUDGETTRAVEL$10, 0);
                    }
                }
                /**
                 * An XML item_reason_equip_budget_travel(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$TravelTraining$TravelTrainingBudgetItems$ItemReasonEquipBudgetTravel.
                 */
                public static class ItemReasonEquipBudgetTravelImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.ItemReasonEquipBudgetTravel
                {
                    private static final long serialVersionUID = 1L;
                    
                    public ItemReasonEquipBudgetTravelImpl(org.apache.xmlbeans.SchemaType sType)
                    {
                      super(sType, false);
                    }
                    
                    protected ItemReasonEquipBudgetTravelImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                    {
                      super(sType, b);
                    }
                }
                /**
                 * An XML item_desc_equip_budget_travel(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$TravelTraining$TravelTrainingBudgetItems$ItemDescEquipBudgetTravel.
                 */
                public static class ItemDescEquipBudgetTravelImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.ItemDescEquipBudgetTravel
                {
                    private static final long serialVersionUID = 1L;
                    
                    public ItemDescEquipBudgetTravelImpl(org.apache.xmlbeans.SchemaType sType)
                    {
                      super(sType, false);
                    }
                    
                    protected ItemDescEquipBudgetTravelImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                    {
                      super(sType, b);
                    }
                }
                /**
                 * An XML number_of_staff_equip_budget_travel(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$TravelTraining$TravelTrainingBudgetItems$NumberOfStaffEquipBudgetTravel.
                 */
                public static class NumberOfStaffEquipBudgetTravelImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.NumberOfStaffEquipBudgetTravel
                {
                    private static final long serialVersionUID = 1L;
                    
                    public NumberOfStaffEquipBudgetTravelImpl(org.apache.xmlbeans.SchemaType sType)
                    {
                      super(sType, false);
                    }
                    
                    protected NumberOfStaffEquipBudgetTravelImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                    {
                      super(sType, b);
                    }
                }
                /**
                 * An XML number_of_days_equip_budget_travel(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$TravelTraining$TravelTrainingBudgetItems$NumberOfDaysEquipBudgetTravel.
                 */
                public static class NumberOfDaysEquipBudgetTravelImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.TravelTraining.TravelTrainingBudgetItems.NumberOfDaysEquipBudgetTravel
                {
                    private static final long serialVersionUID = 1L;
                    
                    public NumberOfDaysEquipBudgetTravelImpl(org.apache.xmlbeans.SchemaType sType)
                    {
                      super(sType, false);
                    }
                    
                    protected NumberOfDaysEquipBudgetTravelImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                    {
                      super(sType, b);
                    }
                }
            }
        }
        /**
         * An XML Contracts(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
         *
         * This is a complex type.
         */
        public static class ContractsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts
        {
            private static final long serialVersionUID = 1L;
            
            public ContractsImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName BUDGETCATEGORYNOTUSEDEQUIPBUDGETCONTRACTS$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_category_not_used_equip_budget_contracts");
            private static final javax.xml.namespace.QName CONTRACTSBUDGETITEMS$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "Contracts_Budget_Items");
            private static final javax.xml.namespace.QName CONTRACTSSUBTOTALEQUIPCONTRACTS$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "contracts_subtotal_equip_contracts");
            private static final javax.xml.namespace.QName CONSULTANTBUDGETITEMS$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "Consultant_Budget_Items");
            private static final javax.xml.namespace.QName CONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "consultant_subtotal_equip_budget_contracts");
            private static final javax.xml.namespace.QName CONSULTANTEXPBUDGETITEMS$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "Consultant_Exp_Budget_Items");
            private static final javax.xml.namespace.QName CONSULTANTEXPSUBTOTALEQUIPTRAVELCONTRACTS$12 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "consultant_exp_subtotal_equip_travel_contracts");
            private static final javax.xml.namespace.QName BUDGETCATEGORYSUBTOTALEQUIPCONTRACTS$14 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_category_subtotal_equip_contracts");
            
            
            /**
             * Gets the "budget_category_not_used_equip_budget_contracts" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getBudgetCategoryNotUsedEquipBudgetContracts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETCONTRACTS$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "budget_category_not_used_equip_budget_contracts" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetBudgetCategoryNotUsedEquipBudgetContracts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETCONTRACTS$0, 0);
                    return target;
                }
            }
            
            /**
             * True if has "budget_category_not_used_equip_budget_contracts" element
             */
            public boolean isSetBudgetCategoryNotUsedEquipBudgetContracts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(BUDGETCATEGORYNOTUSEDEQUIPBUDGETCONTRACTS$0) != 0;
                }
            }
            
            /**
             * Sets the "budget_category_not_used_equip_budget_contracts" element
             */
            public void setBudgetCategoryNotUsedEquipBudgetContracts(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum budgetCategoryNotUsedEquipBudgetContracts)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETCONTRACTS$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETCONTRACTS$0);
                    }
                    target.setEnumValue(budgetCategoryNotUsedEquipBudgetContracts);
                }
            }
            
            /**
             * Sets (as xml) the "budget_category_not_used_equip_budget_contracts" element
             */
            public void xsetBudgetCategoryNotUsedEquipBudgetContracts(gov.grants.apply.system.globalLibraryV20.YesNoDataType budgetCategoryNotUsedEquipBudgetContracts)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETCONTRACTS$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETCONTRACTS$0);
                    }
                    target.set(budgetCategoryNotUsedEquipBudgetContracts);
                }
            }
            
            /**
             * Unsets the "budget_category_not_used_equip_budget_contracts" element
             */
            public void unsetBudgetCategoryNotUsedEquipBudgetContracts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(BUDGETCATEGORYNOTUSEDEQUIPBUDGETCONTRACTS$0, 0);
                }
            }
            
            /**
             * Gets array of all "Contracts_Budget_Items" elements
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems[] getContractsBudgetItemsArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    java.util.List targetList = new java.util.ArrayList();
                    get_store().find_all_element_users(CONTRACTSBUDGETITEMS$2, targetList);
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems[] result = new gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems[targetList.size()];
                    targetList.toArray(result);
                    return result;
                }
            }
            
            /**
             * Gets ith "Contracts_Budget_Items" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems getContractsBudgetItemsArray(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems)get_store().find_element_user(CONTRACTSBUDGETITEMS$2, i);
                    if (target == null)
                    {
                      throw new IndexOutOfBoundsException();
                    }
                    return target;
                }
            }
            
            /**
             * Returns number of "Contracts_Budget_Items" element
             */
            public int sizeOfContractsBudgetItemsArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CONTRACTSBUDGETITEMS$2);
                }
            }
            
            /**
             * Sets array of all "Contracts_Budget_Items" element  WARNING: This method is not atomicaly synchronized.
             */
            public void setContractsBudgetItemsArray(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems[] contractsBudgetItemsArray)
            {
                check_orphaned();
                arraySetterHelper(contractsBudgetItemsArray, CONTRACTSBUDGETITEMS$2);
            }
            
            /**
             * Sets ith "Contracts_Budget_Items" element
             */
            public void setContractsBudgetItemsArray(int i, gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems contractsBudgetItems)
            {
                generatedSetterHelperImpl(contractsBudgetItems, CONTRACTSBUDGETITEMS$2, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
            }
            
            /**
             * Inserts and returns a new empty value (as xml) as the ith "Contracts_Budget_Items" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems insertNewContractsBudgetItems(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems)get_store().insert_element_user(CONTRACTSBUDGETITEMS$2, i);
                    return target;
                }
            }
            
            /**
             * Appends and returns a new empty value (as xml) as the last "Contracts_Budget_Items" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems addNewContractsBudgetItems()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems)get_store().add_element_user(CONTRACTSBUDGETITEMS$2);
                    return target;
                }
            }
            
            /**
             * Removes the ith "Contracts_Budget_Items" element
             */
            public void removeContractsBudgetItems(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CONTRACTSBUDGETITEMS$2, i);
                }
            }
            
            /**
             * Gets the "contracts_subtotal_equip_contracts" element
             */
            public java.math.BigDecimal getContractsSubtotalEquipContracts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONTRACTSSUBTOTALEQUIPCONTRACTS$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "contracts_subtotal_equip_contracts" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetContractsSubtotalEquipContracts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CONTRACTSSUBTOTALEQUIPCONTRACTS$4, 0);
                    return target;
                }
            }
            
            /**
             * True if has "contracts_subtotal_equip_contracts" element
             */
            public boolean isSetContractsSubtotalEquipContracts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CONTRACTSSUBTOTALEQUIPCONTRACTS$4) != 0;
                }
            }
            
            /**
             * Sets the "contracts_subtotal_equip_contracts" element
             */
            public void setContractsSubtotalEquipContracts(java.math.BigDecimal contractsSubtotalEquipContracts)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONTRACTSSUBTOTALEQUIPCONTRACTS$4, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONTRACTSSUBTOTALEQUIPCONTRACTS$4);
                    }
                    target.setBigDecimalValue(contractsSubtotalEquipContracts);
                }
            }
            
            /**
             * Sets (as xml) the "contracts_subtotal_equip_contracts" element
             */
            public void xsetContractsSubtotalEquipContracts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType contractsSubtotalEquipContracts)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CONTRACTSSUBTOTALEQUIPCONTRACTS$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CONTRACTSSUBTOTALEQUIPCONTRACTS$4);
                    }
                    target.set(contractsSubtotalEquipContracts);
                }
            }
            
            /**
             * Unsets the "contracts_subtotal_equip_contracts" element
             */
            public void unsetContractsSubtotalEquipContracts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CONTRACTSSUBTOTALEQUIPCONTRACTS$4, 0);
                }
            }
            
            /**
             * Gets array of all "Consultant_Budget_Items" elements
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems[] getConsultantBudgetItemsArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    java.util.List targetList = new java.util.ArrayList();
                    get_store().find_all_element_users(CONSULTANTBUDGETITEMS$6, targetList);
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems[] result = new gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems[targetList.size()];
                    targetList.toArray(result);
                    return result;
                }
            }
            
            /**
             * Gets ith "Consultant_Budget_Items" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems getConsultantBudgetItemsArray(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems)get_store().find_element_user(CONSULTANTBUDGETITEMS$6, i);
                    if (target == null)
                    {
                      throw new IndexOutOfBoundsException();
                    }
                    return target;
                }
            }
            
            /**
             * Returns number of "Consultant_Budget_Items" element
             */
            public int sizeOfConsultantBudgetItemsArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CONSULTANTBUDGETITEMS$6);
                }
            }
            
            /**
             * Sets array of all "Consultant_Budget_Items" element  WARNING: This method is not atomicaly synchronized.
             */
            public void setConsultantBudgetItemsArray(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems[] consultantBudgetItemsArray)
            {
                check_orphaned();
                arraySetterHelper(consultantBudgetItemsArray, CONSULTANTBUDGETITEMS$6);
            }
            
            /**
             * Sets ith "Consultant_Budget_Items" element
             */
            public void setConsultantBudgetItemsArray(int i, gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems consultantBudgetItems)
            {
                generatedSetterHelperImpl(consultantBudgetItems, CONSULTANTBUDGETITEMS$6, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
            }
            
            /**
             * Inserts and returns a new empty value (as xml) as the ith "Consultant_Budget_Items" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems insertNewConsultantBudgetItems(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems)get_store().insert_element_user(CONSULTANTBUDGETITEMS$6, i);
                    return target;
                }
            }
            
            /**
             * Appends and returns a new empty value (as xml) as the last "Consultant_Budget_Items" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems addNewConsultantBudgetItems()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems)get_store().add_element_user(CONSULTANTBUDGETITEMS$6);
                    return target;
                }
            }
            
            /**
             * Removes the ith "Consultant_Budget_Items" element
             */
            public void removeConsultantBudgetItems(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CONSULTANTBUDGETITEMS$6, i);
                }
            }
            
            /**
             * Gets the "consultant_subtotal_equip_budget_contracts" element
             */
            public java.math.BigDecimal getConsultantSubtotalEquipBudgetContracts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "consultant_subtotal_equip_budget_contracts" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetConsultantSubtotalEquipBudgetContracts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
                    return target;
                }
            }
            
            /**
             * True if has "consultant_subtotal_equip_budget_contracts" element
             */
            public boolean isSetConsultantSubtotalEquipBudgetContracts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8) != 0;
                }
            }
            
            /**
             * Sets the "consultant_subtotal_equip_budget_contracts" element
             */
            public void setConsultantSubtotalEquipBudgetContracts(java.math.BigDecimal consultantSubtotalEquipBudgetContracts)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8);
                    }
                    target.setBigDecimalValue(consultantSubtotalEquipBudgetContracts);
                }
            }
            
            /**
             * Sets (as xml) the "consultant_subtotal_equip_budget_contracts" element
             */
            public void xsetConsultantSubtotalEquipBudgetContracts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType consultantSubtotalEquipBudgetContracts)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8);
                    }
                    target.set(consultantSubtotalEquipBudgetContracts);
                }
            }
            
            /**
             * Unsets the "consultant_subtotal_equip_budget_contracts" element
             */
            public void unsetConsultantSubtotalEquipBudgetContracts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
                }
            }
            
            /**
             * Gets array of all "Consultant_Exp_Budget_Items" elements
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems[] getConsultantExpBudgetItemsArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    java.util.List targetList = new java.util.ArrayList();
                    get_store().find_all_element_users(CONSULTANTEXPBUDGETITEMS$10, targetList);
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems[] result = new gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems[targetList.size()];
                    targetList.toArray(result);
                    return result;
                }
            }
            
            /**
             * Gets ith "Consultant_Exp_Budget_Items" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems getConsultantExpBudgetItemsArray(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems)get_store().find_element_user(CONSULTANTEXPBUDGETITEMS$10, i);
                    if (target == null)
                    {
                      throw new IndexOutOfBoundsException();
                    }
                    return target;
                }
            }
            
            /**
             * Returns number of "Consultant_Exp_Budget_Items" element
             */
            public int sizeOfConsultantExpBudgetItemsArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CONSULTANTEXPBUDGETITEMS$10);
                }
            }
            
            /**
             * Sets array of all "Consultant_Exp_Budget_Items" element  WARNING: This method is not atomicaly synchronized.
             */
            public void setConsultantExpBudgetItemsArray(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems[] consultantExpBudgetItemsArray)
            {
                check_orphaned();
                arraySetterHelper(consultantExpBudgetItemsArray, CONSULTANTEXPBUDGETITEMS$10);
            }
            
            /**
             * Sets ith "Consultant_Exp_Budget_Items" element
             */
            public void setConsultantExpBudgetItemsArray(int i, gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems consultantExpBudgetItems)
            {
                generatedSetterHelperImpl(consultantExpBudgetItems, CONSULTANTEXPBUDGETITEMS$10, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
            }
            
            /**
             * Inserts and returns a new empty value (as xml) as the ith "Consultant_Exp_Budget_Items" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems insertNewConsultantExpBudgetItems(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems)get_store().insert_element_user(CONSULTANTEXPBUDGETITEMS$10, i);
                    return target;
                }
            }
            
            /**
             * Appends and returns a new empty value (as xml) as the last "Consultant_Exp_Budget_Items" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems addNewConsultantExpBudgetItems()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems)get_store().add_element_user(CONSULTANTEXPBUDGETITEMS$10);
                    return target;
                }
            }
            
            /**
             * Removes the ith "Consultant_Exp_Budget_Items" element
             */
            public void removeConsultantExpBudgetItems(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CONSULTANTEXPBUDGETITEMS$10, i);
                }
            }
            
            /**
             * Gets the "consultant_exp_subtotal_equip_travel_contracts" element
             */
            public java.math.BigDecimal getConsultantExpSubtotalEquipTravelContracts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTEXPSUBTOTALEQUIPTRAVELCONTRACTS$12, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "consultant_exp_subtotal_equip_travel_contracts" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetConsultantExpSubtotalEquipTravelContracts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CONSULTANTEXPSUBTOTALEQUIPTRAVELCONTRACTS$12, 0);
                    return target;
                }
            }
            
            /**
             * True if has "consultant_exp_subtotal_equip_travel_contracts" element
             */
            public boolean isSetConsultantExpSubtotalEquipTravelContracts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CONSULTANTEXPSUBTOTALEQUIPTRAVELCONTRACTS$12) != 0;
                }
            }
            
            /**
             * Sets the "consultant_exp_subtotal_equip_travel_contracts" element
             */
            public void setConsultantExpSubtotalEquipTravelContracts(java.math.BigDecimal consultantExpSubtotalEquipTravelContracts)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTEXPSUBTOTALEQUIPTRAVELCONTRACTS$12, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONSULTANTEXPSUBTOTALEQUIPTRAVELCONTRACTS$12);
                    }
                    target.setBigDecimalValue(consultantExpSubtotalEquipTravelContracts);
                }
            }
            
            /**
             * Sets (as xml) the "consultant_exp_subtotal_equip_travel_contracts" element
             */
            public void xsetConsultantExpSubtotalEquipTravelContracts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType consultantExpSubtotalEquipTravelContracts)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CONSULTANTEXPSUBTOTALEQUIPTRAVELCONTRACTS$12, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CONSULTANTEXPSUBTOTALEQUIPTRAVELCONTRACTS$12);
                    }
                    target.set(consultantExpSubtotalEquipTravelContracts);
                }
            }
            
            /**
             * Unsets the "consultant_exp_subtotal_equip_travel_contracts" element
             */
            public void unsetConsultantExpSubtotalEquipTravelContracts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CONSULTANTEXPSUBTOTALEQUIPTRAVELCONTRACTS$12, 0);
                }
            }
            
            /**
             * Gets the "budget_category_subtotal_equip_contracts" element
             */
            public java.math.BigDecimal getBudgetCategorySubtotalEquipContracts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYSUBTOTALEQUIPCONTRACTS$14, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "budget_category_subtotal_equip_contracts" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetCategorySubtotalEquipContracts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETCATEGORYSUBTOTALEQUIPCONTRACTS$14, 0);
                    return target;
                }
            }
            
            /**
             * True if has "budget_category_subtotal_equip_contracts" element
             */
            public boolean isSetBudgetCategorySubtotalEquipContracts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(BUDGETCATEGORYSUBTOTALEQUIPCONTRACTS$14) != 0;
                }
            }
            
            /**
             * Sets the "budget_category_subtotal_equip_contracts" element
             */
            public void setBudgetCategorySubtotalEquipContracts(java.math.BigDecimal budgetCategorySubtotalEquipContracts)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYSUBTOTALEQUIPCONTRACTS$14, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCATEGORYSUBTOTALEQUIPCONTRACTS$14);
                    }
                    target.setBigDecimalValue(budgetCategorySubtotalEquipContracts);
                }
            }
            
            /**
             * Sets (as xml) the "budget_category_subtotal_equip_contracts" element
             */
            public void xsetBudgetCategorySubtotalEquipContracts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetCategorySubtotalEquipContracts)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETCATEGORYSUBTOTALEQUIPCONTRACTS$14, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETCATEGORYSUBTOTALEQUIPCONTRACTS$14);
                    }
                    target.set(budgetCategorySubtotalEquipContracts);
                }
            }
            
            /**
             * Unsets the "budget_category_subtotal_equip_contracts" element
             */
            public void unsetBudgetCategorySubtotalEquipContracts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(BUDGETCATEGORYSUBTOTALEQUIPCONTRACTS$14, 0);
                }
            }
            /**
             * An XML Contracts_Budget_Items(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
             *
             * This is a complex type.
             */
            public static class ContractsBudgetItemsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems
            {
                private static final long serialVersionUID = 1L;
                
                public ContractsBudgetItemsImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType);
                }
                
                private static final javax.xml.namespace.QName CONTRACTITEMDESCEQUIPBUDGETCONTRACTS$0 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "contract_item_desc_equip_budget_contracts");
                private static final javax.xml.namespace.QName CONTRACTBIDTYPEEQUIPBUDGETCONTRACTS$2 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "contract_bid_type_equip_budget_contracts");
                private static final javax.xml.namespace.QName PERCONTRACTSUBTOTALEQUIPBUDGETCONTRACTS$4 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "per_contract_subtotal_equip_budget_contracts");
                
                
                /**
                 * Gets the "contract_item_desc_equip_budget_contracts" element
                 */
                public java.lang.String getContractItemDescEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONTRACTITEMDESCEQUIPBUDGETCONTRACTS$0, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getStringValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "contract_item_desc_equip_budget_contracts" element
                 */
                public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems.ContractItemDescEquipBudgetContracts xgetContractItemDescEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems.ContractItemDescEquipBudgetContracts target = null;
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems.ContractItemDescEquipBudgetContracts)get_store().find_element_user(CONTRACTITEMDESCEQUIPBUDGETCONTRACTS$0, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "contract_item_desc_equip_budget_contracts" element
                 */
                public boolean isSetContractItemDescEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(CONTRACTITEMDESCEQUIPBUDGETCONTRACTS$0) != 0;
                    }
                }
                
                /**
                 * Sets the "contract_item_desc_equip_budget_contracts" element
                 */
                public void setContractItemDescEquipBudgetContracts(java.lang.String contractItemDescEquipBudgetContracts)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONTRACTITEMDESCEQUIPBUDGETCONTRACTS$0, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONTRACTITEMDESCEQUIPBUDGETCONTRACTS$0);
                      }
                      target.setStringValue(contractItemDescEquipBudgetContracts);
                    }
                }
                
                /**
                 * Sets (as xml) the "contract_item_desc_equip_budget_contracts" element
                 */
                public void xsetContractItemDescEquipBudgetContracts(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems.ContractItemDescEquipBudgetContracts contractItemDescEquipBudgetContracts)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems.ContractItemDescEquipBudgetContracts target = null;
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems.ContractItemDescEquipBudgetContracts)get_store().find_element_user(CONTRACTITEMDESCEQUIPBUDGETCONTRACTS$0, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems.ContractItemDescEquipBudgetContracts)get_store().add_element_user(CONTRACTITEMDESCEQUIPBUDGETCONTRACTS$0);
                      }
                      target.set(contractItemDescEquipBudgetContracts);
                    }
                }
                
                /**
                 * Unsets the "contract_item_desc_equip_budget_contracts" element
                 */
                public void unsetContractItemDescEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(CONTRACTITEMDESCEQUIPBUDGETCONTRACTS$0, 0);
                    }
                }
                
                /**
                 * Gets the "contract_bid_type_equip_budget_contracts" element
                 */
                public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems.ContractBidTypeEquipBudgetContracts.Enum getContractBidTypeEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONTRACTBIDTYPEEQUIPBUDGETCONTRACTS$2, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems.ContractBidTypeEquipBudgetContracts.Enum)target.getEnumValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "contract_bid_type_equip_budget_contracts" element
                 */
                public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems.ContractBidTypeEquipBudgetContracts xgetContractBidTypeEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems.ContractBidTypeEquipBudgetContracts target = null;
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems.ContractBidTypeEquipBudgetContracts)get_store().find_element_user(CONTRACTBIDTYPEEQUIPBUDGETCONTRACTS$2, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "contract_bid_type_equip_budget_contracts" element
                 */
                public boolean isSetContractBidTypeEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(CONTRACTBIDTYPEEQUIPBUDGETCONTRACTS$2) != 0;
                    }
                }
                
                /**
                 * Sets the "contract_bid_type_equip_budget_contracts" element
                 */
                public void setContractBidTypeEquipBudgetContracts(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems.ContractBidTypeEquipBudgetContracts.Enum contractBidTypeEquipBudgetContracts)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONTRACTBIDTYPEEQUIPBUDGETCONTRACTS$2, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONTRACTBIDTYPEEQUIPBUDGETCONTRACTS$2);
                      }
                      target.setEnumValue(contractBidTypeEquipBudgetContracts);
                    }
                }
                
                /**
                 * Sets (as xml) the "contract_bid_type_equip_budget_contracts" element
                 */
                public void xsetContractBidTypeEquipBudgetContracts(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems.ContractBidTypeEquipBudgetContracts contractBidTypeEquipBudgetContracts)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems.ContractBidTypeEquipBudgetContracts target = null;
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems.ContractBidTypeEquipBudgetContracts)get_store().find_element_user(CONTRACTBIDTYPEEQUIPBUDGETCONTRACTS$2, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems.ContractBidTypeEquipBudgetContracts)get_store().add_element_user(CONTRACTBIDTYPEEQUIPBUDGETCONTRACTS$2);
                      }
                      target.set(contractBidTypeEquipBudgetContracts);
                    }
                }
                
                /**
                 * Unsets the "contract_bid_type_equip_budget_contracts" element
                 */
                public void unsetContractBidTypeEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(CONTRACTBIDTYPEEQUIPBUDGETCONTRACTS$2, 0);
                    }
                }
                
                /**
                 * Gets the "per_contract_subtotal_equip_budget_contracts" element
                 */
                public java.math.BigDecimal getPerContractSubtotalEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PERCONTRACTSUBTOTALEQUIPBUDGETCONTRACTS$4, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "per_contract_subtotal_equip_budget_contracts" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetPerContractSubtotalEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(PERCONTRACTSUBTOTALEQUIPBUDGETCONTRACTS$4, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "per_contract_subtotal_equip_budget_contracts" element
                 */
                public boolean isSetPerContractSubtotalEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(PERCONTRACTSUBTOTALEQUIPBUDGETCONTRACTS$4) != 0;
                    }
                }
                
                /**
                 * Sets the "per_contract_subtotal_equip_budget_contracts" element
                 */
                public void setPerContractSubtotalEquipBudgetContracts(java.math.BigDecimal perContractSubtotalEquipBudgetContracts)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PERCONTRACTSUBTOTALEQUIPBUDGETCONTRACTS$4, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PERCONTRACTSUBTOTALEQUIPBUDGETCONTRACTS$4);
                      }
                      target.setBigDecimalValue(perContractSubtotalEquipBudgetContracts);
                    }
                }
                
                /**
                 * Sets (as xml) the "per_contract_subtotal_equip_budget_contracts" element
                 */
                public void xsetPerContractSubtotalEquipBudgetContracts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType perContractSubtotalEquipBudgetContracts)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(PERCONTRACTSUBTOTALEQUIPBUDGETCONTRACTS$4, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(PERCONTRACTSUBTOTALEQUIPBUDGETCONTRACTS$4);
                      }
                      target.set(perContractSubtotalEquipBudgetContracts);
                    }
                }
                
                /**
                 * Unsets the "per_contract_subtotal_equip_budget_contracts" element
                 */
                public void unsetPerContractSubtotalEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(PERCONTRACTSUBTOTALEQUIPBUDGETCONTRACTS$4, 0);
                    }
                }
                /**
                 * An XML contract_item_desc_equip_budget_contracts(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$Contracts$ContractsBudgetItems$ContractItemDescEquipBudgetContracts.
                 */
                public static class ContractItemDescEquipBudgetContractsImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems.ContractItemDescEquipBudgetContracts
                {
                    private static final long serialVersionUID = 1L;
                    
                    public ContractItemDescEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType)
                    {
                      super(sType, false);
                    }
                    
                    protected ContractItemDescEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                    {
                      super(sType, b);
                    }
                }
                /**
                 * An XML contract_bid_type_equip_budget_contracts(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$Contracts$ContractsBudgetItems$ContractBidTypeEquipBudgetContracts.
                 */
                public static class ContractBidTypeEquipBudgetContractsImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ContractsBudgetItems.ContractBidTypeEquipBudgetContracts
                {
                    private static final long serialVersionUID = 1L;
                    
                    public ContractBidTypeEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType)
                    {
                      super(sType, false);
                    }
                    
                    protected ContractBidTypeEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                    {
                      super(sType, b);
                    }
                }
            }
            /**
             * An XML Consultant_Budget_Items(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
             *
             * This is a complex type.
             */
            public static class ConsultantBudgetItemsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems
            {
                private static final long serialVersionUID = 1L;
                
                public ConsultantBudgetItemsImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType);
                }
                
                private static final javax.xml.namespace.QName CONSULTANTNAMEEQUIPBUDGETCONTRACTS$0 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "consultant_name_equip_budget_contracts");
                private static final javax.xml.namespace.QName CONSULTANTSERVICEEQUIPBUDGETCONTRACTS$2 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "consultant_service_equip_budget_contracts");
                private static final javax.xml.namespace.QName CONSULTANTUNITCOSTEQUIPBUDGETCONTRACTS$4 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "consultant_unit_cost_equip_budget_contracts");
                private static final javax.xml.namespace.QName CONSULTANTDAYSEQUIPBUDGETCONTRACTS$6 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "consultant_days_equip_budget_contracts");
                private static final javax.xml.namespace.QName PERCONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "per_consultant_subtotal_equip_budget_contracts");
                
                
                /**
                 * Gets the "consultant_name_equip_budget_contracts" element
                 */
                public java.lang.String getConsultantNameEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTNAMEEQUIPBUDGETCONTRACTS$0, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getStringValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "consultant_name_equip_budget_contracts" element
                 */
                public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantNameEquipBudgetContracts xgetConsultantNameEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantNameEquipBudgetContracts target = null;
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantNameEquipBudgetContracts)get_store().find_element_user(CONSULTANTNAMEEQUIPBUDGETCONTRACTS$0, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "consultant_name_equip_budget_contracts" element
                 */
                public boolean isSetConsultantNameEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(CONSULTANTNAMEEQUIPBUDGETCONTRACTS$0) != 0;
                    }
                }
                
                /**
                 * Sets the "consultant_name_equip_budget_contracts" element
                 */
                public void setConsultantNameEquipBudgetContracts(java.lang.String consultantNameEquipBudgetContracts)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTNAMEEQUIPBUDGETCONTRACTS$0, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONSULTANTNAMEEQUIPBUDGETCONTRACTS$0);
                      }
                      target.setStringValue(consultantNameEquipBudgetContracts);
                    }
                }
                
                /**
                 * Sets (as xml) the "consultant_name_equip_budget_contracts" element
                 */
                public void xsetConsultantNameEquipBudgetContracts(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantNameEquipBudgetContracts consultantNameEquipBudgetContracts)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantNameEquipBudgetContracts target = null;
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantNameEquipBudgetContracts)get_store().find_element_user(CONSULTANTNAMEEQUIPBUDGETCONTRACTS$0, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantNameEquipBudgetContracts)get_store().add_element_user(CONSULTANTNAMEEQUIPBUDGETCONTRACTS$0);
                      }
                      target.set(consultantNameEquipBudgetContracts);
                    }
                }
                
                /**
                 * Unsets the "consultant_name_equip_budget_contracts" element
                 */
                public void unsetConsultantNameEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(CONSULTANTNAMEEQUIPBUDGETCONTRACTS$0, 0);
                    }
                }
                
                /**
                 * Gets the "consultant_service_equip_budget_contracts" element
                 */
                public java.lang.String getConsultantServiceEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTSERVICEEQUIPBUDGETCONTRACTS$2, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getStringValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "consultant_service_equip_budget_contracts" element
                 */
                public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantServiceEquipBudgetContracts xgetConsultantServiceEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantServiceEquipBudgetContracts target = null;
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantServiceEquipBudgetContracts)get_store().find_element_user(CONSULTANTSERVICEEQUIPBUDGETCONTRACTS$2, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "consultant_service_equip_budget_contracts" element
                 */
                public boolean isSetConsultantServiceEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(CONSULTANTSERVICEEQUIPBUDGETCONTRACTS$2) != 0;
                    }
                }
                
                /**
                 * Sets the "consultant_service_equip_budget_contracts" element
                 */
                public void setConsultantServiceEquipBudgetContracts(java.lang.String consultantServiceEquipBudgetContracts)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTSERVICEEQUIPBUDGETCONTRACTS$2, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONSULTANTSERVICEEQUIPBUDGETCONTRACTS$2);
                      }
                      target.setStringValue(consultantServiceEquipBudgetContracts);
                    }
                }
                
                /**
                 * Sets (as xml) the "consultant_service_equip_budget_contracts" element
                 */
                public void xsetConsultantServiceEquipBudgetContracts(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantServiceEquipBudgetContracts consultantServiceEquipBudgetContracts)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantServiceEquipBudgetContracts target = null;
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantServiceEquipBudgetContracts)get_store().find_element_user(CONSULTANTSERVICEEQUIPBUDGETCONTRACTS$2, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantServiceEquipBudgetContracts)get_store().add_element_user(CONSULTANTSERVICEEQUIPBUDGETCONTRACTS$2);
                      }
                      target.set(consultantServiceEquipBudgetContracts);
                    }
                }
                
                /**
                 * Unsets the "consultant_service_equip_budget_contracts" element
                 */
                public void unsetConsultantServiceEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(CONSULTANTSERVICEEQUIPBUDGETCONTRACTS$2, 0);
                    }
                }
                
                /**
                 * Gets the "consultant_unit_cost_equip_budget_contracts" element
                 */
                public java.math.BigDecimal getConsultantUnitCostEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTUNITCOSTEQUIPBUDGETCONTRACTS$4, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "consultant_unit_cost_equip_budget_contracts" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetConsultantUnitCostEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CONSULTANTUNITCOSTEQUIPBUDGETCONTRACTS$4, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "consultant_unit_cost_equip_budget_contracts" element
                 */
                public boolean isSetConsultantUnitCostEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(CONSULTANTUNITCOSTEQUIPBUDGETCONTRACTS$4) != 0;
                    }
                }
                
                /**
                 * Sets the "consultant_unit_cost_equip_budget_contracts" element
                 */
                public void setConsultantUnitCostEquipBudgetContracts(java.math.BigDecimal consultantUnitCostEquipBudgetContracts)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTUNITCOSTEQUIPBUDGETCONTRACTS$4, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONSULTANTUNITCOSTEQUIPBUDGETCONTRACTS$4);
                      }
                      target.setBigDecimalValue(consultantUnitCostEquipBudgetContracts);
                    }
                }
                
                /**
                 * Sets (as xml) the "consultant_unit_cost_equip_budget_contracts" element
                 */
                public void xsetConsultantUnitCostEquipBudgetContracts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType consultantUnitCostEquipBudgetContracts)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CONSULTANTUNITCOSTEQUIPBUDGETCONTRACTS$4, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CONSULTANTUNITCOSTEQUIPBUDGETCONTRACTS$4);
                      }
                      target.set(consultantUnitCostEquipBudgetContracts);
                    }
                }
                
                /**
                 * Unsets the "consultant_unit_cost_equip_budget_contracts" element
                 */
                public void unsetConsultantUnitCostEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(CONSULTANTUNITCOSTEQUIPBUDGETCONTRACTS$4, 0);
                    }
                }
                
                /**
                 * Gets the "consultant_days_equip_budget_contracts" element
                 */
                public int getConsultantDaysEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTDAYSEQUIPBUDGETCONTRACTS$6, 0);
                      if (target == null)
                      {
                        return 0;
                      }
                      return target.getIntValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "consultant_days_equip_budget_contracts" element
                 */
                public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantDaysEquipBudgetContracts xgetConsultantDaysEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantDaysEquipBudgetContracts target = null;
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantDaysEquipBudgetContracts)get_store().find_element_user(CONSULTANTDAYSEQUIPBUDGETCONTRACTS$6, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "consultant_days_equip_budget_contracts" element
                 */
                public boolean isSetConsultantDaysEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(CONSULTANTDAYSEQUIPBUDGETCONTRACTS$6) != 0;
                    }
                }
                
                /**
                 * Sets the "consultant_days_equip_budget_contracts" element
                 */
                public void setConsultantDaysEquipBudgetContracts(int consultantDaysEquipBudgetContracts)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTDAYSEQUIPBUDGETCONTRACTS$6, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONSULTANTDAYSEQUIPBUDGETCONTRACTS$6);
                      }
                      target.setIntValue(consultantDaysEquipBudgetContracts);
                    }
                }
                
                /**
                 * Sets (as xml) the "consultant_days_equip_budget_contracts" element
                 */
                public void xsetConsultantDaysEquipBudgetContracts(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantDaysEquipBudgetContracts consultantDaysEquipBudgetContracts)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantDaysEquipBudgetContracts target = null;
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantDaysEquipBudgetContracts)get_store().find_element_user(CONSULTANTDAYSEQUIPBUDGETCONTRACTS$6, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantDaysEquipBudgetContracts)get_store().add_element_user(CONSULTANTDAYSEQUIPBUDGETCONTRACTS$6);
                      }
                      target.set(consultantDaysEquipBudgetContracts);
                    }
                }
                
                /**
                 * Unsets the "consultant_days_equip_budget_contracts" element
                 */
                public void unsetConsultantDaysEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(CONSULTANTDAYSEQUIPBUDGETCONTRACTS$6, 0);
                    }
                }
                
                /**
                 * Gets the "per_consultant_subtotal_equip_budget_contracts" element
                 */
                public java.math.BigDecimal getPerConsultantSubtotalEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PERCONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "per_consultant_subtotal_equip_budget_contracts" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetPerConsultantSubtotalEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(PERCONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "per_consultant_subtotal_equip_budget_contracts" element
                 */
                public boolean isSetPerConsultantSubtotalEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(PERCONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8) != 0;
                    }
                }
                
                /**
                 * Sets the "per_consultant_subtotal_equip_budget_contracts" element
                 */
                public void setPerConsultantSubtotalEquipBudgetContracts(java.math.BigDecimal perConsultantSubtotalEquipBudgetContracts)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PERCONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PERCONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8);
                      }
                      target.setBigDecimalValue(perConsultantSubtotalEquipBudgetContracts);
                    }
                }
                
                /**
                 * Sets (as xml) the "per_consultant_subtotal_equip_budget_contracts" element
                 */
                public void xsetPerConsultantSubtotalEquipBudgetContracts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType perConsultantSubtotalEquipBudgetContracts)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(PERCONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(PERCONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8);
                      }
                      target.set(perConsultantSubtotalEquipBudgetContracts);
                    }
                }
                
                /**
                 * Unsets the "per_consultant_subtotal_equip_budget_contracts" element
                 */
                public void unsetPerConsultantSubtotalEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(PERCONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
                    }
                }
                /**
                 * An XML consultant_name_equip_budget_contracts(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$Contracts$ConsultantBudgetItems$ConsultantNameEquipBudgetContracts.
                 */
                public static class ConsultantNameEquipBudgetContractsImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantNameEquipBudgetContracts
                {
                    private static final long serialVersionUID = 1L;
                    
                    public ConsultantNameEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType)
                    {
                      super(sType, false);
                    }
                    
                    protected ConsultantNameEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                    {
                      super(sType, b);
                    }
                }
                /**
                 * An XML consultant_service_equip_budget_contracts(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$Contracts$ConsultantBudgetItems$ConsultantServiceEquipBudgetContracts.
                 */
                public static class ConsultantServiceEquipBudgetContractsImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantServiceEquipBudgetContracts
                {
                    private static final long serialVersionUID = 1L;
                    
                    public ConsultantServiceEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType)
                    {
                      super(sType, false);
                    }
                    
                    protected ConsultantServiceEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                    {
                      super(sType, b);
                    }
                }
                /**
                 * An XML consultant_days_equip_budget_contracts(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$Contracts$ConsultantBudgetItems$ConsultantDaysEquipBudgetContracts.
                 */
                public static class ConsultantDaysEquipBudgetContractsImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantBudgetItems.ConsultantDaysEquipBudgetContracts
                {
                    private static final long serialVersionUID = 1L;
                    
                    public ConsultantDaysEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType)
                    {
                      super(sType, false);
                    }
                    
                    protected ConsultantDaysEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                    {
                      super(sType, b);
                    }
                }
            }
            /**
             * An XML Consultant_Exp_Budget_Items(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
             *
             * This is a complex type.
             */
            public static class ConsultantExpBudgetItemsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems
            {
                private static final long serialVersionUID = 1L;
                
                public ConsultantExpBudgetItemsImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType);
                }
                
                private static final javax.xml.namespace.QName CONSULTANTEXPNAMEEQUIPBUDGETCONTRACTS$0 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "consultant_exp_name_equip_budget_contracts");
                private static final javax.xml.namespace.QName CONSULTANTEXPSERVICEEQUIPBUDGETCONTRACTS$2 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "consultant_exp_service_equip_budget_contracts");
                private static final javax.xml.namespace.QName CONSULTANTEXPUNITCOSTEQUIPBUDGETCONTRACTS$4 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "consultant_exp_unit_cost_equip_budget_contracts");
                private static final javax.xml.namespace.QName CONSULTANTEXPDAYSEQUIPBUDGETCONTRACTS$6 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "consultant_exp_days_equip_budget_contracts");
                private static final javax.xml.namespace.QName PERCONSULTANTEXPSUBTOTALEQUIPBUDGETCONTRACTS$8 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "per_consultant_exp_subtotal_equip_budget_contracts");
                
                
                /**
                 * Gets the "consultant_exp_name_equip_budget_contracts" element
                 */
                public java.lang.String getConsultantExpNameEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTEXPNAMEEQUIPBUDGETCONTRACTS$0, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getStringValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "consultant_exp_name_equip_budget_contracts" element
                 */
                public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpNameEquipBudgetContracts xgetConsultantExpNameEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpNameEquipBudgetContracts target = null;
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpNameEquipBudgetContracts)get_store().find_element_user(CONSULTANTEXPNAMEEQUIPBUDGETCONTRACTS$0, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "consultant_exp_name_equip_budget_contracts" element
                 */
                public boolean isSetConsultantExpNameEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(CONSULTANTEXPNAMEEQUIPBUDGETCONTRACTS$0) != 0;
                    }
                }
                
                /**
                 * Sets the "consultant_exp_name_equip_budget_contracts" element
                 */
                public void setConsultantExpNameEquipBudgetContracts(java.lang.String consultantExpNameEquipBudgetContracts)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTEXPNAMEEQUIPBUDGETCONTRACTS$0, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONSULTANTEXPNAMEEQUIPBUDGETCONTRACTS$0);
                      }
                      target.setStringValue(consultantExpNameEquipBudgetContracts);
                    }
                }
                
                /**
                 * Sets (as xml) the "consultant_exp_name_equip_budget_contracts" element
                 */
                public void xsetConsultantExpNameEquipBudgetContracts(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpNameEquipBudgetContracts consultantExpNameEquipBudgetContracts)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpNameEquipBudgetContracts target = null;
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpNameEquipBudgetContracts)get_store().find_element_user(CONSULTANTEXPNAMEEQUIPBUDGETCONTRACTS$0, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpNameEquipBudgetContracts)get_store().add_element_user(CONSULTANTEXPNAMEEQUIPBUDGETCONTRACTS$0);
                      }
                      target.set(consultantExpNameEquipBudgetContracts);
                    }
                }
                
                /**
                 * Unsets the "consultant_exp_name_equip_budget_contracts" element
                 */
                public void unsetConsultantExpNameEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(CONSULTANTEXPNAMEEQUIPBUDGETCONTRACTS$0, 0);
                    }
                }
                
                /**
                 * Gets the "consultant_exp_service_equip_budget_contracts" element
                 */
                public java.lang.String getConsultantExpServiceEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTEXPSERVICEEQUIPBUDGETCONTRACTS$2, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getStringValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "consultant_exp_service_equip_budget_contracts" element
                 */
                public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpServiceEquipBudgetContracts xgetConsultantExpServiceEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpServiceEquipBudgetContracts target = null;
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpServiceEquipBudgetContracts)get_store().find_element_user(CONSULTANTEXPSERVICEEQUIPBUDGETCONTRACTS$2, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "consultant_exp_service_equip_budget_contracts" element
                 */
                public boolean isSetConsultantExpServiceEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(CONSULTANTEXPSERVICEEQUIPBUDGETCONTRACTS$2) != 0;
                    }
                }
                
                /**
                 * Sets the "consultant_exp_service_equip_budget_contracts" element
                 */
                public void setConsultantExpServiceEquipBudgetContracts(java.lang.String consultantExpServiceEquipBudgetContracts)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTEXPSERVICEEQUIPBUDGETCONTRACTS$2, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONSULTANTEXPSERVICEEQUIPBUDGETCONTRACTS$2);
                      }
                      target.setStringValue(consultantExpServiceEquipBudgetContracts);
                    }
                }
                
                /**
                 * Sets (as xml) the "consultant_exp_service_equip_budget_contracts" element
                 */
                public void xsetConsultantExpServiceEquipBudgetContracts(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpServiceEquipBudgetContracts consultantExpServiceEquipBudgetContracts)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpServiceEquipBudgetContracts target = null;
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpServiceEquipBudgetContracts)get_store().find_element_user(CONSULTANTEXPSERVICEEQUIPBUDGETCONTRACTS$2, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpServiceEquipBudgetContracts)get_store().add_element_user(CONSULTANTEXPSERVICEEQUIPBUDGETCONTRACTS$2);
                      }
                      target.set(consultantExpServiceEquipBudgetContracts);
                    }
                }
                
                /**
                 * Unsets the "consultant_exp_service_equip_budget_contracts" element
                 */
                public void unsetConsultantExpServiceEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(CONSULTANTEXPSERVICEEQUIPBUDGETCONTRACTS$2, 0);
                    }
                }
                
                /**
                 * Gets the "consultant_exp_unit_cost_equip_budget_contracts" element
                 */
                public java.math.BigDecimal getConsultantExpUnitCostEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTEXPUNITCOSTEQUIPBUDGETCONTRACTS$4, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "consultant_exp_unit_cost_equip_budget_contracts" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetConsultantExpUnitCostEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CONSULTANTEXPUNITCOSTEQUIPBUDGETCONTRACTS$4, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "consultant_exp_unit_cost_equip_budget_contracts" element
                 */
                public boolean isSetConsultantExpUnitCostEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(CONSULTANTEXPUNITCOSTEQUIPBUDGETCONTRACTS$4) != 0;
                    }
                }
                
                /**
                 * Sets the "consultant_exp_unit_cost_equip_budget_contracts" element
                 */
                public void setConsultantExpUnitCostEquipBudgetContracts(java.math.BigDecimal consultantExpUnitCostEquipBudgetContracts)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTEXPUNITCOSTEQUIPBUDGETCONTRACTS$4, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONSULTANTEXPUNITCOSTEQUIPBUDGETCONTRACTS$4);
                      }
                      target.setBigDecimalValue(consultantExpUnitCostEquipBudgetContracts);
                    }
                }
                
                /**
                 * Sets (as xml) the "consultant_exp_unit_cost_equip_budget_contracts" element
                 */
                public void xsetConsultantExpUnitCostEquipBudgetContracts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType consultantExpUnitCostEquipBudgetContracts)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CONSULTANTEXPUNITCOSTEQUIPBUDGETCONTRACTS$4, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CONSULTANTEXPUNITCOSTEQUIPBUDGETCONTRACTS$4);
                      }
                      target.set(consultantExpUnitCostEquipBudgetContracts);
                    }
                }
                
                /**
                 * Unsets the "consultant_exp_unit_cost_equip_budget_contracts" element
                 */
                public void unsetConsultantExpUnitCostEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(CONSULTANTEXPUNITCOSTEQUIPBUDGETCONTRACTS$4, 0);
                    }
                }
                
                /**
                 * Gets the "consultant_exp_days_equip_budget_contracts" element
                 */
                public int getConsultantExpDaysEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTEXPDAYSEQUIPBUDGETCONTRACTS$6, 0);
                      if (target == null)
                      {
                        return 0;
                      }
                      return target.getIntValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "consultant_exp_days_equip_budget_contracts" element
                 */
                public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpDaysEquipBudgetContracts xgetConsultantExpDaysEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpDaysEquipBudgetContracts target = null;
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpDaysEquipBudgetContracts)get_store().find_element_user(CONSULTANTEXPDAYSEQUIPBUDGETCONTRACTS$6, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "consultant_exp_days_equip_budget_contracts" element
                 */
                public boolean isSetConsultantExpDaysEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(CONSULTANTEXPDAYSEQUIPBUDGETCONTRACTS$6) != 0;
                    }
                }
                
                /**
                 * Sets the "consultant_exp_days_equip_budget_contracts" element
                 */
                public void setConsultantExpDaysEquipBudgetContracts(int consultantExpDaysEquipBudgetContracts)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSULTANTEXPDAYSEQUIPBUDGETCONTRACTS$6, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONSULTANTEXPDAYSEQUIPBUDGETCONTRACTS$6);
                      }
                      target.setIntValue(consultantExpDaysEquipBudgetContracts);
                    }
                }
                
                /**
                 * Sets (as xml) the "consultant_exp_days_equip_budget_contracts" element
                 */
                public void xsetConsultantExpDaysEquipBudgetContracts(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpDaysEquipBudgetContracts consultantExpDaysEquipBudgetContracts)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpDaysEquipBudgetContracts target = null;
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpDaysEquipBudgetContracts)get_store().find_element_user(CONSULTANTEXPDAYSEQUIPBUDGETCONTRACTS$6, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpDaysEquipBudgetContracts)get_store().add_element_user(CONSULTANTEXPDAYSEQUIPBUDGETCONTRACTS$6);
                      }
                      target.set(consultantExpDaysEquipBudgetContracts);
                    }
                }
                
                /**
                 * Unsets the "consultant_exp_days_equip_budget_contracts" element
                 */
                public void unsetConsultantExpDaysEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(CONSULTANTEXPDAYSEQUIPBUDGETCONTRACTS$6, 0);
                    }
                }
                
                /**
                 * Gets the "per_consultant_exp_subtotal_equip_budget_contracts" element
                 */
                public java.math.BigDecimal getPerConsultantExpSubtotalEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PERCONSULTANTEXPSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "per_consultant_exp_subtotal_equip_budget_contracts" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetPerConsultantExpSubtotalEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(PERCONSULTANTEXPSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "per_consultant_exp_subtotal_equip_budget_contracts" element
                 */
                public boolean isSetPerConsultantExpSubtotalEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(PERCONSULTANTEXPSUBTOTALEQUIPBUDGETCONTRACTS$8) != 0;
                    }
                }
                
                /**
                 * Sets the "per_consultant_exp_subtotal_equip_budget_contracts" element
                 */
                public void setPerConsultantExpSubtotalEquipBudgetContracts(java.math.BigDecimal perConsultantExpSubtotalEquipBudgetContracts)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PERCONSULTANTEXPSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PERCONSULTANTEXPSUBTOTALEQUIPBUDGETCONTRACTS$8);
                      }
                      target.setBigDecimalValue(perConsultantExpSubtotalEquipBudgetContracts);
                    }
                }
                
                /**
                 * Sets (as xml) the "per_consultant_exp_subtotal_equip_budget_contracts" element
                 */
                public void xsetPerConsultantExpSubtotalEquipBudgetContracts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType perConsultantExpSubtotalEquipBudgetContracts)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(PERCONSULTANTEXPSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(PERCONSULTANTEXPSUBTOTALEQUIPBUDGETCONTRACTS$8);
                      }
                      target.set(perConsultantExpSubtotalEquipBudgetContracts);
                    }
                }
                
                /**
                 * Unsets the "per_consultant_exp_subtotal_equip_budget_contracts" element
                 */
                public void unsetPerConsultantExpSubtotalEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(PERCONSULTANTEXPSUBTOTALEQUIPBUDGETCONTRACTS$8, 0);
                    }
                }
                /**
                 * An XML consultant_exp_name_equip_budget_contracts(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$Contracts$ConsultantExpBudgetItems$ConsultantExpNameEquipBudgetContracts.
                 */
                public static class ConsultantExpNameEquipBudgetContractsImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpNameEquipBudgetContracts
                {
                    private static final long serialVersionUID = 1L;
                    
                    public ConsultantExpNameEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType)
                    {
                      super(sType, false);
                    }
                    
                    protected ConsultantExpNameEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                    {
                      super(sType, b);
                    }
                }
                /**
                 * An XML consultant_exp_service_equip_budget_contracts(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$Contracts$ConsultantExpBudgetItems$ConsultantExpServiceEquipBudgetContracts.
                 */
                public static class ConsultantExpServiceEquipBudgetContractsImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpServiceEquipBudgetContracts
                {
                    private static final long serialVersionUID = 1L;
                    
                    public ConsultantExpServiceEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType)
                    {
                      super(sType, false);
                    }
                    
                    protected ConsultantExpServiceEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                    {
                      super(sType, b);
                    }
                }
                /**
                 * An XML consultant_exp_days_equip_budget_contracts(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$Contracts$ConsultantExpBudgetItems$ConsultantExpDaysEquipBudgetContracts.
                 */
                public static class ConsultantExpDaysEquipBudgetContractsImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.Contracts.ConsultantExpBudgetItems.ConsultantExpDaysEquipBudgetContracts
                {
                    private static final long serialVersionUID = 1L;
                    
                    public ConsultantExpDaysEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType)
                    {
                      super(sType, false);
                    }
                    
                    protected ConsultantExpDaysEquipBudgetContractsImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                    {
                      super(sType, b);
                    }
                }
            }
        }
        /**
         * An XML Indirect_Costs(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
         *
         * This is a complex type.
         */
        public static class IndirectCostsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts
        {
            private static final long serialVersionUID = 1L;
            
            public IndirectCostsImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName BUDGETCATEGORYNOTUSEDEQUIPBUDGETINDIRECT$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_category_not_used_equip_budget_indirect");
            private static final javax.xml.namespace.QName INDIRECTBUDGETITEMS$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "Indirect_Budget_Items");
            private static final javax.xml.namespace.QName BUDGETCATEGORYSUBTOTALEQUIPINDIRECT$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_category_subtotal_equip_indirect");
            
            
            /**
             * Gets the "budget_category_not_used_equip_budget_indirect" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getBudgetCategoryNotUsedEquipBudgetIndirect()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETINDIRECT$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "budget_category_not_used_equip_budget_indirect" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetBudgetCategoryNotUsedEquipBudgetIndirect()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETINDIRECT$0, 0);
                    return target;
                }
            }
            
            /**
             * True if has "budget_category_not_used_equip_budget_indirect" element
             */
            public boolean isSetBudgetCategoryNotUsedEquipBudgetIndirect()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(BUDGETCATEGORYNOTUSEDEQUIPBUDGETINDIRECT$0) != 0;
                }
            }
            
            /**
             * Sets the "budget_category_not_used_equip_budget_indirect" element
             */
            public void setBudgetCategoryNotUsedEquipBudgetIndirect(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum budgetCategoryNotUsedEquipBudgetIndirect)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETINDIRECT$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETINDIRECT$0);
                    }
                    target.setEnumValue(budgetCategoryNotUsedEquipBudgetIndirect);
                }
            }
            
            /**
             * Sets (as xml) the "budget_category_not_used_equip_budget_indirect" element
             */
            public void xsetBudgetCategoryNotUsedEquipBudgetIndirect(gov.grants.apply.system.globalLibraryV20.YesNoDataType budgetCategoryNotUsedEquipBudgetIndirect)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETINDIRECT$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(BUDGETCATEGORYNOTUSEDEQUIPBUDGETINDIRECT$0);
                    }
                    target.set(budgetCategoryNotUsedEquipBudgetIndirect);
                }
            }
            
            /**
             * Unsets the "budget_category_not_used_equip_budget_indirect" element
             */
            public void unsetBudgetCategoryNotUsedEquipBudgetIndirect()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(BUDGETCATEGORYNOTUSEDEQUIPBUDGETINDIRECT$0, 0);
                }
            }
            
            /**
             * Gets array of all "Indirect_Budget_Items" elements
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems[] getIndirectBudgetItemsArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    java.util.List targetList = new java.util.ArrayList();
                    get_store().find_all_element_users(INDIRECTBUDGETITEMS$2, targetList);
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems[] result = new gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems[targetList.size()];
                    targetList.toArray(result);
                    return result;
                }
            }
            
            /**
             * Gets ith "Indirect_Budget_Items" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems getIndirectBudgetItemsArray(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems)get_store().find_element_user(INDIRECTBUDGETITEMS$2, i);
                    if (target == null)
                    {
                      throw new IndexOutOfBoundsException();
                    }
                    return target;
                }
            }
            
            /**
             * Returns number of "Indirect_Budget_Items" element
             */
            public int sizeOfIndirectBudgetItemsArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(INDIRECTBUDGETITEMS$2);
                }
            }
            
            /**
             * Sets array of all "Indirect_Budget_Items" element  WARNING: This method is not atomicaly synchronized.
             */
            public void setIndirectBudgetItemsArray(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems[] indirectBudgetItemsArray)
            {
                check_orphaned();
                arraySetterHelper(indirectBudgetItemsArray, INDIRECTBUDGETITEMS$2);
            }
            
            /**
             * Sets ith "Indirect_Budget_Items" element
             */
            public void setIndirectBudgetItemsArray(int i, gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems indirectBudgetItems)
            {
                generatedSetterHelperImpl(indirectBudgetItems, INDIRECTBUDGETITEMS$2, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
            }
            
            /**
             * Inserts and returns a new empty value (as xml) as the ith "Indirect_Budget_Items" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems insertNewIndirectBudgetItems(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems)get_store().insert_element_user(INDIRECTBUDGETITEMS$2, i);
                    return target;
                }
            }
            
            /**
             * Appends and returns a new empty value (as xml) as the last "Indirect_Budget_Items" element
             */
            public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems addNewIndirectBudgetItems()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems target = null;
                    target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems)get_store().add_element_user(INDIRECTBUDGETITEMS$2);
                    return target;
                }
            }
            
            /**
             * Removes the ith "Indirect_Budget_Items" element
             */
            public void removeIndirectBudgetItems(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(INDIRECTBUDGETITEMS$2, i);
                }
            }
            
            /**
             * Gets the "budget_category_subtotal_equip_indirect" element
             */
            public java.math.BigDecimal getBudgetCategorySubtotalEquipIndirect()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYSUBTOTALEQUIPINDIRECT$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "budget_category_subtotal_equip_indirect" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBudgetCategorySubtotalEquipIndirect()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETCATEGORYSUBTOTALEQUIPINDIRECT$4, 0);
                    return target;
                }
            }
            
            /**
             * True if has "budget_category_subtotal_equip_indirect" element
             */
            public boolean isSetBudgetCategorySubtotalEquipIndirect()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(BUDGETCATEGORYSUBTOTALEQUIPINDIRECT$4) != 0;
                }
            }
            
            /**
             * Sets the "budget_category_subtotal_equip_indirect" element
             */
            public void setBudgetCategorySubtotalEquipIndirect(java.math.BigDecimal budgetCategorySubtotalEquipIndirect)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCATEGORYSUBTOTALEQUIPINDIRECT$4, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCATEGORYSUBTOTALEQUIPINDIRECT$4);
                    }
                    target.setBigDecimalValue(budgetCategorySubtotalEquipIndirect);
                }
            }
            
            /**
             * Sets (as xml) the "budget_category_subtotal_equip_indirect" element
             */
            public void xsetBudgetCategorySubtotalEquipIndirect(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType budgetCategorySubtotalEquipIndirect)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BUDGETCATEGORYSUBTOTALEQUIPINDIRECT$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BUDGETCATEGORYSUBTOTALEQUIPINDIRECT$4);
                    }
                    target.set(budgetCategorySubtotalEquipIndirect);
                }
            }
            
            /**
             * Unsets the "budget_category_subtotal_equip_indirect" element
             */
            public void unsetBudgetCategorySubtotalEquipIndirect()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(BUDGETCATEGORYSUBTOTALEQUIPINDIRECT$4, 0);
                }
            }
            /**
             * An XML Indirect_Budget_Items(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
             *
             * This is a complex type.
             */
            public static class IndirectBudgetItemsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems
            {
                private static final long serialVersionUID = 1L;
                
                public IndirectBudgetItemsImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType);
                }
                
                private static final javax.xml.namespace.QName ITEMDESCEQUIPBUDGETINDIRECT$0 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "item_desc_equip_budget_indirect");
                private static final javax.xml.namespace.QName COMPUTATIONEQUIPBUDGETINDIRECT$2 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "computation_equip_budget_indirect");
                private static final javax.xml.namespace.QName PERITEMSUBTOTALEQUIPBUDGETINDIRECT$4 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "per_item_subtotal_equip_budget_indirect");
                
                
                /**
                 * Gets the "item_desc_equip_budget_indirect" element
                 */
                public java.lang.String getItemDescEquipBudgetIndirect()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ITEMDESCEQUIPBUDGETINDIRECT$0, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getStringValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "item_desc_equip_budget_indirect" element
                 */
                public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems.ItemDescEquipBudgetIndirect xgetItemDescEquipBudgetIndirect()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems.ItemDescEquipBudgetIndirect target = null;
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems.ItemDescEquipBudgetIndirect)get_store().find_element_user(ITEMDESCEQUIPBUDGETINDIRECT$0, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "item_desc_equip_budget_indirect" element
                 */
                public boolean isSetItemDescEquipBudgetIndirect()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(ITEMDESCEQUIPBUDGETINDIRECT$0) != 0;
                    }
                }
                
                /**
                 * Sets the "item_desc_equip_budget_indirect" element
                 */
                public void setItemDescEquipBudgetIndirect(java.lang.String itemDescEquipBudgetIndirect)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ITEMDESCEQUIPBUDGETINDIRECT$0, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ITEMDESCEQUIPBUDGETINDIRECT$0);
                      }
                      target.setStringValue(itemDescEquipBudgetIndirect);
                    }
                }
                
                /**
                 * Sets (as xml) the "item_desc_equip_budget_indirect" element
                 */
                public void xsetItemDescEquipBudgetIndirect(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems.ItemDescEquipBudgetIndirect itemDescEquipBudgetIndirect)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems.ItemDescEquipBudgetIndirect target = null;
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems.ItemDescEquipBudgetIndirect)get_store().find_element_user(ITEMDESCEQUIPBUDGETINDIRECT$0, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems.ItemDescEquipBudgetIndirect)get_store().add_element_user(ITEMDESCEQUIPBUDGETINDIRECT$0);
                      }
                      target.set(itemDescEquipBudgetIndirect);
                    }
                }
                
                /**
                 * Unsets the "item_desc_equip_budget_indirect" element
                 */
                public void unsetItemDescEquipBudgetIndirect()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(ITEMDESCEQUIPBUDGETINDIRECT$0, 0);
                    }
                }
                
                /**
                 * Gets the "computation_equip_budget_indirect" element
                 */
                public java.lang.String getComputationEquipBudgetIndirect()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COMPUTATIONEQUIPBUDGETINDIRECT$2, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getStringValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "computation_equip_budget_indirect" element
                 */
                public gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems.ComputationEquipBudgetIndirect xgetComputationEquipBudgetIndirect()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems.ComputationEquipBudgetIndirect target = null;
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems.ComputationEquipBudgetIndirect)get_store().find_element_user(COMPUTATIONEQUIPBUDGETINDIRECT$2, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "computation_equip_budget_indirect" element
                 */
                public boolean isSetComputationEquipBudgetIndirect()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(COMPUTATIONEQUIPBUDGETINDIRECT$2) != 0;
                    }
                }
                
                /**
                 * Sets the "computation_equip_budget_indirect" element
                 */
                public void setComputationEquipBudgetIndirect(java.lang.String computationEquipBudgetIndirect)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COMPUTATIONEQUIPBUDGETINDIRECT$2, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(COMPUTATIONEQUIPBUDGETINDIRECT$2);
                      }
                      target.setStringValue(computationEquipBudgetIndirect);
                    }
                }
                
                /**
                 * Sets (as xml) the "computation_equip_budget_indirect" element
                 */
                public void xsetComputationEquipBudgetIndirect(gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems.ComputationEquipBudgetIndirect computationEquipBudgetIndirect)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems.ComputationEquipBudgetIndirect target = null;
                      target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems.ComputationEquipBudgetIndirect)get_store().find_element_user(COMPUTATIONEQUIPBUDGETINDIRECT$2, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems.ComputationEquipBudgetIndirect)get_store().add_element_user(COMPUTATIONEQUIPBUDGETINDIRECT$2);
                      }
                      target.set(computationEquipBudgetIndirect);
                    }
                }
                
                /**
                 * Unsets the "computation_equip_budget_indirect" element
                 */
                public void unsetComputationEquipBudgetIndirect()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(COMPUTATIONEQUIPBUDGETINDIRECT$2, 0);
                    }
                }
                
                /**
                 * Gets the "per_item_subtotal_equip_budget_indirect" element
                 */
                public java.math.BigDecimal getPerItemSubtotalEquipBudgetIndirect()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PERITEMSUBTOTALEQUIPBUDGETINDIRECT$4, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "per_item_subtotal_equip_budget_indirect" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetPerItemSubtotalEquipBudgetIndirect()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(PERITEMSUBTOTALEQUIPBUDGETINDIRECT$4, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "per_item_subtotal_equip_budget_indirect" element
                 */
                public boolean isSetPerItemSubtotalEquipBudgetIndirect()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(PERITEMSUBTOTALEQUIPBUDGETINDIRECT$4) != 0;
                    }
                }
                
                /**
                 * Sets the "per_item_subtotal_equip_budget_indirect" element
                 */
                public void setPerItemSubtotalEquipBudgetIndirect(java.math.BigDecimal perItemSubtotalEquipBudgetIndirect)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PERITEMSUBTOTALEQUIPBUDGETINDIRECT$4, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PERITEMSUBTOTALEQUIPBUDGETINDIRECT$4);
                      }
                      target.setBigDecimalValue(perItemSubtotalEquipBudgetIndirect);
                    }
                }
                
                /**
                 * Sets (as xml) the "per_item_subtotal_equip_budget_indirect" element
                 */
                public void xsetPerItemSubtotalEquipBudgetIndirect(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType perItemSubtotalEquipBudgetIndirect)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(PERITEMSUBTOTALEQUIPBUDGETINDIRECT$4, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(PERITEMSUBTOTALEQUIPBUDGETINDIRECT$4);
                      }
                      target.set(perItemSubtotalEquipBudgetIndirect);
                    }
                }
                
                /**
                 * Unsets the "per_item_subtotal_equip_budget_indirect" element
                 */
                public void unsetPerItemSubtotalEquipBudgetIndirect()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(PERITEMSUBTOTALEQUIPBUDGETINDIRECT$4, 0);
                    }
                }
                /**
                 * An XML item_desc_equip_budget_indirect(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$IndirectCosts$IndirectBudgetItems$ItemDescEquipBudgetIndirect.
                 */
                public static class ItemDescEquipBudgetIndirectImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems.ItemDescEquipBudgetIndirect
                {
                    private static final long serialVersionUID = 1L;
                    
                    public ItemDescEquipBudgetIndirectImpl(org.apache.xmlbeans.SchemaType sType)
                    {
                      super(sType, false);
                    }
                    
                    protected ItemDescEquipBudgetIndirectImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                    {
                      super(sType, b);
                    }
                }
                /**
                 * An XML computation_equip_budget_indirect(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument$COPSBudget$IndirectCosts$IndirectBudgetItems$ComputationEquipBudgetIndirect.
                 */
                public static class ComputationEquipBudgetIndirectImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.IndirectCosts.IndirectBudgetItems.ComputationEquipBudgetIndirect
                {
                    private static final long serialVersionUID = 1L;
                    
                    public ComputationEquipBudgetIndirectImpl(org.apache.xmlbeans.SchemaType sType)
                    {
                      super(sType, false);
                    }
                    
                    protected ComputationEquipBudgetIndirectImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                    {
                      super(sType, b);
                    }
                }
            }
        }
        /**
         * An XML Budget_Summary(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
         *
         * This is a complex type.
         */
        public static class BudgetSummaryImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.BudgetSummary
        {
            private static final long serialVersionUID = 1L;
            
            public BudgetSummaryImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName TOTALSWORNOFFICERCOSTSBUDGETSUMMARY$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "total_sworn_officer_costs_budget_summary");
            private static final javax.xml.namespace.QName TOTALCIVCOSTSBUDGETSUMMARY$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "total_civ_costs_budget_summary");
            private static final javax.xml.namespace.QName TOTALEQUIPMENTCOSTSBUDGETSUMMARY$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "total_equipment_costs_budget_summary");
            private static final javax.xml.namespace.QName TOTALOTHERCOSTSBUDGETSUMMARY$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "total_other_costs_budget_summary");
            private static final javax.xml.namespace.QName TOTALSUPPLIESCOSTSBUDGETSUMMARY$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "total_supplies_costs_budget_summary");
            private static final javax.xml.namespace.QName TOTALTRAVELCOSTSBUDGETSUMMARY$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "total_travel_costs_budget_summary");
            private static final javax.xml.namespace.QName TOTALCONTRACTSCOSTSBUDGETSUMMARY$12 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "total_contracts_costs_budget_summary");
            private static final javax.xml.namespace.QName TOTALINDIRECTCOSTSBUDGETSUMMARY$14 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "total_indirect_costs_budget_summary");
            private static final javax.xml.namespace.QName TOTALPROJECTCOST$16 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "total_project_cost");
            private static final javax.xml.namespace.QName TOTALPROJECTFEDERALSHARE$18 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "total_project_federal_share");
            private static final javax.xml.namespace.QName TOTALPROJECTLOCALSHARE$20 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "total_project_local_share");
            
            
            /**
             * Gets the "total_sworn_officer_costs_budget_summary" element
             */
            public java.math.BigDecimal getTotalSwornOfficerCostsBudgetSummary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALSWORNOFFICERCOSTSBUDGETSUMMARY$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "total_sworn_officer_costs_budget_summary" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalSwornOfficerCostsBudgetSummary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALSWORNOFFICERCOSTSBUDGETSUMMARY$0, 0);
                    return target;
                }
            }
            
            /**
             * True if has "total_sworn_officer_costs_budget_summary" element
             */
            public boolean isSetTotalSwornOfficerCostsBudgetSummary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALSWORNOFFICERCOSTSBUDGETSUMMARY$0) != 0;
                }
            }
            
            /**
             * Sets the "total_sworn_officer_costs_budget_summary" element
             */
            public void setTotalSwornOfficerCostsBudgetSummary(java.math.BigDecimal totalSwornOfficerCostsBudgetSummary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALSWORNOFFICERCOSTSBUDGETSUMMARY$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALSWORNOFFICERCOSTSBUDGETSUMMARY$0);
                    }
                    target.setBigDecimalValue(totalSwornOfficerCostsBudgetSummary);
                }
            }
            
            /**
             * Sets (as xml) the "total_sworn_officer_costs_budget_summary" element
             */
            public void xsetTotalSwornOfficerCostsBudgetSummary(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalSwornOfficerCostsBudgetSummary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALSWORNOFFICERCOSTSBUDGETSUMMARY$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALSWORNOFFICERCOSTSBUDGETSUMMARY$0);
                    }
                    target.set(totalSwornOfficerCostsBudgetSummary);
                }
            }
            
            /**
             * Unsets the "total_sworn_officer_costs_budget_summary" element
             */
            public void unsetTotalSwornOfficerCostsBudgetSummary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALSWORNOFFICERCOSTSBUDGETSUMMARY$0, 0);
                }
            }
            
            /**
             * Gets the "total_civ_costs_budget_summary" element
             */
            public java.math.BigDecimal getTotalCivCostsBudgetSummary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALCIVCOSTSBUDGETSUMMARY$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "total_civ_costs_budget_summary" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalCivCostsBudgetSummary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALCIVCOSTSBUDGETSUMMARY$2, 0);
                    return target;
                }
            }
            
            /**
             * True if has "total_civ_costs_budget_summary" element
             */
            public boolean isSetTotalCivCostsBudgetSummary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALCIVCOSTSBUDGETSUMMARY$2) != 0;
                }
            }
            
            /**
             * Sets the "total_civ_costs_budget_summary" element
             */
            public void setTotalCivCostsBudgetSummary(java.math.BigDecimal totalCivCostsBudgetSummary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALCIVCOSTSBUDGETSUMMARY$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALCIVCOSTSBUDGETSUMMARY$2);
                    }
                    target.setBigDecimalValue(totalCivCostsBudgetSummary);
                }
            }
            
            /**
             * Sets (as xml) the "total_civ_costs_budget_summary" element
             */
            public void xsetTotalCivCostsBudgetSummary(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalCivCostsBudgetSummary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALCIVCOSTSBUDGETSUMMARY$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALCIVCOSTSBUDGETSUMMARY$2);
                    }
                    target.set(totalCivCostsBudgetSummary);
                }
            }
            
            /**
             * Unsets the "total_civ_costs_budget_summary" element
             */
            public void unsetTotalCivCostsBudgetSummary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALCIVCOSTSBUDGETSUMMARY$2, 0);
                }
            }
            
            /**
             * Gets the "total_equipment_costs_budget_summary" element
             */
            public java.math.BigDecimal getTotalEquipmentCostsBudgetSummary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALEQUIPMENTCOSTSBUDGETSUMMARY$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "total_equipment_costs_budget_summary" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalEquipmentCostsBudgetSummary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALEQUIPMENTCOSTSBUDGETSUMMARY$4, 0);
                    return target;
                }
            }
            
            /**
             * True if has "total_equipment_costs_budget_summary" element
             */
            public boolean isSetTotalEquipmentCostsBudgetSummary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALEQUIPMENTCOSTSBUDGETSUMMARY$4) != 0;
                }
            }
            
            /**
             * Sets the "total_equipment_costs_budget_summary" element
             */
            public void setTotalEquipmentCostsBudgetSummary(java.math.BigDecimal totalEquipmentCostsBudgetSummary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALEQUIPMENTCOSTSBUDGETSUMMARY$4, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALEQUIPMENTCOSTSBUDGETSUMMARY$4);
                    }
                    target.setBigDecimalValue(totalEquipmentCostsBudgetSummary);
                }
            }
            
            /**
             * Sets (as xml) the "total_equipment_costs_budget_summary" element
             */
            public void xsetTotalEquipmentCostsBudgetSummary(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalEquipmentCostsBudgetSummary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALEQUIPMENTCOSTSBUDGETSUMMARY$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALEQUIPMENTCOSTSBUDGETSUMMARY$4);
                    }
                    target.set(totalEquipmentCostsBudgetSummary);
                }
            }
            
            /**
             * Unsets the "total_equipment_costs_budget_summary" element
             */
            public void unsetTotalEquipmentCostsBudgetSummary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALEQUIPMENTCOSTSBUDGETSUMMARY$4, 0);
                }
            }
            
            /**
             * Gets the "total_other_costs_budget_summary" element
             */
            public java.math.BigDecimal getTotalOtherCostsBudgetSummary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALOTHERCOSTSBUDGETSUMMARY$6, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "total_other_costs_budget_summary" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalOtherCostsBudgetSummary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALOTHERCOSTSBUDGETSUMMARY$6, 0);
                    return target;
                }
            }
            
            /**
             * True if has "total_other_costs_budget_summary" element
             */
            public boolean isSetTotalOtherCostsBudgetSummary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALOTHERCOSTSBUDGETSUMMARY$6) != 0;
                }
            }
            
            /**
             * Sets the "total_other_costs_budget_summary" element
             */
            public void setTotalOtherCostsBudgetSummary(java.math.BigDecimal totalOtherCostsBudgetSummary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALOTHERCOSTSBUDGETSUMMARY$6, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALOTHERCOSTSBUDGETSUMMARY$6);
                    }
                    target.setBigDecimalValue(totalOtherCostsBudgetSummary);
                }
            }
            
            /**
             * Sets (as xml) the "total_other_costs_budget_summary" element
             */
            public void xsetTotalOtherCostsBudgetSummary(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalOtherCostsBudgetSummary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALOTHERCOSTSBUDGETSUMMARY$6, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALOTHERCOSTSBUDGETSUMMARY$6);
                    }
                    target.set(totalOtherCostsBudgetSummary);
                }
            }
            
            /**
             * Unsets the "total_other_costs_budget_summary" element
             */
            public void unsetTotalOtherCostsBudgetSummary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALOTHERCOSTSBUDGETSUMMARY$6, 0);
                }
            }
            
            /**
             * Gets the "total_supplies_costs_budget_summary" element
             */
            public java.math.BigDecimal getTotalSuppliesCostsBudgetSummary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALSUPPLIESCOSTSBUDGETSUMMARY$8, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "total_supplies_costs_budget_summary" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalSuppliesCostsBudgetSummary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALSUPPLIESCOSTSBUDGETSUMMARY$8, 0);
                    return target;
                }
            }
            
            /**
             * True if has "total_supplies_costs_budget_summary" element
             */
            public boolean isSetTotalSuppliesCostsBudgetSummary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALSUPPLIESCOSTSBUDGETSUMMARY$8) != 0;
                }
            }
            
            /**
             * Sets the "total_supplies_costs_budget_summary" element
             */
            public void setTotalSuppliesCostsBudgetSummary(java.math.BigDecimal totalSuppliesCostsBudgetSummary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALSUPPLIESCOSTSBUDGETSUMMARY$8, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALSUPPLIESCOSTSBUDGETSUMMARY$8);
                    }
                    target.setBigDecimalValue(totalSuppliesCostsBudgetSummary);
                }
            }
            
            /**
             * Sets (as xml) the "total_supplies_costs_budget_summary" element
             */
            public void xsetTotalSuppliesCostsBudgetSummary(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalSuppliesCostsBudgetSummary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALSUPPLIESCOSTSBUDGETSUMMARY$8, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALSUPPLIESCOSTSBUDGETSUMMARY$8);
                    }
                    target.set(totalSuppliesCostsBudgetSummary);
                }
            }
            
            /**
             * Unsets the "total_supplies_costs_budget_summary" element
             */
            public void unsetTotalSuppliesCostsBudgetSummary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALSUPPLIESCOSTSBUDGETSUMMARY$8, 0);
                }
            }
            
            /**
             * Gets the "total_travel_costs_budget_summary" element
             */
            public java.math.BigDecimal getTotalTravelCostsBudgetSummary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALTRAVELCOSTSBUDGETSUMMARY$10, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "total_travel_costs_budget_summary" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalTravelCostsBudgetSummary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALTRAVELCOSTSBUDGETSUMMARY$10, 0);
                    return target;
                }
            }
            
            /**
             * True if has "total_travel_costs_budget_summary" element
             */
            public boolean isSetTotalTravelCostsBudgetSummary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALTRAVELCOSTSBUDGETSUMMARY$10) != 0;
                }
            }
            
            /**
             * Sets the "total_travel_costs_budget_summary" element
             */
            public void setTotalTravelCostsBudgetSummary(java.math.BigDecimal totalTravelCostsBudgetSummary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALTRAVELCOSTSBUDGETSUMMARY$10, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALTRAVELCOSTSBUDGETSUMMARY$10);
                    }
                    target.setBigDecimalValue(totalTravelCostsBudgetSummary);
                }
            }
            
            /**
             * Sets (as xml) the "total_travel_costs_budget_summary" element
             */
            public void xsetTotalTravelCostsBudgetSummary(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalTravelCostsBudgetSummary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALTRAVELCOSTSBUDGETSUMMARY$10, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALTRAVELCOSTSBUDGETSUMMARY$10);
                    }
                    target.set(totalTravelCostsBudgetSummary);
                }
            }
            
            /**
             * Unsets the "total_travel_costs_budget_summary" element
             */
            public void unsetTotalTravelCostsBudgetSummary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALTRAVELCOSTSBUDGETSUMMARY$10, 0);
                }
            }
            
            /**
             * Gets the "total_contracts_costs_budget_summary" element
             */
            public java.math.BigDecimal getTotalContractsCostsBudgetSummary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALCONTRACTSCOSTSBUDGETSUMMARY$12, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "total_contracts_costs_budget_summary" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalContractsCostsBudgetSummary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALCONTRACTSCOSTSBUDGETSUMMARY$12, 0);
                    return target;
                }
            }
            
            /**
             * True if has "total_contracts_costs_budget_summary" element
             */
            public boolean isSetTotalContractsCostsBudgetSummary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALCONTRACTSCOSTSBUDGETSUMMARY$12) != 0;
                }
            }
            
            /**
             * Sets the "total_contracts_costs_budget_summary" element
             */
            public void setTotalContractsCostsBudgetSummary(java.math.BigDecimal totalContractsCostsBudgetSummary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALCONTRACTSCOSTSBUDGETSUMMARY$12, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALCONTRACTSCOSTSBUDGETSUMMARY$12);
                    }
                    target.setBigDecimalValue(totalContractsCostsBudgetSummary);
                }
            }
            
            /**
             * Sets (as xml) the "total_contracts_costs_budget_summary" element
             */
            public void xsetTotalContractsCostsBudgetSummary(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalContractsCostsBudgetSummary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALCONTRACTSCOSTSBUDGETSUMMARY$12, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALCONTRACTSCOSTSBUDGETSUMMARY$12);
                    }
                    target.set(totalContractsCostsBudgetSummary);
                }
            }
            
            /**
             * Unsets the "total_contracts_costs_budget_summary" element
             */
            public void unsetTotalContractsCostsBudgetSummary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALCONTRACTSCOSTSBUDGETSUMMARY$12, 0);
                }
            }
            
            /**
             * Gets the "total_indirect_costs_budget_summary" element
             */
            public java.math.BigDecimal getTotalIndirectCostsBudgetSummary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALINDIRECTCOSTSBUDGETSUMMARY$14, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "total_indirect_costs_budget_summary" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalIndirectCostsBudgetSummary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALINDIRECTCOSTSBUDGETSUMMARY$14, 0);
                    return target;
                }
            }
            
            /**
             * True if has "total_indirect_costs_budget_summary" element
             */
            public boolean isSetTotalIndirectCostsBudgetSummary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALINDIRECTCOSTSBUDGETSUMMARY$14) != 0;
                }
            }
            
            /**
             * Sets the "total_indirect_costs_budget_summary" element
             */
            public void setTotalIndirectCostsBudgetSummary(java.math.BigDecimal totalIndirectCostsBudgetSummary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALINDIRECTCOSTSBUDGETSUMMARY$14, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALINDIRECTCOSTSBUDGETSUMMARY$14);
                    }
                    target.setBigDecimalValue(totalIndirectCostsBudgetSummary);
                }
            }
            
            /**
             * Sets (as xml) the "total_indirect_costs_budget_summary" element
             */
            public void xsetTotalIndirectCostsBudgetSummary(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalIndirectCostsBudgetSummary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALINDIRECTCOSTSBUDGETSUMMARY$14, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALINDIRECTCOSTSBUDGETSUMMARY$14);
                    }
                    target.set(totalIndirectCostsBudgetSummary);
                }
            }
            
            /**
             * Unsets the "total_indirect_costs_budget_summary" element
             */
            public void unsetTotalIndirectCostsBudgetSummary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALINDIRECTCOSTSBUDGETSUMMARY$14, 0);
                }
            }
            
            /**
             * Gets the "total_project_cost" element
             */
            public java.math.BigDecimal getTotalProjectCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALPROJECTCOST$16, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "total_project_cost" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalProjectCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALPROJECTCOST$16, 0);
                    return target;
                }
            }
            
            /**
             * True if has "total_project_cost" element
             */
            public boolean isSetTotalProjectCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALPROJECTCOST$16) != 0;
                }
            }
            
            /**
             * Sets the "total_project_cost" element
             */
            public void setTotalProjectCost(java.math.BigDecimal totalProjectCost)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALPROJECTCOST$16, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALPROJECTCOST$16);
                    }
                    target.setBigDecimalValue(totalProjectCost);
                }
            }
            
            /**
             * Sets (as xml) the "total_project_cost" element
             */
            public void xsetTotalProjectCost(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalProjectCost)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALPROJECTCOST$16, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALPROJECTCOST$16);
                    }
                    target.set(totalProjectCost);
                }
            }
            
            /**
             * Unsets the "total_project_cost" element
             */
            public void unsetTotalProjectCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALPROJECTCOST$16, 0);
                }
            }
            
            /**
             * Gets the "total_project_federal_share" element
             */
            public java.math.BigDecimal getTotalProjectFederalShare()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALPROJECTFEDERALSHARE$18, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "total_project_federal_share" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalProjectFederalShare()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALPROJECTFEDERALSHARE$18, 0);
                    return target;
                }
            }
            
            /**
             * True if has "total_project_federal_share" element
             */
            public boolean isSetTotalProjectFederalShare()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALPROJECTFEDERALSHARE$18) != 0;
                }
            }
            
            /**
             * Sets the "total_project_federal_share" element
             */
            public void setTotalProjectFederalShare(java.math.BigDecimal totalProjectFederalShare)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALPROJECTFEDERALSHARE$18, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALPROJECTFEDERALSHARE$18);
                    }
                    target.setBigDecimalValue(totalProjectFederalShare);
                }
            }
            
            /**
             * Sets (as xml) the "total_project_federal_share" element
             */
            public void xsetTotalProjectFederalShare(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalProjectFederalShare)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALPROJECTFEDERALSHARE$18, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALPROJECTFEDERALSHARE$18);
                    }
                    target.set(totalProjectFederalShare);
                }
            }
            
            /**
             * Unsets the "total_project_federal_share" element
             */
            public void unsetTotalProjectFederalShare()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALPROJECTFEDERALSHARE$18, 0);
                }
            }
            
            /**
             * Gets the "total_project_local_share" element
             */
            public java.math.BigDecimal getTotalProjectLocalShare()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALPROJECTLOCALSHARE$20, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "total_project_local_share" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalProjectLocalShare()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALPROJECTLOCALSHARE$20, 0);
                    return target;
                }
            }
            
            /**
             * True if has "total_project_local_share" element
             */
            public boolean isSetTotalProjectLocalShare()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALPROJECTLOCALSHARE$20) != 0;
                }
            }
            
            /**
             * Sets the "total_project_local_share" element
             */
            public void setTotalProjectLocalShare(java.math.BigDecimal totalProjectLocalShare)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALPROJECTLOCALSHARE$20, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALPROJECTLOCALSHARE$20);
                    }
                    target.setBigDecimalValue(totalProjectLocalShare);
                }
            }
            
            /**
             * Sets (as xml) the "total_project_local_share" element
             */
            public void xsetTotalProjectLocalShare(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalProjectLocalShare)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALPROJECTLOCALSHARE$20, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALPROJECTLOCALSHARE$20);
                    }
                    target.set(totalProjectLocalShare);
                }
            }
            
            /**
             * Unsets the "total_project_local_share" element
             */
            public void unsetTotalProjectLocalShare()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALPROJECTLOCALSHARE$20, 0);
                }
            }
        }
        /**
         * An XML budget_contact(@http://apply.grants.gov/forms/COPS_Budget-V1.1).
         *
         * This is a complex type.
         */
        public static class BudgetContactImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudgetV11.COPSBudgetDocument.COPSBudget.BudgetContact
        {
            private static final long serialVersionUID = 1L;
            
            public BudgetContactImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName BUDGETCONTACTNAME$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_contact_name");
            private static final javax.xml.namespace.QName BUDGETCONTACTTITLE$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_contact_title");
            private static final javax.xml.namespace.QName BUDGETCONTACTPHONE$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_contact_phone");
            private static final javax.xml.namespace.QName BUDGETCONTACTFAX$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_contact_fax");
            private static final javax.xml.namespace.QName BUDGETCONTACTEMAIL$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget-V1.1", "budget_contact_email");
            
            
            /**
             * Gets the "budget_contact_name" element
             */
            public gov.grants.apply.system.globalLibraryV20.HumanNameDataType getBudgetContactName()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.HumanNameDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.HumanNameDataType)get_store().find_element_user(BUDGETCONTACTNAME$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * Sets the "budget_contact_name" element
             */
            public void setBudgetContactName(gov.grants.apply.system.globalLibraryV20.HumanNameDataType budgetContactName)
            {
                generatedSetterHelperImpl(budgetContactName, BUDGETCONTACTNAME$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "budget_contact_name" element
             */
            public gov.grants.apply.system.globalLibraryV20.HumanNameDataType addNewBudgetContactName()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.HumanNameDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.HumanNameDataType)get_store().add_element_user(BUDGETCONTACTNAME$0);
                    return target;
                }
            }
            
            /**
             * Gets the "budget_contact_title" element
             */
            public java.lang.String getBudgetContactTitle()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTACTTITLE$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "budget_contact_title" element
             */
            public gov.grants.apply.system.globalLibraryV20.HumanTitleDataType xgetBudgetContactTitle()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.HumanTitleDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().find_element_user(BUDGETCONTACTTITLE$2, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "budget_contact_title" element
             */
            public void setBudgetContactTitle(java.lang.String budgetContactTitle)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTACTTITLE$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONTACTTITLE$2);
                    }
                    target.setStringValue(budgetContactTitle);
                }
            }
            
            /**
             * Sets (as xml) the "budget_contact_title" element
             */
            public void xsetBudgetContactTitle(gov.grants.apply.system.globalLibraryV20.HumanTitleDataType budgetContactTitle)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.HumanTitleDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().find_element_user(BUDGETCONTACTTITLE$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().add_element_user(BUDGETCONTACTTITLE$2);
                    }
                    target.set(budgetContactTitle);
                }
            }
            
            /**
             * Gets the "budget_contact_phone" element
             */
            public java.lang.String getBudgetContactPhone()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTACTPHONE$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "budget_contact_phone" element
             */
            public gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetBudgetContactPhone()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().find_element_user(BUDGETCONTACTPHONE$4, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "budget_contact_phone" element
             */
            public void setBudgetContactPhone(java.lang.String budgetContactPhone)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTACTPHONE$4, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONTACTPHONE$4);
                    }
                    target.setStringValue(budgetContactPhone);
                }
            }
            
            /**
             * Sets (as xml) the "budget_contact_phone" element
             */
            public void xsetBudgetContactPhone(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType budgetContactPhone)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().find_element_user(BUDGETCONTACTPHONE$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().add_element_user(BUDGETCONTACTPHONE$4);
                    }
                    target.set(budgetContactPhone);
                }
            }
            
            /**
             * Gets the "budget_contact_fax" element
             */
            public java.lang.String getBudgetContactFax()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTACTFAX$6, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "budget_contact_fax" element
             */
            public gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetBudgetContactFax()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().find_element_user(BUDGETCONTACTFAX$6, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "budget_contact_fax" element
             */
            public void setBudgetContactFax(java.lang.String budgetContactFax)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTACTFAX$6, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONTACTFAX$6);
                    }
                    target.setStringValue(budgetContactFax);
                }
            }
            
            /**
             * Sets (as xml) the "budget_contact_fax" element
             */
            public void xsetBudgetContactFax(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType budgetContactFax)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().find_element_user(BUDGETCONTACTFAX$6, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().add_element_user(BUDGETCONTACTFAX$6);
                    }
                    target.set(budgetContactFax);
                }
            }
            
            /**
             * Gets the "budget_contact_email" element
             */
            public java.lang.String getBudgetContactEmail()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTACTEMAIL$8, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "budget_contact_email" element
             */
            public gov.grants.apply.system.globalLibraryV20.EmailDataType xgetBudgetContactEmail()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.EmailDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.EmailDataType)get_store().find_element_user(BUDGETCONTACTEMAIL$8, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "budget_contact_email" element
             */
            public void setBudgetContactEmail(java.lang.String budgetContactEmail)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETCONTACTEMAIL$8, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETCONTACTEMAIL$8);
                    }
                    target.setStringValue(budgetContactEmail);
                }
            }
            
            /**
             * Sets (as xml) the "budget_contact_email" element
             */
            public void xsetBudgetContactEmail(gov.grants.apply.system.globalLibraryV20.EmailDataType budgetContactEmail)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.EmailDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.EmailDataType)get_store().find_element_user(BUDGETCONTACTEMAIL$8, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.EmailDataType)get_store().add_element_user(BUDGETCONTACTEMAIL$8);
                    }
                    target.set(budgetContactEmail);
                }
            }
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy