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

gov.grants.apply.forms.epa47004V11.impl.EPA47004DocumentImpl Maven / Gradle / Ivy

/*
 * An XML document type.
 * Localname: EPA4700_4
 * Namespace: http://apply.grants.gov/forms/EPA4700_4-V1.1
 * Java type: gov.grants.apply.forms.epa47004V11.EPA47004Document
 *
 * Automatically generated - do not modify.
 */
package gov.grants.apply.forms.epa47004V11.impl;
/**
 * A document containing one EPA4700_4(@http://apply.grants.gov/forms/EPA4700_4-V1.1) element.
 *
 * This is a complex type.
 */
public class EPA47004DocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.epa47004V11.EPA47004Document
{
    private static final long serialVersionUID = 1L;
    
    public EPA47004DocumentImpl(org.apache.xmlbeans.SchemaType sType)
    {
        super(sType);
    }
    
    private static final javax.xml.namespace.QName EPA47004$0 = 
        new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "EPA4700_4");
    
    
    /**
     * Gets the "EPA4700_4" element
     */
    public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004 getEPA47004()
    {
        synchronized (monitor())
        {
            check_orphaned();
            gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004 target = null;
            target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004)get_store().find_element_user(EPA47004$0, 0);
            if (target == null)
            {
                return null;
            }
            return target;
        }
    }
    
    /**
     * Sets the "EPA4700_4" element
     */
    public void setEPA47004(gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004 epa47004)
    {
        generatedSetterHelperImpl(epa47004, EPA47004$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
    }
    
    /**
     * Appends and returns a new empty "EPA4700_4" element
     */
    public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004 addNewEPA47004()
    {
        synchronized (monitor())
        {
            check_orphaned();
            gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004 target = null;
            target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004)get_store().add_element_user(EPA47004$0);
            return target;
        }
    }
    /**
     * An XML EPA4700_4(@http://apply.grants.gov/forms/EPA4700_4-V1.1).
     *
     * This is a complex type.
     */
    public static class EPA47004Impl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004
    {
        private static final long serialVersionUID = 1L;
        
        public EPA47004Impl(org.apache.xmlbeans.SchemaType sType)
        {
            super(sType);
        }
        
        private static final javax.xml.namespace.QName APPLICANTINFO$0 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "ApplicantInfo");
        private static final javax.xml.namespace.QName RECIPIENTINFO$2 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "RecipientInfo");
        private static final javax.xml.namespace.QName EPAPROJECTNUM$4 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "EPAProjectNum");
        private static final javax.xml.namespace.QName PROJECTDESCRIPTION$6 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "ProjectDescription");
        private static final javax.xml.namespace.QName CIVILRIGHTSLAWSUITSINFO$8 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "CivilRightsLawsuitsInfo");
        private static final javax.xml.namespace.QName CIVILRIGHTSCOMPLIANCEREVIEWINFO$10 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "CivilRightsComplianceReviewInfo");
        private static final javax.xml.namespace.QName FEDERALFINANCIALASSISTANCEINFO$12 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "FederalFinancialAssistanceInfo");
        private static final javax.xml.namespace.QName SERVICENOTOFFEREDREASON$14 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "ServiceNotOfferedReason");
        private static final javax.xml.namespace.QName POPULATIONINFO$16 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "PopulationInfo");
        private static final javax.xml.namespace.QName HANDICAPACCESSIBLEINFO$18 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "HandicapAccessibleInfo");
        private static final javax.xml.namespace.QName FUTUREPROJECTSCHEDULEEXPLANATION$20 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "FutureProjectScheduleExplanation");
        private static final javax.xml.namespace.QName AORINFO$22 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "AORInfo");
        private static final javax.xml.namespace.QName FORMVERSION$24 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "FormVersion");
        
        
        /**
         * Gets the "ApplicantInfo" element
         */
        public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ApplicantInfo getApplicantInfo()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ApplicantInfo target = null;
                target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ApplicantInfo)get_store().find_element_user(APPLICANTINFO$0, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * Sets the "ApplicantInfo" element
         */
        public void setApplicantInfo(gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ApplicantInfo applicantInfo)
        {
            generatedSetterHelperImpl(applicantInfo, APPLICANTINFO$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "ApplicantInfo" element
         */
        public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ApplicantInfo addNewApplicantInfo()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ApplicantInfo target = null;
                target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ApplicantInfo)get_store().add_element_user(APPLICANTINFO$0);
                return target;
            }
        }
        
        /**
         * Gets the "RecipientInfo" element
         */
        public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.RecipientInfo getRecipientInfo()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.RecipientInfo target = null;
                target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.RecipientInfo)get_store().find_element_user(RECIPIENTINFO$2, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * Sets the "RecipientInfo" element
         */
        public void setRecipientInfo(gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.RecipientInfo recipientInfo)
        {
            generatedSetterHelperImpl(recipientInfo, RECIPIENTINFO$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "RecipientInfo" element
         */
        public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.RecipientInfo addNewRecipientInfo()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.RecipientInfo target = null;
                target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.RecipientInfo)get_store().add_element_user(RECIPIENTINFO$2);
                return target;
            }
        }
        
        /**
         * Gets the "EPAProjectNum" element
         */
        public long getEPAProjectNum()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EPAPROJECTNUM$4, 0);
                if (target == null)
                {
                    return 0L;
                }
                return target.getLongValue();
            }
        }
        
        /**
         * Gets (as xml) the "EPAProjectNum" element
         */
        public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.EPAProjectNum xgetEPAProjectNum()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.EPAProjectNum target = null;
                target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.EPAProjectNum)get_store().find_element_user(EPAPROJECTNUM$4, 0);
                return target;
            }
        }
        
        /**
         * True if has "EPAProjectNum" element
         */
        public boolean isSetEPAProjectNum()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(EPAPROJECTNUM$4) != 0;
            }
        }
        
        /**
         * Sets the "EPAProjectNum" element
         */
        public void setEPAProjectNum(long epaProjectNum)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EPAPROJECTNUM$4, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(EPAPROJECTNUM$4);
                }
                target.setLongValue(epaProjectNum);
            }
        }
        
        /**
         * Sets (as xml) the "EPAProjectNum" element
         */
        public void xsetEPAProjectNum(gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.EPAProjectNum epaProjectNum)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.EPAProjectNum target = null;
                target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.EPAProjectNum)get_store().find_element_user(EPAPROJECTNUM$4, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.EPAProjectNum)get_store().add_element_user(EPAPROJECTNUM$4);
                }
                target.set(epaProjectNum);
            }
        }
        
        /**
         * Unsets the "EPAProjectNum" element
         */
        public void unsetEPAProjectNum()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(EPAPROJECTNUM$4, 0);
            }
        }
        
        /**
         * Gets the "ProjectDescription" element
         */
        public java.lang.String getProjectDescription()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROJECTDESCRIPTION$6, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "ProjectDescription" element
         */
        public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ProjectDescription xgetProjectDescription()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ProjectDescription target = null;
                target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ProjectDescription)get_store().find_element_user(PROJECTDESCRIPTION$6, 0);
                return target;
            }
        }
        
        /**
         * Sets the "ProjectDescription" element
         */
        public void setProjectDescription(java.lang.String projectDescription)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROJECTDESCRIPTION$6, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PROJECTDESCRIPTION$6);
                }
                target.setStringValue(projectDescription);
            }
        }
        
        /**
         * Sets (as xml) the "ProjectDescription" element
         */
        public void xsetProjectDescription(gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ProjectDescription projectDescription)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ProjectDescription target = null;
                target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ProjectDescription)get_store().find_element_user(PROJECTDESCRIPTION$6, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ProjectDescription)get_store().add_element_user(PROJECTDESCRIPTION$6);
                }
                target.set(projectDescription);
            }
        }
        
        /**
         * Gets the "CivilRightsLawsuitsInfo" element
         */
        public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsLawsuitsInfo getCivilRightsLawsuitsInfo()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsLawsuitsInfo target = null;
                target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsLawsuitsInfo)get_store().find_element_user(CIVILRIGHTSLAWSUITSINFO$8, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * Sets the "CivilRightsLawsuitsInfo" element
         */
        public void setCivilRightsLawsuitsInfo(gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsLawsuitsInfo civilRightsLawsuitsInfo)
        {
            generatedSetterHelperImpl(civilRightsLawsuitsInfo, CIVILRIGHTSLAWSUITSINFO$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "CivilRightsLawsuitsInfo" element
         */
        public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsLawsuitsInfo addNewCivilRightsLawsuitsInfo()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsLawsuitsInfo target = null;
                target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsLawsuitsInfo)get_store().add_element_user(CIVILRIGHTSLAWSUITSINFO$8);
                return target;
            }
        }
        
        /**
         * Gets the "CivilRightsComplianceReviewInfo" element
         */
        public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsComplianceReviewInfo getCivilRightsComplianceReviewInfo()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsComplianceReviewInfo target = null;
                target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsComplianceReviewInfo)get_store().find_element_user(CIVILRIGHTSCOMPLIANCEREVIEWINFO$10, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * Sets the "CivilRightsComplianceReviewInfo" element
         */
        public void setCivilRightsComplianceReviewInfo(gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsComplianceReviewInfo civilRightsComplianceReviewInfo)
        {
            generatedSetterHelperImpl(civilRightsComplianceReviewInfo, CIVILRIGHTSCOMPLIANCEREVIEWINFO$10, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "CivilRightsComplianceReviewInfo" element
         */
        public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsComplianceReviewInfo addNewCivilRightsComplianceReviewInfo()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsComplianceReviewInfo target = null;
                target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsComplianceReviewInfo)get_store().add_element_user(CIVILRIGHTSCOMPLIANCEREVIEWINFO$10);
                return target;
            }
        }
        
        /**
         * Gets the "FederalFinancialAssistanceInfo" element
         */
        public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FederalFinancialAssistanceInfo getFederalFinancialAssistanceInfo()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FederalFinancialAssistanceInfo target = null;
                target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FederalFinancialAssistanceInfo)get_store().find_element_user(FEDERALFINANCIALASSISTANCEINFO$12, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * Sets the "FederalFinancialAssistanceInfo" element
         */
        public void setFederalFinancialAssistanceInfo(gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FederalFinancialAssistanceInfo federalFinancialAssistanceInfo)
        {
            generatedSetterHelperImpl(federalFinancialAssistanceInfo, FEDERALFINANCIALASSISTANCEINFO$12, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "FederalFinancialAssistanceInfo" element
         */
        public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FederalFinancialAssistanceInfo addNewFederalFinancialAssistanceInfo()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FederalFinancialAssistanceInfo target = null;
                target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FederalFinancialAssistanceInfo)get_store().add_element_user(FEDERALFINANCIALASSISTANCEINFO$12);
                return target;
            }
        }
        
        /**
         * Gets the "ServiceNotOfferedReason" element
         */
        public java.lang.String getServiceNotOfferedReason()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SERVICENOTOFFEREDREASON$14, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "ServiceNotOfferedReason" element
         */
        public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ServiceNotOfferedReason xgetServiceNotOfferedReason()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ServiceNotOfferedReason target = null;
                target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ServiceNotOfferedReason)get_store().find_element_user(SERVICENOTOFFEREDREASON$14, 0);
                return target;
            }
        }
        
        /**
         * True if has "ServiceNotOfferedReason" element
         */
        public boolean isSetServiceNotOfferedReason()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(SERVICENOTOFFEREDREASON$14) != 0;
            }
        }
        
        /**
         * Sets the "ServiceNotOfferedReason" element
         */
        public void setServiceNotOfferedReason(java.lang.String serviceNotOfferedReason)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SERVICENOTOFFEREDREASON$14, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SERVICENOTOFFEREDREASON$14);
                }
                target.setStringValue(serviceNotOfferedReason);
            }
        }
        
        /**
         * Sets (as xml) the "ServiceNotOfferedReason" element
         */
        public void xsetServiceNotOfferedReason(gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ServiceNotOfferedReason serviceNotOfferedReason)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ServiceNotOfferedReason target = null;
                target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ServiceNotOfferedReason)get_store().find_element_user(SERVICENOTOFFEREDREASON$14, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ServiceNotOfferedReason)get_store().add_element_user(SERVICENOTOFFEREDREASON$14);
                }
                target.set(serviceNotOfferedReason);
            }
        }
        
        /**
         * Unsets the "ServiceNotOfferedReason" element
         */
        public void unsetServiceNotOfferedReason()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(SERVICENOTOFFEREDREASON$14, 0);
            }
        }
        
        /**
         * Gets the "PopulationInfo" element
         */
        public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.PopulationInfo getPopulationInfo()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.PopulationInfo target = null;
                target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.PopulationInfo)get_store().find_element_user(POPULATIONINFO$16, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * Sets the "PopulationInfo" element
         */
        public void setPopulationInfo(gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.PopulationInfo populationInfo)
        {
            generatedSetterHelperImpl(populationInfo, POPULATIONINFO$16, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "PopulationInfo" element
         */
        public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.PopulationInfo addNewPopulationInfo()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.PopulationInfo target = null;
                target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.PopulationInfo)get_store().add_element_user(POPULATIONINFO$16);
                return target;
            }
        }
        
        /**
         * Gets the "HandicapAccessibleInfo" element
         */
        public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.HandicapAccessibleInfo getHandicapAccessibleInfo()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.HandicapAccessibleInfo target = null;
                target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.HandicapAccessibleInfo)get_store().find_element_user(HANDICAPACCESSIBLEINFO$18, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * Sets the "HandicapAccessibleInfo" element
         */
        public void setHandicapAccessibleInfo(gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.HandicapAccessibleInfo handicapAccessibleInfo)
        {
            generatedSetterHelperImpl(handicapAccessibleInfo, HANDICAPACCESSIBLEINFO$18, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "HandicapAccessibleInfo" element
         */
        public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.HandicapAccessibleInfo addNewHandicapAccessibleInfo()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.HandicapAccessibleInfo target = null;
                target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.HandicapAccessibleInfo)get_store().add_element_user(HANDICAPACCESSIBLEINFO$18);
                return target;
            }
        }
        
        /**
         * Gets the "FutureProjectScheduleExplanation" element
         */
        public java.lang.String getFutureProjectScheduleExplanation()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FUTUREPROJECTSCHEDULEEXPLANATION$20, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "FutureProjectScheduleExplanation" element
         */
        public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FutureProjectScheduleExplanation xgetFutureProjectScheduleExplanation()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FutureProjectScheduleExplanation target = null;
                target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FutureProjectScheduleExplanation)get_store().find_element_user(FUTUREPROJECTSCHEDULEEXPLANATION$20, 0);
                return target;
            }
        }
        
        /**
         * Sets the "FutureProjectScheduleExplanation" element
         */
        public void setFutureProjectScheduleExplanation(java.lang.String futureProjectScheduleExplanation)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FUTUREPROJECTSCHEDULEEXPLANATION$20, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FUTUREPROJECTSCHEDULEEXPLANATION$20);
                }
                target.setStringValue(futureProjectScheduleExplanation);
            }
        }
        
        /**
         * Sets (as xml) the "FutureProjectScheduleExplanation" element
         */
        public void xsetFutureProjectScheduleExplanation(gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FutureProjectScheduleExplanation futureProjectScheduleExplanation)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FutureProjectScheduleExplanation target = null;
                target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FutureProjectScheduleExplanation)get_store().find_element_user(FUTUREPROJECTSCHEDULEEXPLANATION$20, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FutureProjectScheduleExplanation)get_store().add_element_user(FUTUREPROJECTSCHEDULEEXPLANATION$20);
                }
                target.set(futureProjectScheduleExplanation);
            }
        }
        
        /**
         * Gets the "AORInfo" element
         */
        public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.AORInfo getAORInfo()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.AORInfo target = null;
                target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.AORInfo)get_store().find_element_user(AORINFO$22, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * Sets the "AORInfo" element
         */
        public void setAORInfo(gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.AORInfo aorInfo)
        {
            generatedSetterHelperImpl(aorInfo, AORINFO$22, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "AORInfo" element
         */
        public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.AORInfo addNewAORInfo()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.AORInfo target = null;
                target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.AORInfo)get_store().add_element_user(AORINFO$22);
                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$24);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(FORMVERSION$24);
                }
                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$24);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_default_attribute_value(FORMVERSION$24);
                }
                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$24);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(FORMVERSION$24);
                }
                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$24);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().add_attribute_user(FORMVERSION$24);
                }
                target.set(formVersion);
            }
        }
        /**
         * An XML ApplicantInfo(@http://apply.grants.gov/forms/EPA4700_4-V1.1).
         *
         * This is a complex type.
         */
        public static class ApplicantInfoImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ApplicantInfo
        {
            private static final long serialVersionUID = 1L;
            
            public ApplicantInfoImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName APPLICANTNAME$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "ApplicantName");
            private static final javax.xml.namespace.QName APPLICANTCITYSTATE$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "ApplicantCityState");
            
            
            /**
             * Gets the "ApplicantName" element
             */
            public java.lang.String getApplicantName()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APPLICANTNAME$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "ApplicantName" element
             */
            public gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType xgetApplicantName()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType)get_store().find_element_user(APPLICANTNAME$0, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "ApplicantName" element
             */
            public void setApplicantName(java.lang.String applicantName)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APPLICANTNAME$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(APPLICANTNAME$0);
                    }
                    target.setStringValue(applicantName);
                }
            }
            
            /**
             * Sets (as xml) the "ApplicantName" element
             */
            public void xsetApplicantName(gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType applicantName)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType)get_store().find_element_user(APPLICANTNAME$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType)get_store().add_element_user(APPLICANTNAME$0);
                    }
                    target.set(applicantName);
                }
            }
            
            /**
             * Gets the "ApplicantCityState" element
             */
            public gov.grants.apply.forms.epa47004V11.CityStateDataType getApplicantCityState()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.epa47004V11.CityStateDataType target = null;
                    target = (gov.grants.apply.forms.epa47004V11.CityStateDataType)get_store().find_element_user(APPLICANTCITYSTATE$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * Sets the "ApplicantCityState" element
             */
            public void setApplicantCityState(gov.grants.apply.forms.epa47004V11.CityStateDataType applicantCityState)
            {
                generatedSetterHelperImpl(applicantCityState, APPLICANTCITYSTATE$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "ApplicantCityState" element
             */
            public gov.grants.apply.forms.epa47004V11.CityStateDataType addNewApplicantCityState()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.epa47004V11.CityStateDataType target = null;
                    target = (gov.grants.apply.forms.epa47004V11.CityStateDataType)get_store().add_element_user(APPLICANTCITYSTATE$2);
                    return target;
                }
            }
        }
        /**
         * An XML RecipientInfo(@http://apply.grants.gov/forms/EPA4700_4-V1.1).
         *
         * This is a complex type.
         */
        public static class RecipientInfoImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.RecipientInfo
        {
            private static final long serialVersionUID = 1L;
            
            public RecipientInfoImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName RECIPIENTNAME$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "RecipientName");
            private static final javax.xml.namespace.QName RECIPIENTCITYSTATE$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "RecipientCityState");
            
            
            /**
             * Gets the "RecipientName" element
             */
            public gov.grants.apply.system.globalLibraryV20.HumanNameDataType getRecipientName()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.HumanNameDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.HumanNameDataType)get_store().find_element_user(RECIPIENTNAME$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * Sets the "RecipientName" element
             */
            public void setRecipientName(gov.grants.apply.system.globalLibraryV20.HumanNameDataType recipientName)
            {
                generatedSetterHelperImpl(recipientName, RECIPIENTNAME$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "RecipientName" element
             */
            public gov.grants.apply.system.globalLibraryV20.HumanNameDataType addNewRecipientName()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.HumanNameDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.HumanNameDataType)get_store().add_element_user(RECIPIENTNAME$0);
                    return target;
                }
            }
            
            /**
             * Gets the "RecipientCityState" element
             */
            public gov.grants.apply.forms.epa47004V11.CityStateDataType getRecipientCityState()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.epa47004V11.CityStateDataType target = null;
                    target = (gov.grants.apply.forms.epa47004V11.CityStateDataType)get_store().find_element_user(RECIPIENTCITYSTATE$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * Sets the "RecipientCityState" element
             */
            public void setRecipientCityState(gov.grants.apply.forms.epa47004V11.CityStateDataType recipientCityState)
            {
                generatedSetterHelperImpl(recipientCityState, RECIPIENTCITYSTATE$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "RecipientCityState" element
             */
            public gov.grants.apply.forms.epa47004V11.CityStateDataType addNewRecipientCityState()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.epa47004V11.CityStateDataType target = null;
                    target = (gov.grants.apply.forms.epa47004V11.CityStateDataType)get_store().add_element_user(RECIPIENTCITYSTATE$2);
                    return target;
                }
            }
        }
        /**
         * An XML EPAProjectNum(@http://apply.grants.gov/forms/EPA4700_4-V1.1).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.epa47004V11.EPA47004Document$EPA47004$EPAProjectNum.
         */
        public static class EPAProjectNumImpl extends org.apache.xmlbeans.impl.values.JavaLongHolderEx implements gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.EPAProjectNum
        {
            private static final long serialVersionUID = 1L;
            
            public EPAProjectNumImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType, false);
            }
            
            protected EPAProjectNumImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
            {
                super(sType, b);
            }
        }
        /**
         * An XML ProjectDescription(@http://apply.grants.gov/forms/EPA4700_4-V1.1).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.epa47004V11.EPA47004Document$EPA47004$ProjectDescription.
         */
        public static class ProjectDescriptionImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ProjectDescription
        {
            private static final long serialVersionUID = 1L;
            
            public ProjectDescriptionImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType, false);
            }
            
            protected ProjectDescriptionImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
            {
                super(sType, b);
            }
        }
        /**
         * An XML CivilRightsLawsuitsInfo(@http://apply.grants.gov/forms/EPA4700_4-V1.1).
         *
         * This is a complex type.
         */
        public static class CivilRightsLawsuitsInfoImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsLawsuitsInfo
        {
            private static final long serialVersionUID = 1L;
            
            public CivilRightsLawsuitsInfoImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName CIVILRIGHTSLAWSUITSQUESTION$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "CivilRightsLawsuitsQuestion");
            private static final javax.xml.namespace.QName CIVILRIGHTSLAWSUITS$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "CivilRightsLawsuits");
            
            
            /**
             * Gets the "CivilRightsLawsuitsQuestion" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCivilRightsLawsuitsQuestion()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILRIGHTSLAWSUITSQUESTION$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "CivilRightsLawsuitsQuestion" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCivilRightsLawsuitsQuestion()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CIVILRIGHTSLAWSUITSQUESTION$0, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "CivilRightsLawsuitsQuestion" element
             */
            public void setCivilRightsLawsuitsQuestion(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum civilRightsLawsuitsQuestion)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILRIGHTSLAWSUITSQUESTION$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILRIGHTSLAWSUITSQUESTION$0);
                    }
                    target.setEnumValue(civilRightsLawsuitsQuestion);
                }
            }
            
            /**
             * Sets (as xml) the "CivilRightsLawsuitsQuestion" element
             */
            public void xsetCivilRightsLawsuitsQuestion(gov.grants.apply.system.globalLibraryV20.YesNoDataType civilRightsLawsuitsQuestion)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CIVILRIGHTSLAWSUITSQUESTION$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(CIVILRIGHTSLAWSUITSQUESTION$0);
                    }
                    target.set(civilRightsLawsuitsQuestion);
                }
            }
            
            /**
             * Gets the "CivilRightsLawsuits" element
             */
            public java.lang.String getCivilRightsLawsuits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILRIGHTSLAWSUITS$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "CivilRightsLawsuits" element
             */
            public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsLawsuitsInfo.CivilRightsLawsuits xgetCivilRightsLawsuits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsLawsuitsInfo.CivilRightsLawsuits target = null;
                    target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsLawsuitsInfo.CivilRightsLawsuits)get_store().find_element_user(CIVILRIGHTSLAWSUITS$2, 0);
                    return target;
                }
            }
            
            /**
             * True if has "CivilRightsLawsuits" element
             */
            public boolean isSetCivilRightsLawsuits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CIVILRIGHTSLAWSUITS$2) != 0;
                }
            }
            
            /**
             * Sets the "CivilRightsLawsuits" element
             */
            public void setCivilRightsLawsuits(java.lang.String civilRightsLawsuits)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILRIGHTSLAWSUITS$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILRIGHTSLAWSUITS$2);
                    }
                    target.setStringValue(civilRightsLawsuits);
                }
            }
            
            /**
             * Sets (as xml) the "CivilRightsLawsuits" element
             */
            public void xsetCivilRightsLawsuits(gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsLawsuitsInfo.CivilRightsLawsuits civilRightsLawsuits)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsLawsuitsInfo.CivilRightsLawsuits target = null;
                    target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsLawsuitsInfo.CivilRightsLawsuits)get_store().find_element_user(CIVILRIGHTSLAWSUITS$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsLawsuitsInfo.CivilRightsLawsuits)get_store().add_element_user(CIVILRIGHTSLAWSUITS$2);
                    }
                    target.set(civilRightsLawsuits);
                }
            }
            
            /**
             * Unsets the "CivilRightsLawsuits" element
             */
            public void unsetCivilRightsLawsuits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CIVILRIGHTSLAWSUITS$2, 0);
                }
            }
            /**
             * An XML CivilRightsLawsuits(@http://apply.grants.gov/forms/EPA4700_4-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.epa47004V11.EPA47004Document$EPA47004$CivilRightsLawsuitsInfo$CivilRightsLawsuits.
             */
            public static class CivilRightsLawsuitsImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsLawsuitsInfo.CivilRightsLawsuits
            {
                private static final long serialVersionUID = 1L;
                
                public CivilRightsLawsuitsImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected CivilRightsLawsuitsImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
        }
        /**
         * An XML CivilRightsComplianceReviewInfo(@http://apply.grants.gov/forms/EPA4700_4-V1.1).
         *
         * This is a complex type.
         */
        public static class CivilRightsComplianceReviewInfoImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsComplianceReviewInfo
        {
            private static final long serialVersionUID = 1L;
            
            public CivilRightsComplianceReviewInfoImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName CIVILRIGHTSCOMPLIANCEREVIEWQUESTION$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "CivilRightsComplianceReviewQuestion");
            private static final javax.xml.namespace.QName CIVILRIGHTSCOMPLIANCEREVIEW$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "CivilRightsComplianceReview");
            
            
            /**
             * Gets the "CivilRightsComplianceReviewQuestion" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCivilRightsComplianceReviewQuestion()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILRIGHTSCOMPLIANCEREVIEWQUESTION$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "CivilRightsComplianceReviewQuestion" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCivilRightsComplianceReviewQuestion()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CIVILRIGHTSCOMPLIANCEREVIEWQUESTION$0, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "CivilRightsComplianceReviewQuestion" element
             */
            public void setCivilRightsComplianceReviewQuestion(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum civilRightsComplianceReviewQuestion)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILRIGHTSCOMPLIANCEREVIEWQUESTION$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILRIGHTSCOMPLIANCEREVIEWQUESTION$0);
                    }
                    target.setEnumValue(civilRightsComplianceReviewQuestion);
                }
            }
            
            /**
             * Sets (as xml) the "CivilRightsComplianceReviewQuestion" element
             */
            public void xsetCivilRightsComplianceReviewQuestion(gov.grants.apply.system.globalLibraryV20.YesNoDataType civilRightsComplianceReviewQuestion)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CIVILRIGHTSCOMPLIANCEREVIEWQUESTION$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(CIVILRIGHTSCOMPLIANCEREVIEWQUESTION$0);
                    }
                    target.set(civilRightsComplianceReviewQuestion);
                }
            }
            
            /**
             * Gets the "CivilRightsComplianceReview" element
             */
            public java.lang.String getCivilRightsComplianceReview()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILRIGHTSCOMPLIANCEREVIEW$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "CivilRightsComplianceReview" element
             */
            public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsComplianceReviewInfo.CivilRightsComplianceReview xgetCivilRightsComplianceReview()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsComplianceReviewInfo.CivilRightsComplianceReview target = null;
                    target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsComplianceReviewInfo.CivilRightsComplianceReview)get_store().find_element_user(CIVILRIGHTSCOMPLIANCEREVIEW$2, 0);
                    return target;
                }
            }
            
            /**
             * True if has "CivilRightsComplianceReview" element
             */
            public boolean isSetCivilRightsComplianceReview()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CIVILRIGHTSCOMPLIANCEREVIEW$2) != 0;
                }
            }
            
            /**
             * Sets the "CivilRightsComplianceReview" element
             */
            public void setCivilRightsComplianceReview(java.lang.String civilRightsComplianceReview)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CIVILRIGHTSCOMPLIANCEREVIEW$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CIVILRIGHTSCOMPLIANCEREVIEW$2);
                    }
                    target.setStringValue(civilRightsComplianceReview);
                }
            }
            
            /**
             * Sets (as xml) the "CivilRightsComplianceReview" element
             */
            public void xsetCivilRightsComplianceReview(gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsComplianceReviewInfo.CivilRightsComplianceReview civilRightsComplianceReview)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsComplianceReviewInfo.CivilRightsComplianceReview target = null;
                    target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsComplianceReviewInfo.CivilRightsComplianceReview)get_store().find_element_user(CIVILRIGHTSCOMPLIANCEREVIEW$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsComplianceReviewInfo.CivilRightsComplianceReview)get_store().add_element_user(CIVILRIGHTSCOMPLIANCEREVIEW$2);
                    }
                    target.set(civilRightsComplianceReview);
                }
            }
            
            /**
             * Unsets the "CivilRightsComplianceReview" element
             */
            public void unsetCivilRightsComplianceReview()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CIVILRIGHTSCOMPLIANCEREVIEW$2, 0);
                }
            }
            /**
             * An XML CivilRightsComplianceReview(@http://apply.grants.gov/forms/EPA4700_4-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.epa47004V11.EPA47004Document$EPA47004$CivilRightsComplianceReviewInfo$CivilRightsComplianceReview.
             */
            public static class CivilRightsComplianceReviewImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.CivilRightsComplianceReviewInfo.CivilRightsComplianceReview
            {
                private static final long serialVersionUID = 1L;
                
                public CivilRightsComplianceReviewImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected CivilRightsComplianceReviewImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
        }
        /**
         * An XML FederalFinancialAssistanceInfo(@http://apply.grants.gov/forms/EPA4700_4-V1.1).
         *
         * This is a complex type.
         */
        public static class FederalFinancialAssistanceInfoImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FederalFinancialAssistanceInfo
        {
            private static final long serialVersionUID = 1L;
            
            public FederalFinancialAssistanceInfoImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName FEDERALFINANCIALASSISTANCEQUESTION$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "FederalFinancialAssistanceQuestion");
            private static final javax.xml.namespace.QName FEDERALFINANCIALASSISTANCE$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "FederalFinancialAssistance");
            
            
            /**
             * Gets the "FederalFinancialAssistanceQuestion" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getFederalFinancialAssistanceQuestion()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALFINANCIALASSISTANCEQUESTION$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "FederalFinancialAssistanceQuestion" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetFederalFinancialAssistanceQuestion()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FEDERALFINANCIALASSISTANCEQUESTION$0, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "FederalFinancialAssistanceQuestion" element
             */
            public void setFederalFinancialAssistanceQuestion(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum federalFinancialAssistanceQuestion)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALFINANCIALASSISTANCEQUESTION$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALFINANCIALASSISTANCEQUESTION$0);
                    }
                    target.setEnumValue(federalFinancialAssistanceQuestion);
                }
            }
            
            /**
             * Sets (as xml) the "FederalFinancialAssistanceQuestion" element
             */
            public void xsetFederalFinancialAssistanceQuestion(gov.grants.apply.system.globalLibraryV20.YesNoDataType federalFinancialAssistanceQuestion)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FEDERALFINANCIALASSISTANCEQUESTION$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(FEDERALFINANCIALASSISTANCEQUESTION$0);
                    }
                    target.set(federalFinancialAssistanceQuestion);
                }
            }
            
            /**
             * Gets the "FederalFinancialAssistance" element
             */
            public java.lang.String getFederalFinancialAssistance()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALFINANCIALASSISTANCE$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "FederalFinancialAssistance" element
             */
            public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FederalFinancialAssistanceInfo.FederalFinancialAssistance xgetFederalFinancialAssistance()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FederalFinancialAssistanceInfo.FederalFinancialAssistance target = null;
                    target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FederalFinancialAssistanceInfo.FederalFinancialAssistance)get_store().find_element_user(FEDERALFINANCIALASSISTANCE$2, 0);
                    return target;
                }
            }
            
            /**
             * True if has "FederalFinancialAssistance" element
             */
            public boolean isSetFederalFinancialAssistance()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FEDERALFINANCIALASSISTANCE$2) != 0;
                }
            }
            
            /**
             * Sets the "FederalFinancialAssistance" element
             */
            public void setFederalFinancialAssistance(java.lang.String federalFinancialAssistance)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALFINANCIALASSISTANCE$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALFINANCIALASSISTANCE$2);
                    }
                    target.setStringValue(federalFinancialAssistance);
                }
            }
            
            /**
             * Sets (as xml) the "FederalFinancialAssistance" element
             */
            public void xsetFederalFinancialAssistance(gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FederalFinancialAssistanceInfo.FederalFinancialAssistance federalFinancialAssistance)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FederalFinancialAssistanceInfo.FederalFinancialAssistance target = null;
                    target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FederalFinancialAssistanceInfo.FederalFinancialAssistance)get_store().find_element_user(FEDERALFINANCIALASSISTANCE$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FederalFinancialAssistanceInfo.FederalFinancialAssistance)get_store().add_element_user(FEDERALFINANCIALASSISTANCE$2);
                    }
                    target.set(federalFinancialAssistance);
                }
            }
            
            /**
             * Unsets the "FederalFinancialAssistance" element
             */
            public void unsetFederalFinancialAssistance()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FEDERALFINANCIALASSISTANCE$2, 0);
                }
            }
            /**
             * An XML FederalFinancialAssistance(@http://apply.grants.gov/forms/EPA4700_4-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.epa47004V11.EPA47004Document$EPA47004$FederalFinancialAssistanceInfo$FederalFinancialAssistance.
             */
            public static class FederalFinancialAssistanceImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FederalFinancialAssistanceInfo.FederalFinancialAssistance
            {
                private static final long serialVersionUID = 1L;
                
                public FederalFinancialAssistanceImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected FederalFinancialAssistanceImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
        }
        /**
         * An XML ServiceNotOfferedReason(@http://apply.grants.gov/forms/EPA4700_4-V1.1).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.epa47004V11.EPA47004Document$EPA47004$ServiceNotOfferedReason.
         */
        public static class ServiceNotOfferedReasonImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.ServiceNotOfferedReason
        {
            private static final long serialVersionUID = 1L;
            
            public ServiceNotOfferedReasonImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType, false);
            }
            
            protected ServiceNotOfferedReasonImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
            {
                super(sType, b);
            }
        }
        /**
         * An XML PopulationInfo(@http://apply.grants.gov/forms/EPA4700_4-V1.1).
         *
         * This is a complex type.
         */
        public static class PopulationInfoImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.PopulationInfo
        {
            private static final long serialVersionUID = 1L;
            
            public PopulationInfoImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName SERVICEAREAPOPULATION$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "ServiceAreaPopulation");
            private static final javax.xml.namespace.QName SERVICEAREAMINORITYPOPULATION$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "ServiceAreaMinorityPopulation");
            private static final javax.xml.namespace.QName CURRENTPOPULATIONSERVED$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "CurrentPopulationServed");
            private static final javax.xml.namespace.QName CURRENTMINORITYPOPULATIONSERVED$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "CurrentMinorityPopulationServed");
            private static final javax.xml.namespace.QName POPULATIONTOBESERVED$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "PopulationToBeServed");
            private static final javax.xml.namespace.QName MINORITYPOPULATIONTOBESERVED$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "MinorityPopulationToBeServed");
            private static final javax.xml.namespace.QName POPULATIONWITHOUTSERVICE$12 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "PopulationWithoutService");
            private static final javax.xml.namespace.QName MINORITYPOPULATIONWITHOUTSERVICE$14 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "MinorityPopulationWithoutService");
            
            
            /**
             * Gets the "ServiceAreaPopulation" element
             */
            public long getServiceAreaPopulation()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SERVICEAREAPOPULATION$0, 0);
                    if (target == null)
                    {
                      return 0L;
                    }
                    return target.getLongValue();
                }
            }
            
            /**
             * Gets (as xml) the "ServiceAreaPopulation" element
             */
            public gov.grants.apply.forms.epa47004V11.PopulationNumberDataType xgetServiceAreaPopulation()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.epa47004V11.PopulationNumberDataType target = null;
                    target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().find_element_user(SERVICEAREAPOPULATION$0, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "ServiceAreaPopulation" element
             */
            public void setServiceAreaPopulation(long serviceAreaPopulation)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SERVICEAREAPOPULATION$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SERVICEAREAPOPULATION$0);
                    }
                    target.setLongValue(serviceAreaPopulation);
                }
            }
            
            /**
             * Sets (as xml) the "ServiceAreaPopulation" element
             */
            public void xsetServiceAreaPopulation(gov.grants.apply.forms.epa47004V11.PopulationNumberDataType serviceAreaPopulation)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.epa47004V11.PopulationNumberDataType target = null;
                    target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().find_element_user(SERVICEAREAPOPULATION$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().add_element_user(SERVICEAREAPOPULATION$0);
                    }
                    target.set(serviceAreaPopulation);
                }
            }
            
            /**
             * Gets the "ServiceAreaMinorityPopulation" element
             */
            public long getServiceAreaMinorityPopulation()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SERVICEAREAMINORITYPOPULATION$2, 0);
                    if (target == null)
                    {
                      return 0L;
                    }
                    return target.getLongValue();
                }
            }
            
            /**
             * Gets (as xml) the "ServiceAreaMinorityPopulation" element
             */
            public gov.grants.apply.forms.epa47004V11.PopulationNumberDataType xgetServiceAreaMinorityPopulation()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.epa47004V11.PopulationNumberDataType target = null;
                    target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().find_element_user(SERVICEAREAMINORITYPOPULATION$2, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "ServiceAreaMinorityPopulation" element
             */
            public void setServiceAreaMinorityPopulation(long serviceAreaMinorityPopulation)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SERVICEAREAMINORITYPOPULATION$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SERVICEAREAMINORITYPOPULATION$2);
                    }
                    target.setLongValue(serviceAreaMinorityPopulation);
                }
            }
            
            /**
             * Sets (as xml) the "ServiceAreaMinorityPopulation" element
             */
            public void xsetServiceAreaMinorityPopulation(gov.grants.apply.forms.epa47004V11.PopulationNumberDataType serviceAreaMinorityPopulation)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.epa47004V11.PopulationNumberDataType target = null;
                    target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().find_element_user(SERVICEAREAMINORITYPOPULATION$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().add_element_user(SERVICEAREAMINORITYPOPULATION$2);
                    }
                    target.set(serviceAreaMinorityPopulation);
                }
            }
            
            /**
             * Gets the "CurrentPopulationServed" element
             */
            public long getCurrentPopulationServed()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CURRENTPOPULATIONSERVED$4, 0);
                    if (target == null)
                    {
                      return 0L;
                    }
                    return target.getLongValue();
                }
            }
            
            /**
             * Gets (as xml) the "CurrentPopulationServed" element
             */
            public gov.grants.apply.forms.epa47004V11.PopulationNumberDataType xgetCurrentPopulationServed()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.epa47004V11.PopulationNumberDataType target = null;
                    target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().find_element_user(CURRENTPOPULATIONSERVED$4, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "CurrentPopulationServed" element
             */
            public void setCurrentPopulationServed(long currentPopulationServed)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CURRENTPOPULATIONSERVED$4, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CURRENTPOPULATIONSERVED$4);
                    }
                    target.setLongValue(currentPopulationServed);
                }
            }
            
            /**
             * Sets (as xml) the "CurrentPopulationServed" element
             */
            public void xsetCurrentPopulationServed(gov.grants.apply.forms.epa47004V11.PopulationNumberDataType currentPopulationServed)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.epa47004V11.PopulationNumberDataType target = null;
                    target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().find_element_user(CURRENTPOPULATIONSERVED$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().add_element_user(CURRENTPOPULATIONSERVED$4);
                    }
                    target.set(currentPopulationServed);
                }
            }
            
            /**
             * Gets the "CurrentMinorityPopulationServed" element
             */
            public long getCurrentMinorityPopulationServed()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CURRENTMINORITYPOPULATIONSERVED$6, 0);
                    if (target == null)
                    {
                      return 0L;
                    }
                    return target.getLongValue();
                }
            }
            
            /**
             * Gets (as xml) the "CurrentMinorityPopulationServed" element
             */
            public gov.grants.apply.forms.epa47004V11.PopulationNumberDataType xgetCurrentMinorityPopulationServed()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.epa47004V11.PopulationNumberDataType target = null;
                    target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().find_element_user(CURRENTMINORITYPOPULATIONSERVED$6, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "CurrentMinorityPopulationServed" element
             */
            public void setCurrentMinorityPopulationServed(long currentMinorityPopulationServed)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CURRENTMINORITYPOPULATIONSERVED$6, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CURRENTMINORITYPOPULATIONSERVED$6);
                    }
                    target.setLongValue(currentMinorityPopulationServed);
                }
            }
            
            /**
             * Sets (as xml) the "CurrentMinorityPopulationServed" element
             */
            public void xsetCurrentMinorityPopulationServed(gov.grants.apply.forms.epa47004V11.PopulationNumberDataType currentMinorityPopulationServed)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.epa47004V11.PopulationNumberDataType target = null;
                    target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().find_element_user(CURRENTMINORITYPOPULATIONSERVED$6, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().add_element_user(CURRENTMINORITYPOPULATIONSERVED$6);
                    }
                    target.set(currentMinorityPopulationServed);
                }
            }
            
            /**
             * Gets the "PopulationToBeServed" element
             */
            public long getPopulationToBeServed()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(POPULATIONTOBESERVED$8, 0);
                    if (target == null)
                    {
                      return 0L;
                    }
                    return target.getLongValue();
                }
            }
            
            /**
             * Gets (as xml) the "PopulationToBeServed" element
             */
            public gov.grants.apply.forms.epa47004V11.PopulationNumberDataType xgetPopulationToBeServed()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.epa47004V11.PopulationNumberDataType target = null;
                    target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().find_element_user(POPULATIONTOBESERVED$8, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "PopulationToBeServed" element
             */
            public void setPopulationToBeServed(long populationToBeServed)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(POPULATIONTOBESERVED$8, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(POPULATIONTOBESERVED$8);
                    }
                    target.setLongValue(populationToBeServed);
                }
            }
            
            /**
             * Sets (as xml) the "PopulationToBeServed" element
             */
            public void xsetPopulationToBeServed(gov.grants.apply.forms.epa47004V11.PopulationNumberDataType populationToBeServed)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.epa47004V11.PopulationNumberDataType target = null;
                    target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().find_element_user(POPULATIONTOBESERVED$8, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().add_element_user(POPULATIONTOBESERVED$8);
                    }
                    target.set(populationToBeServed);
                }
            }
            
            /**
             * Gets the "MinorityPopulationToBeServed" element
             */
            public long getMinorityPopulationToBeServed()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MINORITYPOPULATIONTOBESERVED$10, 0);
                    if (target == null)
                    {
                      return 0L;
                    }
                    return target.getLongValue();
                }
            }
            
            /**
             * Gets (as xml) the "MinorityPopulationToBeServed" element
             */
            public gov.grants.apply.forms.epa47004V11.PopulationNumberDataType xgetMinorityPopulationToBeServed()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.epa47004V11.PopulationNumberDataType target = null;
                    target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().find_element_user(MINORITYPOPULATIONTOBESERVED$10, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "MinorityPopulationToBeServed" element
             */
            public void setMinorityPopulationToBeServed(long minorityPopulationToBeServed)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MINORITYPOPULATIONTOBESERVED$10, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MINORITYPOPULATIONTOBESERVED$10);
                    }
                    target.setLongValue(minorityPopulationToBeServed);
                }
            }
            
            /**
             * Sets (as xml) the "MinorityPopulationToBeServed" element
             */
            public void xsetMinorityPopulationToBeServed(gov.grants.apply.forms.epa47004V11.PopulationNumberDataType minorityPopulationToBeServed)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.epa47004V11.PopulationNumberDataType target = null;
                    target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().find_element_user(MINORITYPOPULATIONTOBESERVED$10, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().add_element_user(MINORITYPOPULATIONTOBESERVED$10);
                    }
                    target.set(minorityPopulationToBeServed);
                }
            }
            
            /**
             * Gets the "PopulationWithoutService" element
             */
            public long getPopulationWithoutService()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(POPULATIONWITHOUTSERVICE$12, 0);
                    if (target == null)
                    {
                      return 0L;
                    }
                    return target.getLongValue();
                }
            }
            
            /**
             * Gets (as xml) the "PopulationWithoutService" element
             */
            public gov.grants.apply.forms.epa47004V11.PopulationNumberDataType xgetPopulationWithoutService()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.epa47004V11.PopulationNumberDataType target = null;
                    target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().find_element_user(POPULATIONWITHOUTSERVICE$12, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "PopulationWithoutService" element
             */
            public void setPopulationWithoutService(long populationWithoutService)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(POPULATIONWITHOUTSERVICE$12, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(POPULATIONWITHOUTSERVICE$12);
                    }
                    target.setLongValue(populationWithoutService);
                }
            }
            
            /**
             * Sets (as xml) the "PopulationWithoutService" element
             */
            public void xsetPopulationWithoutService(gov.grants.apply.forms.epa47004V11.PopulationNumberDataType populationWithoutService)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.epa47004V11.PopulationNumberDataType target = null;
                    target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().find_element_user(POPULATIONWITHOUTSERVICE$12, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().add_element_user(POPULATIONWITHOUTSERVICE$12);
                    }
                    target.set(populationWithoutService);
                }
            }
            
            /**
             * Gets the "MinorityPopulationWithoutService" element
             */
            public long getMinorityPopulationWithoutService()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MINORITYPOPULATIONWITHOUTSERVICE$14, 0);
                    if (target == null)
                    {
                      return 0L;
                    }
                    return target.getLongValue();
                }
            }
            
            /**
             * Gets (as xml) the "MinorityPopulationWithoutService" element
             */
            public gov.grants.apply.forms.epa47004V11.PopulationNumberDataType xgetMinorityPopulationWithoutService()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.epa47004V11.PopulationNumberDataType target = null;
                    target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().find_element_user(MINORITYPOPULATIONWITHOUTSERVICE$14, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "MinorityPopulationWithoutService" element
             */
            public void setMinorityPopulationWithoutService(long minorityPopulationWithoutService)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MINORITYPOPULATIONWITHOUTSERVICE$14, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MINORITYPOPULATIONWITHOUTSERVICE$14);
                    }
                    target.setLongValue(minorityPopulationWithoutService);
                }
            }
            
            /**
             * Sets (as xml) the "MinorityPopulationWithoutService" element
             */
            public void xsetMinorityPopulationWithoutService(gov.grants.apply.forms.epa47004V11.PopulationNumberDataType minorityPopulationWithoutService)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.epa47004V11.PopulationNumberDataType target = null;
                    target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().find_element_user(MINORITYPOPULATIONWITHOUTSERVICE$14, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.epa47004V11.PopulationNumberDataType)get_store().add_element_user(MINORITYPOPULATIONWITHOUTSERVICE$14);
                    }
                    target.set(minorityPopulationWithoutService);
                }
            }
        }
        /**
         * An XML HandicapAccessibleInfo(@http://apply.grants.gov/forms/EPA4700_4-V1.1).
         *
         * This is a complex type.
         */
        public static class HandicapAccessibleInfoImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.HandicapAccessibleInfo
        {
            private static final long serialVersionUID = 1L;
            
            public HandicapAccessibleInfoImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName HANDICAPACCESSIBLEQUESTION$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "HandicapAccessibleQuestion");
            private static final javax.xml.namespace.QName NOHANDICAPACCESSIBLEEXPLANATION$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "NoHandicapAccessibleExplanation");
            
            
            /**
             * Gets the "HandicapAccessibleQuestion" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getHandicapAccessibleQuestion()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(HANDICAPACCESSIBLEQUESTION$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "HandicapAccessibleQuestion" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetHandicapAccessibleQuestion()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(HANDICAPACCESSIBLEQUESTION$0, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "HandicapAccessibleQuestion" element
             */
            public void setHandicapAccessibleQuestion(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum handicapAccessibleQuestion)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(HANDICAPACCESSIBLEQUESTION$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(HANDICAPACCESSIBLEQUESTION$0);
                    }
                    target.setEnumValue(handicapAccessibleQuestion);
                }
            }
            
            /**
             * Sets (as xml) the "HandicapAccessibleQuestion" element
             */
            public void xsetHandicapAccessibleQuestion(gov.grants.apply.system.globalLibraryV20.YesNoDataType handicapAccessibleQuestion)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(HANDICAPACCESSIBLEQUESTION$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(HANDICAPACCESSIBLEQUESTION$0);
                    }
                    target.set(handicapAccessibleQuestion);
                }
            }
            
            /**
             * Gets the "NoHandicapAccessibleExplanation" element
             */
            public java.lang.String getNoHandicapAccessibleExplanation()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOHANDICAPACCESSIBLEEXPLANATION$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "NoHandicapAccessibleExplanation" element
             */
            public gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.HandicapAccessibleInfo.NoHandicapAccessibleExplanation xgetNoHandicapAccessibleExplanation()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.HandicapAccessibleInfo.NoHandicapAccessibleExplanation target = null;
                    target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.HandicapAccessibleInfo.NoHandicapAccessibleExplanation)get_store().find_element_user(NOHANDICAPACCESSIBLEEXPLANATION$2, 0);
                    return target;
                }
            }
            
            /**
             * True if has "NoHandicapAccessibleExplanation" element
             */
            public boolean isSetNoHandicapAccessibleExplanation()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(NOHANDICAPACCESSIBLEEXPLANATION$2) != 0;
                }
            }
            
            /**
             * Sets the "NoHandicapAccessibleExplanation" element
             */
            public void setNoHandicapAccessibleExplanation(java.lang.String noHandicapAccessibleExplanation)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOHANDICAPACCESSIBLEEXPLANATION$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NOHANDICAPACCESSIBLEEXPLANATION$2);
                    }
                    target.setStringValue(noHandicapAccessibleExplanation);
                }
            }
            
            /**
             * Sets (as xml) the "NoHandicapAccessibleExplanation" element
             */
            public void xsetNoHandicapAccessibleExplanation(gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.HandicapAccessibleInfo.NoHandicapAccessibleExplanation noHandicapAccessibleExplanation)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.HandicapAccessibleInfo.NoHandicapAccessibleExplanation target = null;
                    target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.HandicapAccessibleInfo.NoHandicapAccessibleExplanation)get_store().find_element_user(NOHANDICAPACCESSIBLEEXPLANATION$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.HandicapAccessibleInfo.NoHandicapAccessibleExplanation)get_store().add_element_user(NOHANDICAPACCESSIBLEEXPLANATION$2);
                    }
                    target.set(noHandicapAccessibleExplanation);
                }
            }
            
            /**
             * Unsets the "NoHandicapAccessibleExplanation" element
             */
            public void unsetNoHandicapAccessibleExplanation()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(NOHANDICAPACCESSIBLEEXPLANATION$2, 0);
                }
            }
            /**
             * An XML NoHandicapAccessibleExplanation(@http://apply.grants.gov/forms/EPA4700_4-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.epa47004V11.EPA47004Document$EPA47004$HandicapAccessibleInfo$NoHandicapAccessibleExplanation.
             */
            public static class NoHandicapAccessibleExplanationImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.HandicapAccessibleInfo.NoHandicapAccessibleExplanation
            {
                private static final long serialVersionUID = 1L;
                
                public NoHandicapAccessibleExplanationImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected NoHandicapAccessibleExplanationImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
        }
        /**
         * An XML FutureProjectScheduleExplanation(@http://apply.grants.gov/forms/EPA4700_4-V1.1).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.epa47004V11.EPA47004Document$EPA47004$FutureProjectScheduleExplanation.
         */
        public static class FutureProjectScheduleExplanationImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.FutureProjectScheduleExplanation
        {
            private static final long serialVersionUID = 1L;
            
            public FutureProjectScheduleExplanationImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType, false);
            }
            
            protected FutureProjectScheduleExplanationImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
            {
                super(sType, b);
            }
        }
        /**
         * An XML AORInfo(@http://apply.grants.gov/forms/EPA4700_4-V1.1).
         *
         * This is a complex type.
         */
        public static class AORInfoImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.epa47004V11.EPA47004Document.EPA47004.AORInfo
        {
            private static final long serialVersionUID = 1L;
            
            public AORInfoImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName SIGNATURE$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "Signature");
            private static final javax.xml.namespace.QName PERSONTITLE$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "PersonTitle");
            private static final javax.xml.namespace.QName SUBMITTEDDATE$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/EPA4700_4-V1.1", "SubmittedDate");
            
            
            /**
             * Gets the "Signature" element
             */
            public java.lang.String getSignature()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SIGNATURE$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "Signature" element
             */
            public gov.grants.apply.system.globalLibraryV20.SignatureDataType xgetSignature()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.SignatureDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.SignatureDataType)get_store().find_element_user(SIGNATURE$0, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "Signature" element
             */
            public void setSignature(java.lang.String signature)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SIGNATURE$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SIGNATURE$0);
                    }
                    target.setStringValue(signature);
                }
            }
            
            /**
             * Sets (as xml) the "Signature" element
             */
            public void xsetSignature(gov.grants.apply.system.globalLibraryV20.SignatureDataType signature)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.SignatureDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.SignatureDataType)get_store().find_element_user(SIGNATURE$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.SignatureDataType)get_store().add_element_user(SIGNATURE$0);
                    }
                    target.set(signature);
                }
            }
            
            /**
             * Gets the "PersonTitle" element
             */
            public java.lang.String getPersonTitle()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PERSONTITLE$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "PersonTitle" element
             */
            public gov.grants.apply.system.globalLibraryV20.HumanTitleDataType xgetPersonTitle()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.HumanTitleDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().find_element_user(PERSONTITLE$2, 0);
                    return target;
                }
            }
            
            /**
             * True if has "PersonTitle" element
             */
            public boolean isSetPersonTitle()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PERSONTITLE$2) != 0;
                }
            }
            
            /**
             * Sets the "PersonTitle" element
             */
            public void setPersonTitle(java.lang.String personTitle)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PERSONTITLE$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PERSONTITLE$2);
                    }
                    target.setStringValue(personTitle);
                }
            }
            
            /**
             * Sets (as xml) the "PersonTitle" element
             */
            public void xsetPersonTitle(gov.grants.apply.system.globalLibraryV20.HumanTitleDataType personTitle)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.HumanTitleDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().find_element_user(PERSONTITLE$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().add_element_user(PERSONTITLE$2);
                    }
                    target.set(personTitle);
                }
            }
            
            /**
             * Unsets the "PersonTitle" element
             */
            public void unsetPersonTitle()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PERSONTITLE$2, 0);
                }
            }
            
            /**
             * Gets the "SubmittedDate" element
             */
            public java.util.Calendar getSubmittedDate()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUBMITTEDDATE$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getCalendarValue();
                }
            }
            
            /**
             * Gets (as xml) the "SubmittedDate" element
             */
            public org.apache.xmlbeans.XmlDate xgetSubmittedDate()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.XmlDate target = null;
                    target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(SUBMITTEDDATE$4, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "SubmittedDate" element
             */
            public void setSubmittedDate(java.util.Calendar submittedDate)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUBMITTEDDATE$4, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SUBMITTEDDATE$4);
                    }
                    target.setCalendarValue(submittedDate);
                }
            }
            
            /**
             * Sets (as xml) the "SubmittedDate" element
             */
            public void xsetSubmittedDate(org.apache.xmlbeans.XmlDate submittedDate)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.XmlDate target = null;
                    target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(SUBMITTEDDATE$4, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(SUBMITTEDDATE$4);
                    }
                    target.set(submittedDate);
                }
            }
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy