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

gov.grants.apply.forms.copsBudget2V20.impl.COPSBudget2DocumentImpl Maven / Gradle / Ivy

/*
 * An XML document type.
 * Localname: COPS_Budget2
 * Namespace: http://apply.grants.gov/forms/COPS_Budget2-V2.0
 * Java type: gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document
 *
 * Automatically generated - do not modify.
 */
package gov.grants.apply.forms.copsBudget2V20.impl;
/**
 * A document containing one COPS_Budget2(@http://apply.grants.gov/forms/COPS_Budget2-V2.0) element.
 *
 * This is a complex type.
 */
public class COPSBudget2DocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document
{
    private static final long serialVersionUID = 1L;
    
    public COPSBudget2DocumentImpl(org.apache.xmlbeans.SchemaType sType)
    {
        super(sType);
    }
    
    private static final javax.xml.namespace.QName COPSBUDGET2$0 = 
        new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "COPS_Budget2");
    
    
    /**
     * Gets the "COPS_Budget2" element
     */
    public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2 getCOPSBudget2()
    {
        synchronized (monitor())
        {
            check_orphaned();
            gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2 target = null;
            target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2)get_store().find_element_user(COPSBUDGET2$0, 0);
            if (target == null)
            {
                return null;
            }
            return target;
        }
    }
    
    /**
     * Sets the "COPS_Budget2" element
     */
    public void setCOPSBudget2(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2 copsBudget2)
    {
        generatedSetterHelperImpl(copsBudget2, COPSBUDGET2$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
    }
    
    /**
     * Appends and returns a new empty "COPS_Budget2" element
     */
    public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2 addNewCOPSBudget2()
    {
        synchronized (monitor())
        {
            check_orphaned();
            gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2 target = null;
            target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2)get_store().add_element_user(COPSBUDGET2$0);
            return target;
        }
    }
    /**
     * An XML COPS_Budget2(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
     *
     * This is a complex type.
     */
    public static class COPSBudget2Impl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2
    {
        private static final long serialVersionUID = 1L;
        
        public COPSBudget2Impl(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_Budget2-V2.0", "ApplicantOrganization");
        private static final javax.xml.namespace.QName APPLICANTORINUMBER$2 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "ApplicantORINumber");
        private static final javax.xml.namespace.QName PROGRAMNAME$4 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "ProgramName");
        private static final javax.xml.namespace.QName NOOFFICERPERSONNEL$6 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "no_officer_personnel");
        private static final javax.xml.namespace.QName FULLTIMEOFFICERSREQUESTED$8 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "full_time_officers_requested");
        private static final javax.xml.namespace.QName SECTIONASWORNOFFICERPOSITIONS$10 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "section_A_sworn_officer_positions");
        private static final javax.xml.namespace.QName SECTIONASWORNOFFICERPOSITIONSPART2$12 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "section_A_sworn_officer_positions_part2");
        private static final javax.xml.namespace.QName NOCIVILIANPERSONNEL$14 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "no_civilian_personnel");
        private static final javax.xml.namespace.QName SECTIONBCIVILIANOTHERPERSONNEL$16 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "section_B_civilian_other_personnel");
        private static final javax.xml.namespace.QName SECTIONBCIVILIANOTHERPERSONNELPART2$18 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "section_B_civilian_other_personnel_part2");
        private static final javax.xml.namespace.QName EQUIPMENTSECTION$20 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "equipment_section");
        private static final javax.xml.namespace.QName OTHERCOSTSSECTION$22 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "othercosts_section");
        private static final javax.xml.namespace.QName SUPPLIESSECTION$24 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "supplies_section");
        private static final javax.xml.namespace.QName TRAVELTRAININGSECTION$26 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "travel_training_section");
        private static final javax.xml.namespace.QName CONTRACTSSECTION$28 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "contracts_section");
        private static final javax.xml.namespace.QName INDIRECTCOSTSSECTION$30 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "indirect_costs_section");
        private static final javax.xml.namespace.QName BUDGETSUMMARY$32 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "budget_summary");
        private static final javax.xml.namespace.QName BUDGETCONTACT$34 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "budget_contact");
        private static final javax.xml.namespace.QName FORMVERSION$36 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "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.copsBudget2V20.COPSBudget2Document.COPSBudget2.ApplicantORINumber xgetApplicantORINumber()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ApplicantORINumber target = null;
                target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.ApplicantORINumber applicantORINumber)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ApplicantORINumber target = null;
                target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ApplicantORINumber)get_store().find_element_user(APPLICANTORINUMBER$2, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.ProgramName.Enum)target.getEnumValue();
            }
        }
        
        /**
         * Gets (as xml) the "ProgramName" element
         */
        public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ProgramName xgetProgramName()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ProgramName target = null;
                target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ProgramName)get_store().find_element_user(PROGRAMNAME$4, 0);
                return target;
            }
        }
        
        /**
         * Sets the "ProgramName" element
         */
        public void setProgramName(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.ProgramName programName)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ProgramName target = null;
                target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ProgramName)get_store().find_element_user(PROGRAMNAME$4, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.FullTimeOfficersRequested xgetFullTimeOfficersRequested()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.FullTimeOfficersRequested target = null;
                target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.FullTimeOfficersRequested fullTimeOfficersRequested)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.FullTimeOfficersRequested target = null;
                target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.FullTimeOfficersRequested)get_store().find_element_user(FULLTIMEOFFICERSREQUESTED$8, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.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 "section_A_sworn_officer_positions" element
         */
        public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions getSectionASwornOfficerPositions()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions target = null;
                target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions)get_store().find_element_user(SECTIONASWORNOFFICERPOSITIONS$10, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "section_A_sworn_officer_positions" element
         */
        public boolean isSetSectionASwornOfficerPositions()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(SECTIONASWORNOFFICERPOSITIONS$10) != 0;
            }
        }
        
        /**
         * Sets the "section_A_sworn_officer_positions" element
         */
        public void setSectionASwornOfficerPositions(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions sectionASwornOfficerPositions)
        {
            generatedSetterHelperImpl(sectionASwornOfficerPositions, SECTIONASWORNOFFICERPOSITIONS$10, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "section_A_sworn_officer_positions" element
         */
        public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions addNewSectionASwornOfficerPositions()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions target = null;
                target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions)get_store().add_element_user(SECTIONASWORNOFFICERPOSITIONS$10);
                return target;
            }
        }
        
        /**
         * Unsets the "section_A_sworn_officer_positions" element
         */
        public void unsetSectionASwornOfficerPositions()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(SECTIONASWORNOFFICERPOSITIONS$10, 0);
            }
        }
        
        /**
         * Gets the "section_A_sworn_officer_positions_part2" element
         */
        public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2 getSectionASwornOfficerPositionsPart2()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2 target = null;
                target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2)get_store().find_element_user(SECTIONASWORNOFFICERPOSITIONSPART2$12, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "section_A_sworn_officer_positions_part2" element
         */
        public boolean isSetSectionASwornOfficerPositionsPart2()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(SECTIONASWORNOFFICERPOSITIONSPART2$12) != 0;
            }
        }
        
        /**
         * Sets the "section_A_sworn_officer_positions_part2" element
         */
        public void setSectionASwornOfficerPositionsPart2(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2 sectionASwornOfficerPositionsPart2)
        {
            generatedSetterHelperImpl(sectionASwornOfficerPositionsPart2, SECTIONASWORNOFFICERPOSITIONSPART2$12, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "section_A_sworn_officer_positions_part2" element
         */
        public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2 addNewSectionASwornOfficerPositionsPart2()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2 target = null;
                target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2)get_store().add_element_user(SECTIONASWORNOFFICERPOSITIONSPART2$12);
                return target;
            }
        }
        
        /**
         * Unsets the "section_A_sworn_officer_positions_part2" element
         */
        public void unsetSectionASwornOfficerPositionsPart2()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(SECTIONASWORNOFFICERPOSITIONSPART2$12, 0);
            }
        }
        
        /**
         * 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$14, 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$14, 0);
                return target;
            }
        }
        
        /**
         * True if has "no_civilian_personnel" element
         */
        public boolean isSetNoCivilianPersonnel()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(NOCIVILIANPERSONNEL$14) != 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$14, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NOCIVILIANPERSONNEL$14);
                }
                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$14, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NOCIVILIANPERSONNEL$14);
                }
                target.set(noCivilianPersonnel);
            }
        }
        
        /**
         * Unsets the "no_civilian_personnel" element
         */
        public void unsetNoCivilianPersonnel()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(NOCIVILIANPERSONNEL$14, 0);
            }
        }
        
        /**
         * Gets the "section_B_civilian_other_personnel" element
         */
        public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel getSectionBCivilianOtherPersonnel()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel target = null;
                target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel)get_store().find_element_user(SECTIONBCIVILIANOTHERPERSONNEL$16, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "section_B_civilian_other_personnel" element
         */
        public boolean isSetSectionBCivilianOtherPersonnel()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(SECTIONBCIVILIANOTHERPERSONNEL$16) != 0;
            }
        }
        
        /**
         * Sets the "section_B_civilian_other_personnel" element
         */
        public void setSectionBCivilianOtherPersonnel(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel sectionBCivilianOtherPersonnel)
        {
            generatedSetterHelperImpl(sectionBCivilianOtherPersonnel, SECTIONBCIVILIANOTHERPERSONNEL$16, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "section_B_civilian_other_personnel" element
         */
        public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel addNewSectionBCivilianOtherPersonnel()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel target = null;
                target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel)get_store().add_element_user(SECTIONBCIVILIANOTHERPERSONNEL$16);
                return target;
            }
        }
        
        /**
         * Unsets the "section_B_civilian_other_personnel" element
         */
        public void unsetSectionBCivilianOtherPersonnel()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(SECTIONBCIVILIANOTHERPERSONNEL$16, 0);
            }
        }
        
        /**
         * Gets the "section_B_civilian_other_personnel_part2" element
         */
        public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2 getSectionBCivilianOtherPersonnelPart2()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2 target = null;
                target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2)get_store().find_element_user(SECTIONBCIVILIANOTHERPERSONNELPART2$18, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "section_B_civilian_other_personnel_part2" element
         */
        public boolean isSetSectionBCivilianOtherPersonnelPart2()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(SECTIONBCIVILIANOTHERPERSONNELPART2$18) != 0;
            }
        }
        
        /**
         * Sets the "section_B_civilian_other_personnel_part2" element
         */
        public void setSectionBCivilianOtherPersonnelPart2(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2 sectionBCivilianOtherPersonnelPart2)
        {
            generatedSetterHelperImpl(sectionBCivilianOtherPersonnelPart2, SECTIONBCIVILIANOTHERPERSONNELPART2$18, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "section_B_civilian_other_personnel_part2" element
         */
        public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2 addNewSectionBCivilianOtherPersonnelPart2()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2 target = null;
                target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2)get_store().add_element_user(SECTIONBCIVILIANOTHERPERSONNELPART2$18);
                return target;
            }
        }
        
        /**
         * Unsets the "section_B_civilian_other_personnel_part2" element
         */
        public void unsetSectionBCivilianOtherPersonnelPart2()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(SECTIONBCIVILIANOTHERPERSONNELPART2$18, 0);
            }
        }
        
        /**
         * Gets the "equipment_section" element
         */
        public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection getEquipmentSection()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection target = null;
                target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection)get_store().find_element_user(EQUIPMENTSECTION$20, 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$20) != 0;
            }
        }
        
        /**
         * Sets the "equipment_section" element
         */
        public void setEquipmentSection(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection equipmentSection)
        {
            generatedSetterHelperImpl(equipmentSection, EQUIPMENTSECTION$20, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "equipment_section" element
         */
        public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection addNewEquipmentSection()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection target = null;
                target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection)get_store().add_element_user(EQUIPMENTSECTION$20);
                return target;
            }
        }
        
        /**
         * Unsets the "equipment_section" element
         */
        public void unsetEquipmentSection()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(EQUIPMENTSECTION$20, 0);
            }
        }
        
        /**
         * Gets the "othercosts_section" element
         */
        public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection getOthercostsSection()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection target = null;
                target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection)get_store().find_element_user(OTHERCOSTSSECTION$22, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "othercosts_section" element
         */
        public boolean isSetOthercostsSection()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(OTHERCOSTSSECTION$22) != 0;
            }
        }
        
        /**
         * Sets the "othercosts_section" element
         */
        public void setOthercostsSection(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection othercostsSection)
        {
            generatedSetterHelperImpl(othercostsSection, OTHERCOSTSSECTION$22, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "othercosts_section" element
         */
        public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection addNewOthercostsSection()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection target = null;
                target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection)get_store().add_element_user(OTHERCOSTSSECTION$22);
                return target;
            }
        }
        
        /**
         * Unsets the "othercosts_section" element
         */
        public void unsetOthercostsSection()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(OTHERCOSTSSECTION$22, 0);
            }
        }
        
        /**
         * Gets the "supplies_section" element
         */
        public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection getSuppliesSection()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection target = null;
                target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection)get_store().find_element_user(SUPPLIESSECTION$24, 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$24) != 0;
            }
        }
        
        /**
         * Sets the "supplies_section" element
         */
        public void setSuppliesSection(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection suppliesSection)
        {
            generatedSetterHelperImpl(suppliesSection, SUPPLIESSECTION$24, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "supplies_section" element
         */
        public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection addNewSuppliesSection()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection target = null;
                target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection)get_store().add_element_user(SUPPLIESSECTION$24);
                return target;
            }
        }
        
        /**
         * Unsets the "supplies_section" element
         */
        public void unsetSuppliesSection()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(SUPPLIESSECTION$24, 0);
            }
        }
        
        /**
         * Gets the "travel_training_section" element
         */
        public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection getTravelTrainingSection()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection target = null;
                target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection)get_store().find_element_user(TRAVELTRAININGSECTION$26, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "travel_training_section" element
         */
        public boolean isSetTravelTrainingSection()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(TRAVELTRAININGSECTION$26) != 0;
            }
        }
        
        /**
         * Sets the "travel_training_section" element
         */
        public void setTravelTrainingSection(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection travelTrainingSection)
        {
            generatedSetterHelperImpl(travelTrainingSection, TRAVELTRAININGSECTION$26, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "travel_training_section" element
         */
        public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection addNewTravelTrainingSection()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection target = null;
                target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection)get_store().add_element_user(TRAVELTRAININGSECTION$26);
                return target;
            }
        }
        
        /**
         * Unsets the "travel_training_section" element
         */
        public void unsetTravelTrainingSection()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(TRAVELTRAININGSECTION$26, 0);
            }
        }
        
        /**
         * Gets the "contracts_section" element
         */
        public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection getContractsSection()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection target = null;
                target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection)get_store().find_element_user(CONTRACTSSECTION$28, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "contracts_section" element
         */
        public boolean isSetContractsSection()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(CONTRACTSSECTION$28) != 0;
            }
        }
        
        /**
         * Sets the "contracts_section" element
         */
        public void setContractsSection(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection contractsSection)
        {
            generatedSetterHelperImpl(contractsSection, CONTRACTSSECTION$28, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "contracts_section" element
         */
        public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection addNewContractsSection()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection target = null;
                target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection)get_store().add_element_user(CONTRACTSSECTION$28);
                return target;
            }
        }
        
        /**
         * Unsets the "contracts_section" element
         */
        public void unsetContractsSection()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(CONTRACTSSECTION$28, 0);
            }
        }
        
        /**
         * Gets the "indirect_costs_section" element
         */
        public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection getIndirectCostsSection()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection target = null;
                target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection)get_store().find_element_user(INDIRECTCOSTSSECTION$30, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "indirect_costs_section" element
         */
        public boolean isSetIndirectCostsSection()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(INDIRECTCOSTSSECTION$30) != 0;
            }
        }
        
        /**
         * Sets the "indirect_costs_section" element
         */
        public void setIndirectCostsSection(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection indirectCostsSection)
        {
            generatedSetterHelperImpl(indirectCostsSection, INDIRECTCOSTSSECTION$30, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "indirect_costs_section" element
         */
        public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection addNewIndirectCostsSection()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection target = null;
                target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection)get_store().add_element_user(INDIRECTCOSTSSECTION$30);
                return target;
            }
        }
        
        /**
         * Unsets the "indirect_costs_section" element
         */
        public void unsetIndirectCostsSection()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(INDIRECTCOSTSSECTION$30, 0);
            }
        }
        
        /**
         * Gets the "budget_summary" element
         */
        public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.BudgetSummary getBudgetSummary()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.BudgetSummary target = null;
                target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.BudgetSummary)get_store().find_element_user(BUDGETSUMMARY$32, 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$32) != 0;
            }
        }
        
        /**
         * Sets the "budget_summary" element
         */
        public void setBudgetSummary(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.BudgetSummary budgetSummary)
        {
            generatedSetterHelperImpl(budgetSummary, BUDGETSUMMARY$32, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "budget_summary" element
         */
        public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.BudgetSummary addNewBudgetSummary()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.BudgetSummary target = null;
                target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.BudgetSummary)get_store().add_element_user(BUDGETSUMMARY$32);
                return target;
            }
        }
        
        /**
         * Unsets the "budget_summary" element
         */
        public void unsetBudgetSummary()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(BUDGETSUMMARY$32, 0);
            }
        }
        
        /**
         * Gets the "budget_contact" element
         */
        public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.BudgetContact getBudgetContact()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.BudgetContact target = null;
                target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.BudgetContact)get_store().find_element_user(BUDGETCONTACT$34, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * Sets the "budget_contact" element
         */
        public void setBudgetContact(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.BudgetContact budgetContact)
        {
            generatedSetterHelperImpl(budgetContact, BUDGETCONTACT$34, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "budget_contact" element
         */
        public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.BudgetContact addNewBudgetContact()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.BudgetContact target = null;
                target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.BudgetContact)get_store().add_element_user(BUDGETCONTACT$34);
                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$36);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(FORMVERSION$36);
                }
                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$36);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_default_attribute_value(FORMVERSION$36);
                }
                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$36);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(FORMVERSION$36);
                }
                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$36);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().add_attribute_user(FORMVERSION$36);
                }
                target.set(formVersion);
            }
        }
        /**
         * An XML ApplicantORINumber(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$ApplicantORINumber.
         */
        public static class ApplicantORINumberImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.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_Budget2-V2.0).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$ProgramName.
         */
        public static class ProgramNameImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.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_Budget2-V2.0).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$FullTimeOfficersRequested.
         */
        public static class FullTimeOfficersRequestedImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.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 section_A_sworn_officer_positions(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
         *
         * This is a complex type.
         */
        public static class SectionASwornOfficerPositionsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions
        {
            private static final long serialVersionUID = 1L;
            
            public SectionASwornOfficerPositionsImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName ANNUALBASESALARY$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "annual_base_salary");
            private static final javax.xml.namespace.QName YEARSPROJECTBASESALARY$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "years_project_base_salary");
            private static final javax.xml.namespace.QName SWORNBASESALARYAMOUNT$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_base_salary_amount");
            private static final javax.xml.namespace.QName SWORNFRINGEBENEFITAMOUNTSOCIALSECURITY$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_benefit_amount_social_security");
            private static final javax.xml.namespace.QName SWORNFRINGEPCTBASESALARYSOCIALSECURITY$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_pct_base_salary_social_security");
            private static final javax.xml.namespace.QName SWORNFRINGEBENEFITAMOUNTMEDICARE$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_benefit_amount_medicare");
            private static final javax.xml.namespace.QName SWORNFRINGEPCTBASESALARYMEDICARE$12 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_pct_base_salary_medicare");
            private static final javax.xml.namespace.QName SWORNFRINGEBENEFITAMOUNTHEALTHINSURANCE$14 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_benefit_amount_health_insurance");
            private static final javax.xml.namespace.QName SWORNFRINGEPCTBASESALARYHEALTHINSURANCE$16 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_pct_base_salary_health_insurance");
            private static final javax.xml.namespace.QName SWORNFRINGEBENEFITAMOUNTLIFEINSURANCE$18 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_benefit_amount_life_insurance");
            private static final javax.xml.namespace.QName SWORNFRINGEPCTBASESALARYLIFEINSURANCE$20 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_pct_base_salary_life_insurance");
            private static final javax.xml.namespace.QName SWORNFRINGEBENEFITAMOUNTVACATION$22 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_benefit_amount_vacation");
            private static final javax.xml.namespace.QName SWORNFRINGEPCTBASESALARYVACATION$24 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_pct_base_salary_vacation");
            private static final javax.xml.namespace.QName SWORNFRINGEBENEFITAMOUNTSICKLEAVE$26 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_benefit_amount_sick_leave");
            private static final javax.xml.namespace.QName SWORNFRINGEPCTBASESALARYSICKLEAVE$28 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_pct_base_salary_sick_leave");
            private static final javax.xml.namespace.QName SWORNFRINGEBENEFITAMOUNTRETIREMENT$30 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_benefit_amount_retirement");
            private static final javax.xml.namespace.QName SWORNFRINGEPCTBASESALARYRETIREMENT$32 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_pct_base_salary_retirement");
            private static final javax.xml.namespace.QName SWORNFRINGEBENEFITAMOUNTWORKERSCOMP$34 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_benefit_amount_workers_comp");
            private static final javax.xml.namespace.QName SWORNFRINGEPCTBASESALARYWORKERSCOMP$36 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_pct_base_salary_workers_comp");
            private static final javax.xml.namespace.QName SWORNFRINGEBENEFITAMOUNTUNEMPLOYMENTINS$38 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_benefit_amount_unemployment_ins");
            private static final javax.xml.namespace.QName SWORNFRINGEPCTBASESALARYUNEMPLOYMENTINS$40 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_pct_base_salary_unemployment_ins");
            private static final javax.xml.namespace.QName SWORNFRINGEBENEFITAMOUNTOTHER1$42 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_benefit_amount_other1");
            private static final javax.xml.namespace.QName SWORNFRINGEPCTBASESALARYOTHER1$44 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_pct_base_salary_other1");
            private static final javax.xml.namespace.QName SWORNFRINGEBENEFITAMOUNTOTHER2$46 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_benefit_amount_other2");
            private static final javax.xml.namespace.QName SWORNFRINGEPCTBASESALARYOTHER2$48 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_pct_base_salary_other2");
            private static final javax.xml.namespace.QName SWORNFRINGEBENEFITAMOUNTOTHER3$50 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_benefit_amount_other3");
            private static final javax.xml.namespace.QName SWORNFRINGEPCTBASESALARYOTHER3$52 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_fringe_pct_base_salary_other3");
            private static final javax.xml.namespace.QName SWORNSOCSECEXEMPT$54 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_soc_sec_exempt");
            private static final javax.xml.namespace.QName SOCSECFIXEDRATE$56 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "soc_sec_fixed_rate");
            private static final javax.xml.namespace.QName SWORNMEDICAREEXEMPT$58 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_medicare_exempt");
            private static final javax.xml.namespace.QName MEDICAREFIXEDRATE$60 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "medicare_fixed_rate");
            private static final javax.xml.namespace.QName SWORNFAMILYCOVERAGE$62 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_family_coverage");
            private static final javax.xml.namespace.QName SWORNHEALTHINSFIXEDRATE$64 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_health_ins_fixed_rate");
            private static final javax.xml.namespace.QName SWORNVACATIONHOURS$66 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_vacation_hours");
            private static final javax.xml.namespace.QName SWORNSICKLEAVEHOURSPERYR$68 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_sick_leave_hours_per_yr");
            private static final javax.xml.namespace.QName RETIREMENTFIXED$70 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "retirement_fixed");
            private static final javax.xml.namespace.QName WORKERSCOMPEXEMPT$72 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "workers_comp_exempt");
            private static final javax.xml.namespace.QName WORKERSCOMPFIXEDRATE$74 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "workers_comp_fixed_rate");
            private static final javax.xml.namespace.QName UNEMPLOYMENTINSEXEMPT$76 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "unemployment_ins_exempt");
            private static final javax.xml.namespace.QName UNEMPLOYMENTINSFIXED$78 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "unemployment_ins_fixed");
            private static final javax.xml.namespace.QName DESCRIPTIONSWORNFRINGEOTHER1$80 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "description_sworn_fringe_other1");
            private static final javax.xml.namespace.QName DESCRIPTIONSWORNFRINGEOTHER2$82 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "description_sworn_fringe_other2");
            private static final javax.xml.namespace.QName DESCRIPTIONSWORNFRINGEOTHER3$84 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "description_sworn_fringe_other3");
            private static final javax.xml.namespace.QName BASESALARYAMOUNT$86 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "base_salary_amount");
            private static final javax.xml.namespace.QName SWORNTOTALFRINGE$88 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_total_fringe");
            private static final javax.xml.namespace.QName NUMPOSITIONS$90 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "num_positions");
            private static final javax.xml.namespace.QName SWORNOFFICERGRANDTOTAL$92 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_officer_grand_total");
            
            
            /**
             * 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$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "annual_base_salary" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.AnnualBaseSalary xgetAnnualBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.AnnualBaseSalary target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.AnnualBaseSalary)get_store().find_element_user(ANNUALBASESALARY$0, 0);
                    return target;
                }
            }
            
            /**
             * True if has "annual_base_salary" element
             */
            public boolean isSetAnnualBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(ANNUALBASESALARY$0) != 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$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ANNUALBASESALARY$0);
                    }
                    target.setBigDecimalValue(annualBaseSalary);
                }
            }
            
            /**
             * Sets (as xml) the "annual_base_salary" element
             */
            public void xsetAnnualBaseSalary(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.AnnualBaseSalary annualBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.AnnualBaseSalary target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.AnnualBaseSalary)get_store().find_element_user(ANNUALBASESALARY$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.AnnualBaseSalary)get_store().add_element_user(ANNUALBASESALARY$0);
                    }
                    target.set(annualBaseSalary);
                }
            }
            
            /**
             * Unsets the "annual_base_salary" element
             */
            public void unsetAnnualBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(ANNUALBASESALARY$0, 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$2, 0);
                    if (target == null)
                    {
                      return 0;
                    }
                    return target.getIntValue();
                }
            }
            
            /**
             * Gets (as xml) the "years_project_base_salary" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.YearsProjectBaseSalary xgetYearsProjectBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.YearsProjectBaseSalary target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.YearsProjectBaseSalary)get_store().find_element_user(YEARSPROJECTBASESALARY$2, 0);
                    return target;
                }
            }
            
            /**
             * True if has "years_project_base_salary" element
             */
            public boolean isSetYearsProjectBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(YEARSPROJECTBASESALARY$2) != 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$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(YEARSPROJECTBASESALARY$2);
                    }
                    target.setIntValue(yearsProjectBaseSalary);
                }
            }
            
            /**
             * Sets (as xml) the "years_project_base_salary" element
             */
            public void xsetYearsProjectBaseSalary(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.YearsProjectBaseSalary yearsProjectBaseSalary)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.YearsProjectBaseSalary target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.YearsProjectBaseSalary)get_store().find_element_user(YEARSPROJECTBASESALARY$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.YearsProjectBaseSalary)get_store().add_element_user(YEARSPROJECTBASESALARY$2);
                    }
                    target.set(yearsProjectBaseSalary);
                }
            }
            
            /**
             * Unsets the "years_project_base_salary" element
             */
            public void unsetYearsProjectBaseSalary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(YEARSPROJECTBASESALARY$2, 0);
                }
            }
            
            /**
             * Gets the "sworn_base_salary_amount" element
             */
            public java.math.BigDecimal getSwornBaseSalaryAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNBASESALARYAMOUNT$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_base_salary_amount" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetSwornBaseSalaryAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNBASESALARYAMOUNT$4, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_base_salary_amount" element
             */
            public boolean isSetSwornBaseSalaryAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNBASESALARYAMOUNT$4) != 0;
                }
            }
            
            /**
             * Sets the "sworn_base_salary_amount" element
             */
            public void setSwornBaseSalaryAmount(java.math.BigDecimal swornBaseSalaryAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNBASESALARYAMOUNT$4, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNBASESALARYAMOUNT$4);
                    }
                    target.setBigDecimalValue(swornBaseSalaryAmount);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_base_salary_amount" element
             */
            public void xsetSwornBaseSalaryAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType swornBaseSalaryAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNBASESALARYAMOUNT$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(SWORNBASESALARYAMOUNT$4);
                    }
                    target.set(swornBaseSalaryAmount);
                }
            }
            
            /**
             * Unsets the "sworn_base_salary_amount" element
             */
            public void unsetSwornBaseSalaryAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNBASESALARYAMOUNT$4, 0);
                }
            }
            
            /**
             * Gets the "sworn_fringe_benefit_amount_social_security" element
             */
            public java.math.BigDecimal getSwornFringeBenefitAmountSocialSecurity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTSOCIALSECURITY$6, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_fringe_benefit_amount_social_security" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetSwornFringeBenefitAmountSocialSecurity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTSOCIALSECURITY$6, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_fringe_benefit_amount_social_security" element
             */
            public boolean isSetSwornFringeBenefitAmountSocialSecurity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNFRINGEBENEFITAMOUNTSOCIALSECURITY$6) != 0;
                }
            }
            
            /**
             * Sets the "sworn_fringe_benefit_amount_social_security" element
             */
            public void setSwornFringeBenefitAmountSocialSecurity(java.math.BigDecimal swornFringeBenefitAmountSocialSecurity)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTSOCIALSECURITY$6, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTSOCIALSECURITY$6);
                    }
                    target.setBigDecimalValue(swornFringeBenefitAmountSocialSecurity);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_fringe_benefit_amount_social_security" element
             */
            public void xsetSwornFringeBenefitAmountSocialSecurity(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType swornFringeBenefitAmountSocialSecurity)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTSOCIALSECURITY$6, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTSOCIALSECURITY$6);
                    }
                    target.set(swornFringeBenefitAmountSocialSecurity);
                }
            }
            
            /**
             * Unsets the "sworn_fringe_benefit_amount_social_security" element
             */
            public void unsetSwornFringeBenefitAmountSocialSecurity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNFRINGEBENEFITAMOUNTSOCIALSECURITY$6, 0);
                }
            }
            
            /**
             * Gets the "sworn_fringe_pct_base_salary_social_security" element
             */
            public java.math.BigDecimal getSwornFringePctBaseSalarySocialSecurity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYSOCIALSECURITY$8, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_fringe_pct_base_salary_social_security" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetSwornFringePctBaseSalarySocialSecurity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYSOCIALSECURITY$8, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_fringe_pct_base_salary_social_security" element
             */
            public boolean isSetSwornFringePctBaseSalarySocialSecurity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNFRINGEPCTBASESALARYSOCIALSECURITY$8) != 0;
                }
            }
            
            /**
             * Sets the "sworn_fringe_pct_base_salary_social_security" element
             */
            public void setSwornFringePctBaseSalarySocialSecurity(java.math.BigDecimal swornFringePctBaseSalarySocialSecurity)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYSOCIALSECURITY$8, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEPCTBASESALARYSOCIALSECURITY$8);
                    }
                    target.setBigDecimalValue(swornFringePctBaseSalarySocialSecurity);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_fringe_pct_base_salary_social_security" element
             */
            public void xsetSwornFringePctBaseSalarySocialSecurity(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType swornFringePctBaseSalarySocialSecurity)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYSOCIALSECURITY$8, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(SWORNFRINGEPCTBASESALARYSOCIALSECURITY$8);
                    }
                    target.set(swornFringePctBaseSalarySocialSecurity);
                }
            }
            
            /**
             * Unsets the "sworn_fringe_pct_base_salary_social_security" element
             */
            public void unsetSwornFringePctBaseSalarySocialSecurity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNFRINGEPCTBASESALARYSOCIALSECURITY$8, 0);
                }
            }
            
            /**
             * Gets the "sworn_fringe_benefit_amount_medicare" element
             */
            public java.math.BigDecimal getSwornFringeBenefitAmountMedicare()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTMEDICARE$10, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_fringe_benefit_amount_medicare" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetSwornFringeBenefitAmountMedicare()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTMEDICARE$10, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_fringe_benefit_amount_medicare" element
             */
            public boolean isSetSwornFringeBenefitAmountMedicare()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNFRINGEBENEFITAMOUNTMEDICARE$10) != 0;
                }
            }
            
            /**
             * Sets the "sworn_fringe_benefit_amount_medicare" element
             */
            public void setSwornFringeBenefitAmountMedicare(java.math.BigDecimal swornFringeBenefitAmountMedicare)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTMEDICARE$10, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTMEDICARE$10);
                    }
                    target.setBigDecimalValue(swornFringeBenefitAmountMedicare);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_fringe_benefit_amount_medicare" element
             */
            public void xsetSwornFringeBenefitAmountMedicare(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType swornFringeBenefitAmountMedicare)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTMEDICARE$10, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTMEDICARE$10);
                    }
                    target.set(swornFringeBenefitAmountMedicare);
                }
            }
            
            /**
             * Unsets the "sworn_fringe_benefit_amount_medicare" element
             */
            public void unsetSwornFringeBenefitAmountMedicare()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNFRINGEBENEFITAMOUNTMEDICARE$10, 0);
                }
            }
            
            /**
             * Gets the "sworn_fringe_pct_base_salary_medicare" element
             */
            public java.math.BigDecimal getSwornFringePctBaseSalaryMedicare()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYMEDICARE$12, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_fringe_pct_base_salary_medicare" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetSwornFringePctBaseSalaryMedicare()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYMEDICARE$12, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_fringe_pct_base_salary_medicare" element
             */
            public boolean isSetSwornFringePctBaseSalaryMedicare()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNFRINGEPCTBASESALARYMEDICARE$12) != 0;
                }
            }
            
            /**
             * Sets the "sworn_fringe_pct_base_salary_medicare" element
             */
            public void setSwornFringePctBaseSalaryMedicare(java.math.BigDecimal swornFringePctBaseSalaryMedicare)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYMEDICARE$12, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEPCTBASESALARYMEDICARE$12);
                    }
                    target.setBigDecimalValue(swornFringePctBaseSalaryMedicare);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_fringe_pct_base_salary_medicare" element
             */
            public void xsetSwornFringePctBaseSalaryMedicare(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType swornFringePctBaseSalaryMedicare)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYMEDICARE$12, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(SWORNFRINGEPCTBASESALARYMEDICARE$12);
                    }
                    target.set(swornFringePctBaseSalaryMedicare);
                }
            }
            
            /**
             * Unsets the "sworn_fringe_pct_base_salary_medicare" element
             */
            public void unsetSwornFringePctBaseSalaryMedicare()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNFRINGEPCTBASESALARYMEDICARE$12, 0);
                }
            }
            
            /**
             * Gets the "sworn_fringe_benefit_amount_health_insurance" element
             */
            public java.math.BigDecimal getSwornFringeBenefitAmountHealthInsurance()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTHEALTHINSURANCE$14, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_fringe_benefit_amount_health_insurance" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetSwornFringeBenefitAmountHealthInsurance()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTHEALTHINSURANCE$14, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_fringe_benefit_amount_health_insurance" element
             */
            public boolean isSetSwornFringeBenefitAmountHealthInsurance()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNFRINGEBENEFITAMOUNTHEALTHINSURANCE$14) != 0;
                }
            }
            
            /**
             * Sets the "sworn_fringe_benefit_amount_health_insurance" element
             */
            public void setSwornFringeBenefitAmountHealthInsurance(java.math.BigDecimal swornFringeBenefitAmountHealthInsurance)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTHEALTHINSURANCE$14, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTHEALTHINSURANCE$14);
                    }
                    target.setBigDecimalValue(swornFringeBenefitAmountHealthInsurance);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_fringe_benefit_amount_health_insurance" element
             */
            public void xsetSwornFringeBenefitAmountHealthInsurance(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType swornFringeBenefitAmountHealthInsurance)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTHEALTHINSURANCE$14, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTHEALTHINSURANCE$14);
                    }
                    target.set(swornFringeBenefitAmountHealthInsurance);
                }
            }
            
            /**
             * Unsets the "sworn_fringe_benefit_amount_health_insurance" element
             */
            public void unsetSwornFringeBenefitAmountHealthInsurance()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNFRINGEBENEFITAMOUNTHEALTHINSURANCE$14, 0);
                }
            }
            
            /**
             * Gets the "sworn_fringe_pct_base_salary_health_insurance" element
             */
            public java.math.BigDecimal getSwornFringePctBaseSalaryHealthInsurance()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYHEALTHINSURANCE$16, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_fringe_pct_base_salary_health_insurance" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetSwornFringePctBaseSalaryHealthInsurance()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYHEALTHINSURANCE$16, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_fringe_pct_base_salary_health_insurance" element
             */
            public boolean isSetSwornFringePctBaseSalaryHealthInsurance()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNFRINGEPCTBASESALARYHEALTHINSURANCE$16) != 0;
                }
            }
            
            /**
             * Sets the "sworn_fringe_pct_base_salary_health_insurance" element
             */
            public void setSwornFringePctBaseSalaryHealthInsurance(java.math.BigDecimal swornFringePctBaseSalaryHealthInsurance)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYHEALTHINSURANCE$16, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEPCTBASESALARYHEALTHINSURANCE$16);
                    }
                    target.setBigDecimalValue(swornFringePctBaseSalaryHealthInsurance);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_fringe_pct_base_salary_health_insurance" element
             */
            public void xsetSwornFringePctBaseSalaryHealthInsurance(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType swornFringePctBaseSalaryHealthInsurance)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYHEALTHINSURANCE$16, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(SWORNFRINGEPCTBASESALARYHEALTHINSURANCE$16);
                    }
                    target.set(swornFringePctBaseSalaryHealthInsurance);
                }
            }
            
            /**
             * Unsets the "sworn_fringe_pct_base_salary_health_insurance" element
             */
            public void unsetSwornFringePctBaseSalaryHealthInsurance()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNFRINGEPCTBASESALARYHEALTHINSURANCE$16, 0);
                }
            }
            
            /**
             * Gets the "sworn_fringe_benefit_amount_life_insurance" element
             */
            public java.math.BigDecimal getSwornFringeBenefitAmountLifeInsurance()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTLIFEINSURANCE$18, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_fringe_benefit_amount_life_insurance" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetSwornFringeBenefitAmountLifeInsurance()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTLIFEINSURANCE$18, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_fringe_benefit_amount_life_insurance" element
             */
            public boolean isSetSwornFringeBenefitAmountLifeInsurance()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNFRINGEBENEFITAMOUNTLIFEINSURANCE$18) != 0;
                }
            }
            
            /**
             * Sets the "sworn_fringe_benefit_amount_life_insurance" element
             */
            public void setSwornFringeBenefitAmountLifeInsurance(java.math.BigDecimal swornFringeBenefitAmountLifeInsurance)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTLIFEINSURANCE$18, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTLIFEINSURANCE$18);
                    }
                    target.setBigDecimalValue(swornFringeBenefitAmountLifeInsurance);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_fringe_benefit_amount_life_insurance" element
             */
            public void xsetSwornFringeBenefitAmountLifeInsurance(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType swornFringeBenefitAmountLifeInsurance)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTLIFEINSURANCE$18, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTLIFEINSURANCE$18);
                    }
                    target.set(swornFringeBenefitAmountLifeInsurance);
                }
            }
            
            /**
             * Unsets the "sworn_fringe_benefit_amount_life_insurance" element
             */
            public void unsetSwornFringeBenefitAmountLifeInsurance()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNFRINGEBENEFITAMOUNTLIFEINSURANCE$18, 0);
                }
            }
            
            /**
             * Gets the "sworn_fringe_pct_base_salary_life_insurance" element
             */
            public java.math.BigDecimal getSwornFringePctBaseSalaryLifeInsurance()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYLIFEINSURANCE$20, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_fringe_pct_base_salary_life_insurance" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetSwornFringePctBaseSalaryLifeInsurance()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYLIFEINSURANCE$20, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_fringe_pct_base_salary_life_insurance" element
             */
            public boolean isSetSwornFringePctBaseSalaryLifeInsurance()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNFRINGEPCTBASESALARYLIFEINSURANCE$20) != 0;
                }
            }
            
            /**
             * Sets the "sworn_fringe_pct_base_salary_life_insurance" element
             */
            public void setSwornFringePctBaseSalaryLifeInsurance(java.math.BigDecimal swornFringePctBaseSalaryLifeInsurance)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYLIFEINSURANCE$20, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEPCTBASESALARYLIFEINSURANCE$20);
                    }
                    target.setBigDecimalValue(swornFringePctBaseSalaryLifeInsurance);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_fringe_pct_base_salary_life_insurance" element
             */
            public void xsetSwornFringePctBaseSalaryLifeInsurance(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType swornFringePctBaseSalaryLifeInsurance)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYLIFEINSURANCE$20, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(SWORNFRINGEPCTBASESALARYLIFEINSURANCE$20);
                    }
                    target.set(swornFringePctBaseSalaryLifeInsurance);
                }
            }
            
            /**
             * Unsets the "sworn_fringe_pct_base_salary_life_insurance" element
             */
            public void unsetSwornFringePctBaseSalaryLifeInsurance()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNFRINGEPCTBASESALARYLIFEINSURANCE$20, 0);
                }
            }
            
            /**
             * Gets the "sworn_fringe_benefit_amount_vacation" element
             */
            public java.math.BigDecimal getSwornFringeBenefitAmountVacation()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTVACATION$22, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_fringe_benefit_amount_vacation" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetSwornFringeBenefitAmountVacation()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTVACATION$22, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_fringe_benefit_amount_vacation" element
             */
            public boolean isSetSwornFringeBenefitAmountVacation()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNFRINGEBENEFITAMOUNTVACATION$22) != 0;
                }
            }
            
            /**
             * Sets the "sworn_fringe_benefit_amount_vacation" element
             */
            public void setSwornFringeBenefitAmountVacation(java.math.BigDecimal swornFringeBenefitAmountVacation)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTVACATION$22, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTVACATION$22);
                    }
                    target.setBigDecimalValue(swornFringeBenefitAmountVacation);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_fringe_benefit_amount_vacation" element
             */
            public void xsetSwornFringeBenefitAmountVacation(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType swornFringeBenefitAmountVacation)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTVACATION$22, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTVACATION$22);
                    }
                    target.set(swornFringeBenefitAmountVacation);
                }
            }
            
            /**
             * Unsets the "sworn_fringe_benefit_amount_vacation" element
             */
            public void unsetSwornFringeBenefitAmountVacation()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNFRINGEBENEFITAMOUNTVACATION$22, 0);
                }
            }
            
            /**
             * Gets the "sworn_fringe_pct_base_salary_vacation" element
             */
            public java.math.BigDecimal getSwornFringePctBaseSalaryVacation()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYVACATION$24, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_fringe_pct_base_salary_vacation" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetSwornFringePctBaseSalaryVacation()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYVACATION$24, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_fringe_pct_base_salary_vacation" element
             */
            public boolean isSetSwornFringePctBaseSalaryVacation()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNFRINGEPCTBASESALARYVACATION$24) != 0;
                }
            }
            
            /**
             * Sets the "sworn_fringe_pct_base_salary_vacation" element
             */
            public void setSwornFringePctBaseSalaryVacation(java.math.BigDecimal swornFringePctBaseSalaryVacation)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYVACATION$24, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEPCTBASESALARYVACATION$24);
                    }
                    target.setBigDecimalValue(swornFringePctBaseSalaryVacation);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_fringe_pct_base_salary_vacation" element
             */
            public void xsetSwornFringePctBaseSalaryVacation(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType swornFringePctBaseSalaryVacation)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYVACATION$24, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(SWORNFRINGEPCTBASESALARYVACATION$24);
                    }
                    target.set(swornFringePctBaseSalaryVacation);
                }
            }
            
            /**
             * Unsets the "sworn_fringe_pct_base_salary_vacation" element
             */
            public void unsetSwornFringePctBaseSalaryVacation()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNFRINGEPCTBASESALARYVACATION$24, 0);
                }
            }
            
            /**
             * Gets the "sworn_fringe_benefit_amount_sick_leave" element
             */
            public java.math.BigDecimal getSwornFringeBenefitAmountSickLeave()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTSICKLEAVE$26, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_fringe_benefit_amount_sick_leave" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetSwornFringeBenefitAmountSickLeave()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTSICKLEAVE$26, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_fringe_benefit_amount_sick_leave" element
             */
            public boolean isSetSwornFringeBenefitAmountSickLeave()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNFRINGEBENEFITAMOUNTSICKLEAVE$26) != 0;
                }
            }
            
            /**
             * Sets the "sworn_fringe_benefit_amount_sick_leave" element
             */
            public void setSwornFringeBenefitAmountSickLeave(java.math.BigDecimal swornFringeBenefitAmountSickLeave)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTSICKLEAVE$26, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTSICKLEAVE$26);
                    }
                    target.setBigDecimalValue(swornFringeBenefitAmountSickLeave);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_fringe_benefit_amount_sick_leave" element
             */
            public void xsetSwornFringeBenefitAmountSickLeave(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType swornFringeBenefitAmountSickLeave)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTSICKLEAVE$26, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTSICKLEAVE$26);
                    }
                    target.set(swornFringeBenefitAmountSickLeave);
                }
            }
            
            /**
             * Unsets the "sworn_fringe_benefit_amount_sick_leave" element
             */
            public void unsetSwornFringeBenefitAmountSickLeave()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNFRINGEBENEFITAMOUNTSICKLEAVE$26, 0);
                }
            }
            
            /**
             * Gets the "sworn_fringe_pct_base_salary_sick_leave" element
             */
            public java.math.BigDecimal getSwornFringePctBaseSalarySickLeave()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYSICKLEAVE$28, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_fringe_pct_base_salary_sick_leave" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetSwornFringePctBaseSalarySickLeave()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYSICKLEAVE$28, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_fringe_pct_base_salary_sick_leave" element
             */
            public boolean isSetSwornFringePctBaseSalarySickLeave()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNFRINGEPCTBASESALARYSICKLEAVE$28) != 0;
                }
            }
            
            /**
             * Sets the "sworn_fringe_pct_base_salary_sick_leave" element
             */
            public void setSwornFringePctBaseSalarySickLeave(java.math.BigDecimal swornFringePctBaseSalarySickLeave)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYSICKLEAVE$28, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEPCTBASESALARYSICKLEAVE$28);
                    }
                    target.setBigDecimalValue(swornFringePctBaseSalarySickLeave);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_fringe_pct_base_salary_sick_leave" element
             */
            public void xsetSwornFringePctBaseSalarySickLeave(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType swornFringePctBaseSalarySickLeave)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYSICKLEAVE$28, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(SWORNFRINGEPCTBASESALARYSICKLEAVE$28);
                    }
                    target.set(swornFringePctBaseSalarySickLeave);
                }
            }
            
            /**
             * Unsets the "sworn_fringe_pct_base_salary_sick_leave" element
             */
            public void unsetSwornFringePctBaseSalarySickLeave()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNFRINGEPCTBASESALARYSICKLEAVE$28, 0);
                }
            }
            
            /**
             * Gets the "sworn_fringe_benefit_amount_retirement" element
             */
            public java.math.BigDecimal getSwornFringeBenefitAmountRetirement()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTRETIREMENT$30, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_fringe_benefit_amount_retirement" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetSwornFringeBenefitAmountRetirement()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTRETIREMENT$30, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_fringe_benefit_amount_retirement" element
             */
            public boolean isSetSwornFringeBenefitAmountRetirement()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNFRINGEBENEFITAMOUNTRETIREMENT$30) != 0;
                }
            }
            
            /**
             * Sets the "sworn_fringe_benefit_amount_retirement" element
             */
            public void setSwornFringeBenefitAmountRetirement(java.math.BigDecimal swornFringeBenefitAmountRetirement)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTRETIREMENT$30, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTRETIREMENT$30);
                    }
                    target.setBigDecimalValue(swornFringeBenefitAmountRetirement);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_fringe_benefit_amount_retirement" element
             */
            public void xsetSwornFringeBenefitAmountRetirement(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType swornFringeBenefitAmountRetirement)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTRETIREMENT$30, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTRETIREMENT$30);
                    }
                    target.set(swornFringeBenefitAmountRetirement);
                }
            }
            
            /**
             * Unsets the "sworn_fringe_benefit_amount_retirement" element
             */
            public void unsetSwornFringeBenefitAmountRetirement()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNFRINGEBENEFITAMOUNTRETIREMENT$30, 0);
                }
            }
            
            /**
             * Gets the "sworn_fringe_pct_base_salary_retirement" element
             */
            public java.math.BigDecimal getSwornFringePctBaseSalaryRetirement()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYRETIREMENT$32, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_fringe_pct_base_salary_retirement" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetSwornFringePctBaseSalaryRetirement()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYRETIREMENT$32, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_fringe_pct_base_salary_retirement" element
             */
            public boolean isSetSwornFringePctBaseSalaryRetirement()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNFRINGEPCTBASESALARYRETIREMENT$32) != 0;
                }
            }
            
            /**
             * Sets the "sworn_fringe_pct_base_salary_retirement" element
             */
            public void setSwornFringePctBaseSalaryRetirement(java.math.BigDecimal swornFringePctBaseSalaryRetirement)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYRETIREMENT$32, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEPCTBASESALARYRETIREMENT$32);
                    }
                    target.setBigDecimalValue(swornFringePctBaseSalaryRetirement);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_fringe_pct_base_salary_retirement" element
             */
            public void xsetSwornFringePctBaseSalaryRetirement(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType swornFringePctBaseSalaryRetirement)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYRETIREMENT$32, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(SWORNFRINGEPCTBASESALARYRETIREMENT$32);
                    }
                    target.set(swornFringePctBaseSalaryRetirement);
                }
            }
            
            /**
             * Unsets the "sworn_fringe_pct_base_salary_retirement" element
             */
            public void unsetSwornFringePctBaseSalaryRetirement()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNFRINGEPCTBASESALARYRETIREMENT$32, 0);
                }
            }
            
            /**
             * Gets the "sworn_fringe_benefit_amount_workers_comp" element
             */
            public java.math.BigDecimal getSwornFringeBenefitAmountWorkersComp()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTWORKERSCOMP$34, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_fringe_benefit_amount_workers_comp" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetSwornFringeBenefitAmountWorkersComp()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTWORKERSCOMP$34, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_fringe_benefit_amount_workers_comp" element
             */
            public boolean isSetSwornFringeBenefitAmountWorkersComp()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNFRINGEBENEFITAMOUNTWORKERSCOMP$34) != 0;
                }
            }
            
            /**
             * Sets the "sworn_fringe_benefit_amount_workers_comp" element
             */
            public void setSwornFringeBenefitAmountWorkersComp(java.math.BigDecimal swornFringeBenefitAmountWorkersComp)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTWORKERSCOMP$34, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTWORKERSCOMP$34);
                    }
                    target.setBigDecimalValue(swornFringeBenefitAmountWorkersComp);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_fringe_benefit_amount_workers_comp" element
             */
            public void xsetSwornFringeBenefitAmountWorkersComp(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType swornFringeBenefitAmountWorkersComp)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTWORKERSCOMP$34, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTWORKERSCOMP$34);
                    }
                    target.set(swornFringeBenefitAmountWorkersComp);
                }
            }
            
            /**
             * Unsets the "sworn_fringe_benefit_amount_workers_comp" element
             */
            public void unsetSwornFringeBenefitAmountWorkersComp()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNFRINGEBENEFITAMOUNTWORKERSCOMP$34, 0);
                }
            }
            
            /**
             * Gets the "sworn_fringe_pct_base_salary_workers_comp" element
             */
            public java.math.BigDecimal getSwornFringePctBaseSalaryWorkersComp()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYWORKERSCOMP$36, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_fringe_pct_base_salary_workers_comp" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetSwornFringePctBaseSalaryWorkersComp()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYWORKERSCOMP$36, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_fringe_pct_base_salary_workers_comp" element
             */
            public boolean isSetSwornFringePctBaseSalaryWorkersComp()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNFRINGEPCTBASESALARYWORKERSCOMP$36) != 0;
                }
            }
            
            /**
             * Sets the "sworn_fringe_pct_base_salary_workers_comp" element
             */
            public void setSwornFringePctBaseSalaryWorkersComp(java.math.BigDecimal swornFringePctBaseSalaryWorkersComp)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYWORKERSCOMP$36, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEPCTBASESALARYWORKERSCOMP$36);
                    }
                    target.setBigDecimalValue(swornFringePctBaseSalaryWorkersComp);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_fringe_pct_base_salary_workers_comp" element
             */
            public void xsetSwornFringePctBaseSalaryWorkersComp(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType swornFringePctBaseSalaryWorkersComp)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYWORKERSCOMP$36, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(SWORNFRINGEPCTBASESALARYWORKERSCOMP$36);
                    }
                    target.set(swornFringePctBaseSalaryWorkersComp);
                }
            }
            
            /**
             * Unsets the "sworn_fringe_pct_base_salary_workers_comp" element
             */
            public void unsetSwornFringePctBaseSalaryWorkersComp()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNFRINGEPCTBASESALARYWORKERSCOMP$36, 0);
                }
            }
            
            /**
             * Gets the "sworn_fringe_benefit_amount_unemployment_ins" element
             */
            public java.math.BigDecimal getSwornFringeBenefitAmountUnemploymentIns()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTUNEMPLOYMENTINS$38, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_fringe_benefit_amount_unemployment_ins" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetSwornFringeBenefitAmountUnemploymentIns()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTUNEMPLOYMENTINS$38, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_fringe_benefit_amount_unemployment_ins" element
             */
            public boolean isSetSwornFringeBenefitAmountUnemploymentIns()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNFRINGEBENEFITAMOUNTUNEMPLOYMENTINS$38) != 0;
                }
            }
            
            /**
             * Sets the "sworn_fringe_benefit_amount_unemployment_ins" element
             */
            public void setSwornFringeBenefitAmountUnemploymentIns(java.math.BigDecimal swornFringeBenefitAmountUnemploymentIns)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTUNEMPLOYMENTINS$38, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTUNEMPLOYMENTINS$38);
                    }
                    target.setBigDecimalValue(swornFringeBenefitAmountUnemploymentIns);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_fringe_benefit_amount_unemployment_ins" element
             */
            public void xsetSwornFringeBenefitAmountUnemploymentIns(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType swornFringeBenefitAmountUnemploymentIns)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTUNEMPLOYMENTINS$38, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTUNEMPLOYMENTINS$38);
                    }
                    target.set(swornFringeBenefitAmountUnemploymentIns);
                }
            }
            
            /**
             * Unsets the "sworn_fringe_benefit_amount_unemployment_ins" element
             */
            public void unsetSwornFringeBenefitAmountUnemploymentIns()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNFRINGEBENEFITAMOUNTUNEMPLOYMENTINS$38, 0);
                }
            }
            
            /**
             * Gets the "sworn_fringe_pct_base_salary_unemployment_ins" element
             */
            public java.math.BigDecimal getSwornFringePctBaseSalaryUnemploymentIns()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYUNEMPLOYMENTINS$40, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_fringe_pct_base_salary_unemployment_ins" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetSwornFringePctBaseSalaryUnemploymentIns()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYUNEMPLOYMENTINS$40, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_fringe_pct_base_salary_unemployment_ins" element
             */
            public boolean isSetSwornFringePctBaseSalaryUnemploymentIns()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNFRINGEPCTBASESALARYUNEMPLOYMENTINS$40) != 0;
                }
            }
            
            /**
             * Sets the "sworn_fringe_pct_base_salary_unemployment_ins" element
             */
            public void setSwornFringePctBaseSalaryUnemploymentIns(java.math.BigDecimal swornFringePctBaseSalaryUnemploymentIns)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYUNEMPLOYMENTINS$40, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEPCTBASESALARYUNEMPLOYMENTINS$40);
                    }
                    target.setBigDecimalValue(swornFringePctBaseSalaryUnemploymentIns);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_fringe_pct_base_salary_unemployment_ins" element
             */
            public void xsetSwornFringePctBaseSalaryUnemploymentIns(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType swornFringePctBaseSalaryUnemploymentIns)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYUNEMPLOYMENTINS$40, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(SWORNFRINGEPCTBASESALARYUNEMPLOYMENTINS$40);
                    }
                    target.set(swornFringePctBaseSalaryUnemploymentIns);
                }
            }
            
            /**
             * Unsets the "sworn_fringe_pct_base_salary_unemployment_ins" element
             */
            public void unsetSwornFringePctBaseSalaryUnemploymentIns()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNFRINGEPCTBASESALARYUNEMPLOYMENTINS$40, 0);
                }
            }
            
            /**
             * Gets the "sworn_fringe_benefit_amount_other1" element
             */
            public java.math.BigDecimal getSwornFringeBenefitAmountOther1()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTOTHER1$42, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_fringe_benefit_amount_other1" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetSwornFringeBenefitAmountOther1()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTOTHER1$42, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_fringe_benefit_amount_other1" element
             */
            public boolean isSetSwornFringeBenefitAmountOther1()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNFRINGEBENEFITAMOUNTOTHER1$42) != 0;
                }
            }
            
            /**
             * Sets the "sworn_fringe_benefit_amount_other1" element
             */
            public void setSwornFringeBenefitAmountOther1(java.math.BigDecimal swornFringeBenefitAmountOther1)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTOTHER1$42, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTOTHER1$42);
                    }
                    target.setBigDecimalValue(swornFringeBenefitAmountOther1);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_fringe_benefit_amount_other1" element
             */
            public void xsetSwornFringeBenefitAmountOther1(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType swornFringeBenefitAmountOther1)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTOTHER1$42, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTOTHER1$42);
                    }
                    target.set(swornFringeBenefitAmountOther1);
                }
            }
            
            /**
             * Unsets the "sworn_fringe_benefit_amount_other1" element
             */
            public void unsetSwornFringeBenefitAmountOther1()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNFRINGEBENEFITAMOUNTOTHER1$42, 0);
                }
            }
            
            /**
             * Gets the "sworn_fringe_pct_base_salary_other1" element
             */
            public java.math.BigDecimal getSwornFringePctBaseSalaryOther1()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYOTHER1$44, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_fringe_pct_base_salary_other1" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetSwornFringePctBaseSalaryOther1()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYOTHER1$44, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_fringe_pct_base_salary_other1" element
             */
            public boolean isSetSwornFringePctBaseSalaryOther1()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNFRINGEPCTBASESALARYOTHER1$44) != 0;
                }
            }
            
            /**
             * Sets the "sworn_fringe_pct_base_salary_other1" element
             */
            public void setSwornFringePctBaseSalaryOther1(java.math.BigDecimal swornFringePctBaseSalaryOther1)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYOTHER1$44, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEPCTBASESALARYOTHER1$44);
                    }
                    target.setBigDecimalValue(swornFringePctBaseSalaryOther1);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_fringe_pct_base_salary_other1" element
             */
            public void xsetSwornFringePctBaseSalaryOther1(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType swornFringePctBaseSalaryOther1)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYOTHER1$44, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(SWORNFRINGEPCTBASESALARYOTHER1$44);
                    }
                    target.set(swornFringePctBaseSalaryOther1);
                }
            }
            
            /**
             * Unsets the "sworn_fringe_pct_base_salary_other1" element
             */
            public void unsetSwornFringePctBaseSalaryOther1()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNFRINGEPCTBASESALARYOTHER1$44, 0);
                }
            }
            
            /**
             * Gets the "sworn_fringe_benefit_amount_other2" element
             */
            public java.math.BigDecimal getSwornFringeBenefitAmountOther2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTOTHER2$46, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_fringe_benefit_amount_other2" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetSwornFringeBenefitAmountOther2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTOTHER2$46, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_fringe_benefit_amount_other2" element
             */
            public boolean isSetSwornFringeBenefitAmountOther2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNFRINGEBENEFITAMOUNTOTHER2$46) != 0;
                }
            }
            
            /**
             * Sets the "sworn_fringe_benefit_amount_other2" element
             */
            public void setSwornFringeBenefitAmountOther2(java.math.BigDecimal swornFringeBenefitAmountOther2)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTOTHER2$46, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTOTHER2$46);
                    }
                    target.setBigDecimalValue(swornFringeBenefitAmountOther2);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_fringe_benefit_amount_other2" element
             */
            public void xsetSwornFringeBenefitAmountOther2(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType swornFringeBenefitAmountOther2)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTOTHER2$46, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTOTHER2$46);
                    }
                    target.set(swornFringeBenefitAmountOther2);
                }
            }
            
            /**
             * Unsets the "sworn_fringe_benefit_amount_other2" element
             */
            public void unsetSwornFringeBenefitAmountOther2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNFRINGEBENEFITAMOUNTOTHER2$46, 0);
                }
            }
            
            /**
             * Gets the "sworn_fringe_pct_base_salary_other2" element
             */
            public java.math.BigDecimal getSwornFringePctBaseSalaryOther2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYOTHER2$48, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_fringe_pct_base_salary_other2" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetSwornFringePctBaseSalaryOther2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYOTHER2$48, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_fringe_pct_base_salary_other2" element
             */
            public boolean isSetSwornFringePctBaseSalaryOther2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNFRINGEPCTBASESALARYOTHER2$48) != 0;
                }
            }
            
            /**
             * Sets the "sworn_fringe_pct_base_salary_other2" element
             */
            public void setSwornFringePctBaseSalaryOther2(java.math.BigDecimal swornFringePctBaseSalaryOther2)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYOTHER2$48, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEPCTBASESALARYOTHER2$48);
                    }
                    target.setBigDecimalValue(swornFringePctBaseSalaryOther2);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_fringe_pct_base_salary_other2" element
             */
            public void xsetSwornFringePctBaseSalaryOther2(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType swornFringePctBaseSalaryOther2)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYOTHER2$48, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(SWORNFRINGEPCTBASESALARYOTHER2$48);
                    }
                    target.set(swornFringePctBaseSalaryOther2);
                }
            }
            
            /**
             * Unsets the "sworn_fringe_pct_base_salary_other2" element
             */
            public void unsetSwornFringePctBaseSalaryOther2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNFRINGEPCTBASESALARYOTHER2$48, 0);
                }
            }
            
            /**
             * Gets the "sworn_fringe_benefit_amount_other3" element
             */
            public java.math.BigDecimal getSwornFringeBenefitAmountOther3()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTOTHER3$50, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_fringe_benefit_amount_other3" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetSwornFringeBenefitAmountOther3()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTOTHER3$50, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_fringe_benefit_amount_other3" element
             */
            public boolean isSetSwornFringeBenefitAmountOther3()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNFRINGEBENEFITAMOUNTOTHER3$50) != 0;
                }
            }
            
            /**
             * Sets the "sworn_fringe_benefit_amount_other3" element
             */
            public void setSwornFringeBenefitAmountOther3(java.math.BigDecimal swornFringeBenefitAmountOther3)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTOTHER3$50, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTOTHER3$50);
                    }
                    target.setBigDecimalValue(swornFringeBenefitAmountOther3);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_fringe_benefit_amount_other3" element
             */
            public void xsetSwornFringeBenefitAmountOther3(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType swornFringeBenefitAmountOther3)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(SWORNFRINGEBENEFITAMOUNTOTHER3$50, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(SWORNFRINGEBENEFITAMOUNTOTHER3$50);
                    }
                    target.set(swornFringeBenefitAmountOther3);
                }
            }
            
            /**
             * Unsets the "sworn_fringe_benefit_amount_other3" element
             */
            public void unsetSwornFringeBenefitAmountOther3()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNFRINGEBENEFITAMOUNTOTHER3$50, 0);
                }
            }
            
            /**
             * Gets the "sworn_fringe_pct_base_salary_other3" element
             */
            public java.math.BigDecimal getSwornFringePctBaseSalaryOther3()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYOTHER3$52, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_fringe_pct_base_salary_other3" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetSwornFringePctBaseSalaryOther3()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYOTHER3$52, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_fringe_pct_base_salary_other3" element
             */
            public boolean isSetSwornFringePctBaseSalaryOther3()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNFRINGEPCTBASESALARYOTHER3$52) != 0;
                }
            }
            
            /**
             * Sets the "sworn_fringe_pct_base_salary_other3" element
             */
            public void setSwornFringePctBaseSalaryOther3(java.math.BigDecimal swornFringePctBaseSalaryOther3)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFRINGEPCTBASESALARYOTHER3$52, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFRINGEPCTBASESALARYOTHER3$52);
                    }
                    target.setBigDecimalValue(swornFringePctBaseSalaryOther3);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_fringe_pct_base_salary_other3" element
             */
            public void xsetSwornFringePctBaseSalaryOther3(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType swornFringePctBaseSalaryOther3)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(SWORNFRINGEPCTBASESALARYOTHER3$52, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(SWORNFRINGEPCTBASESALARYOTHER3$52);
                    }
                    target.set(swornFringePctBaseSalaryOther3);
                }
            }
            
            /**
             * Unsets the "sworn_fringe_pct_base_salary_other3" element
             */
            public void unsetSwornFringePctBaseSalaryOther3()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNFRINGEPCTBASESALARYOTHER3$52, 0);
                }
            }
            
            /**
             * Gets the "sworn_soc_sec_exempt" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSwornSocSecExempt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNSOCSECEXEMPT$54, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_soc_sec_exempt" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSwornSocSecExempt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SWORNSOCSECEXEMPT$54, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_soc_sec_exempt" element
             */
            public boolean isSetSwornSocSecExempt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNSOCSECEXEMPT$54) != 0;
                }
            }
            
            /**
             * Sets the "sworn_soc_sec_exempt" element
             */
            public void setSwornSocSecExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum swornSocSecExempt)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNSOCSECEXEMPT$54, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNSOCSECEXEMPT$54);
                    }
                    target.setEnumValue(swornSocSecExempt);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_soc_sec_exempt" element
             */
            public void xsetSwornSocSecExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType swornSocSecExempt)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SWORNSOCSECEXEMPT$54, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SWORNSOCSECEXEMPT$54);
                    }
                    target.set(swornSocSecExempt);
                }
            }
            
            /**
             * Unsets the "sworn_soc_sec_exempt" element
             */
            public void unsetSwornSocSecExempt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNSOCSECEXEMPT$54, 0);
                }
            }
            
            /**
             * Gets the "soc_sec_fixed_rate" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSocSecFixedRate()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SOCSECFIXEDRATE$56, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "soc_sec_fixed_rate" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSocSecFixedRate()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SOCSECFIXEDRATE$56, 0);
                    return target;
                }
            }
            
            /**
             * True if has "soc_sec_fixed_rate" element
             */
            public boolean isSetSocSecFixedRate()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SOCSECFIXEDRATE$56) != 0;
                }
            }
            
            /**
             * Sets the "soc_sec_fixed_rate" element
             */
            public void setSocSecFixedRate(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum socSecFixedRate)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SOCSECFIXEDRATE$56, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SOCSECFIXEDRATE$56);
                    }
                    target.setEnumValue(socSecFixedRate);
                }
            }
            
            /**
             * Sets (as xml) the "soc_sec_fixed_rate" element
             */
            public void xsetSocSecFixedRate(gov.grants.apply.system.globalLibraryV20.YesNoDataType socSecFixedRate)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SOCSECFIXEDRATE$56, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SOCSECFIXEDRATE$56);
                    }
                    target.set(socSecFixedRate);
                }
            }
            
            /**
             * Unsets the "soc_sec_fixed_rate" element
             */
            public void unsetSocSecFixedRate()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SOCSECFIXEDRATE$56, 0);
                }
            }
            
            /**
             * Gets the "sworn_medicare_exempt" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSwornMedicareExempt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNMEDICAREEXEMPT$58, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_medicare_exempt" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSwornMedicareExempt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SWORNMEDICAREEXEMPT$58, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_medicare_exempt" element
             */
            public boolean isSetSwornMedicareExempt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNMEDICAREEXEMPT$58) != 0;
                }
            }
            
            /**
             * Sets the "sworn_medicare_exempt" element
             */
            public void setSwornMedicareExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum swornMedicareExempt)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNMEDICAREEXEMPT$58, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNMEDICAREEXEMPT$58);
                    }
                    target.setEnumValue(swornMedicareExempt);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_medicare_exempt" element
             */
            public void xsetSwornMedicareExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType swornMedicareExempt)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SWORNMEDICAREEXEMPT$58, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SWORNMEDICAREEXEMPT$58);
                    }
                    target.set(swornMedicareExempt);
                }
            }
            
            /**
             * Unsets the "sworn_medicare_exempt" element
             */
            public void unsetSwornMedicareExempt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNMEDICAREEXEMPT$58, 0);
                }
            }
            
            /**
             * Gets the "medicare_fixed_rate" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMedicareFixedRate()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MEDICAREFIXEDRATE$60, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "medicare_fixed_rate" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMedicareFixedRate()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MEDICAREFIXEDRATE$60, 0);
                    return target;
                }
            }
            
            /**
             * True if has "medicare_fixed_rate" element
             */
            public boolean isSetMedicareFixedRate()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(MEDICAREFIXEDRATE$60) != 0;
                }
            }
            
            /**
             * Sets the "medicare_fixed_rate" element
             */
            public void setMedicareFixedRate(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum medicareFixedRate)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MEDICAREFIXEDRATE$60, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MEDICAREFIXEDRATE$60);
                    }
                    target.setEnumValue(medicareFixedRate);
                }
            }
            
            /**
             * Sets (as xml) the "medicare_fixed_rate" element
             */
            public void xsetMedicareFixedRate(gov.grants.apply.system.globalLibraryV20.YesNoDataType medicareFixedRate)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MEDICAREFIXEDRATE$60, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(MEDICAREFIXEDRATE$60);
                    }
                    target.set(medicareFixedRate);
                }
            }
            
            /**
             * Unsets the "medicare_fixed_rate" element
             */
            public void unsetMedicareFixedRate()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(MEDICAREFIXEDRATE$60, 0);
                }
            }
            
            /**
             * Gets the "sworn_family_coverage" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSwornFamilyCoverage()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFAMILYCOVERAGE$62, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_family_coverage" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSwornFamilyCoverage()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SWORNFAMILYCOVERAGE$62, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_family_coverage" element
             */
            public boolean isSetSwornFamilyCoverage()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNFAMILYCOVERAGE$62) != 0;
                }
            }
            
            /**
             * Sets the "sworn_family_coverage" element
             */
            public void setSwornFamilyCoverage(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum swornFamilyCoverage)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNFAMILYCOVERAGE$62, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNFAMILYCOVERAGE$62);
                    }
                    target.setEnumValue(swornFamilyCoverage);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_family_coverage" element
             */
            public void xsetSwornFamilyCoverage(gov.grants.apply.system.globalLibraryV20.YesNoDataType swornFamilyCoverage)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SWORNFAMILYCOVERAGE$62, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SWORNFAMILYCOVERAGE$62);
                    }
                    target.set(swornFamilyCoverage);
                }
            }
            
            /**
             * Unsets the "sworn_family_coverage" element
             */
            public void unsetSwornFamilyCoverage()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNFAMILYCOVERAGE$62, 0);
                }
            }
            
            /**
             * Gets the "sworn_health_ins_fixed_rate" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSwornHealthInsFixedRate()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNHEALTHINSFIXEDRATE$64, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_health_ins_fixed_rate" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSwornHealthInsFixedRate()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SWORNHEALTHINSFIXEDRATE$64, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_health_ins_fixed_rate" element
             */
            public boolean isSetSwornHealthInsFixedRate()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNHEALTHINSFIXEDRATE$64) != 0;
                }
            }
            
            /**
             * Sets the "sworn_health_ins_fixed_rate" element
             */
            public void setSwornHealthInsFixedRate(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum swornHealthInsFixedRate)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNHEALTHINSFIXEDRATE$64, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNHEALTHINSFIXEDRATE$64);
                    }
                    target.setEnumValue(swornHealthInsFixedRate);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_health_ins_fixed_rate" element
             */
            public void xsetSwornHealthInsFixedRate(gov.grants.apply.system.globalLibraryV20.YesNoDataType swornHealthInsFixedRate)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SWORNHEALTHINSFIXEDRATE$64, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SWORNHEALTHINSFIXEDRATE$64);
                    }
                    target.set(swornHealthInsFixedRate);
                }
            }
            
            /**
             * Unsets the "sworn_health_ins_fixed_rate" element
             */
            public void unsetSwornHealthInsFixedRate()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNHEALTHINSFIXEDRATE$64, 0);
                }
            }
            
            /**
             * Gets the "sworn_vacation_hours" element
             */
            public int getSwornVacationHours()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNVACATIONHOURS$66, 0);
                    if (target == null)
                    {
                      return 0;
                    }
                    return target.getIntValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_vacation_hours" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.SwornVacationHours xgetSwornVacationHours()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.SwornVacationHours target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.SwornVacationHours)get_store().find_element_user(SWORNVACATIONHOURS$66, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_vacation_hours" element
             */
            public boolean isSetSwornVacationHours()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNVACATIONHOURS$66) != 0;
                }
            }
            
            /**
             * Sets the "sworn_vacation_hours" element
             */
            public void setSwornVacationHours(int swornVacationHours)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNVACATIONHOURS$66, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNVACATIONHOURS$66);
                    }
                    target.setIntValue(swornVacationHours);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_vacation_hours" element
             */
            public void xsetSwornVacationHours(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.SwornVacationHours swornVacationHours)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.SwornVacationHours target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.SwornVacationHours)get_store().find_element_user(SWORNVACATIONHOURS$66, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.SwornVacationHours)get_store().add_element_user(SWORNVACATIONHOURS$66);
                    }
                    target.set(swornVacationHours);
                }
            }
            
            /**
             * Unsets the "sworn_vacation_hours" element
             */
            public void unsetSwornVacationHours()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNVACATIONHOURS$66, 0);
                }
            }
            
            /**
             * Gets the "sworn_sick_leave_hours_per_yr" element
             */
            public int getSwornSickLeaveHoursPerYr()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNSICKLEAVEHOURSPERYR$68, 0);
                    if (target == null)
                    {
                      return 0;
                    }
                    return target.getIntValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_sick_leave_hours_per_yr" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.SwornSickLeaveHoursPerYr xgetSwornSickLeaveHoursPerYr()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.SwornSickLeaveHoursPerYr target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.SwornSickLeaveHoursPerYr)get_store().find_element_user(SWORNSICKLEAVEHOURSPERYR$68, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_sick_leave_hours_per_yr" element
             */
            public boolean isSetSwornSickLeaveHoursPerYr()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNSICKLEAVEHOURSPERYR$68) != 0;
                }
            }
            
            /**
             * Sets the "sworn_sick_leave_hours_per_yr" element
             */
            public void setSwornSickLeaveHoursPerYr(int swornSickLeaveHoursPerYr)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNSICKLEAVEHOURSPERYR$68, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNSICKLEAVEHOURSPERYR$68);
                    }
                    target.setIntValue(swornSickLeaveHoursPerYr);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_sick_leave_hours_per_yr" element
             */
            public void xsetSwornSickLeaveHoursPerYr(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.SwornSickLeaveHoursPerYr swornSickLeaveHoursPerYr)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.SwornSickLeaveHoursPerYr target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.SwornSickLeaveHoursPerYr)get_store().find_element_user(SWORNSICKLEAVEHOURSPERYR$68, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.SwornSickLeaveHoursPerYr)get_store().add_element_user(SWORNSICKLEAVEHOURSPERYR$68);
                    }
                    target.set(swornSickLeaveHoursPerYr);
                }
            }
            
            /**
             * Unsets the "sworn_sick_leave_hours_per_yr" element
             */
            public void unsetSwornSickLeaveHoursPerYr()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNSICKLEAVEHOURSPERYR$68, 0);
                }
            }
            
            /**
             * Gets the "retirement_fixed" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getRetirementFixed()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RETIREMENTFIXED$70, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "retirement_fixed" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetRetirementFixed()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(RETIREMENTFIXED$70, 0);
                    return target;
                }
            }
            
            /**
             * True if has "retirement_fixed" element
             */
            public boolean isSetRetirementFixed()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(RETIREMENTFIXED$70) != 0;
                }
            }
            
            /**
             * Sets the "retirement_fixed" element
             */
            public void setRetirementFixed(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum retirementFixed)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RETIREMENTFIXED$70, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(RETIREMENTFIXED$70);
                    }
                    target.setEnumValue(retirementFixed);
                }
            }
            
            /**
             * Sets (as xml) the "retirement_fixed" element
             */
            public void xsetRetirementFixed(gov.grants.apply.system.globalLibraryV20.YesNoDataType retirementFixed)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(RETIREMENTFIXED$70, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(RETIREMENTFIXED$70);
                    }
                    target.set(retirementFixed);
                }
            }
            
            /**
             * Unsets the "retirement_fixed" element
             */
            public void unsetRetirementFixed()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(RETIREMENTFIXED$70, 0);
                }
            }
            
            /**
             * Gets the "workers_comp_exempt" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getWorkersCompExempt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WORKERSCOMPEXEMPT$72, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "workers_comp_exempt" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetWorkersCompExempt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(WORKERSCOMPEXEMPT$72, 0);
                    return target;
                }
            }
            
            /**
             * True if has "workers_comp_exempt" element
             */
            public boolean isSetWorkersCompExempt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(WORKERSCOMPEXEMPT$72) != 0;
                }
            }
            
            /**
             * Sets the "workers_comp_exempt" element
             */
            public void setWorkersCompExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum workersCompExempt)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WORKERSCOMPEXEMPT$72, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(WORKERSCOMPEXEMPT$72);
                    }
                    target.setEnumValue(workersCompExempt);
                }
            }
            
            /**
             * Sets (as xml) the "workers_comp_exempt" element
             */
            public void xsetWorkersCompExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType workersCompExempt)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(WORKERSCOMPEXEMPT$72, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(WORKERSCOMPEXEMPT$72);
                    }
                    target.set(workersCompExempt);
                }
            }
            
            /**
             * Unsets the "workers_comp_exempt" element
             */
            public void unsetWorkersCompExempt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(WORKERSCOMPEXEMPT$72, 0);
                }
            }
            
            /**
             * Gets the "workers_comp_fixed_rate" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getWorkersCompFixedRate()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WORKERSCOMPFIXEDRATE$74, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "workers_comp_fixed_rate" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetWorkersCompFixedRate()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(WORKERSCOMPFIXEDRATE$74, 0);
                    return target;
                }
            }
            
            /**
             * True if has "workers_comp_fixed_rate" element
             */
            public boolean isSetWorkersCompFixedRate()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(WORKERSCOMPFIXEDRATE$74) != 0;
                }
            }
            
            /**
             * Sets the "workers_comp_fixed_rate" element
             */
            public void setWorkersCompFixedRate(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum workersCompFixedRate)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WORKERSCOMPFIXEDRATE$74, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(WORKERSCOMPFIXEDRATE$74);
                    }
                    target.setEnumValue(workersCompFixedRate);
                }
            }
            
            /**
             * Sets (as xml) the "workers_comp_fixed_rate" element
             */
            public void xsetWorkersCompFixedRate(gov.grants.apply.system.globalLibraryV20.YesNoDataType workersCompFixedRate)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(WORKERSCOMPFIXEDRATE$74, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(WORKERSCOMPFIXEDRATE$74);
                    }
                    target.set(workersCompFixedRate);
                }
            }
            
            /**
             * Unsets the "workers_comp_fixed_rate" element
             */
            public void unsetWorkersCompFixedRate()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(WORKERSCOMPFIXEDRATE$74, 0);
                }
            }
            
            /**
             * Gets the "unemployment_ins_exempt" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getUnemploymentInsExempt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(UNEMPLOYMENTINSEXEMPT$76, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "unemployment_ins_exempt" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetUnemploymentInsExempt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(UNEMPLOYMENTINSEXEMPT$76, 0);
                    return target;
                }
            }
            
            /**
             * True if has "unemployment_ins_exempt" element
             */
            public boolean isSetUnemploymentInsExempt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(UNEMPLOYMENTINSEXEMPT$76) != 0;
                }
            }
            
            /**
             * Sets the "unemployment_ins_exempt" element
             */
            public void setUnemploymentInsExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum unemploymentInsExempt)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(UNEMPLOYMENTINSEXEMPT$76, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(UNEMPLOYMENTINSEXEMPT$76);
                    }
                    target.setEnumValue(unemploymentInsExempt);
                }
            }
            
            /**
             * Sets (as xml) the "unemployment_ins_exempt" element
             */
            public void xsetUnemploymentInsExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType unemploymentInsExempt)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(UNEMPLOYMENTINSEXEMPT$76, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(UNEMPLOYMENTINSEXEMPT$76);
                    }
                    target.set(unemploymentInsExempt);
                }
            }
            
            /**
             * Unsets the "unemployment_ins_exempt" element
             */
            public void unsetUnemploymentInsExempt()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(UNEMPLOYMENTINSEXEMPT$76, 0);
                }
            }
            
            /**
             * Gets the "unemployment_ins_fixed" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getUnemploymentInsFixed()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(UNEMPLOYMENTINSFIXED$78, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "unemployment_ins_fixed" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetUnemploymentInsFixed()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(UNEMPLOYMENTINSFIXED$78, 0);
                    return target;
                }
            }
            
            /**
             * True if has "unemployment_ins_fixed" element
             */
            public boolean isSetUnemploymentInsFixed()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(UNEMPLOYMENTINSFIXED$78) != 0;
                }
            }
            
            /**
             * Sets the "unemployment_ins_fixed" element
             */
            public void setUnemploymentInsFixed(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum unemploymentInsFixed)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(UNEMPLOYMENTINSFIXED$78, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(UNEMPLOYMENTINSFIXED$78);
                    }
                    target.setEnumValue(unemploymentInsFixed);
                }
            }
            
            /**
             * Sets (as xml) the "unemployment_ins_fixed" element
             */
            public void xsetUnemploymentInsFixed(gov.grants.apply.system.globalLibraryV20.YesNoDataType unemploymentInsFixed)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(UNEMPLOYMENTINSFIXED$78, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(UNEMPLOYMENTINSFIXED$78);
                    }
                    target.set(unemploymentInsFixed);
                }
            }
            
            /**
             * Unsets the "unemployment_ins_fixed" element
             */
            public void unsetUnemploymentInsFixed()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(UNEMPLOYMENTINSFIXED$78, 0);
                }
            }
            
            /**
             * Gets the "description_sworn_fringe_other1" element
             */
            public java.lang.String getDescriptionSwornFringeOther1()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DESCRIPTIONSWORNFRINGEOTHER1$80, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "description_sworn_fringe_other1" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther1 xgetDescriptionSwornFringeOther1()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther1 target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther1)get_store().find_element_user(DESCRIPTIONSWORNFRINGEOTHER1$80, 0);
                    return target;
                }
            }
            
            /**
             * True if has "description_sworn_fringe_other1" element
             */
            public boolean isSetDescriptionSwornFringeOther1()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(DESCRIPTIONSWORNFRINGEOTHER1$80) != 0;
                }
            }
            
            /**
             * Sets the "description_sworn_fringe_other1" element
             */
            public void setDescriptionSwornFringeOther1(java.lang.String descriptionSwornFringeOther1)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DESCRIPTIONSWORNFRINGEOTHER1$80, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DESCRIPTIONSWORNFRINGEOTHER1$80);
                    }
                    target.setStringValue(descriptionSwornFringeOther1);
                }
            }
            
            /**
             * Sets (as xml) the "description_sworn_fringe_other1" element
             */
            public void xsetDescriptionSwornFringeOther1(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther1 descriptionSwornFringeOther1)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther1 target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther1)get_store().find_element_user(DESCRIPTIONSWORNFRINGEOTHER1$80, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther1)get_store().add_element_user(DESCRIPTIONSWORNFRINGEOTHER1$80);
                    }
                    target.set(descriptionSwornFringeOther1);
                }
            }
            
            /**
             * Unsets the "description_sworn_fringe_other1" element
             */
            public void unsetDescriptionSwornFringeOther1()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(DESCRIPTIONSWORNFRINGEOTHER1$80, 0);
                }
            }
            
            /**
             * Gets the "description_sworn_fringe_other2" element
             */
            public java.lang.String getDescriptionSwornFringeOther2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DESCRIPTIONSWORNFRINGEOTHER2$82, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "description_sworn_fringe_other2" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther2 xgetDescriptionSwornFringeOther2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther2 target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther2)get_store().find_element_user(DESCRIPTIONSWORNFRINGEOTHER2$82, 0);
                    return target;
                }
            }
            
            /**
             * True if has "description_sworn_fringe_other2" element
             */
            public boolean isSetDescriptionSwornFringeOther2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(DESCRIPTIONSWORNFRINGEOTHER2$82) != 0;
                }
            }
            
            /**
             * Sets the "description_sworn_fringe_other2" element
             */
            public void setDescriptionSwornFringeOther2(java.lang.String descriptionSwornFringeOther2)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DESCRIPTIONSWORNFRINGEOTHER2$82, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DESCRIPTIONSWORNFRINGEOTHER2$82);
                    }
                    target.setStringValue(descriptionSwornFringeOther2);
                }
            }
            
            /**
             * Sets (as xml) the "description_sworn_fringe_other2" element
             */
            public void xsetDescriptionSwornFringeOther2(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther2 descriptionSwornFringeOther2)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther2 target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther2)get_store().find_element_user(DESCRIPTIONSWORNFRINGEOTHER2$82, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther2)get_store().add_element_user(DESCRIPTIONSWORNFRINGEOTHER2$82);
                    }
                    target.set(descriptionSwornFringeOther2);
                }
            }
            
            /**
             * Unsets the "description_sworn_fringe_other2" element
             */
            public void unsetDescriptionSwornFringeOther2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(DESCRIPTIONSWORNFRINGEOTHER2$82, 0);
                }
            }
            
            /**
             * Gets the "description_sworn_fringe_other3" element
             */
            public java.lang.String getDescriptionSwornFringeOther3()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DESCRIPTIONSWORNFRINGEOTHER3$84, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "description_sworn_fringe_other3" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther3 xgetDescriptionSwornFringeOther3()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther3 target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther3)get_store().find_element_user(DESCRIPTIONSWORNFRINGEOTHER3$84, 0);
                    return target;
                }
            }
            
            /**
             * True if has "description_sworn_fringe_other3" element
             */
            public boolean isSetDescriptionSwornFringeOther3()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(DESCRIPTIONSWORNFRINGEOTHER3$84) != 0;
                }
            }
            
            /**
             * Sets the "description_sworn_fringe_other3" element
             */
            public void setDescriptionSwornFringeOther3(java.lang.String descriptionSwornFringeOther3)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DESCRIPTIONSWORNFRINGEOTHER3$84, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DESCRIPTIONSWORNFRINGEOTHER3$84);
                    }
                    target.setStringValue(descriptionSwornFringeOther3);
                }
            }
            
            /**
             * Sets (as xml) the "description_sworn_fringe_other3" element
             */
            public void xsetDescriptionSwornFringeOther3(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther3 descriptionSwornFringeOther3)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther3 target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther3)get_store().find_element_user(DESCRIPTIONSWORNFRINGEOTHER3$84, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther3)get_store().add_element_user(DESCRIPTIONSWORNFRINGEOTHER3$84);
                    }
                    target.set(descriptionSwornFringeOther3);
                }
            }
            
            /**
             * Unsets the "description_sworn_fringe_other3" element
             */
            public void unsetDescriptionSwornFringeOther3()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(DESCRIPTIONSWORNFRINGEOTHER3$84, 0);
                }
            }
            
            /**
             * Gets the "base_salary_amount" element
             */
            public java.math.BigDecimal getBaseSalaryAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BASESALARYAMOUNT$86, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "base_salary_amount" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetBaseSalaryAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BASESALARYAMOUNT$86, 0);
                    return target;
                }
            }
            
            /**
             * True if has "base_salary_amount" element
             */
            public boolean isSetBaseSalaryAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(BASESALARYAMOUNT$86) != 0;
                }
            }
            
            /**
             * Sets the "base_salary_amount" element
             */
            public void setBaseSalaryAmount(java.math.BigDecimal baseSalaryAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BASESALARYAMOUNT$86, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BASESALARYAMOUNT$86);
                    }
                    target.setBigDecimalValue(baseSalaryAmount);
                }
            }
            
            /**
             * Sets (as xml) the "base_salary_amount" element
             */
            public void xsetBaseSalaryAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType baseSalaryAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(BASESALARYAMOUNT$86, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(BASESALARYAMOUNT$86);
                    }
                    target.set(baseSalaryAmount);
                }
            }
            
            /**
             * Unsets the "base_salary_amount" element
             */
            public void unsetBaseSalaryAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(BASESALARYAMOUNT$86, 0);
                }
            }
            
            /**
             * Gets the "sworn_total_fringe" element
             */
            public java.math.BigDecimal getSwornTotalFringe()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNTOTALFRINGE$88, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_total_fringe" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSwornTotalFringe()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(SWORNTOTALFRINGE$88, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_total_fringe" element
             */
            public boolean isSetSwornTotalFringe()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNTOTALFRINGE$88) != 0;
                }
            }
            
            /**
             * Sets the "sworn_total_fringe" element
             */
            public void setSwornTotalFringe(java.math.BigDecimal swornTotalFringe)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNTOTALFRINGE$88, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNTOTALFRINGE$88);
                    }
                    target.setBigDecimalValue(swornTotalFringe);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_total_fringe" element
             */
            public void xsetSwornTotalFringe(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType swornTotalFringe)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(SWORNTOTALFRINGE$88, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(SWORNTOTALFRINGE$88);
                    }
                    target.set(swornTotalFringe);
                }
            }
            
            /**
             * Unsets the "sworn_total_fringe" element
             */
            public void unsetSwornTotalFringe()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNTOTALFRINGE$88, 0);
                }
            }
            
            /**
             * Gets the "num_positions" element
             */
            public int getNumPositions()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NUMPOSITIONS$90, 0);
                    if (target == null)
                    {
                      return 0;
                    }
                    return target.getIntValue();
                }
            }
            
            /**
             * Gets (as xml) the "num_positions" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.NumPositions xgetNumPositions()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.NumPositions target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.NumPositions)get_store().find_element_user(NUMPOSITIONS$90, 0);
                    return target;
                }
            }
            
            /**
             * True if has "num_positions" element
             */
            public boolean isSetNumPositions()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(NUMPOSITIONS$90) != 0;
                }
            }
            
            /**
             * Sets the "num_positions" element
             */
            public void setNumPositions(int numPositions)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NUMPOSITIONS$90, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NUMPOSITIONS$90);
                    }
                    target.setIntValue(numPositions);
                }
            }
            
            /**
             * Sets (as xml) the "num_positions" element
             */
            public void xsetNumPositions(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.NumPositions numPositions)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.NumPositions target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.NumPositions)get_store().find_element_user(NUMPOSITIONS$90, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.NumPositions)get_store().add_element_user(NUMPOSITIONS$90);
                    }
                    target.set(numPositions);
                }
            }
            
            /**
             * Unsets the "num_positions" element
             */
            public void unsetNumPositions()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(NUMPOSITIONS$90, 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$92, 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$92, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_officer_grand_total" element
             */
            public boolean isSetSwornOfficerGrandTotal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNOFFICERGRANDTOTAL$92) != 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$92, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNOFFICERGRANDTOTAL$92);
                    }
                    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$92, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(SWORNOFFICERGRANDTOTAL$92);
                    }
                    target.set(swornOfficerGrandTotal);
                }
            }
            
            /**
             * Unsets the "sworn_officer_grand_total" element
             */
            public void unsetSwornOfficerGrandTotal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNOFFICERGRANDTOTAL$92, 0);
                }
            }
            /**
             * An XML annual_base_salary(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionASwornOfficerPositions$AnnualBaseSalary.
             */
            public static class AnnualBaseSalaryImpl extends org.apache.xmlbeans.impl.values.JavaDecimalHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.AnnualBaseSalary
            {
                private static final long serialVersionUID = 1L;
                
                public AnnualBaseSalaryImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected AnnualBaseSalaryImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
            /**
             * An XML years_project_base_salary(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionASwornOfficerPositions$YearsProjectBaseSalary.
             */
            public static class YearsProjectBaseSalaryImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.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 sworn_vacation_hours(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionASwornOfficerPositions$SwornVacationHours.
             */
            public static class SwornVacationHoursImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.SwornVacationHours
            {
                private static final long serialVersionUID = 1L;
                
                public SwornVacationHoursImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected SwornVacationHoursImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
            /**
             * An XML sworn_sick_leave_hours_per_yr(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionASwornOfficerPositions$SwornSickLeaveHoursPerYr.
             */
            public static class SwornSickLeaveHoursPerYrImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.SwornSickLeaveHoursPerYr
            {
                private static final long serialVersionUID = 1L;
                
                public SwornSickLeaveHoursPerYrImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected SwornSickLeaveHoursPerYrImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
            /**
             * An XML description_sworn_fringe_other1(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionASwornOfficerPositions$DescriptionSwornFringeOther1.
             */
            public static class DescriptionSwornFringeOther1Impl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther1
            {
                private static final long serialVersionUID = 1L;
                
                public DescriptionSwornFringeOther1Impl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected DescriptionSwornFringeOther1Impl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
            /**
             * An XML description_sworn_fringe_other2(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionASwornOfficerPositions$DescriptionSwornFringeOther2.
             */
            public static class DescriptionSwornFringeOther2Impl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther2
            {
                private static final long serialVersionUID = 1L;
                
                public DescriptionSwornFringeOther2Impl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected DescriptionSwornFringeOther2Impl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
            /**
             * An XML description_sworn_fringe_other3(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionASwornOfficerPositions$DescriptionSwornFringeOther3.
             */
            public static class DescriptionSwornFringeOther3Impl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.DescriptionSwornFringeOther3
            {
                private static final long serialVersionUID = 1L;
                
                public DescriptionSwornFringeOther3Impl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected DescriptionSwornFringeOther3Impl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
            /**
             * An XML num_positions(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionASwornOfficerPositions$NumPositions.
             */
            public static class NumPositionsImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositions.NumPositions
            {
                private static final long serialVersionUID = 1L;
                
                public NumPositionsImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected NumPositionsImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
        }
        /**
         * An XML section_A_sworn_officer_positions_part2(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
         *
         * This is a complex type.
         */
        public static class SectionASwornOfficerPositionsPart2Impl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2
        {
            private static final long serialVersionUID = 1L;
            
            public SectionASwornOfficerPositionsPart2Impl(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_Budget2-V2.0", "sal_incr_cola");
            private static final javax.xml.namespace.QName SALINCRSTEPRAISE$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sal_incr_step_raise");
            private static final javax.xml.namespace.QName SALINCRCHANGEBENEFITS$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sal_incr_change_benefits");
            private static final javax.xml.namespace.QName SALINCROTHER$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sal_incr_other");
            private static final javax.xml.namespace.QName SALINCROTHERREASON$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sal_incr_other_reason");
            private static final javax.xml.namespace.QName SWORNEXPSOCIALSECURITY$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_exp_social_security");
            private static final javax.xml.namespace.QName SWORNEXPMEDICARE$12 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_exp_medicare");
            private static final javax.xml.namespace.QName SWORNEXPHEALTHINSURANCE$14 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_exp_health_insurance");
            private static final javax.xml.namespace.QName SWORNEXPRETIREMENT$16 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_exp_retirement");
            private static final javax.xml.namespace.QName SWORNEXPWORKERSCOMP$18 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_exp_workers_comp");
            private static final javax.xml.namespace.QName SWORNEXPUNEMPLOYMENT$20 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sworn_exp_unemployment");
            
            
            /**
             * 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.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SalIncrOtherReason xgetSalIncrOtherReason()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SalIncrOtherReason target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SalIncrOtherReason salIncrOtherReason)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SalIncrOtherReason target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SalIncrOtherReason)get_store().find_element_user(SALINCROTHERREASON$8, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.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);
                }
            }
            
            /**
             * Gets the "sworn_exp_social_security" element
             */
            public java.lang.String getSwornExpSocialSecurity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNEXPSOCIALSECURITY$10, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_exp_social_security" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpSocialSecurity xgetSwornExpSocialSecurity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpSocialSecurity target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpSocialSecurity)get_store().find_element_user(SWORNEXPSOCIALSECURITY$10, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_exp_social_security" element
             */
            public boolean isSetSwornExpSocialSecurity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNEXPSOCIALSECURITY$10) != 0;
                }
            }
            
            /**
             * Sets the "sworn_exp_social_security" element
             */
            public void setSwornExpSocialSecurity(java.lang.String swornExpSocialSecurity)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNEXPSOCIALSECURITY$10, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNEXPSOCIALSECURITY$10);
                    }
                    target.setStringValue(swornExpSocialSecurity);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_exp_social_security" element
             */
            public void xsetSwornExpSocialSecurity(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpSocialSecurity swornExpSocialSecurity)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpSocialSecurity target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpSocialSecurity)get_store().find_element_user(SWORNEXPSOCIALSECURITY$10, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpSocialSecurity)get_store().add_element_user(SWORNEXPSOCIALSECURITY$10);
                    }
                    target.set(swornExpSocialSecurity);
                }
            }
            
            /**
             * Unsets the "sworn_exp_social_security" element
             */
            public void unsetSwornExpSocialSecurity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNEXPSOCIALSECURITY$10, 0);
                }
            }
            
            /**
             * Gets the "sworn_exp_medicare" element
             */
            public java.lang.String getSwornExpMedicare()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNEXPMEDICARE$12, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_exp_medicare" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpMedicare xgetSwornExpMedicare()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpMedicare target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpMedicare)get_store().find_element_user(SWORNEXPMEDICARE$12, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_exp_medicare" element
             */
            public boolean isSetSwornExpMedicare()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNEXPMEDICARE$12) != 0;
                }
            }
            
            /**
             * Sets the "sworn_exp_medicare" element
             */
            public void setSwornExpMedicare(java.lang.String swornExpMedicare)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNEXPMEDICARE$12, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNEXPMEDICARE$12);
                    }
                    target.setStringValue(swornExpMedicare);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_exp_medicare" element
             */
            public void xsetSwornExpMedicare(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpMedicare swornExpMedicare)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpMedicare target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpMedicare)get_store().find_element_user(SWORNEXPMEDICARE$12, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpMedicare)get_store().add_element_user(SWORNEXPMEDICARE$12);
                    }
                    target.set(swornExpMedicare);
                }
            }
            
            /**
             * Unsets the "sworn_exp_medicare" element
             */
            public void unsetSwornExpMedicare()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNEXPMEDICARE$12, 0);
                }
            }
            
            /**
             * Gets the "sworn_exp_health_insurance" element
             */
            public java.lang.String getSwornExpHealthInsurance()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNEXPHEALTHINSURANCE$14, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_exp_health_insurance" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpHealthInsurance xgetSwornExpHealthInsurance()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpHealthInsurance target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpHealthInsurance)get_store().find_element_user(SWORNEXPHEALTHINSURANCE$14, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_exp_health_insurance" element
             */
            public boolean isSetSwornExpHealthInsurance()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNEXPHEALTHINSURANCE$14) != 0;
                }
            }
            
            /**
             * Sets the "sworn_exp_health_insurance" element
             */
            public void setSwornExpHealthInsurance(java.lang.String swornExpHealthInsurance)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNEXPHEALTHINSURANCE$14, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNEXPHEALTHINSURANCE$14);
                    }
                    target.setStringValue(swornExpHealthInsurance);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_exp_health_insurance" element
             */
            public void xsetSwornExpHealthInsurance(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpHealthInsurance swornExpHealthInsurance)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpHealthInsurance target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpHealthInsurance)get_store().find_element_user(SWORNEXPHEALTHINSURANCE$14, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpHealthInsurance)get_store().add_element_user(SWORNEXPHEALTHINSURANCE$14);
                    }
                    target.set(swornExpHealthInsurance);
                }
            }
            
            /**
             * Unsets the "sworn_exp_health_insurance" element
             */
            public void unsetSwornExpHealthInsurance()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNEXPHEALTHINSURANCE$14, 0);
                }
            }
            
            /**
             * Gets the "sworn_exp_retirement" element
             */
            public java.lang.String getSwornExpRetirement()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNEXPRETIREMENT$16, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_exp_retirement" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpRetirement xgetSwornExpRetirement()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpRetirement target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpRetirement)get_store().find_element_user(SWORNEXPRETIREMENT$16, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_exp_retirement" element
             */
            public boolean isSetSwornExpRetirement()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNEXPRETIREMENT$16) != 0;
                }
            }
            
            /**
             * Sets the "sworn_exp_retirement" element
             */
            public void setSwornExpRetirement(java.lang.String swornExpRetirement)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNEXPRETIREMENT$16, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNEXPRETIREMENT$16);
                    }
                    target.setStringValue(swornExpRetirement);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_exp_retirement" element
             */
            public void xsetSwornExpRetirement(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpRetirement swornExpRetirement)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpRetirement target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpRetirement)get_store().find_element_user(SWORNEXPRETIREMENT$16, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpRetirement)get_store().add_element_user(SWORNEXPRETIREMENT$16);
                    }
                    target.set(swornExpRetirement);
                }
            }
            
            /**
             * Unsets the "sworn_exp_retirement" element
             */
            public void unsetSwornExpRetirement()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNEXPRETIREMENT$16, 0);
                }
            }
            
            /**
             * Gets the "sworn_exp_workers_comp" element
             */
            public java.lang.String getSwornExpWorkersComp()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNEXPWORKERSCOMP$18, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_exp_workers_comp" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpWorkersComp xgetSwornExpWorkersComp()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpWorkersComp target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpWorkersComp)get_store().find_element_user(SWORNEXPWORKERSCOMP$18, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_exp_workers_comp" element
             */
            public boolean isSetSwornExpWorkersComp()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNEXPWORKERSCOMP$18) != 0;
                }
            }
            
            /**
             * Sets the "sworn_exp_workers_comp" element
             */
            public void setSwornExpWorkersComp(java.lang.String swornExpWorkersComp)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNEXPWORKERSCOMP$18, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNEXPWORKERSCOMP$18);
                    }
                    target.setStringValue(swornExpWorkersComp);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_exp_workers_comp" element
             */
            public void xsetSwornExpWorkersComp(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpWorkersComp swornExpWorkersComp)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpWorkersComp target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpWorkersComp)get_store().find_element_user(SWORNEXPWORKERSCOMP$18, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpWorkersComp)get_store().add_element_user(SWORNEXPWORKERSCOMP$18);
                    }
                    target.set(swornExpWorkersComp);
                }
            }
            
            /**
             * Unsets the "sworn_exp_workers_comp" element
             */
            public void unsetSwornExpWorkersComp()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNEXPWORKERSCOMP$18, 0);
                }
            }
            
            /**
             * Gets the "sworn_exp_unemployment" element
             */
            public java.lang.String getSwornExpUnemployment()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNEXPUNEMPLOYMENT$20, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "sworn_exp_unemployment" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpUnemployment xgetSwornExpUnemployment()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpUnemployment target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpUnemployment)get_store().find_element_user(SWORNEXPUNEMPLOYMENT$20, 0);
                    return target;
                }
            }
            
            /**
             * True if has "sworn_exp_unemployment" element
             */
            public boolean isSetSwornExpUnemployment()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SWORNEXPUNEMPLOYMENT$20) != 0;
                }
            }
            
            /**
             * Sets the "sworn_exp_unemployment" element
             */
            public void setSwornExpUnemployment(java.lang.String swornExpUnemployment)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SWORNEXPUNEMPLOYMENT$20, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SWORNEXPUNEMPLOYMENT$20);
                    }
                    target.setStringValue(swornExpUnemployment);
                }
            }
            
            /**
             * Sets (as xml) the "sworn_exp_unemployment" element
             */
            public void xsetSwornExpUnemployment(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpUnemployment swornExpUnemployment)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpUnemployment target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpUnemployment)get_store().find_element_user(SWORNEXPUNEMPLOYMENT$20, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpUnemployment)get_store().add_element_user(SWORNEXPUNEMPLOYMENT$20);
                    }
                    target.set(swornExpUnemployment);
                }
            }
            
            /**
             * Unsets the "sworn_exp_unemployment" element
             */
            public void unsetSwornExpUnemployment()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SWORNEXPUNEMPLOYMENT$20, 0);
                }
            }
            /**
             * An XML sal_incr_other_reason(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionASwornOfficerPositionsPart2$SalIncrOtherReason.
             */
            public static class SalIncrOtherReasonImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.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 sworn_exp_social_security(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionASwornOfficerPositionsPart2$SwornExpSocialSecurity.
             */
            public static class SwornExpSocialSecurityImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpSocialSecurity
            {
                private static final long serialVersionUID = 1L;
                
                public SwornExpSocialSecurityImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected SwornExpSocialSecurityImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
            /**
             * An XML sworn_exp_medicare(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionASwornOfficerPositionsPart2$SwornExpMedicare.
             */
            public static class SwornExpMedicareImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpMedicare
            {
                private static final long serialVersionUID = 1L;
                
                public SwornExpMedicareImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected SwornExpMedicareImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
            /**
             * An XML sworn_exp_health_insurance(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionASwornOfficerPositionsPart2$SwornExpHealthInsurance.
             */
            public static class SwornExpHealthInsuranceImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpHealthInsurance
            {
                private static final long serialVersionUID = 1L;
                
                public SwornExpHealthInsuranceImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected SwornExpHealthInsuranceImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
            /**
             * An XML sworn_exp_retirement(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionASwornOfficerPositionsPart2$SwornExpRetirement.
             */
            public static class SwornExpRetirementImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpRetirement
            {
                private static final long serialVersionUID = 1L;
                
                public SwornExpRetirementImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected SwornExpRetirementImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
            /**
             * An XML sworn_exp_workers_comp(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionASwornOfficerPositionsPart2$SwornExpWorkersComp.
             */
            public static class SwornExpWorkersCompImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpWorkersComp
            {
                private static final long serialVersionUID = 1L;
                
                public SwornExpWorkersCompImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected SwornExpWorkersCompImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
            /**
             * An XML sworn_exp_unemployment(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionASwornOfficerPositionsPart2$SwornExpUnemployment.
             */
            public static class SwornExpUnemploymentImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionASwornOfficerPositionsPart2.SwornExpUnemployment
            {
                private static final long serialVersionUID = 1L;
                
                public SwornExpUnemploymentImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected SwornExpUnemploymentImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
        }
        /**
         * An XML section_B_civilian_other_personnel(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
         *
         * This is a complex type.
         */
        public static class SectionBCivilianOtherPersonnelImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel
        {
            private static final long serialVersionUID = 1L;
            
            public SectionBCivilianOtherPersonnelImpl(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_Budget2-V2.0", "civilian_other_personnel");
            private static final javax.xml.namespace.QName TOTALBASESALARYANDFRINGEALLPOSITIONSCIV$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "total_base_salary_and_fringe_all_positions_civ");
            
            
            /**
             * Gets array of all "civilian_other_personnel" elements
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel[] getCivilianOtherPersonnelArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    java.util.List targetList = new java.util.ArrayList();
                    get_store().find_all_element_users(CIVILIANOTHERPERSONNEL$0, targetList);
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel[] result = new gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel[targetList.size()];
                    targetList.toArray(result);
                    return result;
                }
            }
            
            /**
             * Gets ith "civilian_other_personnel" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel getCivilianOtherPersonnelArray(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel)get_store().find_element_user(CIVILIANOTHERPERSONNEL$0, i);
                    if (target == null)
                    {
                      throw new IndexOutOfBoundsException();
                    }
                    return target;
                }
            }
            
            /**
             * Returns number of "civilian_other_personnel" element
             */
            public int sizeOfCivilianOtherPersonnelArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CIVILIANOTHERPERSONNEL$0);
                }
            }
            
            /**
             * Sets array of all "civilian_other_personnel" element  WARNING: This method is not atomicaly synchronized.
             */
            public void setCivilianOtherPersonnelArray(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel[] civilianOtherPersonnelArray)
            {
                check_orphaned();
                arraySetterHelper(civilianOtherPersonnelArray, CIVILIANOTHERPERSONNEL$0);
            }
            
            /**
             * Sets ith "civilian_other_personnel" element
             */
            public void setCivilianOtherPersonnelArray(int i, gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel civilianOtherPersonnel)
            {
                generatedSetterHelperImpl(civilianOtherPersonnel, CIVILIANOTHERPERSONNEL$0, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
            }
            
            /**
             * Inserts and returns a new empty value (as xml) as the ith "civilian_other_personnel" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel insertNewCivilianOtherPersonnel(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel)get_store().insert_element_user(CIVILIANOTHERPERSONNEL$0, i);
                    return target;
                }
            }
            
            /**
             * Appends and returns a new empty value (as xml) as the last "civilian_other_personnel" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel addNewCivilianOtherPersonnel()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel)get_store().add_element_user(CIVILIANOTHERPERSONNEL$0);
                    return target;
                }
            }
            
            /**
             * Removes the ith "civilian_other_personnel" element
             */
            public void removeCivilianOtherPersonnel(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CIVILIANOTHERPERSONNEL$0, i);
                }
            }
            
            /**
             * 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$2, 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$2, 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$2) != 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$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALBASESALARYANDFRINGEALLPOSITIONSCIV$2);
                    }
                    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$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALBASESALARYANDFRINGEALLPOSITIONSCIV$2);
                    }
                    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$2, 0);
                }
            }
            /**
             * An XML civilian_other_personnel(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
             *
             * This is a complex type.
             */
            public static class CivilianOtherPersonnelImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel
            {
                private static final long serialVersionUID = 1L;
                
                public CivilianOtherPersonnelImpl(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_Budget2-V2.0", "position_title");
                private static final javax.xml.namespace.QName ANNUALBASESALARY$2 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "annual_base_salary");
                private static final javax.xml.namespace.QName PCTPROJECTBASESALARY$4 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "pct_project_base_salary");
                private static final javax.xml.namespace.QName MONTHSPROJECTBASESALARY$6 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "months_project_base_salary");
                private static final javax.xml.namespace.QName CIVILIANBASESALARYAMOUNT$8 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_base_salary_amount");
                private static final javax.xml.namespace.QName CIVILIANFRINGEBENEFITAMOUNTSOCIALSECURITY$10 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_fringe_benefit_amount_social_security");
                private static final javax.xml.namespace.QName CIVILIANFRINGEPCTBASESALARYSOCIALSECURITY$12 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_fringe_pct_base_salary_social_security");
                private static final javax.xml.namespace.QName CIVILIANFRINGEBENEFITAMOUNTMEDICARE$14 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_fringe_benefit_amount_medicare");
                private static final javax.xml.namespace.QName CIVILIANFRINGEPCTBASESALARYMEDICARE$16 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_fringe_pct_base_salary_medicare");
                private static final javax.xml.namespace.QName CIVILIANFRINGEBENEFITAMOUNTHEALTHINSURANCE$18 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_fringe_benefit_amount_health_insurance");
                private static final javax.xml.namespace.QName CIVILIANFRINGEPCTBASESALARYHEALTHINSURANCE$20 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_fringe_pct_base_salary_health_insurance");
                private static final javax.xml.namespace.QName CIVILIANFRINGEBENEFITAMOUNTLIFEINSURANCE$22 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_fringe_benefit_amount_life_insurance");
                private static final javax.xml.namespace.QName CIVILIANFRINGEPCTBASESALARYLIFEINSURANCE$24 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_fringe_pct_base_salary_life_insurance");
                private static final javax.xml.namespace.QName CIVILIANFRINGEBENEFITAMOUNTVACATION$26 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_fringe_benefit_amount_vacation");
                private static final javax.xml.namespace.QName CIVILIANFRINGEPCTBASESALARYVACATION$28 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_fringe_pct_base_salary_vacation");
                private static final javax.xml.namespace.QName CIVILIANFRINGEBENEFITAMOUNTSICKLEAVE$30 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_fringe_benefit_amount_sick_leave");
                private static final javax.xml.namespace.QName CIVILIANFRINGEPCTBASESALARYSICKLEAVE$32 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_fringe_pct_base_salary_sick_leave");
                private static final javax.xml.namespace.QName CIVILIANFRINGEBENEFITAMOUNTRETIREMENT$34 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_fringe_benefit_amount_retirement");
                private static final javax.xml.namespace.QName CIVILIANFRINGEPCTBASESALARYRETIREMENT$36 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_fringe_pct_base_salary_retirement");
                private static final javax.xml.namespace.QName CIVILIANFRINGEBENEFITAMOUNTWORKERSCOMP$38 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_fringe_benefit_amount_workers_comp");
                private static final javax.xml.namespace.QName CIVILIANFRINGEPCTBASESALARYWORKERSCOMP$40 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_fringe_pct_base_salary_workers_comp");
                private static final javax.xml.namespace.QName CIVILIANFRINGEBENEFITAMOUNTUNEMPLOYMENTINS$42 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_fringe_benefit_amount_unemployment_ins");
                private static final javax.xml.namespace.QName CIVILIANFRINGEPCTBASESALARYUNEMPLOYMENTINS$44 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_fringe_pct_base_salary_unemployment_ins");
                private static final javax.xml.namespace.QName CIVILIANFRINGEBENEFITAMOUNTOTHER1$46 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_fringe_benefit_amount_other1");
                private static final javax.xml.namespace.QName CIVILIANFRINGEPCTBASESALARYOTHER1$48 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_fringe_pct_base_salary_other1");
                private static final javax.xml.namespace.QName CIVILIANFRINGEBENEFITAMOUNTOTHER2$50 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_fringe_benefit_amount_other2");
                private static final javax.xml.namespace.QName CIVILIANFRINGEPCTBASESALARYOTHER2$52 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_fringe_pct_base_salary_other2");
                private static final javax.xml.namespace.QName CIVILIANTOTALFRINGE$54 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_total_fringe");
                private static final javax.xml.namespace.QName CIVILIANTOTALBASESALARYANDFRINGE$56 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "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_Budget2-V2.0", "civilian_soc_sec_exempt");
                private static final javax.xml.namespace.QName SOCSECFIXEDRATE$60 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "soc_sec_fixed_rate");
                private static final javax.xml.namespace.QName CIVILIANMEDICAREEXEMPT$62 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_medicare_exempt");
                private static final javax.xml.namespace.QName HEALTHINSRATE$64 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "health_ins_rate");
                private static final javax.xml.namespace.QName CIVILIANFAMILYCOVERAGE$66 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_family_coverage");
                private static final javax.xml.namespace.QName MEDICAREFIXEDRATE$68 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "medicare_fixed_rate");
                private static final javax.xml.namespace.QName CIVILIANVACATIONHOURS$70 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_vacation_hours");
                private static final javax.xml.namespace.QName CIVILIANSICKLEAVEHOURSPERYR$72 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_sick_leave_hours_per_yr");
                private static final javax.xml.namespace.QName RETIREMENTFIXED$74 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "retirement_fixed");
                private static final javax.xml.namespace.QName WORKERSCOMPEXEMPT$76 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "workers_comp_exempt");
                private static final javax.xml.namespace.QName WORKERSCOMPFIXEDRATE$78 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "workers_comp_fixed_rate");
                private static final javax.xml.namespace.QName UNEMPLOYMENTINSEXEMPT$80 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "unemployment_ins_exempt");
                private static final javax.xml.namespace.QName UNEMPLOYMENTINSFIXED$82 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "unemployment_ins_fixed");
                private static final javax.xml.namespace.QName CIVILIANDESCRIPTIONFRINGEOTHER1$84 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civilian_description_fringe_other1");
                private static final javax.xml.namespace.QName CIVILIANDESCRIPTIONFRINGEOTHER2$86 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "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.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.PositionTitle xgetPositionTitle()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.PositionTitle target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.PositionTitle)get_store().find_element_user(POSITIONTITLE$0, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "position_title" element
                 */
                public boolean isSetPositionTitle()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(POSITIONTITLE$0) != 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$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.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.PositionTitle positionTitle)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.PositionTitle target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.PositionTitle)get_store().find_element_user(POSITIONTITLE$0, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.PositionTitle)get_store().add_element_user(POSITIONTITLE$0);
                      }
                      target.set(positionTitle);
                    }
                }
                
                /**
                 * Unsets the "position_title" element
                 */
                public void unsetPositionTitle()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(POSITIONTITLE$0, 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$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;
                    }
                }
                
                /**
                 * True if has "annual_base_salary" element
                 */
                public boolean isSetAnnualBaseSalary()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(ANNUALBASESALARY$2) != 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$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);
                    }
                }
                
                /**
                 * Unsets the "annual_base_salary" element
                 */
                public void unsetAnnualBaseSalary()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(ANNUALBASESALARY$2, 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$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;
                    }
                }
                
                /**
                 * True if has "pct_project_base_salary" element
                 */
                public boolean isSetPctProjectBaseSalary()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(PCTPROJECTBASESALARY$4) != 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$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);
                    }
                }
                
                /**
                 * Unsets the "pct_project_base_salary" element
                 */
                public void unsetPctProjectBaseSalary()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(PCTPROJECTBASESALARY$4, 0);
                    }
                }
                
                /**
                 * Gets the "months_project_base_salary" element
                 */
                public int getMonthsProjectBaseSalary()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MONTHSPROJECTBASESALARY$6, 0);
                      if (target == null)
                      {
                        return 0;
                      }
                      return target.getIntValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "months_project_base_salary" element
                 */
                public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.MonthsProjectBaseSalary xgetMonthsProjectBaseSalary()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.MonthsProjectBaseSalary target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.MonthsProjectBaseSalary)get_store().find_element_user(MONTHSPROJECTBASESALARY$6, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "months_project_base_salary" element
                 */
                public boolean isSetMonthsProjectBaseSalary()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(MONTHSPROJECTBASESALARY$6) != 0;
                    }
                }
                
                /**
                 * Sets the "months_project_base_salary" element
                 */
                public void setMonthsProjectBaseSalary(int monthsProjectBaseSalary)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MONTHSPROJECTBASESALARY$6, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MONTHSPROJECTBASESALARY$6);
                      }
                      target.setIntValue(monthsProjectBaseSalary);
                    }
                }
                
                /**
                 * Sets (as xml) the "months_project_base_salary" element
                 */
                public void xsetMonthsProjectBaseSalary(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.MonthsProjectBaseSalary monthsProjectBaseSalary)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.MonthsProjectBaseSalary target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.MonthsProjectBaseSalary)get_store().find_element_user(MONTHSPROJECTBASESALARY$6, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.MonthsProjectBaseSalary)get_store().add_element_user(MONTHSPROJECTBASESALARY$6);
                      }
                      target.set(monthsProjectBaseSalary);
                    }
                }
                
                /**
                 * Unsets the "months_project_base_salary" element
                 */
                public void unsetMonthsProjectBaseSalary()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(MONTHSPROJECTBASESALARY$6, 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$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;
                    }
                }
                
                /**
                 * True if has "civilian_base_salary_amount" element
                 */
                public boolean isSetCivilianBaseSalaryAmount()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(CIVILIANBASESALARYAMOUNT$8) != 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$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);
                    }
                }
                
                /**
                 * Unsets the "civilian_base_salary_amount" element
                 */
                public void unsetCivilianBaseSalaryAmount()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(CIVILIANBASESALARYAMOUNT$8, 0);
                    }
                }
                
                /**
                 * Gets the "civilian_fringe_benefit_amount_social_security" element
                 */
                public java.math.BigDecimal getCivilianFringeBenefitAmountSocialSecurity()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTSOCIALSECURITY$10, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "civilian_fringe_benefit_amount_social_security" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianFringeBenefitAmountSocialSecurity()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTSOCIALSECURITY$10, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "civilian_fringe_benefit_amount_social_security" element
                 */
                public boolean isSetCivilianFringeBenefitAmountSocialSecurity()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(CIVILIANFRINGEBENEFITAMOUNTSOCIALSECURITY$10) != 0;
                    }
                }
                
                /**
                 * Sets the "civilian_fringe_benefit_amount_social_security" element
                 */
                public void setCivilianFringeBenefitAmountSocialSecurity(java.math.BigDecimal civilianFringeBenefitAmountSocialSecurity)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTSOCIALSECURITY$10, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFRINGEBENEFITAMOUNTSOCIALSECURITY$10);
                      }
                      target.setBigDecimalValue(civilianFringeBenefitAmountSocialSecurity);
                    }
                }
                
                /**
                 * Sets (as xml) the "civilian_fringe_benefit_amount_social_security" element
                 */
                public void xsetCivilianFringeBenefitAmountSocialSecurity(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianFringeBenefitAmountSocialSecurity)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTSOCIALSECURITY$10, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANFRINGEBENEFITAMOUNTSOCIALSECURITY$10);
                      }
                      target.set(civilianFringeBenefitAmountSocialSecurity);
                    }
                }
                
                /**
                 * Unsets the "civilian_fringe_benefit_amount_social_security" element
                 */
                public void unsetCivilianFringeBenefitAmountSocialSecurity()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(CIVILIANFRINGEBENEFITAMOUNTSOCIALSECURITY$10, 0);
                    }
                }
                
                /**
                 * Gets the "civilian_fringe_pct_base_salary_social_security" element
                 */
                public java.math.BigDecimal getCivilianFringePctBaseSalarySocialSecurity()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYSOCIALSECURITY$12, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "civilian_fringe_pct_base_salary_social_security" element
                 */
                public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetCivilianFringePctBaseSalarySocialSecurity()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYSOCIALSECURITY$12, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "civilian_fringe_pct_base_salary_social_security" element
                 */
                public boolean isSetCivilianFringePctBaseSalarySocialSecurity()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(CIVILIANFRINGEPCTBASESALARYSOCIALSECURITY$12) != 0;
                    }
                }
                
                /**
                 * Sets the "civilian_fringe_pct_base_salary_social_security" element
                 */
                public void setCivilianFringePctBaseSalarySocialSecurity(java.math.BigDecimal civilianFringePctBaseSalarySocialSecurity)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYSOCIALSECURITY$12, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFRINGEPCTBASESALARYSOCIALSECURITY$12);
                      }
                      target.setBigDecimalValue(civilianFringePctBaseSalarySocialSecurity);
                    }
                }
                
                /**
                 * Sets (as xml) the "civilian_fringe_pct_base_salary_social_security" element
                 */
                public void xsetCivilianFringePctBaseSalarySocialSecurity(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType civilianFringePctBaseSalarySocialSecurity)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYSOCIALSECURITY$12, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(CIVILIANFRINGEPCTBASESALARYSOCIALSECURITY$12);
                      }
                      target.set(civilianFringePctBaseSalarySocialSecurity);
                    }
                }
                
                /**
                 * Unsets the "civilian_fringe_pct_base_salary_social_security" element
                 */
                public void unsetCivilianFringePctBaseSalarySocialSecurity()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(CIVILIANFRINGEPCTBASESALARYSOCIALSECURITY$12, 0);
                    }
                }
                
                /**
                 * Gets the "civilian_fringe_benefit_amount_medicare" element
                 */
                public java.math.BigDecimal getCivilianFringeBenefitAmountMedicare()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTMEDICARE$14, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "civilian_fringe_benefit_amount_medicare" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianFringeBenefitAmountMedicare()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTMEDICARE$14, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "civilian_fringe_benefit_amount_medicare" element
                 */
                public boolean isSetCivilianFringeBenefitAmountMedicare()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(CIVILIANFRINGEBENEFITAMOUNTMEDICARE$14) != 0;
                    }
                }
                
                /**
                 * Sets the "civilian_fringe_benefit_amount_medicare" element
                 */
                public void setCivilianFringeBenefitAmountMedicare(java.math.BigDecimal civilianFringeBenefitAmountMedicare)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTMEDICARE$14, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFRINGEBENEFITAMOUNTMEDICARE$14);
                      }
                      target.setBigDecimalValue(civilianFringeBenefitAmountMedicare);
                    }
                }
                
                /**
                 * Sets (as xml) the "civilian_fringe_benefit_amount_medicare" element
                 */
                public void xsetCivilianFringeBenefitAmountMedicare(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianFringeBenefitAmountMedicare)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTMEDICARE$14, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANFRINGEBENEFITAMOUNTMEDICARE$14);
                      }
                      target.set(civilianFringeBenefitAmountMedicare);
                    }
                }
                
                /**
                 * Unsets the "civilian_fringe_benefit_amount_medicare" element
                 */
                public void unsetCivilianFringeBenefitAmountMedicare()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(CIVILIANFRINGEBENEFITAMOUNTMEDICARE$14, 0);
                    }
                }
                
                /**
                 * Gets the "civilian_fringe_pct_base_salary_medicare" element
                 */
                public java.math.BigDecimal getCivilianFringePctBaseSalaryMedicare()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYMEDICARE$16, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "civilian_fringe_pct_base_salary_medicare" element
                 */
                public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetCivilianFringePctBaseSalaryMedicare()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYMEDICARE$16, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "civilian_fringe_pct_base_salary_medicare" element
                 */
                public boolean isSetCivilianFringePctBaseSalaryMedicare()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(CIVILIANFRINGEPCTBASESALARYMEDICARE$16) != 0;
                    }
                }
                
                /**
                 * Sets the "civilian_fringe_pct_base_salary_medicare" element
                 */
                public void setCivilianFringePctBaseSalaryMedicare(java.math.BigDecimal civilianFringePctBaseSalaryMedicare)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYMEDICARE$16, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFRINGEPCTBASESALARYMEDICARE$16);
                      }
                      target.setBigDecimalValue(civilianFringePctBaseSalaryMedicare);
                    }
                }
                
                /**
                 * Sets (as xml) the "civilian_fringe_pct_base_salary_medicare" element
                 */
                public void xsetCivilianFringePctBaseSalaryMedicare(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType civilianFringePctBaseSalaryMedicare)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYMEDICARE$16, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(CIVILIANFRINGEPCTBASESALARYMEDICARE$16);
                      }
                      target.set(civilianFringePctBaseSalaryMedicare);
                    }
                }
                
                /**
                 * Unsets the "civilian_fringe_pct_base_salary_medicare" element
                 */
                public void unsetCivilianFringePctBaseSalaryMedicare()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(CIVILIANFRINGEPCTBASESALARYMEDICARE$16, 0);
                    }
                }
                
                /**
                 * Gets the "civilian_fringe_benefit_amount_health_insurance" element
                 */
                public java.math.BigDecimal getCivilianFringeBenefitAmountHealthInsurance()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTHEALTHINSURANCE$18, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "civilian_fringe_benefit_amount_health_insurance" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianFringeBenefitAmountHealthInsurance()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTHEALTHINSURANCE$18, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "civilian_fringe_benefit_amount_health_insurance" element
                 */
                public boolean isSetCivilianFringeBenefitAmountHealthInsurance()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(CIVILIANFRINGEBENEFITAMOUNTHEALTHINSURANCE$18) != 0;
                    }
                }
                
                /**
                 * Sets the "civilian_fringe_benefit_amount_health_insurance" element
                 */
                public void setCivilianFringeBenefitAmountHealthInsurance(java.math.BigDecimal civilianFringeBenefitAmountHealthInsurance)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTHEALTHINSURANCE$18, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFRINGEBENEFITAMOUNTHEALTHINSURANCE$18);
                      }
                      target.setBigDecimalValue(civilianFringeBenefitAmountHealthInsurance);
                    }
                }
                
                /**
                 * Sets (as xml) the "civilian_fringe_benefit_amount_health_insurance" element
                 */
                public void xsetCivilianFringeBenefitAmountHealthInsurance(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianFringeBenefitAmountHealthInsurance)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTHEALTHINSURANCE$18, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANFRINGEBENEFITAMOUNTHEALTHINSURANCE$18);
                      }
                      target.set(civilianFringeBenefitAmountHealthInsurance);
                    }
                }
                
                /**
                 * Unsets the "civilian_fringe_benefit_amount_health_insurance" element
                 */
                public void unsetCivilianFringeBenefitAmountHealthInsurance()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(CIVILIANFRINGEBENEFITAMOUNTHEALTHINSURANCE$18, 0);
                    }
                }
                
                /**
                 * Gets the "civilian_fringe_pct_base_salary_health_insurance" element
                 */
                public java.math.BigDecimal getCivilianFringePctBaseSalaryHealthInsurance()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYHEALTHINSURANCE$20, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "civilian_fringe_pct_base_salary_health_insurance" element
                 */
                public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetCivilianFringePctBaseSalaryHealthInsurance()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYHEALTHINSURANCE$20, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "civilian_fringe_pct_base_salary_health_insurance" element
                 */
                public boolean isSetCivilianFringePctBaseSalaryHealthInsurance()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(CIVILIANFRINGEPCTBASESALARYHEALTHINSURANCE$20) != 0;
                    }
                }
                
                /**
                 * Sets the "civilian_fringe_pct_base_salary_health_insurance" element
                 */
                public void setCivilianFringePctBaseSalaryHealthInsurance(java.math.BigDecimal civilianFringePctBaseSalaryHealthInsurance)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYHEALTHINSURANCE$20, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFRINGEPCTBASESALARYHEALTHINSURANCE$20);
                      }
                      target.setBigDecimalValue(civilianFringePctBaseSalaryHealthInsurance);
                    }
                }
                
                /**
                 * Sets (as xml) the "civilian_fringe_pct_base_salary_health_insurance" element
                 */
                public void xsetCivilianFringePctBaseSalaryHealthInsurance(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType civilianFringePctBaseSalaryHealthInsurance)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYHEALTHINSURANCE$20, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(CIVILIANFRINGEPCTBASESALARYHEALTHINSURANCE$20);
                      }
                      target.set(civilianFringePctBaseSalaryHealthInsurance);
                    }
                }
                
                /**
                 * Unsets the "civilian_fringe_pct_base_salary_health_insurance" element
                 */
                public void unsetCivilianFringePctBaseSalaryHealthInsurance()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(CIVILIANFRINGEPCTBASESALARYHEALTHINSURANCE$20, 0);
                    }
                }
                
                /**
                 * Gets the "civilian_fringe_benefit_amount_life_insurance" element
                 */
                public java.math.BigDecimal getCivilianFringeBenefitAmountLifeInsurance()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTLIFEINSURANCE$22, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "civilian_fringe_benefit_amount_life_insurance" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianFringeBenefitAmountLifeInsurance()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTLIFEINSURANCE$22, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "civilian_fringe_benefit_amount_life_insurance" element
                 */
                public boolean isSetCivilianFringeBenefitAmountLifeInsurance()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(CIVILIANFRINGEBENEFITAMOUNTLIFEINSURANCE$22) != 0;
                    }
                }
                
                /**
                 * Sets the "civilian_fringe_benefit_amount_life_insurance" element
                 */
                public void setCivilianFringeBenefitAmountLifeInsurance(java.math.BigDecimal civilianFringeBenefitAmountLifeInsurance)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTLIFEINSURANCE$22, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFRINGEBENEFITAMOUNTLIFEINSURANCE$22);
                      }
                      target.setBigDecimalValue(civilianFringeBenefitAmountLifeInsurance);
                    }
                }
                
                /**
                 * Sets (as xml) the "civilian_fringe_benefit_amount_life_insurance" element
                 */
                public void xsetCivilianFringeBenefitAmountLifeInsurance(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianFringeBenefitAmountLifeInsurance)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTLIFEINSURANCE$22, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANFRINGEBENEFITAMOUNTLIFEINSURANCE$22);
                      }
                      target.set(civilianFringeBenefitAmountLifeInsurance);
                    }
                }
                
                /**
                 * Unsets the "civilian_fringe_benefit_amount_life_insurance" element
                 */
                public void unsetCivilianFringeBenefitAmountLifeInsurance()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(CIVILIANFRINGEBENEFITAMOUNTLIFEINSURANCE$22, 0);
                    }
                }
                
                /**
                 * Gets the "civilian_fringe_pct_base_salary_life_insurance" element
                 */
                public java.math.BigDecimal getCivilianFringePctBaseSalaryLifeInsurance()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYLIFEINSURANCE$24, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "civilian_fringe_pct_base_salary_life_insurance" element
                 */
                public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetCivilianFringePctBaseSalaryLifeInsurance()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYLIFEINSURANCE$24, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "civilian_fringe_pct_base_salary_life_insurance" element
                 */
                public boolean isSetCivilianFringePctBaseSalaryLifeInsurance()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(CIVILIANFRINGEPCTBASESALARYLIFEINSURANCE$24) != 0;
                    }
                }
                
                /**
                 * Sets the "civilian_fringe_pct_base_salary_life_insurance" element
                 */
                public void setCivilianFringePctBaseSalaryLifeInsurance(java.math.BigDecimal civilianFringePctBaseSalaryLifeInsurance)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYLIFEINSURANCE$24, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFRINGEPCTBASESALARYLIFEINSURANCE$24);
                      }
                      target.setBigDecimalValue(civilianFringePctBaseSalaryLifeInsurance);
                    }
                }
                
                /**
                 * Sets (as xml) the "civilian_fringe_pct_base_salary_life_insurance" element
                 */
                public void xsetCivilianFringePctBaseSalaryLifeInsurance(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType civilianFringePctBaseSalaryLifeInsurance)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYLIFEINSURANCE$24, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(CIVILIANFRINGEPCTBASESALARYLIFEINSURANCE$24);
                      }
                      target.set(civilianFringePctBaseSalaryLifeInsurance);
                    }
                }
                
                /**
                 * Unsets the "civilian_fringe_pct_base_salary_life_insurance" element
                 */
                public void unsetCivilianFringePctBaseSalaryLifeInsurance()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(CIVILIANFRINGEPCTBASESALARYLIFEINSURANCE$24, 0);
                    }
                }
                
                /**
                 * Gets the "civilian_fringe_benefit_amount_vacation" element
                 */
                public java.math.BigDecimal getCivilianFringeBenefitAmountVacation()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTVACATION$26, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "civilian_fringe_benefit_amount_vacation" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianFringeBenefitAmountVacation()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTVACATION$26, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "civilian_fringe_benefit_amount_vacation" element
                 */
                public boolean isSetCivilianFringeBenefitAmountVacation()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(CIVILIANFRINGEBENEFITAMOUNTVACATION$26) != 0;
                    }
                }
                
                /**
                 * Sets the "civilian_fringe_benefit_amount_vacation" element
                 */
                public void setCivilianFringeBenefitAmountVacation(java.math.BigDecimal civilianFringeBenefitAmountVacation)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTVACATION$26, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFRINGEBENEFITAMOUNTVACATION$26);
                      }
                      target.setBigDecimalValue(civilianFringeBenefitAmountVacation);
                    }
                }
                
                /**
                 * Sets (as xml) the "civilian_fringe_benefit_amount_vacation" element
                 */
                public void xsetCivilianFringeBenefitAmountVacation(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianFringeBenefitAmountVacation)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTVACATION$26, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANFRINGEBENEFITAMOUNTVACATION$26);
                      }
                      target.set(civilianFringeBenefitAmountVacation);
                    }
                }
                
                /**
                 * Unsets the "civilian_fringe_benefit_amount_vacation" element
                 */
                public void unsetCivilianFringeBenefitAmountVacation()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(CIVILIANFRINGEBENEFITAMOUNTVACATION$26, 0);
                    }
                }
                
                /**
                 * Gets the "civilian_fringe_pct_base_salary_vacation" element
                 */
                public java.math.BigDecimal getCivilianFringePctBaseSalaryVacation()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYVACATION$28, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "civilian_fringe_pct_base_salary_vacation" element
                 */
                public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetCivilianFringePctBaseSalaryVacation()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYVACATION$28, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "civilian_fringe_pct_base_salary_vacation" element
                 */
                public boolean isSetCivilianFringePctBaseSalaryVacation()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(CIVILIANFRINGEPCTBASESALARYVACATION$28) != 0;
                    }
                }
                
                /**
                 * Sets the "civilian_fringe_pct_base_salary_vacation" element
                 */
                public void setCivilianFringePctBaseSalaryVacation(java.math.BigDecimal civilianFringePctBaseSalaryVacation)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYVACATION$28, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFRINGEPCTBASESALARYVACATION$28);
                      }
                      target.setBigDecimalValue(civilianFringePctBaseSalaryVacation);
                    }
                }
                
                /**
                 * Sets (as xml) the "civilian_fringe_pct_base_salary_vacation" element
                 */
                public void xsetCivilianFringePctBaseSalaryVacation(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType civilianFringePctBaseSalaryVacation)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYVACATION$28, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(CIVILIANFRINGEPCTBASESALARYVACATION$28);
                      }
                      target.set(civilianFringePctBaseSalaryVacation);
                    }
                }
                
                /**
                 * Unsets the "civilian_fringe_pct_base_salary_vacation" element
                 */
                public void unsetCivilianFringePctBaseSalaryVacation()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(CIVILIANFRINGEPCTBASESALARYVACATION$28, 0);
                    }
                }
                
                /**
                 * Gets the "civilian_fringe_benefit_amount_sick_leave" element
                 */
                public java.math.BigDecimal getCivilianFringeBenefitAmountSickLeave()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTSICKLEAVE$30, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "civilian_fringe_benefit_amount_sick_leave" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianFringeBenefitAmountSickLeave()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTSICKLEAVE$30, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "civilian_fringe_benefit_amount_sick_leave" element
                 */
                public boolean isSetCivilianFringeBenefitAmountSickLeave()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(CIVILIANFRINGEBENEFITAMOUNTSICKLEAVE$30) != 0;
                    }
                }
                
                /**
                 * Sets the "civilian_fringe_benefit_amount_sick_leave" element
                 */
                public void setCivilianFringeBenefitAmountSickLeave(java.math.BigDecimal civilianFringeBenefitAmountSickLeave)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTSICKLEAVE$30, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFRINGEBENEFITAMOUNTSICKLEAVE$30);
                      }
                      target.setBigDecimalValue(civilianFringeBenefitAmountSickLeave);
                    }
                }
                
                /**
                 * Sets (as xml) the "civilian_fringe_benefit_amount_sick_leave" element
                 */
                public void xsetCivilianFringeBenefitAmountSickLeave(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianFringeBenefitAmountSickLeave)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTSICKLEAVE$30, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANFRINGEBENEFITAMOUNTSICKLEAVE$30);
                      }
                      target.set(civilianFringeBenefitAmountSickLeave);
                    }
                }
                
                /**
                 * Unsets the "civilian_fringe_benefit_amount_sick_leave" element
                 */
                public void unsetCivilianFringeBenefitAmountSickLeave()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(CIVILIANFRINGEBENEFITAMOUNTSICKLEAVE$30, 0);
                    }
                }
                
                /**
                 * Gets the "civilian_fringe_pct_base_salary_sick_leave" element
                 */
                public java.math.BigDecimal getCivilianFringePctBaseSalarySickLeave()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYSICKLEAVE$32, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "civilian_fringe_pct_base_salary_sick_leave" element
                 */
                public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetCivilianFringePctBaseSalarySickLeave()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYSICKLEAVE$32, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "civilian_fringe_pct_base_salary_sick_leave" element
                 */
                public boolean isSetCivilianFringePctBaseSalarySickLeave()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(CIVILIANFRINGEPCTBASESALARYSICKLEAVE$32) != 0;
                    }
                }
                
                /**
                 * Sets the "civilian_fringe_pct_base_salary_sick_leave" element
                 */
                public void setCivilianFringePctBaseSalarySickLeave(java.math.BigDecimal civilianFringePctBaseSalarySickLeave)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYSICKLEAVE$32, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFRINGEPCTBASESALARYSICKLEAVE$32);
                      }
                      target.setBigDecimalValue(civilianFringePctBaseSalarySickLeave);
                    }
                }
                
                /**
                 * Sets (as xml) the "civilian_fringe_pct_base_salary_sick_leave" element
                 */
                public void xsetCivilianFringePctBaseSalarySickLeave(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType civilianFringePctBaseSalarySickLeave)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYSICKLEAVE$32, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(CIVILIANFRINGEPCTBASESALARYSICKLEAVE$32);
                      }
                      target.set(civilianFringePctBaseSalarySickLeave);
                    }
                }
                
                /**
                 * Unsets the "civilian_fringe_pct_base_salary_sick_leave" element
                 */
                public void unsetCivilianFringePctBaseSalarySickLeave()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(CIVILIANFRINGEPCTBASESALARYSICKLEAVE$32, 0);
                    }
                }
                
                /**
                 * Gets the "civilian_fringe_benefit_amount_retirement" element
                 */
                public java.math.BigDecimal getCivilianFringeBenefitAmountRetirement()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTRETIREMENT$34, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "civilian_fringe_benefit_amount_retirement" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianFringeBenefitAmountRetirement()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTRETIREMENT$34, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "civilian_fringe_benefit_amount_retirement" element
                 */
                public boolean isSetCivilianFringeBenefitAmountRetirement()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(CIVILIANFRINGEBENEFITAMOUNTRETIREMENT$34) != 0;
                    }
                }
                
                /**
                 * Sets the "civilian_fringe_benefit_amount_retirement" element
                 */
                public void setCivilianFringeBenefitAmountRetirement(java.math.BigDecimal civilianFringeBenefitAmountRetirement)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTRETIREMENT$34, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFRINGEBENEFITAMOUNTRETIREMENT$34);
                      }
                      target.setBigDecimalValue(civilianFringeBenefitAmountRetirement);
                    }
                }
                
                /**
                 * Sets (as xml) the "civilian_fringe_benefit_amount_retirement" element
                 */
                public void xsetCivilianFringeBenefitAmountRetirement(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianFringeBenefitAmountRetirement)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTRETIREMENT$34, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANFRINGEBENEFITAMOUNTRETIREMENT$34);
                      }
                      target.set(civilianFringeBenefitAmountRetirement);
                    }
                }
                
                /**
                 * Unsets the "civilian_fringe_benefit_amount_retirement" element
                 */
                public void unsetCivilianFringeBenefitAmountRetirement()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(CIVILIANFRINGEBENEFITAMOUNTRETIREMENT$34, 0);
                    }
                }
                
                /**
                 * Gets the "civilian_fringe_pct_base_salary_retirement" element
                 */
                public java.math.BigDecimal getCivilianFringePctBaseSalaryRetirement()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYRETIREMENT$36, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "civilian_fringe_pct_base_salary_retirement" element
                 */
                public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetCivilianFringePctBaseSalaryRetirement()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYRETIREMENT$36, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "civilian_fringe_pct_base_salary_retirement" element
                 */
                public boolean isSetCivilianFringePctBaseSalaryRetirement()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(CIVILIANFRINGEPCTBASESALARYRETIREMENT$36) != 0;
                    }
                }
                
                /**
                 * Sets the "civilian_fringe_pct_base_salary_retirement" element
                 */
                public void setCivilianFringePctBaseSalaryRetirement(java.math.BigDecimal civilianFringePctBaseSalaryRetirement)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYRETIREMENT$36, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFRINGEPCTBASESALARYRETIREMENT$36);
                      }
                      target.setBigDecimalValue(civilianFringePctBaseSalaryRetirement);
                    }
                }
                
                /**
                 * Sets (as xml) the "civilian_fringe_pct_base_salary_retirement" element
                 */
                public void xsetCivilianFringePctBaseSalaryRetirement(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType civilianFringePctBaseSalaryRetirement)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYRETIREMENT$36, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(CIVILIANFRINGEPCTBASESALARYRETIREMENT$36);
                      }
                      target.set(civilianFringePctBaseSalaryRetirement);
                    }
                }
                
                /**
                 * Unsets the "civilian_fringe_pct_base_salary_retirement" element
                 */
                public void unsetCivilianFringePctBaseSalaryRetirement()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(CIVILIANFRINGEPCTBASESALARYRETIREMENT$36, 0);
                    }
                }
                
                /**
                 * Gets the "civilian_fringe_benefit_amount_workers_comp" element
                 */
                public java.math.BigDecimal getCivilianFringeBenefitAmountWorkersComp()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTWORKERSCOMP$38, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "civilian_fringe_benefit_amount_workers_comp" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianFringeBenefitAmountWorkersComp()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTWORKERSCOMP$38, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "civilian_fringe_benefit_amount_workers_comp" element
                 */
                public boolean isSetCivilianFringeBenefitAmountWorkersComp()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(CIVILIANFRINGEBENEFITAMOUNTWORKERSCOMP$38) != 0;
                    }
                }
                
                /**
                 * Sets the "civilian_fringe_benefit_amount_workers_comp" element
                 */
                public void setCivilianFringeBenefitAmountWorkersComp(java.math.BigDecimal civilianFringeBenefitAmountWorkersComp)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTWORKERSCOMP$38, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFRINGEBENEFITAMOUNTWORKERSCOMP$38);
                      }
                      target.setBigDecimalValue(civilianFringeBenefitAmountWorkersComp);
                    }
                }
                
                /**
                 * Sets (as xml) the "civilian_fringe_benefit_amount_workers_comp" element
                 */
                public void xsetCivilianFringeBenefitAmountWorkersComp(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianFringeBenefitAmountWorkersComp)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTWORKERSCOMP$38, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANFRINGEBENEFITAMOUNTWORKERSCOMP$38);
                      }
                      target.set(civilianFringeBenefitAmountWorkersComp);
                    }
                }
                
                /**
                 * Unsets the "civilian_fringe_benefit_amount_workers_comp" element
                 */
                public void unsetCivilianFringeBenefitAmountWorkersComp()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(CIVILIANFRINGEBENEFITAMOUNTWORKERSCOMP$38, 0);
                    }
                }
                
                /**
                 * Gets the "civilian_fringe_pct_base_salary_workers_comp" element
                 */
                public java.math.BigDecimal getCivilianFringePctBaseSalaryWorkersComp()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYWORKERSCOMP$40, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "civilian_fringe_pct_base_salary_workers_comp" element
                 */
                public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetCivilianFringePctBaseSalaryWorkersComp()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYWORKERSCOMP$40, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "civilian_fringe_pct_base_salary_workers_comp" element
                 */
                public boolean isSetCivilianFringePctBaseSalaryWorkersComp()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(CIVILIANFRINGEPCTBASESALARYWORKERSCOMP$40) != 0;
                    }
                }
                
                /**
                 * Sets the "civilian_fringe_pct_base_salary_workers_comp" element
                 */
                public void setCivilianFringePctBaseSalaryWorkersComp(java.math.BigDecimal civilianFringePctBaseSalaryWorkersComp)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYWORKERSCOMP$40, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFRINGEPCTBASESALARYWORKERSCOMP$40);
                      }
                      target.setBigDecimalValue(civilianFringePctBaseSalaryWorkersComp);
                    }
                }
                
                /**
                 * Sets (as xml) the "civilian_fringe_pct_base_salary_workers_comp" element
                 */
                public void xsetCivilianFringePctBaseSalaryWorkersComp(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType civilianFringePctBaseSalaryWorkersComp)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYWORKERSCOMP$40, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(CIVILIANFRINGEPCTBASESALARYWORKERSCOMP$40);
                      }
                      target.set(civilianFringePctBaseSalaryWorkersComp);
                    }
                }
                
                /**
                 * Unsets the "civilian_fringe_pct_base_salary_workers_comp" element
                 */
                public void unsetCivilianFringePctBaseSalaryWorkersComp()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(CIVILIANFRINGEPCTBASESALARYWORKERSCOMP$40, 0);
                    }
                }
                
                /**
                 * Gets the "civilian_fringe_benefit_amount_unemployment_ins" element
                 */
                public java.math.BigDecimal getCivilianFringeBenefitAmountUnemploymentIns()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTUNEMPLOYMENTINS$42, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "civilian_fringe_benefit_amount_unemployment_ins" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianFringeBenefitAmountUnemploymentIns()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTUNEMPLOYMENTINS$42, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "civilian_fringe_benefit_amount_unemployment_ins" element
                 */
                public boolean isSetCivilianFringeBenefitAmountUnemploymentIns()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(CIVILIANFRINGEBENEFITAMOUNTUNEMPLOYMENTINS$42) != 0;
                    }
                }
                
                /**
                 * Sets the "civilian_fringe_benefit_amount_unemployment_ins" element
                 */
                public void setCivilianFringeBenefitAmountUnemploymentIns(java.math.BigDecimal civilianFringeBenefitAmountUnemploymentIns)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTUNEMPLOYMENTINS$42, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFRINGEBENEFITAMOUNTUNEMPLOYMENTINS$42);
                      }
                      target.setBigDecimalValue(civilianFringeBenefitAmountUnemploymentIns);
                    }
                }
                
                /**
                 * Sets (as xml) the "civilian_fringe_benefit_amount_unemployment_ins" element
                 */
                public void xsetCivilianFringeBenefitAmountUnemploymentIns(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianFringeBenefitAmountUnemploymentIns)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTUNEMPLOYMENTINS$42, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANFRINGEBENEFITAMOUNTUNEMPLOYMENTINS$42);
                      }
                      target.set(civilianFringeBenefitAmountUnemploymentIns);
                    }
                }
                
                /**
                 * Unsets the "civilian_fringe_benefit_amount_unemployment_ins" element
                 */
                public void unsetCivilianFringeBenefitAmountUnemploymentIns()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(CIVILIANFRINGEBENEFITAMOUNTUNEMPLOYMENTINS$42, 0);
                    }
                }
                
                /**
                 * Gets the "civilian_fringe_pct_base_salary_unemployment_ins" element
                 */
                public java.math.BigDecimal getCivilianFringePctBaseSalaryUnemploymentIns()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYUNEMPLOYMENTINS$44, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "civilian_fringe_pct_base_salary_unemployment_ins" element
                 */
                public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetCivilianFringePctBaseSalaryUnemploymentIns()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYUNEMPLOYMENTINS$44, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "civilian_fringe_pct_base_salary_unemployment_ins" element
                 */
                public boolean isSetCivilianFringePctBaseSalaryUnemploymentIns()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(CIVILIANFRINGEPCTBASESALARYUNEMPLOYMENTINS$44) != 0;
                    }
                }
                
                /**
                 * Sets the "civilian_fringe_pct_base_salary_unemployment_ins" element
                 */
                public void setCivilianFringePctBaseSalaryUnemploymentIns(java.math.BigDecimal civilianFringePctBaseSalaryUnemploymentIns)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYUNEMPLOYMENTINS$44, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFRINGEPCTBASESALARYUNEMPLOYMENTINS$44);
                      }
                      target.setBigDecimalValue(civilianFringePctBaseSalaryUnemploymentIns);
                    }
                }
                
                /**
                 * Sets (as xml) the "civilian_fringe_pct_base_salary_unemployment_ins" element
                 */
                public void xsetCivilianFringePctBaseSalaryUnemploymentIns(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType civilianFringePctBaseSalaryUnemploymentIns)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYUNEMPLOYMENTINS$44, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(CIVILIANFRINGEPCTBASESALARYUNEMPLOYMENTINS$44);
                      }
                      target.set(civilianFringePctBaseSalaryUnemploymentIns);
                    }
                }
                
                /**
                 * Unsets the "civilian_fringe_pct_base_salary_unemployment_ins" element
                 */
                public void unsetCivilianFringePctBaseSalaryUnemploymentIns()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(CIVILIANFRINGEPCTBASESALARYUNEMPLOYMENTINS$44, 0);
                    }
                }
                
                /**
                 * Gets the "civilian_fringe_benefit_amount_other1" element
                 */
                public java.math.BigDecimal getCivilianFringeBenefitAmountOther1()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTOTHER1$46, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "civilian_fringe_benefit_amount_other1" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianFringeBenefitAmountOther1()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTOTHER1$46, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "civilian_fringe_benefit_amount_other1" element
                 */
                public boolean isSetCivilianFringeBenefitAmountOther1()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(CIVILIANFRINGEBENEFITAMOUNTOTHER1$46) != 0;
                    }
                }
                
                /**
                 * Sets the "civilian_fringe_benefit_amount_other1" element
                 */
                public void setCivilianFringeBenefitAmountOther1(java.math.BigDecimal civilianFringeBenefitAmountOther1)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTOTHER1$46, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFRINGEBENEFITAMOUNTOTHER1$46);
                      }
                      target.setBigDecimalValue(civilianFringeBenefitAmountOther1);
                    }
                }
                
                /**
                 * Sets (as xml) the "civilian_fringe_benefit_amount_other1" element
                 */
                public void xsetCivilianFringeBenefitAmountOther1(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianFringeBenefitAmountOther1)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTOTHER1$46, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANFRINGEBENEFITAMOUNTOTHER1$46);
                      }
                      target.set(civilianFringeBenefitAmountOther1);
                    }
                }
                
                /**
                 * Unsets the "civilian_fringe_benefit_amount_other1" element
                 */
                public void unsetCivilianFringeBenefitAmountOther1()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(CIVILIANFRINGEBENEFITAMOUNTOTHER1$46, 0);
                    }
                }
                
                /**
                 * Gets the "civilian_fringe_pct_base_salary_other1" element
                 */
                public java.math.BigDecimal getCivilianFringePctBaseSalaryOther1()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYOTHER1$48, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "civilian_fringe_pct_base_salary_other1" element
                 */
                public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetCivilianFringePctBaseSalaryOther1()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYOTHER1$48, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "civilian_fringe_pct_base_salary_other1" element
                 */
                public boolean isSetCivilianFringePctBaseSalaryOther1()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(CIVILIANFRINGEPCTBASESALARYOTHER1$48) != 0;
                    }
                }
                
                /**
                 * Sets the "civilian_fringe_pct_base_salary_other1" element
                 */
                public void setCivilianFringePctBaseSalaryOther1(java.math.BigDecimal civilianFringePctBaseSalaryOther1)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYOTHER1$48, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFRINGEPCTBASESALARYOTHER1$48);
                      }
                      target.setBigDecimalValue(civilianFringePctBaseSalaryOther1);
                    }
                }
                
                /**
                 * Sets (as xml) the "civilian_fringe_pct_base_salary_other1" element
                 */
                public void xsetCivilianFringePctBaseSalaryOther1(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType civilianFringePctBaseSalaryOther1)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYOTHER1$48, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(CIVILIANFRINGEPCTBASESALARYOTHER1$48);
                      }
                      target.set(civilianFringePctBaseSalaryOther1);
                    }
                }
                
                /**
                 * Unsets the "civilian_fringe_pct_base_salary_other1" element
                 */
                public void unsetCivilianFringePctBaseSalaryOther1()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(CIVILIANFRINGEPCTBASESALARYOTHER1$48, 0);
                    }
                }
                
                /**
                 * Gets the "civilian_fringe_benefit_amount_other2" element
                 */
                public java.math.BigDecimal getCivilianFringeBenefitAmountOther2()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTOTHER2$50, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "civilian_fringe_benefit_amount_other2" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetCivilianFringeBenefitAmountOther2()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTOTHER2$50, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "civilian_fringe_benefit_amount_other2" element
                 */
                public boolean isSetCivilianFringeBenefitAmountOther2()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(CIVILIANFRINGEBENEFITAMOUNTOTHER2$50) != 0;
                    }
                }
                
                /**
                 * Sets the "civilian_fringe_benefit_amount_other2" element
                 */
                public void setCivilianFringeBenefitAmountOther2(java.math.BigDecimal civilianFringeBenefitAmountOther2)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTOTHER2$50, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFRINGEBENEFITAMOUNTOTHER2$50);
                      }
                      target.setBigDecimalValue(civilianFringeBenefitAmountOther2);
                    }
                }
                
                /**
                 * Sets (as xml) the "civilian_fringe_benefit_amount_other2" element
                 */
                public void xsetCivilianFringeBenefitAmountOther2(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType civilianFringeBenefitAmountOther2)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CIVILIANFRINGEBENEFITAMOUNTOTHER2$50, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CIVILIANFRINGEBENEFITAMOUNTOTHER2$50);
                      }
                      target.set(civilianFringeBenefitAmountOther2);
                    }
                }
                
                /**
                 * Unsets the "civilian_fringe_benefit_amount_other2" element
                 */
                public void unsetCivilianFringeBenefitAmountOther2()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(CIVILIANFRINGEBENEFITAMOUNTOTHER2$50, 0);
                    }
                }
                
                /**
                 * Gets the "civilian_fringe_pct_base_salary_other2" element
                 */
                public java.math.BigDecimal getCivilianFringePctBaseSalaryOther2()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYOTHER2$52, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "civilian_fringe_pct_base_salary_other2" element
                 */
                public gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType xgetCivilianFringePctBaseSalaryOther2()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYOTHER2$52, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "civilian_fringe_pct_base_salary_other2" element
                 */
                public boolean isSetCivilianFringePctBaseSalaryOther2()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(CIVILIANFRINGEPCTBASESALARYOTHER2$52) != 0;
                    }
                }
                
                /**
                 * Sets the "civilian_fringe_pct_base_salary_other2" element
                 */
                public void setCivilianFringePctBaseSalaryOther2(java.math.BigDecimal civilianFringePctBaseSalaryOther2)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYOTHER2$52, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFRINGEPCTBASESALARYOTHER2$52);
                      }
                      target.setBigDecimalValue(civilianFringePctBaseSalaryOther2);
                    }
                }
                
                /**
                 * Sets (as xml) the "civilian_fringe_pct_base_salary_other2" element
                 */
                public void xsetCivilianFringePctBaseSalaryOther2(gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType civilianFringePctBaseSalaryOther2)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().find_element_user(CIVILIANFRINGEPCTBASESALARYOTHER2$52, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudget2V20.COPSBudgetPercentDataType)get_store().add_element_user(CIVILIANFRINGEPCTBASESALARYOTHER2$52);
                      }
                      target.set(civilianFringePctBaseSalaryOther2);
                    }
                }
                
                /**
                 * Unsets the "civilian_fringe_pct_base_salary_other2" element
                 */
                public void unsetCivilianFringePctBaseSalaryOther2()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(CIVILIANFRINGEPCTBASESALARYOTHER2$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 "soc_sec_fixed_rate" element
                 */
                public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSocSecFixedRate()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SOCSECFIXEDRATE$60, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "soc_sec_fixed_rate" element
                 */
                public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSocSecFixedRate()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SOCSECFIXEDRATE$60, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "soc_sec_fixed_rate" element
                 */
                public boolean isSetSocSecFixedRate()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(SOCSECFIXEDRATE$60) != 0;
                    }
                }
                
                /**
                 * Sets the "soc_sec_fixed_rate" element
                 */
                public void setSocSecFixedRate(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum socSecFixedRate)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SOCSECFIXEDRATE$60, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SOCSECFIXEDRATE$60);
                      }
                      target.setEnumValue(socSecFixedRate);
                    }
                }
                
                /**
                 * Sets (as xml) the "soc_sec_fixed_rate" element
                 */
                public void xsetSocSecFixedRate(gov.grants.apply.system.globalLibraryV20.YesNoDataType socSecFixedRate)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SOCSECFIXEDRATE$60, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SOCSECFIXEDRATE$60);
                      }
                      target.set(socSecFixedRate);
                    }
                }
                
                /**
                 * Unsets the "soc_sec_fixed_rate" element
                 */
                public void unsetSocSecFixedRate()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(SOCSECFIXEDRATE$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 "health_ins_rate" element
                 */
                public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getHealthInsRate()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(HEALTHINSRATE$64, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "health_ins_rate" element
                 */
                public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetHealthInsRate()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(HEALTHINSRATE$64, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "health_ins_rate" element
                 */
                public boolean isSetHealthInsRate()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(HEALTHINSRATE$64) != 0;
                    }
                }
                
                /**
                 * Sets the "health_ins_rate" element
                 */
                public void setHealthInsRate(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum healthInsRate)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(HEALTHINSRATE$64, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(HEALTHINSRATE$64);
                      }
                      target.setEnumValue(healthInsRate);
                    }
                }
                
                /**
                 * Sets (as xml) the "health_ins_rate" element
                 */
                public void xsetHealthInsRate(gov.grants.apply.system.globalLibraryV20.YesNoDataType healthInsRate)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(HEALTHINSRATE$64, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(HEALTHINSRATE$64);
                      }
                      target.set(healthInsRate);
                    }
                }
                
                /**
                 * Unsets the "health_ins_rate" element
                 */
                public void unsetHealthInsRate()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(HEALTHINSRATE$64, 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$66, 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$66, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "civilian_family_coverage" element
                 */
                public boolean isSetCivilianFamilyCoverage()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(CIVILIANFAMILYCOVERAGE$66) != 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$66, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANFAMILYCOVERAGE$66);
                      }
                      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$66, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(CIVILIANFAMILYCOVERAGE$66);
                      }
                      target.set(civilianFamilyCoverage);
                    }
                }
                
                /**
                 * Unsets the "civilian_family_coverage" element
                 */
                public void unsetCivilianFamilyCoverage()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(CIVILIANFAMILYCOVERAGE$66, 0);
                    }
                }
                
                /**
                 * Gets the "medicare_fixed_rate" element
                 */
                public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMedicareFixedRate()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MEDICAREFIXEDRATE$68, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "medicare_fixed_rate" element
                 */
                public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMedicareFixedRate()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MEDICAREFIXEDRATE$68, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "medicare_fixed_rate" element
                 */
                public boolean isSetMedicareFixedRate()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(MEDICAREFIXEDRATE$68) != 0;
                    }
                }
                
                /**
                 * Sets the "medicare_fixed_rate" element
                 */
                public void setMedicareFixedRate(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum medicareFixedRate)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MEDICAREFIXEDRATE$68, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MEDICAREFIXEDRATE$68);
                      }
                      target.setEnumValue(medicareFixedRate);
                    }
                }
                
                /**
                 * Sets (as xml) the "medicare_fixed_rate" element
                 */
                public void xsetMedicareFixedRate(gov.grants.apply.system.globalLibraryV20.YesNoDataType medicareFixedRate)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MEDICAREFIXEDRATE$68, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(MEDICAREFIXEDRATE$68);
                      }
                      target.set(medicareFixedRate);
                    }
                }
                
                /**
                 * Unsets the "medicare_fixed_rate" element
                 */
                public void unsetMedicareFixedRate()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(MEDICAREFIXEDRATE$68, 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$70, 0);
                      if (target == null)
                      {
                        return 0;
                      }
                      return target.getIntValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "civilian_vacation_hours" element
                 */
                public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianVacationHours xgetCivilianVacationHours()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianVacationHours target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianVacationHours)get_store().find_element_user(CIVILIANVACATIONHOURS$70, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "civilian_vacation_hours" element
                 */
                public boolean isSetCivilianVacationHours()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(CIVILIANVACATIONHOURS$70) != 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$70, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANVACATIONHOURS$70);
                      }
                      target.setIntValue(civilianVacationHours);
                    }
                }
                
                /**
                 * Sets (as xml) the "civilian_vacation_hours" element
                 */
                public void xsetCivilianVacationHours(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianVacationHours civilianVacationHours)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianVacationHours target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianVacationHours)get_store().find_element_user(CIVILIANVACATIONHOURS$70, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianVacationHours)get_store().add_element_user(CIVILIANVACATIONHOURS$70);
                      }
                      target.set(civilianVacationHours);
                    }
                }
                
                /**
                 * Unsets the "civilian_vacation_hours" element
                 */
                public void unsetCivilianVacationHours()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(CIVILIANVACATIONHOURS$70, 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$72, 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.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianSickLeaveHoursPerYr xgetCivilianSickLeaveHoursPerYr()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianSickLeaveHoursPerYr target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianSickLeaveHoursPerYr)get_store().find_element_user(CIVILIANSICKLEAVEHOURSPERYR$72, 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$72) != 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$72, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANSICKLEAVEHOURSPERYR$72);
                      }
                      target.setIntValue(civilianSickLeaveHoursPerYr);
                    }
                }
                
                /**
                 * Sets (as xml) the "civilian_sick_leave_hours_per_yr" element
                 */
                public void xsetCivilianSickLeaveHoursPerYr(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianSickLeaveHoursPerYr civilianSickLeaveHoursPerYr)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianSickLeaveHoursPerYr target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianSickLeaveHoursPerYr)get_store().find_element_user(CIVILIANSICKLEAVEHOURSPERYR$72, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianSickLeaveHoursPerYr)get_store().add_element_user(CIVILIANSICKLEAVEHOURSPERYR$72);
                      }
                      target.set(civilianSickLeaveHoursPerYr);
                    }
                }
                
                /**
                 * Unsets the "civilian_sick_leave_hours_per_yr" element
                 */
                public void unsetCivilianSickLeaveHoursPerYr()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(CIVILIANSICKLEAVEHOURSPERYR$72, 0);
                    }
                }
                
                /**
                 * Gets the "retirement_fixed" element
                 */
                public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getRetirementFixed()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RETIREMENTFIXED$74, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "retirement_fixed" element
                 */
                public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetRetirementFixed()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(RETIREMENTFIXED$74, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "retirement_fixed" element
                 */
                public boolean isSetRetirementFixed()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(RETIREMENTFIXED$74) != 0;
                    }
                }
                
                /**
                 * Sets the "retirement_fixed" element
                 */
                public void setRetirementFixed(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum retirementFixed)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RETIREMENTFIXED$74, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(RETIREMENTFIXED$74);
                      }
                      target.setEnumValue(retirementFixed);
                    }
                }
                
                /**
                 * Sets (as xml) the "retirement_fixed" element
                 */
                public void xsetRetirementFixed(gov.grants.apply.system.globalLibraryV20.YesNoDataType retirementFixed)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(RETIREMENTFIXED$74, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(RETIREMENTFIXED$74);
                      }
                      target.set(retirementFixed);
                    }
                }
                
                /**
                 * Unsets the "retirement_fixed" element
                 */
                public void unsetRetirementFixed()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(RETIREMENTFIXED$74, 0);
                    }
                }
                
                /**
                 * Gets the "workers_comp_exempt" element
                 */
                public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getWorkersCompExempt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WORKERSCOMPEXEMPT$76, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "workers_comp_exempt" element
                 */
                public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetWorkersCompExempt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(WORKERSCOMPEXEMPT$76, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "workers_comp_exempt" element
                 */
                public boolean isSetWorkersCompExempt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(WORKERSCOMPEXEMPT$76) != 0;
                    }
                }
                
                /**
                 * Sets the "workers_comp_exempt" element
                 */
                public void setWorkersCompExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum workersCompExempt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WORKERSCOMPEXEMPT$76, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(WORKERSCOMPEXEMPT$76);
                      }
                      target.setEnumValue(workersCompExempt);
                    }
                }
                
                /**
                 * Sets (as xml) the "workers_comp_exempt" element
                 */
                public void xsetWorkersCompExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType workersCompExempt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(WORKERSCOMPEXEMPT$76, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(WORKERSCOMPEXEMPT$76);
                      }
                      target.set(workersCompExempt);
                    }
                }
                
                /**
                 * Unsets the "workers_comp_exempt" element
                 */
                public void unsetWorkersCompExempt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(WORKERSCOMPEXEMPT$76, 0);
                    }
                }
                
                /**
                 * Gets the "workers_comp_fixed_rate" element
                 */
                public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getWorkersCompFixedRate()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WORKERSCOMPFIXEDRATE$78, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "workers_comp_fixed_rate" element
                 */
                public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetWorkersCompFixedRate()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(WORKERSCOMPFIXEDRATE$78, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "workers_comp_fixed_rate" element
                 */
                public boolean isSetWorkersCompFixedRate()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(WORKERSCOMPFIXEDRATE$78) != 0;
                    }
                }
                
                /**
                 * Sets the "workers_comp_fixed_rate" element
                 */
                public void setWorkersCompFixedRate(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum workersCompFixedRate)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WORKERSCOMPFIXEDRATE$78, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(WORKERSCOMPFIXEDRATE$78);
                      }
                      target.setEnumValue(workersCompFixedRate);
                    }
                }
                
                /**
                 * Sets (as xml) the "workers_comp_fixed_rate" element
                 */
                public void xsetWorkersCompFixedRate(gov.grants.apply.system.globalLibraryV20.YesNoDataType workersCompFixedRate)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(WORKERSCOMPFIXEDRATE$78, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(WORKERSCOMPFIXEDRATE$78);
                      }
                      target.set(workersCompFixedRate);
                    }
                }
                
                /**
                 * Unsets the "workers_comp_fixed_rate" element
                 */
                public void unsetWorkersCompFixedRate()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(WORKERSCOMPFIXEDRATE$78, 0);
                    }
                }
                
                /**
                 * Gets the "unemployment_ins_exempt" element
                 */
                public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getUnemploymentInsExempt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(UNEMPLOYMENTINSEXEMPT$80, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "unemployment_ins_exempt" element
                 */
                public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetUnemploymentInsExempt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(UNEMPLOYMENTINSEXEMPT$80, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "unemployment_ins_exempt" element
                 */
                public boolean isSetUnemploymentInsExempt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(UNEMPLOYMENTINSEXEMPT$80) != 0;
                    }
                }
                
                /**
                 * Sets the "unemployment_ins_exempt" element
                 */
                public void setUnemploymentInsExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum unemploymentInsExempt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(UNEMPLOYMENTINSEXEMPT$80, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(UNEMPLOYMENTINSEXEMPT$80);
                      }
                      target.setEnumValue(unemploymentInsExempt);
                    }
                }
                
                /**
                 * Sets (as xml) the "unemployment_ins_exempt" element
                 */
                public void xsetUnemploymentInsExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType unemploymentInsExempt)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(UNEMPLOYMENTINSEXEMPT$80, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(UNEMPLOYMENTINSEXEMPT$80);
                      }
                      target.set(unemploymentInsExempt);
                    }
                }
                
                /**
                 * Unsets the "unemployment_ins_exempt" element
                 */
                public void unsetUnemploymentInsExempt()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(UNEMPLOYMENTINSEXEMPT$80, 0);
                    }
                }
                
                /**
                 * Gets the "unemployment_ins_fixed" element
                 */
                public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getUnemploymentInsFixed()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(UNEMPLOYMENTINSFIXED$82, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "unemployment_ins_fixed" element
                 */
                public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetUnemploymentInsFixed()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(UNEMPLOYMENTINSFIXED$82, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "unemployment_ins_fixed" element
                 */
                public boolean isSetUnemploymentInsFixed()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(UNEMPLOYMENTINSFIXED$82) != 0;
                    }
                }
                
                /**
                 * Sets the "unemployment_ins_fixed" element
                 */
                public void setUnemploymentInsFixed(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum unemploymentInsFixed)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(UNEMPLOYMENTINSFIXED$82, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(UNEMPLOYMENTINSFIXED$82);
                      }
                      target.setEnumValue(unemploymentInsFixed);
                    }
                }
                
                /**
                 * Sets (as xml) the "unemployment_ins_fixed" element
                 */
                public void xsetUnemploymentInsFixed(gov.grants.apply.system.globalLibraryV20.YesNoDataType unemploymentInsFixed)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(UNEMPLOYMENTINSFIXED$82, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(UNEMPLOYMENTINSFIXED$82);
                      }
                      target.set(unemploymentInsFixed);
                    }
                }
                
                /**
                 * Unsets the "unemployment_ins_fixed" element
                 */
                public void unsetUnemploymentInsFixed()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(UNEMPLOYMENTINSFIXED$82, 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$84, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getStringValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "civilian_description_fringe_other1" element
                 */
                public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianDescriptionFringeOther1 xgetCivilianDescriptionFringeOther1()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianDescriptionFringeOther1 target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianDescriptionFringeOther1)get_store().find_element_user(CIVILIANDESCRIPTIONFRINGEOTHER1$84, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "civilian_description_fringe_other1" element
                 */
                public boolean isSetCivilianDescriptionFringeOther1()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(CIVILIANDESCRIPTIONFRINGEOTHER1$84) != 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$84, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANDESCRIPTIONFRINGEOTHER1$84);
                      }
                      target.setStringValue(civilianDescriptionFringeOther1);
                    }
                }
                
                /**
                 * Sets (as xml) the "civilian_description_fringe_other1" element
                 */
                public void xsetCivilianDescriptionFringeOther1(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianDescriptionFringeOther1 civilianDescriptionFringeOther1)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianDescriptionFringeOther1 target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianDescriptionFringeOther1)get_store().find_element_user(CIVILIANDESCRIPTIONFRINGEOTHER1$84, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianDescriptionFringeOther1)get_store().add_element_user(CIVILIANDESCRIPTIONFRINGEOTHER1$84);
                      }
                      target.set(civilianDescriptionFringeOther1);
                    }
                }
                
                /**
                 * Unsets the "civilian_description_fringe_other1" element
                 */
                public void unsetCivilianDescriptionFringeOther1()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(CIVILIANDESCRIPTIONFRINGEOTHER1$84, 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$86, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getStringValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "civilian_description_fringe_other2" element
                 */
                public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianDescriptionFringeOther2 xgetCivilianDescriptionFringeOther2()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianDescriptionFringeOther2 target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianDescriptionFringeOther2)get_store().find_element_user(CIVILIANDESCRIPTIONFRINGEOTHER2$86, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "civilian_description_fringe_other2" element
                 */
                public boolean isSetCivilianDescriptionFringeOther2()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(CIVILIANDESCRIPTIONFRINGEOTHER2$86) != 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$86, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILIANDESCRIPTIONFRINGEOTHER2$86);
                      }
                      target.setStringValue(civilianDescriptionFringeOther2);
                    }
                }
                
                /**
                 * Sets (as xml) the "civilian_description_fringe_other2" element
                 */
                public void xsetCivilianDescriptionFringeOther2(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianDescriptionFringeOther2 civilianDescriptionFringeOther2)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianDescriptionFringeOther2 target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianDescriptionFringeOther2)get_store().find_element_user(CIVILIANDESCRIPTIONFRINGEOTHER2$86, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.CivilianDescriptionFringeOther2)get_store().add_element_user(CIVILIANDESCRIPTIONFRINGEOTHER2$86);
                      }
                      target.set(civilianDescriptionFringeOther2);
                    }
                }
                
                /**
                 * Unsets the "civilian_description_fringe_other2" element
                 */
                public void unsetCivilianDescriptionFringeOther2()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(CIVILIANDESCRIPTIONFRINGEOTHER2$86, 0);
                    }
                }
                /**
                 * An XML position_title(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionBCivilianOtherPersonnel$CivilianOtherPersonnel$PositionTitle.
                 */
                public static class PositionTitleImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.PositionTitle
                {
                    private static final long serialVersionUID = 1L;
                    
                    public PositionTitleImpl(org.apache.xmlbeans.SchemaType sType)
                    {
                      super(sType, false);
                    }
                    
                    protected PositionTitleImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                    {
                      super(sType, b);
                    }
                }
                /**
                 * An XML months_project_base_salary(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionBCivilianOtherPersonnel$CivilianOtherPersonnel$MonthsProjectBaseSalary.
                 */
                public static class MonthsProjectBaseSalaryImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.CivilianOtherPersonnel.MonthsProjectBaseSalary
                {
                    private static final long serialVersionUID = 1L;
                    
                    public MonthsProjectBaseSalaryImpl(org.apache.xmlbeans.SchemaType sType)
                    {
                      super(sType, false);
                    }
                    
                    protected MonthsProjectBaseSalaryImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                    {
                      super(sType, b);
                    }
                }
                /**
                 * An XML civilian_vacation_hours(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionBCivilianOtherPersonnel$CivilianOtherPersonnel$CivilianVacationHours.
                 */
                public static class CivilianVacationHoursImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.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_Budget2-V2.0).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionBCivilianOtherPersonnel$CivilianOtherPersonnel$CivilianSickLeaveHoursPerYr.
                 */
                public static class CivilianSickLeaveHoursPerYrImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.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_Budget2-V2.0).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionBCivilianOtherPersonnel$CivilianOtherPersonnel$CivilianDescriptionFringeOther1.
                 */
                public static class CivilianDescriptionFringeOther1Impl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.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_Budget2-V2.0).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionBCivilianOtherPersonnel$CivilianOtherPersonnel$CivilianDescriptionFringeOther2.
                 */
                public static class CivilianDescriptionFringeOther2Impl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnel.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 section_B_civilian_other_personnel_part2(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
         *
         * This is a complex type.
         */
        public static class SectionBCivilianOtherPersonnelPart2Impl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2
        {
            private static final long serialVersionUID = 1L;
            
            public SectionBCivilianOtherPersonnelPart2Impl(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_Budget2-V2.0", "sal_incr_cola");
            private static final javax.xml.namespace.QName SALINCRSTEPRAISE$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sal_incr_step_raise");
            private static final javax.xml.namespace.QName SALINCRCHANGEBENEFITS$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sal_incr_change_benefits");
            private static final javax.xml.namespace.QName SALINCROTHER$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sal_incr_other");
            private static final javax.xml.namespace.QName SALINCROTHERREASON$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "sal_incr_other_reason");
            private static final javax.xml.namespace.QName CIVEXPSOCIALSECURITY$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civ_exp_social_security");
            private static final javax.xml.namespace.QName CIVEXPMEDICARE$12 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civ_exp_medicare");
            private static final javax.xml.namespace.QName CIVEXPHEALTHINSURANCE$14 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civ_exp_health_insurance");
            private static final javax.xml.namespace.QName CIVEXPRETIREMENT$16 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civ_exp_retirement");
            private static final javax.xml.namespace.QName CIVEXPWORKERSCOMP$18 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civ_exp_workers_comp");
            private static final javax.xml.namespace.QName CIVEXPUNEMPLOYMENT$20 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "civ_exp_unemployment");
            
            
            /**
             * 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.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.SalIncrOtherReason xgetSalIncrOtherReason()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.SalIncrOtherReason target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.SalIncrOtherReason salIncrOtherReason)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.SalIncrOtherReason target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.SalIncrOtherReason)get_store().find_element_user(SALINCROTHERREASON$8, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.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);
                }
            }
            
            /**
             * Gets the "civ_exp_social_security" element
             */
            public java.lang.String getCivExpSocialSecurity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVEXPSOCIALSECURITY$10, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "civ_exp_social_security" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpSocialSecurity xgetCivExpSocialSecurity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpSocialSecurity target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpSocialSecurity)get_store().find_element_user(CIVEXPSOCIALSECURITY$10, 0);
                    return target;
                }
            }
            
            /**
             * True if has "civ_exp_social_security" element
             */
            public boolean isSetCivExpSocialSecurity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CIVEXPSOCIALSECURITY$10) != 0;
                }
            }
            
            /**
             * Sets the "civ_exp_social_security" element
             */
            public void setCivExpSocialSecurity(java.lang.String civExpSocialSecurity)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVEXPSOCIALSECURITY$10, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVEXPSOCIALSECURITY$10);
                    }
                    target.setStringValue(civExpSocialSecurity);
                }
            }
            
            /**
             * Sets (as xml) the "civ_exp_social_security" element
             */
            public void xsetCivExpSocialSecurity(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpSocialSecurity civExpSocialSecurity)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpSocialSecurity target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpSocialSecurity)get_store().find_element_user(CIVEXPSOCIALSECURITY$10, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpSocialSecurity)get_store().add_element_user(CIVEXPSOCIALSECURITY$10);
                    }
                    target.set(civExpSocialSecurity);
                }
            }
            
            /**
             * Unsets the "civ_exp_social_security" element
             */
            public void unsetCivExpSocialSecurity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CIVEXPSOCIALSECURITY$10, 0);
                }
            }
            
            /**
             * Gets the "civ_exp_medicare" element
             */
            public java.lang.String getCivExpMedicare()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVEXPMEDICARE$12, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "civ_exp_medicare" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpMedicare xgetCivExpMedicare()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpMedicare target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpMedicare)get_store().find_element_user(CIVEXPMEDICARE$12, 0);
                    return target;
                }
            }
            
            /**
             * True if has "civ_exp_medicare" element
             */
            public boolean isSetCivExpMedicare()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CIVEXPMEDICARE$12) != 0;
                }
            }
            
            /**
             * Sets the "civ_exp_medicare" element
             */
            public void setCivExpMedicare(java.lang.String civExpMedicare)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVEXPMEDICARE$12, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVEXPMEDICARE$12);
                    }
                    target.setStringValue(civExpMedicare);
                }
            }
            
            /**
             * Sets (as xml) the "civ_exp_medicare" element
             */
            public void xsetCivExpMedicare(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpMedicare civExpMedicare)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpMedicare target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpMedicare)get_store().find_element_user(CIVEXPMEDICARE$12, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpMedicare)get_store().add_element_user(CIVEXPMEDICARE$12);
                    }
                    target.set(civExpMedicare);
                }
            }
            
            /**
             * Unsets the "civ_exp_medicare" element
             */
            public void unsetCivExpMedicare()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CIVEXPMEDICARE$12, 0);
                }
            }
            
            /**
             * Gets the "civ_exp_health_insurance" element
             */
            public java.lang.String getCivExpHealthInsurance()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVEXPHEALTHINSURANCE$14, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "civ_exp_health_insurance" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpHealthInsurance xgetCivExpHealthInsurance()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpHealthInsurance target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpHealthInsurance)get_store().find_element_user(CIVEXPHEALTHINSURANCE$14, 0);
                    return target;
                }
            }
            
            /**
             * True if has "civ_exp_health_insurance" element
             */
            public boolean isSetCivExpHealthInsurance()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CIVEXPHEALTHINSURANCE$14) != 0;
                }
            }
            
            /**
             * Sets the "civ_exp_health_insurance" element
             */
            public void setCivExpHealthInsurance(java.lang.String civExpHealthInsurance)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVEXPHEALTHINSURANCE$14, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVEXPHEALTHINSURANCE$14);
                    }
                    target.setStringValue(civExpHealthInsurance);
                }
            }
            
            /**
             * Sets (as xml) the "civ_exp_health_insurance" element
             */
            public void xsetCivExpHealthInsurance(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpHealthInsurance civExpHealthInsurance)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpHealthInsurance target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpHealthInsurance)get_store().find_element_user(CIVEXPHEALTHINSURANCE$14, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpHealthInsurance)get_store().add_element_user(CIVEXPHEALTHINSURANCE$14);
                    }
                    target.set(civExpHealthInsurance);
                }
            }
            
            /**
             * Unsets the "civ_exp_health_insurance" element
             */
            public void unsetCivExpHealthInsurance()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CIVEXPHEALTHINSURANCE$14, 0);
                }
            }
            
            /**
             * Gets the "civ_exp_retirement" element
             */
            public java.lang.String getCivExpRetirement()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVEXPRETIREMENT$16, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "civ_exp_retirement" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpRetirement xgetCivExpRetirement()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpRetirement target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpRetirement)get_store().find_element_user(CIVEXPRETIREMENT$16, 0);
                    return target;
                }
            }
            
            /**
             * True if has "civ_exp_retirement" element
             */
            public boolean isSetCivExpRetirement()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CIVEXPRETIREMENT$16) != 0;
                }
            }
            
            /**
             * Sets the "civ_exp_retirement" element
             */
            public void setCivExpRetirement(java.lang.String civExpRetirement)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVEXPRETIREMENT$16, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVEXPRETIREMENT$16);
                    }
                    target.setStringValue(civExpRetirement);
                }
            }
            
            /**
             * Sets (as xml) the "civ_exp_retirement" element
             */
            public void xsetCivExpRetirement(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpRetirement civExpRetirement)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpRetirement target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpRetirement)get_store().find_element_user(CIVEXPRETIREMENT$16, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpRetirement)get_store().add_element_user(CIVEXPRETIREMENT$16);
                    }
                    target.set(civExpRetirement);
                }
            }
            
            /**
             * Unsets the "civ_exp_retirement" element
             */
            public void unsetCivExpRetirement()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CIVEXPRETIREMENT$16, 0);
                }
            }
            
            /**
             * Gets the "civ_exp_workers_comp" element
             */
            public java.lang.String getCivExpWorkersComp()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVEXPWORKERSCOMP$18, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "civ_exp_workers_comp" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpWorkersComp xgetCivExpWorkersComp()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpWorkersComp target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpWorkersComp)get_store().find_element_user(CIVEXPWORKERSCOMP$18, 0);
                    return target;
                }
            }
            
            /**
             * True if has "civ_exp_workers_comp" element
             */
            public boolean isSetCivExpWorkersComp()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CIVEXPWORKERSCOMP$18) != 0;
                }
            }
            
            /**
             * Sets the "civ_exp_workers_comp" element
             */
            public void setCivExpWorkersComp(java.lang.String civExpWorkersComp)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVEXPWORKERSCOMP$18, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVEXPWORKERSCOMP$18);
                    }
                    target.setStringValue(civExpWorkersComp);
                }
            }
            
            /**
             * Sets (as xml) the "civ_exp_workers_comp" element
             */
            public void xsetCivExpWorkersComp(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpWorkersComp civExpWorkersComp)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpWorkersComp target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpWorkersComp)get_store().find_element_user(CIVEXPWORKERSCOMP$18, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpWorkersComp)get_store().add_element_user(CIVEXPWORKERSCOMP$18);
                    }
                    target.set(civExpWorkersComp);
                }
            }
            
            /**
             * Unsets the "civ_exp_workers_comp" element
             */
            public void unsetCivExpWorkersComp()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CIVEXPWORKERSCOMP$18, 0);
                }
            }
            
            /**
             * Gets the "civ_exp_unemployment" element
             */
            public java.lang.String getCivExpUnemployment()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVEXPUNEMPLOYMENT$20, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "civ_exp_unemployment" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpUnemployment xgetCivExpUnemployment()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpUnemployment target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpUnemployment)get_store().find_element_user(CIVEXPUNEMPLOYMENT$20, 0);
                    return target;
                }
            }
            
            /**
             * True if has "civ_exp_unemployment" element
             */
            public boolean isSetCivExpUnemployment()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CIVEXPUNEMPLOYMENT$20) != 0;
                }
            }
            
            /**
             * Sets the "civ_exp_unemployment" element
             */
            public void setCivExpUnemployment(java.lang.String civExpUnemployment)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVEXPUNEMPLOYMENT$20, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVEXPUNEMPLOYMENT$20);
                    }
                    target.setStringValue(civExpUnemployment);
                }
            }
            
            /**
             * Sets (as xml) the "civ_exp_unemployment" element
             */
            public void xsetCivExpUnemployment(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpUnemployment civExpUnemployment)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpUnemployment target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpUnemployment)get_store().find_element_user(CIVEXPUNEMPLOYMENT$20, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpUnemployment)get_store().add_element_user(CIVEXPUNEMPLOYMENT$20);
                    }
                    target.set(civExpUnemployment);
                }
            }
            
            /**
             * Unsets the "civ_exp_unemployment" element
             */
            public void unsetCivExpUnemployment()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CIVEXPUNEMPLOYMENT$20, 0);
                }
            }
            /**
             * An XML sal_incr_other_reason(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionBCivilianOtherPersonnelPart2$SalIncrOtherReason.
             */
            public static class SalIncrOtherReasonImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.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 civ_exp_social_security(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionBCivilianOtherPersonnelPart2$CivExpSocialSecurity.
             */
            public static class CivExpSocialSecurityImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpSocialSecurity
            {
                private static final long serialVersionUID = 1L;
                
                public CivExpSocialSecurityImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected CivExpSocialSecurityImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
            /**
             * An XML civ_exp_medicare(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionBCivilianOtherPersonnelPart2$CivExpMedicare.
             */
            public static class CivExpMedicareImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpMedicare
            {
                private static final long serialVersionUID = 1L;
                
                public CivExpMedicareImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected CivExpMedicareImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
            /**
             * An XML civ_exp_health_insurance(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionBCivilianOtherPersonnelPart2$CivExpHealthInsurance.
             */
            public static class CivExpHealthInsuranceImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpHealthInsurance
            {
                private static final long serialVersionUID = 1L;
                
                public CivExpHealthInsuranceImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected CivExpHealthInsuranceImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
            /**
             * An XML civ_exp_retirement(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionBCivilianOtherPersonnelPart2$CivExpRetirement.
             */
            public static class CivExpRetirementImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpRetirement
            {
                private static final long serialVersionUID = 1L;
                
                public CivExpRetirementImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected CivExpRetirementImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
            /**
             * An XML civ_exp_workers_comp(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionBCivilianOtherPersonnelPart2$CivExpWorkersComp.
             */
            public static class CivExpWorkersCompImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpWorkersComp
            {
                private static final long serialVersionUID = 1L;
                
                public CivExpWorkersCompImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected CivExpWorkersCompImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
            /**
             * An XML civ_exp_unemployment(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SectionBCivilianOtherPersonnelPart2$CivExpUnemployment.
             */
            public static class CivExpUnemploymentImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SectionBCivilianOtherPersonnelPart2.CivExpUnemployment
            {
                private static final long serialVersionUID = 1L;
                
                public CivExpUnemploymentImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected CivExpUnemploymentImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
        }
        /**
         * An XML equipment_section(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
         *
         * This is a complex type.
         */
        public static class EquipmentSectionImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.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_Budget2-V2.0", "no_equipment");
            private static final javax.xml.namespace.QName EQUIPMENTBUDGETITEM$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "equipment_budget_item");
            private static final javax.xml.namespace.QName EQUIPBUDGETCATEGORYCOST$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "equip_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.copsBudget2V20.COPSBudget2Document.COPSBudget2.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem[] result = new gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem[targetList.size()];
                    targetList.toArray(result);
                    return result;
                }
            }
            
            /**
             * Gets ith "equipment_budget_item" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem getEquipmentBudgetItemArray(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem[] equipmentBudgetItemArray)
            {
                check_orphaned();
                arraySetterHelper(equipmentBudgetItemArray, EQUIPMENTBUDGETITEM$2);
            }
            
            /**
             * Sets ith "equipment_budget_item" element
             */
            public void setEquipmentBudgetItemArray(int i, gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem insertNewEquipmentBudgetItem(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem addNewEquipmentBudgetItem()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.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 "equip_budget_category_cost" element
             */
            public java.math.BigDecimal getEquipBudgetCategoryCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EQUIPBUDGETCATEGORYCOST$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "equip_budget_category_cost" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetEquipBudgetCategoryCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(EQUIPBUDGETCATEGORYCOST$4, 0);
                    return target;
                }
            }
            
            /**
             * True if has "equip_budget_category_cost" element
             */
            public boolean isSetEquipBudgetCategoryCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(EQUIPBUDGETCATEGORYCOST$4) != 0;
                }
            }
            
            /**
             * Sets the "equip_budget_category_cost" element
             */
            public void setEquipBudgetCategoryCost(java.math.BigDecimal equipBudgetCategoryCost)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EQUIPBUDGETCATEGORYCOST$4, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(EQUIPBUDGETCATEGORYCOST$4);
                    }
                    target.setBigDecimalValue(equipBudgetCategoryCost);
                }
            }
            
            /**
             * Sets (as xml) the "equip_budget_category_cost" element
             */
            public void xsetEquipBudgetCategoryCost(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType equipBudgetCategoryCost)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(EQUIPBUDGETCATEGORYCOST$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(EQUIPBUDGETCATEGORYCOST$4);
                    }
                    target.set(equipBudgetCategoryCost);
                }
            }
            
            /**
             * Unsets the "equip_budget_category_cost" element
             */
            public void unsetEquipBudgetCategoryCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(EQUIPBUDGETCATEGORYCOST$4, 0);
                }
            }
            /**
             * An XML equipment_budget_item(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
             *
             * This is a complex type.
             */
            public static class EquipmentBudgetItemImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem
            {
                private static final long serialVersionUID = 1L;
                
                public EquipmentBudgetItemImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType);
                }
                
                private static final javax.xml.namespace.QName EQUIPBUDGETITEMDESCRIPTION$0 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "equip_budget_item_description");
                private static final javax.xml.namespace.QName EQUIPBUDGETITEMCOUNT$2 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "equip_budget_item_count");
                private static final javax.xml.namespace.QName EQUIPBUDGETUNITCOST$4 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "equip_budget_unit_cost");
                private static final javax.xml.namespace.QName EQUIPBUDGETITEMSUBTOTAL$6 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "equip_budget_item_subtotal");
                
                
                /**
                 * Gets the "equip_budget_item_description" element
                 */
                public java.lang.String getEquipBudgetItemDescription()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EQUIPBUDGETITEMDESCRIPTION$0, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getStringValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "equip_budget_item_description" element
                 */
                public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem.EquipBudgetItemDescription xgetEquipBudgetItemDescription()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem.EquipBudgetItemDescription target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem.EquipBudgetItemDescription)get_store().find_element_user(EQUIPBUDGETITEMDESCRIPTION$0, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "equip_budget_item_description" element
                 */
                public boolean isSetEquipBudgetItemDescription()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(EQUIPBUDGETITEMDESCRIPTION$0) != 0;
                    }
                }
                
                /**
                 * Sets the "equip_budget_item_description" element
                 */
                public void setEquipBudgetItemDescription(java.lang.String equipBudgetItemDescription)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EQUIPBUDGETITEMDESCRIPTION$0, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(EQUIPBUDGETITEMDESCRIPTION$0);
                      }
                      target.setStringValue(equipBudgetItemDescription);
                    }
                }
                
                /**
                 * Sets (as xml) the "equip_budget_item_description" element
                 */
                public void xsetEquipBudgetItemDescription(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem.EquipBudgetItemDescription equipBudgetItemDescription)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem.EquipBudgetItemDescription target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem.EquipBudgetItemDescription)get_store().find_element_user(EQUIPBUDGETITEMDESCRIPTION$0, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem.EquipBudgetItemDescription)get_store().add_element_user(EQUIPBUDGETITEMDESCRIPTION$0);
                      }
                      target.set(equipBudgetItemDescription);
                    }
                }
                
                /**
                 * Unsets the "equip_budget_item_description" element
                 */
                public void unsetEquipBudgetItemDescription()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(EQUIPBUDGETITEMDESCRIPTION$0, 0);
                    }
                }
                
                /**
                 * Gets the "equip_budget_item_count" element
                 */
                public int getEquipBudgetItemCount()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EQUIPBUDGETITEMCOUNT$2, 0);
                      if (target == null)
                      {
                        return 0;
                      }
                      return target.getIntValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "equip_budget_item_count" element
                 */
                public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem.EquipBudgetItemCount xgetEquipBudgetItemCount()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem.EquipBudgetItemCount target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem.EquipBudgetItemCount)get_store().find_element_user(EQUIPBUDGETITEMCOUNT$2, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "equip_budget_item_count" element
                 */
                public boolean isSetEquipBudgetItemCount()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(EQUIPBUDGETITEMCOUNT$2) != 0;
                    }
                }
                
                /**
                 * Sets the "equip_budget_item_count" element
                 */
                public void setEquipBudgetItemCount(int equipBudgetItemCount)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EQUIPBUDGETITEMCOUNT$2, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(EQUIPBUDGETITEMCOUNT$2);
                      }
                      target.setIntValue(equipBudgetItemCount);
                    }
                }
                
                /**
                 * Sets (as xml) the "equip_budget_item_count" element
                 */
                public void xsetEquipBudgetItemCount(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem.EquipBudgetItemCount equipBudgetItemCount)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem.EquipBudgetItemCount target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem.EquipBudgetItemCount)get_store().find_element_user(EQUIPBUDGETITEMCOUNT$2, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem.EquipBudgetItemCount)get_store().add_element_user(EQUIPBUDGETITEMCOUNT$2);
                      }
                      target.set(equipBudgetItemCount);
                    }
                }
                
                /**
                 * Unsets the "equip_budget_item_count" element
                 */
                public void unsetEquipBudgetItemCount()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(EQUIPBUDGETITEMCOUNT$2, 0);
                    }
                }
                
                /**
                 * Gets the "equip_budget_unit_cost" element
                 */
                public java.math.BigDecimal getEquipBudgetUnitCost()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EQUIPBUDGETUNITCOST$4, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "equip_budget_unit_cost" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetEquipBudgetUnitCost()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(EQUIPBUDGETUNITCOST$4, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "equip_budget_unit_cost" element
                 */
                public boolean isSetEquipBudgetUnitCost()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(EQUIPBUDGETUNITCOST$4) != 0;
                    }
                }
                
                /**
                 * Sets the "equip_budget_unit_cost" element
                 */
                public void setEquipBudgetUnitCost(java.math.BigDecimal equipBudgetUnitCost)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EQUIPBUDGETUNITCOST$4, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(EQUIPBUDGETUNITCOST$4);
                      }
                      target.setBigDecimalValue(equipBudgetUnitCost);
                    }
                }
                
                /**
                 * Sets (as xml) the "equip_budget_unit_cost" element
                 */
                public void xsetEquipBudgetUnitCost(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType equipBudgetUnitCost)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(EQUIPBUDGETUNITCOST$4, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(EQUIPBUDGETUNITCOST$4);
                      }
                      target.set(equipBudgetUnitCost);
                    }
                }
                
                /**
                 * Unsets the "equip_budget_unit_cost" element
                 */
                public void unsetEquipBudgetUnitCost()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(EQUIPBUDGETUNITCOST$4, 0);
                    }
                }
                
                /**
                 * Gets the "equip_budget_item_subtotal" element
                 */
                public java.math.BigDecimal getEquipBudgetItemSubtotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EQUIPBUDGETITEMSUBTOTAL$6, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "equip_budget_item_subtotal" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetEquipBudgetItemSubtotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(EQUIPBUDGETITEMSUBTOTAL$6, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "equip_budget_item_subtotal" element
                 */
                public boolean isSetEquipBudgetItemSubtotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(EQUIPBUDGETITEMSUBTOTAL$6) != 0;
                    }
                }
                
                /**
                 * Sets the "equip_budget_item_subtotal" element
                 */
                public void setEquipBudgetItemSubtotal(java.math.BigDecimal equipBudgetItemSubtotal)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EQUIPBUDGETITEMSUBTOTAL$6, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(EQUIPBUDGETITEMSUBTOTAL$6);
                      }
                      target.setBigDecimalValue(equipBudgetItemSubtotal);
                    }
                }
                
                /**
                 * Sets (as xml) the "equip_budget_item_subtotal" element
                 */
                public void xsetEquipBudgetItemSubtotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType equipBudgetItemSubtotal)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(EQUIPBUDGETITEMSUBTOTAL$6, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(EQUIPBUDGETITEMSUBTOTAL$6);
                      }
                      target.set(equipBudgetItemSubtotal);
                    }
                }
                
                /**
                 * Unsets the "equip_budget_item_subtotal" element
                 */
                public void unsetEquipBudgetItemSubtotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(EQUIPBUDGETITEMSUBTOTAL$6, 0);
                    }
                }
                /**
                 * An XML equip_budget_item_description(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$EquipmentSection$EquipmentBudgetItem$EquipBudgetItemDescription.
                 */
                public static class EquipBudgetItemDescriptionImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem.EquipBudgetItemDescription
                {
                    private static final long serialVersionUID = 1L;
                    
                    public EquipBudgetItemDescriptionImpl(org.apache.xmlbeans.SchemaType sType)
                    {
                      super(sType, false);
                    }
                    
                    protected EquipBudgetItemDescriptionImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                    {
                      super(sType, b);
                    }
                }
                /**
                 * An XML equip_budget_item_count(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$EquipmentSection$EquipmentBudgetItem$EquipBudgetItemCount.
                 */
                public static class EquipBudgetItemCountImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.EquipmentSection.EquipmentBudgetItem.EquipBudgetItemCount
                {
                    private static final long serialVersionUID = 1L;
                    
                    public EquipBudgetItemCountImpl(org.apache.xmlbeans.SchemaType sType)
                    {
                      super(sType, false);
                    }
                    
                    protected EquipBudgetItemCountImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                    {
                      super(sType, b);
                    }
                }
            }
        }
        /**
         * An XML othercosts_section(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
         *
         * This is a complex type.
         */
        public static class OthercostsSectionImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.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_Budget2-V2.0", "no_othercosts");
            private static final javax.xml.namespace.QName OTHERCOSTSBUDGETITEM$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "othercosts_budget_item");
            private static final javax.xml.namespace.QName OTHERCOSTSBUDGETCATEGORYCOST$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "othercosts_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 "othercosts_budget_item" elements
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem[] result = new gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem[targetList.size()];
                    targetList.toArray(result);
                    return result;
                }
            }
            
            /**
             * Gets ith "othercosts_budget_item" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem getOthercostsBudgetItemArray(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem)get_store().find_element_user(OTHERCOSTSBUDGETITEM$2, i);
                    if (target == null)
                    {
                      throw new IndexOutOfBoundsException();
                    }
                    return target;
                }
            }
            
            /**
             * Returns number of "othercosts_budget_item" element
             */
            public int sizeOfOthercostsBudgetItemArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(OTHERCOSTSBUDGETITEM$2);
                }
            }
            
            /**
             * Sets array of all "othercosts_budget_item" element  WARNING: This method is not atomicaly synchronized.
             */
            public void setOthercostsBudgetItemArray(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem[] othercostsBudgetItemArray)
            {
                check_orphaned();
                arraySetterHelper(othercostsBudgetItemArray, OTHERCOSTSBUDGETITEM$2);
            }
            
            /**
             * Sets ith "othercosts_budget_item" element
             */
            public void setOthercostsBudgetItemArray(int i, gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.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 "othercosts_budget_item" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem insertNewOthercostsBudgetItem(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem)get_store().insert_element_user(OTHERCOSTSBUDGETITEM$2, i);
                    return target;
                }
            }
            
            /**
             * Appends and returns a new empty value (as xml) as the last "othercosts_budget_item" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem addNewOthercostsBudgetItem()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem)get_store().add_element_user(OTHERCOSTSBUDGETITEM$2);
                    return target;
                }
            }
            
            /**
             * Removes the ith "othercosts_budget_item" element
             */
            public void removeOthercostsBudgetItem(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(OTHERCOSTSBUDGETITEM$2, i);
                }
            }
            
            /**
             * Gets the "othercosts_budget_category_cost" element
             */
            public java.math.BigDecimal getOthercostsBudgetCategoryCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHERCOSTSBUDGETCATEGORYCOST$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "othercosts_budget_category_cost" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetOthercostsBudgetCategoryCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(OTHERCOSTSBUDGETCATEGORYCOST$4, 0);
                    return target;
                }
            }
            
            /**
             * True if has "othercosts_budget_category_cost" element
             */
            public boolean isSetOthercostsBudgetCategoryCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(OTHERCOSTSBUDGETCATEGORYCOST$4) != 0;
                }
            }
            
            /**
             * Sets the "othercosts_budget_category_cost" element
             */
            public void setOthercostsBudgetCategoryCost(java.math.BigDecimal othercostsBudgetCategoryCost)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHERCOSTSBUDGETCATEGORYCOST$4, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OTHERCOSTSBUDGETCATEGORYCOST$4);
                    }
                    target.setBigDecimalValue(othercostsBudgetCategoryCost);
                }
            }
            
            /**
             * Sets (as xml) the "othercosts_budget_category_cost" element
             */
            public void xsetOthercostsBudgetCategoryCost(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType othercostsBudgetCategoryCost)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(OTHERCOSTSBUDGETCATEGORYCOST$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(OTHERCOSTSBUDGETCATEGORYCOST$4);
                    }
                    target.set(othercostsBudgetCategoryCost);
                }
            }
            
            /**
             * Unsets the "othercosts_budget_category_cost" element
             */
            public void unsetOthercostsBudgetCategoryCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(OTHERCOSTSBUDGETCATEGORYCOST$4, 0);
                }
            }
            /**
             * An XML othercosts_budget_item(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
             *
             * This is a complex type.
             */
            public static class OthercostsBudgetItemImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem
            {
                private static final long serialVersionUID = 1L;
                
                public OthercostsBudgetItemImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType);
                }
                
                private static final javax.xml.namespace.QName OTHERCOSTSBUDGETITEMDESCRIPTION$0 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "othercosts_budget_item_description");
                private static final javax.xml.namespace.QName OTHERCOSTSBUDGETITEMCOUNT$2 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "othercosts_budget_item_count");
                private static final javax.xml.namespace.QName OTHERCOSTSBUDGETUNITCOST$4 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "othercosts_budget_unit_cost");
                private static final javax.xml.namespace.QName OTHERCOSTSBUDGETITEMSUBTOTAL$6 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "othercosts_budget_item_subtotal");
                
                
                /**
                 * Gets the "othercosts_budget_item_description" element
                 */
                public java.lang.String getOthercostsBudgetItemDescription()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHERCOSTSBUDGETITEMDESCRIPTION$0, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getStringValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "othercosts_budget_item_description" element
                 */
                public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem.OthercostsBudgetItemDescription xgetOthercostsBudgetItemDescription()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem.OthercostsBudgetItemDescription target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem.OthercostsBudgetItemDescription)get_store().find_element_user(OTHERCOSTSBUDGETITEMDESCRIPTION$0, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "othercosts_budget_item_description" element
                 */
                public boolean isSetOthercostsBudgetItemDescription()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(OTHERCOSTSBUDGETITEMDESCRIPTION$0) != 0;
                    }
                }
                
                /**
                 * Sets the "othercosts_budget_item_description" element
                 */
                public void setOthercostsBudgetItemDescription(java.lang.String othercostsBudgetItemDescription)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHERCOSTSBUDGETITEMDESCRIPTION$0, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OTHERCOSTSBUDGETITEMDESCRIPTION$0);
                      }
                      target.setStringValue(othercostsBudgetItemDescription);
                    }
                }
                
                /**
                 * Sets (as xml) the "othercosts_budget_item_description" element
                 */
                public void xsetOthercostsBudgetItemDescription(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem.OthercostsBudgetItemDescription othercostsBudgetItemDescription)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem.OthercostsBudgetItemDescription target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem.OthercostsBudgetItemDescription)get_store().find_element_user(OTHERCOSTSBUDGETITEMDESCRIPTION$0, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem.OthercostsBudgetItemDescription)get_store().add_element_user(OTHERCOSTSBUDGETITEMDESCRIPTION$0);
                      }
                      target.set(othercostsBudgetItemDescription);
                    }
                }
                
                /**
                 * Unsets the "othercosts_budget_item_description" element
                 */
                public void unsetOthercostsBudgetItemDescription()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(OTHERCOSTSBUDGETITEMDESCRIPTION$0, 0);
                    }
                }
                
                /**
                 * Gets the "othercosts_budget_item_count" element
                 */
                public int getOthercostsBudgetItemCount()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHERCOSTSBUDGETITEMCOUNT$2, 0);
                      if (target == null)
                      {
                        return 0;
                      }
                      return target.getIntValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "othercosts_budget_item_count" element
                 */
                public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem.OthercostsBudgetItemCount xgetOthercostsBudgetItemCount()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem.OthercostsBudgetItemCount target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem.OthercostsBudgetItemCount)get_store().find_element_user(OTHERCOSTSBUDGETITEMCOUNT$2, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "othercosts_budget_item_count" element
                 */
                public boolean isSetOthercostsBudgetItemCount()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(OTHERCOSTSBUDGETITEMCOUNT$2) != 0;
                    }
                }
                
                /**
                 * Sets the "othercosts_budget_item_count" element
                 */
                public void setOthercostsBudgetItemCount(int othercostsBudgetItemCount)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHERCOSTSBUDGETITEMCOUNT$2, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OTHERCOSTSBUDGETITEMCOUNT$2);
                      }
                      target.setIntValue(othercostsBudgetItemCount);
                    }
                }
                
                /**
                 * Sets (as xml) the "othercosts_budget_item_count" element
                 */
                public void xsetOthercostsBudgetItemCount(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem.OthercostsBudgetItemCount othercostsBudgetItemCount)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem.OthercostsBudgetItemCount target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem.OthercostsBudgetItemCount)get_store().find_element_user(OTHERCOSTSBUDGETITEMCOUNT$2, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem.OthercostsBudgetItemCount)get_store().add_element_user(OTHERCOSTSBUDGETITEMCOUNT$2);
                      }
                      target.set(othercostsBudgetItemCount);
                    }
                }
                
                /**
                 * Unsets the "othercosts_budget_item_count" element
                 */
                public void unsetOthercostsBudgetItemCount()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(OTHERCOSTSBUDGETITEMCOUNT$2, 0);
                    }
                }
                
                /**
                 * Gets the "othercosts_budget_unit_cost" element
                 */
                public java.math.BigDecimal getOthercostsBudgetUnitCost()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHERCOSTSBUDGETUNITCOST$4, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "othercosts_budget_unit_cost" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetOthercostsBudgetUnitCost()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(OTHERCOSTSBUDGETUNITCOST$4, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "othercosts_budget_unit_cost" element
                 */
                public boolean isSetOthercostsBudgetUnitCost()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(OTHERCOSTSBUDGETUNITCOST$4) != 0;
                    }
                }
                
                /**
                 * Sets the "othercosts_budget_unit_cost" element
                 */
                public void setOthercostsBudgetUnitCost(java.math.BigDecimal othercostsBudgetUnitCost)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHERCOSTSBUDGETUNITCOST$4, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OTHERCOSTSBUDGETUNITCOST$4);
                      }
                      target.setBigDecimalValue(othercostsBudgetUnitCost);
                    }
                }
                
                /**
                 * Sets (as xml) the "othercosts_budget_unit_cost" element
                 */
                public void xsetOthercostsBudgetUnitCost(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType othercostsBudgetUnitCost)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(OTHERCOSTSBUDGETUNITCOST$4, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(OTHERCOSTSBUDGETUNITCOST$4);
                      }
                      target.set(othercostsBudgetUnitCost);
                    }
                }
                
                /**
                 * Unsets the "othercosts_budget_unit_cost" element
                 */
                public void unsetOthercostsBudgetUnitCost()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(OTHERCOSTSBUDGETUNITCOST$4, 0);
                    }
                }
                
                /**
                 * Gets the "othercosts_budget_item_subtotal" element
                 */
                public java.math.BigDecimal getOthercostsBudgetItemSubtotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHERCOSTSBUDGETITEMSUBTOTAL$6, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "othercosts_budget_item_subtotal" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetOthercostsBudgetItemSubtotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(OTHERCOSTSBUDGETITEMSUBTOTAL$6, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "othercosts_budget_item_subtotal" element
                 */
                public boolean isSetOthercostsBudgetItemSubtotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(OTHERCOSTSBUDGETITEMSUBTOTAL$6) != 0;
                    }
                }
                
                /**
                 * Sets the "othercosts_budget_item_subtotal" element
                 */
                public void setOthercostsBudgetItemSubtotal(java.math.BigDecimal othercostsBudgetItemSubtotal)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHERCOSTSBUDGETITEMSUBTOTAL$6, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OTHERCOSTSBUDGETITEMSUBTOTAL$6);
                      }
                      target.setBigDecimalValue(othercostsBudgetItemSubtotal);
                    }
                }
                
                /**
                 * Sets (as xml) the "othercosts_budget_item_subtotal" element
                 */
                public void xsetOthercostsBudgetItemSubtotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType othercostsBudgetItemSubtotal)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(OTHERCOSTSBUDGETITEMSUBTOTAL$6, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(OTHERCOSTSBUDGETITEMSUBTOTAL$6);
                      }
                      target.set(othercostsBudgetItemSubtotal);
                    }
                }
                
                /**
                 * Unsets the "othercosts_budget_item_subtotal" element
                 */
                public void unsetOthercostsBudgetItemSubtotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(OTHERCOSTSBUDGETITEMSUBTOTAL$6, 0);
                    }
                }
                /**
                 * An XML othercosts_budget_item_description(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$OthercostsSection$OthercostsBudgetItem$OthercostsBudgetItemDescription.
                 */
                public static class OthercostsBudgetItemDescriptionImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem.OthercostsBudgetItemDescription
                {
                    private static final long serialVersionUID = 1L;
                    
                    public OthercostsBudgetItemDescriptionImpl(org.apache.xmlbeans.SchemaType sType)
                    {
                      super(sType, false);
                    }
                    
                    protected OthercostsBudgetItemDescriptionImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                    {
                      super(sType, b);
                    }
                }
                /**
                 * An XML othercosts_budget_item_count(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$OthercostsSection$OthercostsBudgetItem$OthercostsBudgetItemCount.
                 */
                public static class OthercostsBudgetItemCountImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.OthercostsSection.OthercostsBudgetItem.OthercostsBudgetItemCount
                {
                    private static final long serialVersionUID = 1L;
                    
                    public OthercostsBudgetItemCountImpl(org.apache.xmlbeans.SchemaType sType)
                    {
                      super(sType, false);
                    }
                    
                    protected OthercostsBudgetItemCountImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                    {
                      super(sType, b);
                    }
                }
            }
        }
        /**
         * An XML supplies_section(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
         *
         * This is a complex type.
         */
        public static class SuppliesSectionImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.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_Budget2-V2.0", "no_supplies");
            private static final javax.xml.namespace.QName SUPPLIESBUDGETITEM$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "supplies_budget_item");
            private static final javax.xml.namespace.QName SUPPLIESBUDGETCATEGORYCOST$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "supplies_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.copsBudget2V20.COPSBudget2Document.COPSBudget2.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem[] result = new gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem[targetList.size()];
                    targetList.toArray(result);
                    return result;
                }
            }
            
            /**
             * Gets ith "supplies_budget_item" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem getSuppliesBudgetItemArray(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem[] suppliesBudgetItemArray)
            {
                check_orphaned();
                arraySetterHelper(suppliesBudgetItemArray, SUPPLIESBUDGETITEM$2);
            }
            
            /**
             * Sets ith "supplies_budget_item" element
             */
            public void setSuppliesBudgetItemArray(int i, gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem insertNewSuppliesBudgetItem(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem addNewSuppliesBudgetItem()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.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 "supplies_budget_category_cost" element
             */
            public java.math.BigDecimal getSuppliesBudgetCategoryCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUPPLIESBUDGETCATEGORYCOST$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "supplies_budget_category_cost" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSuppliesBudgetCategoryCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(SUPPLIESBUDGETCATEGORYCOST$4, 0);
                    return target;
                }
            }
            
            /**
             * True if has "supplies_budget_category_cost" element
             */
            public boolean isSetSuppliesBudgetCategoryCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SUPPLIESBUDGETCATEGORYCOST$4) != 0;
                }
            }
            
            /**
             * Sets the "supplies_budget_category_cost" element
             */
            public void setSuppliesBudgetCategoryCost(java.math.BigDecimal suppliesBudgetCategoryCost)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUPPLIESBUDGETCATEGORYCOST$4, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SUPPLIESBUDGETCATEGORYCOST$4);
                    }
                    target.setBigDecimalValue(suppliesBudgetCategoryCost);
                }
            }
            
            /**
             * Sets (as xml) the "supplies_budget_category_cost" element
             */
            public void xsetSuppliesBudgetCategoryCost(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType suppliesBudgetCategoryCost)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(SUPPLIESBUDGETCATEGORYCOST$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(SUPPLIESBUDGETCATEGORYCOST$4);
                    }
                    target.set(suppliesBudgetCategoryCost);
                }
            }
            
            /**
             * Unsets the "supplies_budget_category_cost" element
             */
            public void unsetSuppliesBudgetCategoryCost()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SUPPLIESBUDGETCATEGORYCOST$4, 0);
                }
            }
            /**
             * An XML supplies_budget_item(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
             *
             * This is a complex type.
             */
            public static class SuppliesBudgetItemImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem
            {
                private static final long serialVersionUID = 1L;
                
                public SuppliesBudgetItemImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType);
                }
                
                private static final javax.xml.namespace.QName SUPPLIESBUDGETITEMDESCRIPTION$0 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "supplies_budget_item_description");
                private static final javax.xml.namespace.QName SUPPLIESBUDGETITEMCOUNT$2 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "supplies_budget_item_count");
                private static final javax.xml.namespace.QName SUPPLIESBUDGETUNITCOST$4 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "supplies_budget_unit_cost");
                private static final javax.xml.namespace.QName SUPPLIESBUDGETITEMSUBTOTAL$6 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "supplies_budget_item_subtotal");
                
                
                /**
                 * Gets the "supplies_budget_item_description" element
                 */
                public java.lang.String getSuppliesBudgetItemDescription()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUPPLIESBUDGETITEMDESCRIPTION$0, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getStringValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "supplies_budget_item_description" element
                 */
                public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem.SuppliesBudgetItemDescription xgetSuppliesBudgetItemDescription()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem.SuppliesBudgetItemDescription target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem.SuppliesBudgetItemDescription)get_store().find_element_user(SUPPLIESBUDGETITEMDESCRIPTION$0, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "supplies_budget_item_description" element
                 */
                public boolean isSetSuppliesBudgetItemDescription()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(SUPPLIESBUDGETITEMDESCRIPTION$0) != 0;
                    }
                }
                
                /**
                 * Sets the "supplies_budget_item_description" element
                 */
                public void setSuppliesBudgetItemDescription(java.lang.String suppliesBudgetItemDescription)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUPPLIESBUDGETITEMDESCRIPTION$0, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SUPPLIESBUDGETITEMDESCRIPTION$0);
                      }
                      target.setStringValue(suppliesBudgetItemDescription);
                    }
                }
                
                /**
                 * Sets (as xml) the "supplies_budget_item_description" element
                 */
                public void xsetSuppliesBudgetItemDescription(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem.SuppliesBudgetItemDescription suppliesBudgetItemDescription)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem.SuppliesBudgetItemDescription target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem.SuppliesBudgetItemDescription)get_store().find_element_user(SUPPLIESBUDGETITEMDESCRIPTION$0, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem.SuppliesBudgetItemDescription)get_store().add_element_user(SUPPLIESBUDGETITEMDESCRIPTION$0);
                      }
                      target.set(suppliesBudgetItemDescription);
                    }
                }
                
                /**
                 * Unsets the "supplies_budget_item_description" element
                 */
                public void unsetSuppliesBudgetItemDescription()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(SUPPLIESBUDGETITEMDESCRIPTION$0, 0);
                    }
                }
                
                /**
                 * Gets the "supplies_budget_item_count" element
                 */
                public int getSuppliesBudgetItemCount()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUPPLIESBUDGETITEMCOUNT$2, 0);
                      if (target == null)
                      {
                        return 0;
                      }
                      return target.getIntValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "supplies_budget_item_count" element
                 */
                public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem.SuppliesBudgetItemCount xgetSuppliesBudgetItemCount()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem.SuppliesBudgetItemCount target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem.SuppliesBudgetItemCount)get_store().find_element_user(SUPPLIESBUDGETITEMCOUNT$2, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "supplies_budget_item_count" element
                 */
                public boolean isSetSuppliesBudgetItemCount()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(SUPPLIESBUDGETITEMCOUNT$2) != 0;
                    }
                }
                
                /**
                 * Sets the "supplies_budget_item_count" element
                 */
                public void setSuppliesBudgetItemCount(int suppliesBudgetItemCount)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUPPLIESBUDGETITEMCOUNT$2, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SUPPLIESBUDGETITEMCOUNT$2);
                      }
                      target.setIntValue(suppliesBudgetItemCount);
                    }
                }
                
                /**
                 * Sets (as xml) the "supplies_budget_item_count" element
                 */
                public void xsetSuppliesBudgetItemCount(gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem.SuppliesBudgetItemCount suppliesBudgetItemCount)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem.SuppliesBudgetItemCount target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem.SuppliesBudgetItemCount)get_store().find_element_user(SUPPLIESBUDGETITEMCOUNT$2, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem.SuppliesBudgetItemCount)get_store().add_element_user(SUPPLIESBUDGETITEMCOUNT$2);
                      }
                      target.set(suppliesBudgetItemCount);
                    }
                }
                
                /**
                 * Unsets the "supplies_budget_item_count" element
                 */
                public void unsetSuppliesBudgetItemCount()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(SUPPLIESBUDGETITEMCOUNT$2, 0);
                    }
                }
                
                /**
                 * Gets the "supplies_budget_unit_cost" element
                 */
                public java.math.BigDecimal getSuppliesBudgetUnitCost()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUPPLIESBUDGETUNITCOST$4, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "supplies_budget_unit_cost" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSuppliesBudgetUnitCost()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(SUPPLIESBUDGETUNITCOST$4, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "supplies_budget_unit_cost" element
                 */
                public boolean isSetSuppliesBudgetUnitCost()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(SUPPLIESBUDGETUNITCOST$4) != 0;
                    }
                }
                
                /**
                 * Sets the "supplies_budget_unit_cost" element
                 */
                public void setSuppliesBudgetUnitCost(java.math.BigDecimal suppliesBudgetUnitCost)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUPPLIESBUDGETUNITCOST$4, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SUPPLIESBUDGETUNITCOST$4);
                      }
                      target.setBigDecimalValue(suppliesBudgetUnitCost);
                    }
                }
                
                /**
                 * Sets (as xml) the "supplies_budget_unit_cost" element
                 */
                public void xsetSuppliesBudgetUnitCost(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType suppliesBudgetUnitCost)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(SUPPLIESBUDGETUNITCOST$4, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(SUPPLIESBUDGETUNITCOST$4);
                      }
                      target.set(suppliesBudgetUnitCost);
                    }
                }
                
                /**
                 * Unsets the "supplies_budget_unit_cost" element
                 */
                public void unsetSuppliesBudgetUnitCost()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(SUPPLIESBUDGETUNITCOST$4, 0);
                    }
                }
                
                /**
                 * Gets the "supplies_budget_item_subtotal" element
                 */
                public java.math.BigDecimal getSuppliesBudgetItemSubtotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUPPLIESBUDGETITEMSUBTOTAL$6, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getBigDecimalValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "supplies_budget_item_subtotal" element
                 */
                public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSuppliesBudgetItemSubtotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(SUPPLIESBUDGETITEMSUBTOTAL$6, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "supplies_budget_item_subtotal" element
                 */
                public boolean isSetSuppliesBudgetItemSubtotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(SUPPLIESBUDGETITEMSUBTOTAL$6) != 0;
                    }
                }
                
                /**
                 * Sets the "supplies_budget_item_subtotal" element
                 */
                public void setSuppliesBudgetItemSubtotal(java.math.BigDecimal suppliesBudgetItemSubtotal)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUPPLIESBUDGETITEMSUBTOTAL$6, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SUPPLIESBUDGETITEMSUBTOTAL$6);
                      }
                      target.setBigDecimalValue(suppliesBudgetItemSubtotal);
                    }
                }
                
                /**
                 * Sets (as xml) the "supplies_budget_item_subtotal" element
                 */
                public void xsetSuppliesBudgetItemSubtotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType suppliesBudgetItemSubtotal)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(SUPPLIESBUDGETITEMSUBTOTAL$6, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(SUPPLIESBUDGETITEMSUBTOTAL$6);
                      }
                      target.set(suppliesBudgetItemSubtotal);
                    }
                }
                
                /**
                 * Unsets the "supplies_budget_item_subtotal" element
                 */
                public void unsetSuppliesBudgetItemSubtotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(SUPPLIESBUDGETITEMSUBTOTAL$6, 0);
                    }
                }
                /**
                 * An XML supplies_budget_item_description(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SuppliesSection$SuppliesBudgetItem$SuppliesBudgetItemDescription.
                 */
                public static class SuppliesBudgetItemDescriptionImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem.SuppliesBudgetItemDescription
                {
                    private static final long serialVersionUID = 1L;
                    
                    public SuppliesBudgetItemDescriptionImpl(org.apache.xmlbeans.SchemaType sType)
                    {
                      super(sType, false);
                    }
                    
                    protected SuppliesBudgetItemDescriptionImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                    {
                      super(sType, b);
                    }
                }
                /**
                 * An XML supplies_budget_item_count(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$SuppliesSection$SuppliesBudgetItem$SuppliesBudgetItemCount.
                 */
                public static class SuppliesBudgetItemCountImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.SuppliesSection.SuppliesBudgetItem.SuppliesBudgetItemCount
                {
                    private static final long serialVersionUID = 1L;
                    
                    public SuppliesBudgetItemCountImpl(org.apache.xmlbeans.SchemaType sType)
                    {
                      super(sType, false);
                    }
                    
                    protected SuppliesBudgetItemCountImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                    {
                      super(sType, b);
                    }
                }
            }
        }
        /**
         * An XML travel_training_section(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
         *
         * This is a complex type.
         */
        public static class TravelTrainingSectionImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection
        {
            private static final long serialVersionUID = 1L;
            
            public TravelTrainingSectionImpl(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_Budget2-V2.0", "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_Budget2-V2.0", "travel_training_budget_items");
            private static final javax.xml.namespace.QName BUDGETCATEGORYSUBTOTALEQUIPTRAVEL$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "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.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems[] result = new gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems[targetList.size()];
                    targetList.toArray(result);
                    return result;
                }
            }
            
            /**
             * Gets ith "travel_training_budget_items" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems getTravelTrainingBudgetItemsArray(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems[] travelTrainingBudgetItemsArray)
            {
                check_orphaned();
                arraySetterHelper(travelTrainingBudgetItemsArray, TRAVELTRAININGBUDGETITEMS$2);
            }
            
            /**
             * Sets ith "travel_training_budget_items" element
             */
            public void setTravelTrainingBudgetItemsArray(int i, gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems insertNewTravelTrainingBudgetItems(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems addNewTravelTrainingBudgetItems()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.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_Budget2-V2.0).
             *
             * This is a complex type.
             */
            public static class TravelTrainingBudgetItemsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.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_Budget2-V2.0", "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_Budget2-V2.0", "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_Budget2-V2.0", "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_Budget2-V2.0", "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_Budget2-V2.0", "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_Budget2-V2.0", "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.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.ItemReasonEquipBudgetTravel xgetItemReasonEquipBudgetTravel()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.ItemReasonEquipBudgetTravel target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.ItemReasonEquipBudgetTravel itemReasonEquipBudgetTravel)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.ItemReasonEquipBudgetTravel target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.ItemReasonEquipBudgetTravel)get_store().find_element_user(ITEMREASONEQUIPBUDGETTRAVEL$0, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.ItemDescEquipBudgetTravel xgetItemDescEquipBudgetTravel()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.ItemDescEquipBudgetTravel target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.ItemDescEquipBudgetTravel itemDescEquipBudgetTravel)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.ItemDescEquipBudgetTravel target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.ItemDescEquipBudgetTravel)get_store().find_element_user(ITEMDESCEQUIPBUDGETTRAVEL$2, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.NumberOfStaffEquipBudgetTravel xgetNumberOfStaffEquipBudgetTravel()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.NumberOfStaffEquipBudgetTravel target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.NumberOfStaffEquipBudgetTravel numberOfStaffEquipBudgetTravel)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.NumberOfStaffEquipBudgetTravel target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.NumberOfStaffEquipBudgetTravel)get_store().find_element_user(NUMBEROFSTAFFEQUIPBUDGETTRAVEL$4, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.NumberOfDaysEquipBudgetTravel xgetNumberOfDaysEquipBudgetTravel()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.NumberOfDaysEquipBudgetTravel target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.NumberOfDaysEquipBudgetTravel numberOfDaysEquipBudgetTravel)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.NumberOfDaysEquipBudgetTravel target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.TravelTrainingBudgetItems.NumberOfDaysEquipBudgetTravel)get_store().find_element_user(NUMBEROFDAYSEQUIPBUDGETTRAVEL$8, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.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_Budget2-V2.0).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$TravelTrainingSection$TravelTrainingBudgetItems$ItemReasonEquipBudgetTravel.
                 */
                public static class ItemReasonEquipBudgetTravelImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.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_Budget2-V2.0).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$TravelTrainingSection$TravelTrainingBudgetItems$ItemDescEquipBudgetTravel.
                 */
                public static class ItemDescEquipBudgetTravelImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.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_Budget2-V2.0).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$TravelTrainingSection$TravelTrainingBudgetItems$NumberOfStaffEquipBudgetTravel.
                 */
                public static class NumberOfStaffEquipBudgetTravelImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.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_Budget2-V2.0).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$TravelTrainingSection$TravelTrainingBudgetItems$NumberOfDaysEquipBudgetTravel.
                 */
                public static class NumberOfDaysEquipBudgetTravelImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.TravelTrainingSection.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_section(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
         *
         * This is a complex type.
         */
        public static class ContractsSectionImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection
        {
            private static final long serialVersionUID = 1L;
            
            public ContractsSectionImpl(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_Budget2-V2.0", "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_Budget2-V2.0", "contracts_budget_items");
            private static final javax.xml.namespace.QName CONTRACTSSUBTOTALEQUIPCONTRACTS$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "contracts_subtotal_equip_contracts");
            private static final javax.xml.namespace.QName CONSULTANTBUDGETITEMS$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "consultant_budget_items");
            private static final javax.xml.namespace.QName CONSULTANTSUBTOTALEQUIPBUDGETCONTRACTS$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "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_Budget2-V2.0", "consultant_exp_budget_items");
            private static final javax.xml.namespace.QName CONSULTANTEXPSUBTOTALEQUIPTRAVELCONTRACTS$12 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "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_Budget2-V2.0", "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.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ContractsBudgetItems[] result = new gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ContractsBudgetItems[targetList.size()];
                    targetList.toArray(result);
                    return result;
                }
            }
            
            /**
             * Gets ith "contracts_budget_items" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ContractsBudgetItems getContractsBudgetItemsArray(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ContractsBudgetItems target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ContractsBudgetItems[] contractsBudgetItemsArray)
            {
                check_orphaned();
                arraySetterHelper(contractsBudgetItemsArray, CONTRACTSBUDGETITEMS$2);
            }
            
            /**
             * Sets ith "contracts_budget_items" element
             */
            public void setContractsBudgetItemsArray(int i, gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ContractsBudgetItems insertNewContractsBudgetItems(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ContractsBudgetItems target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ContractsBudgetItems addNewContractsBudgetItems()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ContractsBudgetItems target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems[] result = new gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems[targetList.size()];
                    targetList.toArray(result);
                    return result;
                }
            }
            
            /**
             * Gets ith "consultant_budget_items" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems getConsultantBudgetItemsArray(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems[] consultantBudgetItemsArray)
            {
                check_orphaned();
                arraySetterHelper(consultantBudgetItemsArray, CONSULTANTBUDGETITEMS$6);
            }
            
            /**
             * Sets ith "consultant_budget_items" element
             */
            public void setConsultantBudgetItemsArray(int i, gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems insertNewConsultantBudgetItems(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems addNewConsultantBudgetItems()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems[] result = new gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems[targetList.size()];
                    targetList.toArray(result);
                    return result;
                }
            }
            
            /**
             * Gets ith "consultant_exp_budget_items" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems getConsultantExpBudgetItemsArray(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems[] consultantExpBudgetItemsArray)
            {
                check_orphaned();
                arraySetterHelper(consultantExpBudgetItemsArray, CONSULTANTEXPBUDGETITEMS$10);
            }
            
            /**
             * Sets ith "consultant_exp_budget_items" element
             */
            public void setConsultantExpBudgetItemsArray(int i, gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems insertNewConsultantExpBudgetItems(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems addNewConsultantExpBudgetItems()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.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_Budget2-V2.0).
             *
             * This is a complex type.
             */
            public static class ContractsBudgetItemsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.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_Budget2-V2.0", "contract_item_desc_equip_budget_contracts");
                private static final javax.xml.namespace.QName PERCONTRACTSUBTOTALEQUIPBUDGETCONTRACTS$2 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "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.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ContractsBudgetItems.ContractItemDescEquipBudgetContracts xgetContractItemDescEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ContractsBudgetItems.ContractItemDescEquipBudgetContracts target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ContractsBudgetItems.ContractItemDescEquipBudgetContracts contractItemDescEquipBudgetContracts)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ContractsBudgetItems.ContractItemDescEquipBudgetContracts target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ContractsBudgetItems.ContractItemDescEquipBudgetContracts)get_store().find_element_user(CONTRACTITEMDESCEQUIPBUDGETCONTRACTS$0, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.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 "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$2, 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$2, 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$2) != 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$2, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PERCONTRACTSUBTOTALEQUIPBUDGETCONTRACTS$2);
                      }
                      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$2, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(PERCONTRACTSUBTOTALEQUIPBUDGETCONTRACTS$2);
                      }
                      target.set(perContractSubtotalEquipBudgetContracts);
                    }
                }
                
                /**
                 * Unsets the "per_contract_subtotal_equip_budget_contracts" element
                 */
                public void unsetPerContractSubtotalEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(PERCONTRACTSUBTOTALEQUIPBUDGETCONTRACTS$2, 0);
                    }
                }
                /**
                 * An XML contract_item_desc_equip_budget_contracts(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$ContractsSection$ContractsBudgetItems$ContractItemDescEquipBudgetContracts.
                 */
                public static class ContractItemDescEquipBudgetContractsImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.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 consultant_budget_items(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
             *
             * This is a complex type.
             */
            public static class ConsultantBudgetItemsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.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_Budget2-V2.0", "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_Budget2-V2.0", "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_Budget2-V2.0", "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_Budget2-V2.0", "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_Budget2-V2.0", "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.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems.ConsultantNameEquipBudgetContracts xgetConsultantNameEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems.ConsultantNameEquipBudgetContracts target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems.ConsultantNameEquipBudgetContracts consultantNameEquipBudgetContracts)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems.ConsultantNameEquipBudgetContracts target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems.ConsultantNameEquipBudgetContracts)get_store().find_element_user(CONSULTANTNAMEEQUIPBUDGETCONTRACTS$0, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems.ConsultantServiceEquipBudgetContracts xgetConsultantServiceEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems.ConsultantServiceEquipBudgetContracts target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems.ConsultantServiceEquipBudgetContracts consultantServiceEquipBudgetContracts)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems.ConsultantServiceEquipBudgetContracts target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems.ConsultantServiceEquipBudgetContracts)get_store().find_element_user(CONSULTANTSERVICEEQUIPBUDGETCONTRACTS$2, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems.ConsultantDaysEquipBudgetContracts xgetConsultantDaysEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems.ConsultantDaysEquipBudgetContracts target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems.ConsultantDaysEquipBudgetContracts consultantDaysEquipBudgetContracts)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems.ConsultantDaysEquipBudgetContracts target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantBudgetItems.ConsultantDaysEquipBudgetContracts)get_store().find_element_user(CONSULTANTDAYSEQUIPBUDGETCONTRACTS$6, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.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_Budget2-V2.0).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$ContractsSection$ConsultantBudgetItems$ConsultantNameEquipBudgetContracts.
                 */
                public static class ConsultantNameEquipBudgetContractsImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.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_Budget2-V2.0).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$ContractsSection$ConsultantBudgetItems$ConsultantServiceEquipBudgetContracts.
                 */
                public static class ConsultantServiceEquipBudgetContractsImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.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_Budget2-V2.0).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$ContractsSection$ConsultantBudgetItems$ConsultantDaysEquipBudgetContracts.
                 */
                public static class ConsultantDaysEquipBudgetContractsImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.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_Budget2-V2.0).
             *
             * This is a complex type.
             */
            public static class ConsultantExpBudgetItemsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.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_Budget2-V2.0", "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_Budget2-V2.0", "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_Budget2-V2.0", "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_Budget2-V2.0", "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_Budget2-V2.0", "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.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems.ConsultantExpNameEquipBudgetContracts xgetConsultantExpNameEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems.ConsultantExpNameEquipBudgetContracts target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems.ConsultantExpNameEquipBudgetContracts consultantExpNameEquipBudgetContracts)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems.ConsultantExpNameEquipBudgetContracts target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems.ConsultantExpNameEquipBudgetContracts)get_store().find_element_user(CONSULTANTEXPNAMEEQUIPBUDGETCONTRACTS$0, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems.ConsultantExpServiceEquipBudgetContracts xgetConsultantExpServiceEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems.ConsultantExpServiceEquipBudgetContracts target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems.ConsultantExpServiceEquipBudgetContracts consultantExpServiceEquipBudgetContracts)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems.ConsultantExpServiceEquipBudgetContracts target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems.ConsultantExpServiceEquipBudgetContracts)get_store().find_element_user(CONSULTANTEXPSERVICEEQUIPBUDGETCONTRACTS$2, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems.ConsultantExpDaysEquipBudgetContracts xgetConsultantExpDaysEquipBudgetContracts()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems.ConsultantExpDaysEquipBudgetContracts target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems.ConsultantExpDaysEquipBudgetContracts consultantExpDaysEquipBudgetContracts)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems.ConsultantExpDaysEquipBudgetContracts target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.ConsultantExpBudgetItems.ConsultantExpDaysEquipBudgetContracts)get_store().find_element_user(CONSULTANTEXPDAYSEQUIPBUDGETCONTRACTS$6, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.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_Budget2-V2.0).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$ContractsSection$ConsultantExpBudgetItems$ConsultantExpNameEquipBudgetContracts.
                 */
                public static class ConsultantExpNameEquipBudgetContractsImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.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_Budget2-V2.0).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$ContractsSection$ConsultantExpBudgetItems$ConsultantExpServiceEquipBudgetContracts.
                 */
                public static class ConsultantExpServiceEquipBudgetContractsImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.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_Budget2-V2.0).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$ContractsSection$ConsultantExpBudgetItems$ConsultantExpDaysEquipBudgetContracts.
                 */
                public static class ConsultantExpDaysEquipBudgetContractsImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.ContractsSection.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_section(@http://apply.grants.gov/forms/COPS_Budget2-V2.0).
         *
         * This is a complex type.
         */
        public static class IndirectCostsSectionImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection
        {
            private static final long serialVersionUID = 1L;
            
            public IndirectCostsSectionImpl(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_Budget2-V2.0", "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_Budget2-V2.0", "indirect_budget_items");
            private static final javax.xml.namespace.QName BUDGETCATEGORYSUBTOTALEQUIPINDIRECT$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "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.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems[] result = new gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems[targetList.size()];
                    targetList.toArray(result);
                    return result;
                }
            }
            
            /**
             * Gets ith "indirect_budget_items" element
             */
            public gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems getIndirectBudgetItemsArray(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems[] indirectBudgetItemsArray)
            {
                check_orphaned();
                arraySetterHelper(indirectBudgetItemsArray, INDIRECTBUDGETITEMS$2);
            }
            
            /**
             * Sets ith "indirect_budget_items" element
             */
            public void setIndirectBudgetItemsArray(int i, gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems insertNewIndirectBudgetItems(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems addNewIndirectBudgetItems()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems target = null;
                    target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.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_Budget2-V2.0).
             *
             * This is a complex type.
             */
            public static class IndirectBudgetItemsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.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_Budget2-V2.0", "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_Budget2-V2.0", "computation_equip_budget_indirect");
                private static final javax.xml.namespace.QName PERITEMSUBTOTALEQUIPBUDGETINDIRECT$4 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "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.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems.ItemDescEquipBudgetIndirect xgetItemDescEquipBudgetIndirect()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems.ItemDescEquipBudgetIndirect target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems.ItemDescEquipBudgetIndirect itemDescEquipBudgetIndirect)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems.ItemDescEquipBudgetIndirect target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems.ItemDescEquipBudgetIndirect)get_store().find_element_user(ITEMDESCEQUIPBUDGETINDIRECT$0, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems.ComputationEquipBudgetIndirect xgetComputationEquipBudgetIndirect()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems.ComputationEquipBudgetIndirect target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.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.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems.ComputationEquipBudgetIndirect computationEquipBudgetIndirect)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems.ComputationEquipBudgetIndirect target = null;
                      target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.IndirectBudgetItems.ComputationEquipBudgetIndirect)get_store().find_element_user(COMPUTATIONEQUIPBUDGETINDIRECT$2, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.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_Budget2-V2.0).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$IndirectCostsSection$IndirectBudgetItems$ItemDescEquipBudgetIndirect.
                 */
                public static class ItemDescEquipBudgetIndirectImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.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_Budget2-V2.0).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document$COPSBudget2$IndirectCostsSection$IndirectBudgetItems$ComputationEquipBudgetIndirect.
                 */
                public static class ComputationEquipBudgetIndirectImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.IndirectCostsSection.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_Budget2-V2.0).
         *
         * This is a complex type.
         */
        public static class BudgetSummaryImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.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_Budget2-V2.0", "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_Budget2-V2.0", "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_Budget2-V2.0", "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_Budget2-V2.0", "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_Budget2-V2.0", "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_Budget2-V2.0", "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_Budget2-V2.0", "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_Budget2-V2.0", "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_Budget2-V2.0", "total_project_cost");
            private static final javax.xml.namespace.QName TOTALPROJECTFEDERALSHARE$18 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "total_project_federal_share");
            private static final javax.xml.namespace.QName TOTALPROJECTLOCALSHARE$20 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "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_Budget2-V2.0).
         *
         * This is a complex type.
         */
        public static class BudgetContactImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.copsBudget2V20.COPSBudget2Document.COPSBudget2.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_Budget2-V2.0", "budget_contact_name");
            private static final javax.xml.namespace.QName BUDGETCONTACTTITLE$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "budget_contact_title");
            private static final javax.xml.namespace.QName BUDGETCONTACTPHONE$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "budget_contact_phone");
            private static final javax.xml.namespace.QName BUDGETCONTACTFAX$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "budget_contact_fax");
            private static final javax.xml.namespace.QName BUDGETCONTACTEMAIL$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/COPS_Budget2-V2.0", "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