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

gov.grants.apply.forms.rrSF424V11.impl.RRSF424DocumentImpl Maven / Gradle / Ivy

/*
 * An XML document type.
 * Localname: RR_SF424
 * Namespace: http://apply.grants.gov/forms/RR_SF424-V1.1
 * Java type: gov.grants.apply.forms.rrSF424V11.RRSF424Document
 *
 * Automatically generated - do not modify.
 */
package gov.grants.apply.forms.rrSF424V11.impl;
/**
 * A document containing one RR_SF424(@http://apply.grants.gov/forms/RR_SF424-V1.1) element.
 *
 * This is a complex type.
 */
public class RRSF424DocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.rrSF424V11.RRSF424Document
{
    private static final long serialVersionUID = 1L;
    
    public RRSF424DocumentImpl(org.apache.xmlbeans.SchemaType sType)
    {
        super(sType);
    }
    
    private static final javax.xml.namespace.QName RRSF424$0 = 
        new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "RR_SF424");
    
    
    /**
     * Gets the "RR_SF424" element
     */
    public gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424 getRRSF424()
    {
        synchronized (monitor())
        {
            check_orphaned();
            gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424 target = null;
            target = (gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424)get_store().find_element_user(RRSF424$0, 0);
            if (target == null)
            {
                return null;
            }
            return target;
        }
    }
    
    /**
     * Sets the "RR_SF424" element
     */
    public void setRRSF424(gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424 rrsf424)
    {
        generatedSetterHelperImpl(rrsf424, RRSF424$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
    }
    
    /**
     * Appends and returns a new empty "RR_SF424" element
     */
    public gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424 addNewRRSF424()
    {
        synchronized (monitor())
        {
            check_orphaned();
            gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424 target = null;
            target = (gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424)get_store().add_element_user(RRSF424$0);
            return target;
        }
    }
    /**
     * An XML RR_SF424(@http://apply.grants.gov/forms/RR_SF424-V1.1).
     *
     * This is a complex type.
     */
    public static class RRSF424Impl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424
    {
        private static final long serialVersionUID = 1L;
        
        public RRSF424Impl(org.apache.xmlbeans.SchemaType sType)
        {
            super(sType);
        }
        
        private static final javax.xml.namespace.QName SUBMISSIONTYPECODE$0 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "SubmissionTypeCode");
        private static final javax.xml.namespace.QName SUBMITTEDDATE$2 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "SubmittedDate");
        private static final javax.xml.namespace.QName APPLICANTID$4 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "ApplicantID");
        private static final javax.xml.namespace.QName STATERECEIVEDDATE$6 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "StateReceivedDate");
        private static final javax.xml.namespace.QName STATEID$8 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "StateID");
        private static final javax.xml.namespace.QName FEDERALID$10 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "FederalID");
        private static final javax.xml.namespace.QName APPLICANTINFO$12 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "ApplicantInfo");
        private static final javax.xml.namespace.QName EMPLOYERID$14 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "EmployerID");
        private static final javax.xml.namespace.QName APPLICANTTYPE$16 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "ApplicantType");
        private static final javax.xml.namespace.QName APPLICATIONTYPE$18 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "ApplicationType");
        private static final javax.xml.namespace.QName FEDERALAGENCYNAME$20 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "FederalAgencyName");
        private static final javax.xml.namespace.QName CFDANUMBER$22 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "CFDANumber");
        private static final javax.xml.namespace.QName ACTIVITYTITLE$24 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "ActivityTitle");
        private static final javax.xml.namespace.QName PROJECTTITLE$26 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "ProjectTitle");
        private static final javax.xml.namespace.QName LOCATION$28 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "Location");
        private static final javax.xml.namespace.QName PROPOSEDPROJECTPERIOD$30 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "ProposedProjectPeriod");
        private static final javax.xml.namespace.QName CONGRESSIONALDISTRICT$32 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "CongressionalDistrict");
        private static final javax.xml.namespace.QName PDPICONTACTINFO$34 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "PDPIContactInfo");
        private static final javax.xml.namespace.QName ESTIMATEDPROJECTFUNDING$36 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "EstimatedProjectFunding");
        private static final javax.xml.namespace.QName STATEREVIEW$38 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "StateReview");
        private static final javax.xml.namespace.QName TRUSTAGREE$40 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "TrustAgree");
        private static final javax.xml.namespace.QName AORINFO$42 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "AORInfo");
        private static final javax.xml.namespace.QName PREAPPLICATIONATTACHMENT$44 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "PreApplicationAttachment");
        private static final javax.xml.namespace.QName ADDITIONALCONGRESSIONALDISTRICTS$46 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "AdditionalCongressionalDistricts");
        private static final javax.xml.namespace.QName AORSIGNATURE$48 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "AOR_Signature");
        private static final javax.xml.namespace.QName AORSIGNEDDATE$50 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "AOR_SignedDate");
        private static final javax.xml.namespace.QName FORMVERSION$52 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "FormVersion");
        
        
        /**
         * Gets the "SubmissionTypeCode" element
         */
        public gov.grants.apply.forms.rrSF424V11.SubmissionTypeDataType.Enum getSubmissionTypeCode()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUBMISSIONTYPECODE$0, 0);
                if (target == null)
                {
                    return null;
                }
                return (gov.grants.apply.forms.rrSF424V11.SubmissionTypeDataType.Enum)target.getEnumValue();
            }
        }
        
        /**
         * Gets (as xml) the "SubmissionTypeCode" element
         */
        public gov.grants.apply.forms.rrSF424V11.SubmissionTypeDataType xgetSubmissionTypeCode()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.rrSF424V11.SubmissionTypeDataType target = null;
                target = (gov.grants.apply.forms.rrSF424V11.SubmissionTypeDataType)get_store().find_element_user(SUBMISSIONTYPECODE$0, 0);
                return target;
            }
        }
        
        /**
         * Sets the "SubmissionTypeCode" element
         */
        public void setSubmissionTypeCode(gov.grants.apply.forms.rrSF424V11.SubmissionTypeDataType.Enum submissionTypeCode)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUBMISSIONTYPECODE$0, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SUBMISSIONTYPECODE$0);
                }
                target.setEnumValue(submissionTypeCode);
            }
        }
        
        /**
         * Sets (as xml) the "SubmissionTypeCode" element
         */
        public void xsetSubmissionTypeCode(gov.grants.apply.forms.rrSF424V11.SubmissionTypeDataType submissionTypeCode)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.rrSF424V11.SubmissionTypeDataType target = null;
                target = (gov.grants.apply.forms.rrSF424V11.SubmissionTypeDataType)get_store().find_element_user(SUBMISSIONTYPECODE$0, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.rrSF424V11.SubmissionTypeDataType)get_store().add_element_user(SUBMISSIONTYPECODE$0);
                }
                target.set(submissionTypeCode);
            }
        }
        
        /**
         * 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$2, 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$2, 0);
                return target;
            }
        }
        
        /**
         * True if has "SubmittedDate" element
         */
        public boolean isSetSubmittedDate()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(SUBMITTEDDATE$2) != 0;
            }
        }
        
        /**
         * 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$2, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SUBMITTEDDATE$2);
                }
                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$2, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(SUBMITTEDDATE$2);
                }
                target.set(submittedDate);
            }
        }
        
        /**
         * Unsets the "SubmittedDate" element
         */
        public void unsetSubmittedDate()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(SUBMITTEDDATE$2, 0);
            }
        }
        
        /**
         * Gets the "ApplicantID" element
         */
        public java.lang.String getApplicantID()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APPLICANTID$4, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "ApplicantID" element
         */
        public gov.grants.apply.system.globalLibraryV20.ApplicantIDDataType xgetApplicantID()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.ApplicantIDDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.ApplicantIDDataType)get_store().find_element_user(APPLICANTID$4, 0);
                return target;
            }
        }
        
        /**
         * True if has "ApplicantID" element
         */
        public boolean isSetApplicantID()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(APPLICANTID$4) != 0;
            }
        }
        
        /**
         * Sets the "ApplicantID" element
         */
        public void setApplicantID(java.lang.String applicantID)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APPLICANTID$4, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(APPLICANTID$4);
                }
                target.setStringValue(applicantID);
            }
        }
        
        /**
         * Sets (as xml) the "ApplicantID" element
         */
        public void xsetApplicantID(gov.grants.apply.system.globalLibraryV20.ApplicantIDDataType applicantID)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.ApplicantIDDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.ApplicantIDDataType)get_store().find_element_user(APPLICANTID$4, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.ApplicantIDDataType)get_store().add_element_user(APPLICANTID$4);
                }
                target.set(applicantID);
            }
        }
        
        /**
         * Unsets the "ApplicantID" element
         */
        public void unsetApplicantID()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(APPLICANTID$4, 0);
            }
        }
        
        /**
         * Gets the "StateReceivedDate" element
         */
        public java.util.Calendar getStateReceivedDate()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATERECEIVEDDATE$6, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getCalendarValue();
            }
        }
        
        /**
         * Gets (as xml) the "StateReceivedDate" element
         */
        public org.apache.xmlbeans.XmlDate xgetStateReceivedDate()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlDate target = null;
                target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(STATERECEIVEDDATE$6, 0);
                return target;
            }
        }
        
        /**
         * True if has "StateReceivedDate" element
         */
        public boolean isSetStateReceivedDate()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(STATERECEIVEDDATE$6) != 0;
            }
        }
        
        /**
         * Sets the "StateReceivedDate" element
         */
        public void setStateReceivedDate(java.util.Calendar stateReceivedDate)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATERECEIVEDDATE$6, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STATERECEIVEDDATE$6);
                }
                target.setCalendarValue(stateReceivedDate);
            }
        }
        
        /**
         * Sets (as xml) the "StateReceivedDate" element
         */
        public void xsetStateReceivedDate(org.apache.xmlbeans.XmlDate stateReceivedDate)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlDate target = null;
                target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(STATERECEIVEDDATE$6, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(STATERECEIVEDDATE$6);
                }
                target.set(stateReceivedDate);
            }
        }
        
        /**
         * Unsets the "StateReceivedDate" element
         */
        public void unsetStateReceivedDate()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(STATERECEIVEDDATE$6, 0);
            }
        }
        
        /**
         * Gets the "StateID" element
         */
        public java.lang.String getStateID()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATEID$8, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "StateID" element
         */
        public gov.grants.apply.system.globalLibraryV20.StateIDDataType xgetStateID()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.StateIDDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.StateIDDataType)get_store().find_element_user(STATEID$8, 0);
                return target;
            }
        }
        
        /**
         * True if has "StateID" element
         */
        public boolean isSetStateID()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(STATEID$8) != 0;
            }
        }
        
        /**
         * Sets the "StateID" element
         */
        public void setStateID(java.lang.String stateID)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATEID$8, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STATEID$8);
                }
                target.setStringValue(stateID);
            }
        }
        
        /**
         * Sets (as xml) the "StateID" element
         */
        public void xsetStateID(gov.grants.apply.system.globalLibraryV20.StateIDDataType stateID)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.StateIDDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.StateIDDataType)get_store().find_element_user(STATEID$8, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.StateIDDataType)get_store().add_element_user(STATEID$8);
                }
                target.set(stateID);
            }
        }
        
        /**
         * Unsets the "StateID" element
         */
        public void unsetStateID()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(STATEID$8, 0);
            }
        }
        
        /**
         * Gets the "FederalID" element
         */
        public java.lang.String getFederalID()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALID$10, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "FederalID" element
         */
        public gov.grants.apply.system.globalLibraryV20.FederalIDDataType xgetFederalID()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.FederalIDDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.FederalIDDataType)get_store().find_element_user(FEDERALID$10, 0);
                return target;
            }
        }
        
        /**
         * True if has "FederalID" element
         */
        public boolean isSetFederalID()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(FEDERALID$10) != 0;
            }
        }
        
        /**
         * Sets the "FederalID" element
         */
        public void setFederalID(java.lang.String federalID)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALID$10, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALID$10);
                }
                target.setStringValue(federalID);
            }
        }
        
        /**
         * Sets (as xml) the "FederalID" element
         */
        public void xsetFederalID(gov.grants.apply.system.globalLibraryV20.FederalIDDataType federalID)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.FederalIDDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.FederalIDDataType)get_store().find_element_user(FEDERALID$10, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.FederalIDDataType)get_store().add_element_user(FEDERALID$10);
                }
                target.set(federalID);
            }
        }
        
        /**
         * Unsets the "FederalID" element
         */
        public void unsetFederalID()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(FEDERALID$10, 0);
            }
        }
        
        /**
         * Gets the "ApplicantInfo" element
         */
        public gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantInfo getApplicantInfo()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantInfo target = null;
                target = (gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantInfo)get_store().find_element_user(APPLICANTINFO$12, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * Sets the "ApplicantInfo" element
         */
        public void setApplicantInfo(gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantInfo applicantInfo)
        {
            generatedSetterHelperImpl(applicantInfo, APPLICANTINFO$12, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "ApplicantInfo" element
         */
        public gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantInfo addNewApplicantInfo()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantInfo target = null;
                target = (gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantInfo)get_store().add_element_user(APPLICANTINFO$12);
                return target;
            }
        }
        
        /**
         * Gets the "EmployerID" element
         */
        public java.lang.String getEmployerID()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EMPLOYERID$14, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "EmployerID" element
         */
        public gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.EmployerID xgetEmployerID()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.EmployerID target = null;
                target = (gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.EmployerID)get_store().find_element_user(EMPLOYERID$14, 0);
                return target;
            }
        }
        
        /**
         * Sets the "EmployerID" element
         */
        public void setEmployerID(java.lang.String employerID)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EMPLOYERID$14, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(EMPLOYERID$14);
                }
                target.setStringValue(employerID);
            }
        }
        
        /**
         * Sets (as xml) the "EmployerID" element
         */
        public void xsetEmployerID(gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.EmployerID employerID)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.EmployerID target = null;
                target = (gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.EmployerID)get_store().find_element_user(EMPLOYERID$14, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.EmployerID)get_store().add_element_user(EMPLOYERID$14);
                }
                target.set(employerID);
            }
        }
        
        /**
         * Gets the "ApplicantType" element
         */
        public gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType getApplicantType()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType target = null;
                target = (gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType)get_store().find_element_user(APPLICANTTYPE$16, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * Sets the "ApplicantType" element
         */
        public void setApplicantType(gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType applicantType)
        {
            generatedSetterHelperImpl(applicantType, APPLICANTTYPE$16, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "ApplicantType" element
         */
        public gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType addNewApplicantType()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType target = null;
                target = (gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType)get_store().add_element_user(APPLICANTTYPE$16);
                return target;
            }
        }
        
        /**
         * Gets the "ApplicationType" element
         */
        public gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicationType getApplicationType()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicationType target = null;
                target = (gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicationType)get_store().find_element_user(APPLICATIONTYPE$18, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * Sets the "ApplicationType" element
         */
        public void setApplicationType(gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicationType applicationType)
        {
            generatedSetterHelperImpl(applicationType, APPLICATIONTYPE$18, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "ApplicationType" element
         */
        public gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicationType addNewApplicationType()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicationType target = null;
                target = (gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicationType)get_store().add_element_user(APPLICATIONTYPE$18);
                return target;
            }
        }
        
        /**
         * Gets the "FederalAgencyName" element
         */
        public java.lang.String getFederalAgencyName()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALAGENCYNAME$20, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "FederalAgencyName" element
         */
        public gov.grants.apply.system.globalLibraryV20.AgencyNameDataType xgetFederalAgencyName()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.AgencyNameDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.AgencyNameDataType)get_store().find_element_user(FEDERALAGENCYNAME$20, 0);
                return target;
            }
        }
        
        /**
         * Sets the "FederalAgencyName" element
         */
        public void setFederalAgencyName(java.lang.String federalAgencyName)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALAGENCYNAME$20, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALAGENCYNAME$20);
                }
                target.setStringValue(federalAgencyName);
            }
        }
        
        /**
         * Sets (as xml) the "FederalAgencyName" element
         */
        public void xsetFederalAgencyName(gov.grants.apply.system.globalLibraryV20.AgencyNameDataType federalAgencyName)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.AgencyNameDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.AgencyNameDataType)get_store().find_element_user(FEDERALAGENCYNAME$20, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.AgencyNameDataType)get_store().add_element_user(FEDERALAGENCYNAME$20);
                }
                target.set(federalAgencyName);
            }
        }
        
        /**
         * Gets the "CFDANumber" element
         */
        public java.lang.String getCFDANumber()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CFDANUMBER$22, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "CFDANumber" element
         */
        public gov.grants.apply.system.globalLibraryV20.CFDANumberDataType xgetCFDANumber()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.CFDANumberDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.CFDANumberDataType)get_store().find_element_user(CFDANUMBER$22, 0);
                return target;
            }
        }
        
        /**
         * True if has "CFDANumber" element
         */
        public boolean isSetCFDANumber()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(CFDANUMBER$22) != 0;
            }
        }
        
        /**
         * Sets the "CFDANumber" element
         */
        public void setCFDANumber(java.lang.String cfdaNumber)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CFDANUMBER$22, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CFDANUMBER$22);
                }
                target.setStringValue(cfdaNumber);
            }
        }
        
        /**
         * Sets (as xml) the "CFDANumber" element
         */
        public void xsetCFDANumber(gov.grants.apply.system.globalLibraryV20.CFDANumberDataType cfdaNumber)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.CFDANumberDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.CFDANumberDataType)get_store().find_element_user(CFDANUMBER$22, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.CFDANumberDataType)get_store().add_element_user(CFDANUMBER$22);
                }
                target.set(cfdaNumber);
            }
        }
        
        /**
         * Unsets the "CFDANumber" element
         */
        public void unsetCFDANumber()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(CFDANUMBER$22, 0);
            }
        }
        
        /**
         * Gets the "ActivityTitle" element
         */
        public java.lang.String getActivityTitle()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ACTIVITYTITLE$24, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "ActivityTitle" element
         */
        public gov.grants.apply.system.globalLibraryV20.ProgramActivityTitleDataType xgetActivityTitle()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.ProgramActivityTitleDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.ProgramActivityTitleDataType)get_store().find_element_user(ACTIVITYTITLE$24, 0);
                return target;
            }
        }
        
        /**
         * True if has "ActivityTitle" element
         */
        public boolean isSetActivityTitle()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(ACTIVITYTITLE$24) != 0;
            }
        }
        
        /**
         * Sets the "ActivityTitle" element
         */
        public void setActivityTitle(java.lang.String activityTitle)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ACTIVITYTITLE$24, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ACTIVITYTITLE$24);
                }
                target.setStringValue(activityTitle);
            }
        }
        
        /**
         * Sets (as xml) the "ActivityTitle" element
         */
        public void xsetActivityTitle(gov.grants.apply.system.globalLibraryV20.ProgramActivityTitleDataType activityTitle)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.ProgramActivityTitleDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.ProgramActivityTitleDataType)get_store().find_element_user(ACTIVITYTITLE$24, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.ProgramActivityTitleDataType)get_store().add_element_user(ACTIVITYTITLE$24);
                }
                target.set(activityTitle);
            }
        }
        
        /**
         * Unsets the "ActivityTitle" element
         */
        public void unsetActivityTitle()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(ACTIVITYTITLE$24, 0);
            }
        }
        
        /**
         * Gets the "ProjectTitle" element
         */
        public java.lang.String getProjectTitle()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROJECTTITLE$26, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "ProjectTitle" element
         */
        public gov.grants.apply.system.globalLibraryV20.ProjectTitleDataType xgetProjectTitle()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.ProjectTitleDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.ProjectTitleDataType)get_store().find_element_user(PROJECTTITLE$26, 0);
                return target;
            }
        }
        
        /**
         * Sets the "ProjectTitle" element
         */
        public void setProjectTitle(java.lang.String projectTitle)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROJECTTITLE$26, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PROJECTTITLE$26);
                }
                target.setStringValue(projectTitle);
            }
        }
        
        /**
         * Sets (as xml) the "ProjectTitle" element
         */
        public void xsetProjectTitle(gov.grants.apply.system.globalLibraryV20.ProjectTitleDataType projectTitle)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.ProjectTitleDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.ProjectTitleDataType)get_store().find_element_user(PROJECTTITLE$26, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.ProjectTitleDataType)get_store().add_element_user(PROJECTTITLE$26);
                }
                target.set(projectTitle);
            }
        }
        
        /**
         * Gets the "Location" element
         */
        public java.lang.String getLocation()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOCATION$28, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "Location" element
         */
        public gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.Location xgetLocation()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.Location target = null;
                target = (gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.Location)get_store().find_element_user(LOCATION$28, 0);
                return target;
            }
        }
        
        /**
         * Sets the "Location" element
         */
        public void setLocation(java.lang.String location)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOCATION$28, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(LOCATION$28);
                }
                target.setStringValue(location);
            }
        }
        
        /**
         * Sets (as xml) the "Location" element
         */
        public void xsetLocation(gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.Location location)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.Location target = null;
                target = (gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.Location)get_store().find_element_user(LOCATION$28, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.Location)get_store().add_element_user(LOCATION$28);
                }
                target.set(location);
            }
        }
        
        /**
         * Gets the "ProposedProjectPeriod" element
         */
        public gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ProposedProjectPeriod getProposedProjectPeriod()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ProposedProjectPeriod target = null;
                target = (gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ProposedProjectPeriod)get_store().find_element_user(PROPOSEDPROJECTPERIOD$30, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * Sets the "ProposedProjectPeriod" element
         */
        public void setProposedProjectPeriod(gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ProposedProjectPeriod proposedProjectPeriod)
        {
            generatedSetterHelperImpl(proposedProjectPeriod, PROPOSEDPROJECTPERIOD$30, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "ProposedProjectPeriod" element
         */
        public gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ProposedProjectPeriod addNewProposedProjectPeriod()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ProposedProjectPeriod target = null;
                target = (gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ProposedProjectPeriod)get_store().add_element_user(PROPOSEDPROJECTPERIOD$30);
                return target;
            }
        }
        
        /**
         * Gets the "CongressionalDistrict" element
         */
        public gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.CongressionalDistrict getCongressionalDistrict()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.CongressionalDistrict target = null;
                target = (gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.CongressionalDistrict)get_store().find_element_user(CONGRESSIONALDISTRICT$32, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * Sets the "CongressionalDistrict" element
         */
        public void setCongressionalDistrict(gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.CongressionalDistrict congressionalDistrict)
        {
            generatedSetterHelperImpl(congressionalDistrict, CONGRESSIONALDISTRICT$32, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "CongressionalDistrict" element
         */
        public gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.CongressionalDistrict addNewCongressionalDistrict()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.CongressionalDistrict target = null;
                target = (gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.CongressionalDistrict)get_store().add_element_user(CONGRESSIONALDISTRICT$32);
                return target;
            }
        }
        
        /**
         * Gets the "PDPIContactInfo" element
         */
        public gov.grants.apply.forms.rrSF424V11.OrganizationContactPersonDataType getPDPIContactInfo()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.rrSF424V11.OrganizationContactPersonDataType target = null;
                target = (gov.grants.apply.forms.rrSF424V11.OrganizationContactPersonDataType)get_store().find_element_user(PDPICONTACTINFO$34, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * Sets the "PDPIContactInfo" element
         */
        public void setPDPIContactInfo(gov.grants.apply.forms.rrSF424V11.OrganizationContactPersonDataType pdpiContactInfo)
        {
            generatedSetterHelperImpl(pdpiContactInfo, PDPICONTACTINFO$34, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "PDPIContactInfo" element
         */
        public gov.grants.apply.forms.rrSF424V11.OrganizationContactPersonDataType addNewPDPIContactInfo()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.rrSF424V11.OrganizationContactPersonDataType target = null;
                target = (gov.grants.apply.forms.rrSF424V11.OrganizationContactPersonDataType)get_store().add_element_user(PDPICONTACTINFO$34);
                return target;
            }
        }
        
        /**
         * Gets the "EstimatedProjectFunding" element
         */
        public gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.EstimatedProjectFunding getEstimatedProjectFunding()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.EstimatedProjectFunding target = null;
                target = (gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.EstimatedProjectFunding)get_store().find_element_user(ESTIMATEDPROJECTFUNDING$36, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * Sets the "EstimatedProjectFunding" element
         */
        public void setEstimatedProjectFunding(gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.EstimatedProjectFunding estimatedProjectFunding)
        {
            generatedSetterHelperImpl(estimatedProjectFunding, ESTIMATEDPROJECTFUNDING$36, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "EstimatedProjectFunding" element
         */
        public gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.EstimatedProjectFunding addNewEstimatedProjectFunding()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.EstimatedProjectFunding target = null;
                target = (gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.EstimatedProjectFunding)get_store().add_element_user(ESTIMATEDPROJECTFUNDING$36);
                return target;
            }
        }
        
        /**
         * Gets the "StateReview" element
         */
        public gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.StateReview getStateReview()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.StateReview target = null;
                target = (gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.StateReview)get_store().find_element_user(STATEREVIEW$38, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * Sets the "StateReview" element
         */
        public void setStateReview(gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.StateReview stateReview)
        {
            generatedSetterHelperImpl(stateReview, STATEREVIEW$38, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "StateReview" element
         */
        public gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.StateReview addNewStateReview()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.StateReview target = null;
                target = (gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.StateReview)get_store().add_element_user(STATEREVIEW$38);
                return target;
            }
        }
        
        /**
         * Gets the "TrustAgree" element
         */
        public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getTrustAgree()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TRUSTAGREE$40, 0);
                if (target == null)
                {
                    return null;
                }
                return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
            }
        }
        
        /**
         * Gets (as xml) the "TrustAgree" element
         */
        public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetTrustAgree()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(TRUSTAGREE$40, 0);
                return target;
            }
        }
        
        /**
         * Sets the "TrustAgree" element
         */
        public void setTrustAgree(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum trustAgree)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TRUSTAGREE$40, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TRUSTAGREE$40);
                }
                target.setEnumValue(trustAgree);
            }
        }
        
        /**
         * Sets (as xml) the "TrustAgree" element
         */
        public void xsetTrustAgree(gov.grants.apply.system.globalLibraryV20.YesNoDataType trustAgree)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(TRUSTAGREE$40, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(TRUSTAGREE$40);
                }
                target.set(trustAgree);
            }
        }
        
        /**
         * Gets the "AORInfo" element
         */
        public gov.grants.apply.forms.rrSF424V11.AORInfoType getAORInfo()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.rrSF424V11.AORInfoType target = null;
                target = (gov.grants.apply.forms.rrSF424V11.AORInfoType)get_store().find_element_user(AORINFO$42, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * Sets the "AORInfo" element
         */
        public void setAORInfo(gov.grants.apply.forms.rrSF424V11.AORInfoType aorInfo)
        {
            generatedSetterHelperImpl(aorInfo, AORINFO$42, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "AORInfo" element
         */
        public gov.grants.apply.forms.rrSF424V11.AORInfoType addNewAORInfo()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.rrSF424V11.AORInfoType target = null;
                target = (gov.grants.apply.forms.rrSF424V11.AORInfoType)get_store().add_element_user(AORINFO$42);
                return target;
            }
        }
        
        /**
         * Gets the "PreApplicationAttachment" element
         */
        public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getPreApplicationAttachment()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
                target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(PREAPPLICATIONATTACHMENT$44, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "PreApplicationAttachment" element
         */
        public boolean isSetPreApplicationAttachment()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(PREAPPLICATIONATTACHMENT$44) != 0;
            }
        }
        
        /**
         * Sets the "PreApplicationAttachment" element
         */
        public void setPreApplicationAttachment(gov.grants.apply.system.attachmentsV10.AttachedFileDataType preApplicationAttachment)
        {
            generatedSetterHelperImpl(preApplicationAttachment, PREAPPLICATIONATTACHMENT$44, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "PreApplicationAttachment" element
         */
        public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewPreApplicationAttachment()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
                target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(PREAPPLICATIONATTACHMENT$44);
                return target;
            }
        }
        
        /**
         * Unsets the "PreApplicationAttachment" element
         */
        public void unsetPreApplicationAttachment()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(PREAPPLICATIONATTACHMENT$44, 0);
            }
        }
        
        /**
         * Gets the "AdditionalCongressionalDistricts" element
         */
        public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAdditionalCongressionalDistricts()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
                target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(ADDITIONALCONGRESSIONALDISTRICTS$46, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "AdditionalCongressionalDistricts" element
         */
        public boolean isSetAdditionalCongressionalDistricts()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(ADDITIONALCONGRESSIONALDISTRICTS$46) != 0;
            }
        }
        
        /**
         * Sets the "AdditionalCongressionalDistricts" element
         */
        public void setAdditionalCongressionalDistricts(gov.grants.apply.system.attachmentsV10.AttachedFileDataType additionalCongressionalDistricts)
        {
            generatedSetterHelperImpl(additionalCongressionalDistricts, ADDITIONALCONGRESSIONALDISTRICTS$46, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "AdditionalCongressionalDistricts" element
         */
        public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAdditionalCongressionalDistricts()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
                target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(ADDITIONALCONGRESSIONALDISTRICTS$46);
                return target;
            }
        }
        
        /**
         * Unsets the "AdditionalCongressionalDistricts" element
         */
        public void unsetAdditionalCongressionalDistricts()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(ADDITIONALCONGRESSIONALDISTRICTS$46, 0);
            }
        }
        
        /**
         * Gets the "AOR_Signature" element
         */
        public java.lang.String getAORSignature()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AORSIGNATURE$48, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "AOR_Signature" element
         */
        public gov.grants.apply.system.globalLibraryV20.SignatureDataType xgetAORSignature()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.SignatureDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.SignatureDataType)get_store().find_element_user(AORSIGNATURE$48, 0);
                return target;
            }
        }
        
        /**
         * Sets the "AOR_Signature" element
         */
        public void setAORSignature(java.lang.String aorSignature)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AORSIGNATURE$48, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(AORSIGNATURE$48);
                }
                target.setStringValue(aorSignature);
            }
        }
        
        /**
         * Sets (as xml) the "AOR_Signature" element
         */
        public void xsetAORSignature(gov.grants.apply.system.globalLibraryV20.SignatureDataType aorSignature)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.SignatureDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.SignatureDataType)get_store().find_element_user(AORSIGNATURE$48, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.SignatureDataType)get_store().add_element_user(AORSIGNATURE$48);
                }
                target.set(aorSignature);
            }
        }
        
        /**
         * Gets the "AOR_SignedDate" element
         */
        public java.util.Calendar getAORSignedDate()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AORSIGNEDDATE$50, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getCalendarValue();
            }
        }
        
        /**
         * Gets (as xml) the "AOR_SignedDate" element
         */
        public org.apache.xmlbeans.XmlDate xgetAORSignedDate()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlDate target = null;
                target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(AORSIGNEDDATE$50, 0);
                return target;
            }
        }
        
        /**
         * Sets the "AOR_SignedDate" element
         */
        public void setAORSignedDate(java.util.Calendar aorSignedDate)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AORSIGNEDDATE$50, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(AORSIGNEDDATE$50);
                }
                target.setCalendarValue(aorSignedDate);
            }
        }
        
        /**
         * Sets (as xml) the "AOR_SignedDate" element
         */
        public void xsetAORSignedDate(org.apache.xmlbeans.XmlDate aorSignedDate)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlDate target = null;
                target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(AORSIGNEDDATE$50, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(AORSIGNEDDATE$50);
                }
                target.set(aorSignedDate);
            }
        }
        
        /**
         * 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$52);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(FORMVERSION$52);
                }
                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$52);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_default_attribute_value(FORMVERSION$52);
                }
                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$52);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(FORMVERSION$52);
                }
                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$52);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().add_attribute_user(FORMVERSION$52);
                }
                target.set(formVersion);
            }
        }
        /**
         * An XML ApplicantInfo(@http://apply.grants.gov/forms/RR_SF424-V1.1).
         *
         * This is a complex type.
         */
        public static class ApplicantInfoImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantInfo
        {
            private static final long serialVersionUID = 1L;
            
            public ApplicantInfoImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName ORGANIZATIONINFO$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "OrganizationInfo");
            private static final javax.xml.namespace.QName CONTACTPERSONINFO$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "ContactPersonInfo");
            
            
            /**
             * Gets the "OrganizationInfo" element
             */
            public gov.grants.apply.system.globalLibraryV20.OrganizationDataType getOrganizationInfo()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.OrganizationDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.OrganizationDataType)get_store().find_element_user(ORGANIZATIONINFO$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * Sets the "OrganizationInfo" element
             */
            public void setOrganizationInfo(gov.grants.apply.system.globalLibraryV20.OrganizationDataType organizationInfo)
            {
                generatedSetterHelperImpl(organizationInfo, ORGANIZATIONINFO$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "OrganizationInfo" element
             */
            public gov.grants.apply.system.globalLibraryV20.OrganizationDataType addNewOrganizationInfo()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.OrganizationDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.OrganizationDataType)get_store().add_element_user(ORGANIZATIONINFO$0);
                    return target;
                }
            }
            
            /**
             * Gets the "ContactPersonInfo" element
             */
            public gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantInfo.ContactPersonInfo getContactPersonInfo()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantInfo.ContactPersonInfo target = null;
                    target = (gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantInfo.ContactPersonInfo)get_store().find_element_user(CONTACTPERSONINFO$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * Sets the "ContactPersonInfo" element
             */
            public void setContactPersonInfo(gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantInfo.ContactPersonInfo contactPersonInfo)
            {
                generatedSetterHelperImpl(contactPersonInfo, CONTACTPERSONINFO$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "ContactPersonInfo" element
             */
            public gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantInfo.ContactPersonInfo addNewContactPersonInfo()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantInfo.ContactPersonInfo target = null;
                    target = (gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantInfo.ContactPersonInfo)get_store().add_element_user(CONTACTPERSONINFO$2);
                    return target;
                }
            }
            /**
             * An XML ContactPersonInfo(@http://apply.grants.gov/forms/RR_SF424-V1.1).
             *
             * This is a complex type.
             */
            public static class ContactPersonInfoImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantInfo.ContactPersonInfo
            {
                private static final long serialVersionUID = 1L;
                
                public ContactPersonInfoImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType);
                }
                
                private static final javax.xml.namespace.QName NAME$0 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "Name");
                private static final javax.xml.namespace.QName PHONE$2 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "Phone");
                private static final javax.xml.namespace.QName FAX$4 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "Fax");
                private static final javax.xml.namespace.QName EMAIL$6 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "Email");
                
                
                /**
                 * Gets the "Name" element
                 */
                public gov.grants.apply.system.globalLibraryV20.HumanNameDataType getName()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.HumanNameDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.HumanNameDataType)get_store().find_element_user(NAME$0, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target;
                    }
                }
                
                /**
                 * Sets the "Name" element
                 */
                public void setName(gov.grants.apply.system.globalLibraryV20.HumanNameDataType name)
                {
                    generatedSetterHelperImpl(name, NAME$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
                }
                
                /**
                 * Appends and returns a new empty "Name" element
                 */
                public gov.grants.apply.system.globalLibraryV20.HumanNameDataType addNewName()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.HumanNameDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.HumanNameDataType)get_store().add_element_user(NAME$0);
                      return target;
                    }
                }
                
                /**
                 * Gets the "Phone" element
                 */
                public java.lang.String getPhone()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PHONE$2, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getStringValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "Phone" element
                 */
                public gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetPhone()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().find_element_user(PHONE$2, 0);
                      return target;
                    }
                }
                
                /**
                 * Sets the "Phone" element
                 */
                public void setPhone(java.lang.String phone)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PHONE$2, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PHONE$2);
                      }
                      target.setStringValue(phone);
                    }
                }
                
                /**
                 * Sets (as xml) the "Phone" element
                 */
                public void xsetPhone(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType phone)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().find_element_user(PHONE$2, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().add_element_user(PHONE$2);
                      }
                      target.set(phone);
                    }
                }
                
                /**
                 * Gets the "Fax" element
                 */
                public java.lang.String getFax()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FAX$4, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getStringValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "Fax" element
                 */
                public gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetFax()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().find_element_user(FAX$4, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "Fax" element
                 */
                public boolean isSetFax()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(FAX$4) != 0;
                    }
                }
                
                /**
                 * Sets the "Fax" element
                 */
                public void setFax(java.lang.String fax)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FAX$4, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FAX$4);
                      }
                      target.setStringValue(fax);
                    }
                }
                
                /**
                 * Sets (as xml) the "Fax" element
                 */
                public void xsetFax(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType fax)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().find_element_user(FAX$4, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().add_element_user(FAX$4);
                      }
                      target.set(fax);
                    }
                }
                
                /**
                 * Unsets the "Fax" element
                 */
                public void unsetFax()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(FAX$4, 0);
                    }
                }
                
                /**
                 * Gets the "Email" element
                 */
                public java.lang.String getEmail()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EMAIL$6, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getStringValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "Email" element
                 */
                public gov.grants.apply.system.globalLibraryV20.EmailDataType xgetEmail()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.EmailDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.EmailDataType)get_store().find_element_user(EMAIL$6, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "Email" element
                 */
                public boolean isSetEmail()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(EMAIL$6) != 0;
                    }
                }
                
                /**
                 * Sets the "Email" element
                 */
                public void setEmail(java.lang.String email)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EMAIL$6, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(EMAIL$6);
                      }
                      target.setStringValue(email);
                    }
                }
                
                /**
                 * Sets (as xml) the "Email" element
                 */
                public void xsetEmail(gov.grants.apply.system.globalLibraryV20.EmailDataType email)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.system.globalLibraryV20.EmailDataType target = null;
                      target = (gov.grants.apply.system.globalLibraryV20.EmailDataType)get_store().find_element_user(EMAIL$6, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.system.globalLibraryV20.EmailDataType)get_store().add_element_user(EMAIL$6);
                      }
                      target.set(email);
                    }
                }
                
                /**
                 * Unsets the "Email" element
                 */
                public void unsetEmail()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(EMAIL$6, 0);
                    }
                }
            }
        }
        /**
         * An XML EmployerID(@http://apply.grants.gov/forms/RR_SF424-V1.1).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.rrSF424V11.RRSF424Document$RRSF424$EmployerID.
         */
        public static class EmployerIDImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.EmployerID
        {
            private static final long serialVersionUID = 1L;
            
            public EmployerIDImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType, false);
            }
            
            protected EmployerIDImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
            {
                super(sType, b);
            }
        }
        /**
         * An XML ApplicantType(@http://apply.grants.gov/forms/RR_SF424-V1.1).
         *
         * This is a complex type.
         */
        public static class ApplicantTypeImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType
        {
            private static final long serialVersionUID = 1L;
            
            public ApplicantTypeImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName APPLICANTTYPECODE$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "ApplicantTypeCode");
            private static final javax.xml.namespace.QName APPLICANTTYPECODEOTHEREXPLANATION$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "ApplicantTypeCodeOtherExplanation");
            private static final javax.xml.namespace.QName SMALLBUSINESSORGANIZATIONTYPE$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "SmallBusinessOrganizationType");
            
            
            /**
             * Gets the "ApplicantTypeCode" element
             */
            public gov.grants.apply.system.globalLibraryV20.ApplicantTypeCodeDataType.Enum getApplicantTypeCode()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APPLICANTTYPECODE$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.ApplicantTypeCodeDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "ApplicantTypeCode" element
             */
            public gov.grants.apply.system.globalLibraryV20.ApplicantTypeCodeDataType xgetApplicantTypeCode()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.ApplicantTypeCodeDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.ApplicantTypeCodeDataType)get_store().find_element_user(APPLICANTTYPECODE$0, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "ApplicantTypeCode" element
             */
            public void setApplicantTypeCode(gov.grants.apply.system.globalLibraryV20.ApplicantTypeCodeDataType.Enum applicantTypeCode)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APPLICANTTYPECODE$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(APPLICANTTYPECODE$0);
                    }
                    target.setEnumValue(applicantTypeCode);
                }
            }
            
            /**
             * Sets (as xml) the "ApplicantTypeCode" element
             */
            public void xsetApplicantTypeCode(gov.grants.apply.system.globalLibraryV20.ApplicantTypeCodeDataType applicantTypeCode)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.ApplicantTypeCodeDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.ApplicantTypeCodeDataType)get_store().find_element_user(APPLICANTTYPECODE$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.ApplicantTypeCodeDataType)get_store().add_element_user(APPLICANTTYPECODE$0);
                    }
                    target.set(applicantTypeCode);
                }
            }
            
            /**
             * Gets the "ApplicantTypeCodeOtherExplanation" element
             */
            public java.lang.String getApplicantTypeCodeOtherExplanation()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APPLICANTTYPECODEOTHEREXPLANATION$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "ApplicantTypeCodeOtherExplanation" element
             */
            public gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType.ApplicantTypeCodeOtherExplanation xgetApplicantTypeCodeOtherExplanation()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType.ApplicantTypeCodeOtherExplanation target = null;
                    target = (gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType.ApplicantTypeCodeOtherExplanation)get_store().find_element_user(APPLICANTTYPECODEOTHEREXPLANATION$2, 0);
                    return target;
                }
            }
            
            /**
             * True if has "ApplicantTypeCodeOtherExplanation" element
             */
            public boolean isSetApplicantTypeCodeOtherExplanation()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(APPLICANTTYPECODEOTHEREXPLANATION$2) != 0;
                }
            }
            
            /**
             * Sets the "ApplicantTypeCodeOtherExplanation" element
             */
            public void setApplicantTypeCodeOtherExplanation(java.lang.String applicantTypeCodeOtherExplanation)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APPLICANTTYPECODEOTHEREXPLANATION$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(APPLICANTTYPECODEOTHEREXPLANATION$2);
                    }
                    target.setStringValue(applicantTypeCodeOtherExplanation);
                }
            }
            
            /**
             * Sets (as xml) the "ApplicantTypeCodeOtherExplanation" element
             */
            public void xsetApplicantTypeCodeOtherExplanation(gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType.ApplicantTypeCodeOtherExplanation applicantTypeCodeOtherExplanation)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType.ApplicantTypeCodeOtherExplanation target = null;
                    target = (gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType.ApplicantTypeCodeOtherExplanation)get_store().find_element_user(APPLICANTTYPECODEOTHEREXPLANATION$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType.ApplicantTypeCodeOtherExplanation)get_store().add_element_user(APPLICANTTYPECODEOTHEREXPLANATION$2);
                    }
                    target.set(applicantTypeCodeOtherExplanation);
                }
            }
            
            /**
             * Unsets the "ApplicantTypeCodeOtherExplanation" element
             */
            public void unsetApplicantTypeCodeOtherExplanation()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(APPLICANTTYPECODEOTHEREXPLANATION$2, 0);
                }
            }
            
            /**
             * Gets the "SmallBusinessOrganizationType" element
             */
            public gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType.SmallBusinessOrganizationType getSmallBusinessOrganizationType()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType.SmallBusinessOrganizationType target = null;
                    target = (gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType.SmallBusinessOrganizationType)get_store().find_element_user(SMALLBUSINESSORGANIZATIONTYPE$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * Tests for nil "SmallBusinessOrganizationType" element
             */
            public boolean isNilSmallBusinessOrganizationType()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType.SmallBusinessOrganizationType target = null;
                    target = (gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType.SmallBusinessOrganizationType)get_store().find_element_user(SMALLBUSINESSORGANIZATIONTYPE$4, 0);
                    if (target == null) return false;
                    return target.isNil();
                }
            }
            
            /**
             * True if has "SmallBusinessOrganizationType" element
             */
            public boolean isSetSmallBusinessOrganizationType()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SMALLBUSINESSORGANIZATIONTYPE$4) != 0;
                }
            }
            
            /**
             * Sets the "SmallBusinessOrganizationType" element
             */
            public void setSmallBusinessOrganizationType(gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType.SmallBusinessOrganizationType smallBusinessOrganizationType)
            {
                generatedSetterHelperImpl(smallBusinessOrganizationType, SMALLBUSINESSORGANIZATIONTYPE$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "SmallBusinessOrganizationType" element
             */
            public gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType.SmallBusinessOrganizationType addNewSmallBusinessOrganizationType()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType.SmallBusinessOrganizationType target = null;
                    target = (gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType.SmallBusinessOrganizationType)get_store().add_element_user(SMALLBUSINESSORGANIZATIONTYPE$4);
                    return target;
                }
            }
            
            /**
             * Nils the "SmallBusinessOrganizationType" element
             */
            public void setNilSmallBusinessOrganizationType()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType.SmallBusinessOrganizationType target = null;
                    target = (gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType.SmallBusinessOrganizationType)get_store().find_element_user(SMALLBUSINESSORGANIZATIONTYPE$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType.SmallBusinessOrganizationType)get_store().add_element_user(SMALLBUSINESSORGANIZATIONTYPE$4);
                    }
                    target.setNil();
                }
            }
            
            /**
             * Unsets the "SmallBusinessOrganizationType" element
             */
            public void unsetSmallBusinessOrganizationType()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SMALLBUSINESSORGANIZATIONTYPE$4, 0);
                }
            }
            /**
             * An XML ApplicantTypeCodeOtherExplanation(@http://apply.grants.gov/forms/RR_SF424-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.rrSF424V11.RRSF424Document$RRSF424$ApplicantType$ApplicantTypeCodeOtherExplanation.
             */
            public static class ApplicantTypeCodeOtherExplanationImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType.ApplicantTypeCodeOtherExplanation
            {
                private static final long serialVersionUID = 1L;
                
                public ApplicantTypeCodeOtherExplanationImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected ApplicantTypeCodeOtherExplanationImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
            /**
             * An XML SmallBusinessOrganizationType(@http://apply.grants.gov/forms/RR_SF424-V1.1).
             *
             * This is a complex type.
             */
            public static class SmallBusinessOrganizationTypeImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType.SmallBusinessOrganizationType
            {
                private static final long serialVersionUID = 1L;
                
                public SmallBusinessOrganizationTypeImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType);
                }
                
                private static final javax.xml.namespace.QName ISWOMENOWNED$0 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "isWomenOwned");
                private static final javax.xml.namespace.QName ISSOCIALLYECONOMICALLYDISADVANTAGED$2 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "isSociallyEconomicallyDisadvantaged");
                
                
                /**
                 * Gets the "isWomenOwned" element
                 */
                public gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType.SmallBusinessOrganizationType.IsWomenOwned getIsWomenOwned()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType.SmallBusinessOrganizationType.IsWomenOwned target = null;
                      target = (gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType.SmallBusinessOrganizationType.IsWomenOwned)get_store().find_element_user(ISWOMENOWNED$0, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target;
                    }
                }
                
                /**
                 * True if has "isWomenOwned" element
                 */
                public boolean isSetIsWomenOwned()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(ISWOMENOWNED$0) != 0;
                    }
                }
                
                /**
                 * Sets the "isWomenOwned" element
                 */
                public void setIsWomenOwned(gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType.SmallBusinessOrganizationType.IsWomenOwned isWomenOwned)
                {
                    generatedSetterHelperImpl(isWomenOwned, ISWOMENOWNED$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
                }
                
                /**
                 * Appends and returns a new empty "isWomenOwned" element
                 */
                public gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType.SmallBusinessOrganizationType.IsWomenOwned addNewIsWomenOwned()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType.SmallBusinessOrganizationType.IsWomenOwned target = null;
                      target = (gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType.SmallBusinessOrganizationType.IsWomenOwned)get_store().add_element_user(ISWOMENOWNED$0);
                      return target;
                    }
                }
                
                /**
                 * Unsets the "isWomenOwned" element
                 */
                public void unsetIsWomenOwned()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(ISWOMENOWNED$0, 0);
                    }
                }
                
                /**
                 * Gets the "isSociallyEconomicallyDisadvantaged" element
                 */
                public gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType.SmallBusinessOrganizationType.IsSociallyEconomicallyDisadvantaged getIsSociallyEconomicallyDisadvantaged()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType.SmallBusinessOrganizationType.IsSociallyEconomicallyDisadvantaged target = null;
                      target = (gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType.SmallBusinessOrganizationType.IsSociallyEconomicallyDisadvantaged)get_store().find_element_user(ISSOCIALLYECONOMICALLYDISADVANTAGED$2, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target;
                    }
                }
                
                /**
                 * True if has "isSociallyEconomicallyDisadvantaged" element
                 */
                public boolean isSetIsSociallyEconomicallyDisadvantaged()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(ISSOCIALLYECONOMICALLYDISADVANTAGED$2) != 0;
                    }
                }
                
                /**
                 * Sets the "isSociallyEconomicallyDisadvantaged" element
                 */
                public void setIsSociallyEconomicallyDisadvantaged(gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType.SmallBusinessOrganizationType.IsSociallyEconomicallyDisadvantaged isSociallyEconomicallyDisadvantaged)
                {
                    generatedSetterHelperImpl(isSociallyEconomicallyDisadvantaged, ISSOCIALLYECONOMICALLYDISADVANTAGED$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
                }
                
                /**
                 * Appends and returns a new empty "isSociallyEconomicallyDisadvantaged" element
                 */
                public gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType.SmallBusinessOrganizationType.IsSociallyEconomicallyDisadvantaged addNewIsSociallyEconomicallyDisadvantaged()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType.SmallBusinessOrganizationType.IsSociallyEconomicallyDisadvantaged target = null;
                      target = (gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType.SmallBusinessOrganizationType.IsSociallyEconomicallyDisadvantaged)get_store().add_element_user(ISSOCIALLYECONOMICALLYDISADVANTAGED$2);
                      return target;
                    }
                }
                
                /**
                 * Unsets the "isSociallyEconomicallyDisadvantaged" element
                 */
                public void unsetIsSociallyEconomicallyDisadvantaged()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(ISSOCIALLYECONOMICALLYDISADVANTAGED$2, 0);
                    }
                }
                /**
                 * An XML isWomenOwned(@http://apply.grants.gov/forms/RR_SF424-V1.1).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.rrSF424V11.RRSF424Document$RRSF424$ApplicantType$SmallBusinessOrganizationType$IsWomenOwned.
                 */
                public static class IsWomenOwnedImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType.SmallBusinessOrganizationType.IsWomenOwned
                {
                    private static final long serialVersionUID = 1L;
                    
                    public IsWomenOwnedImpl(org.apache.xmlbeans.SchemaType sType)
                    {
                      super(sType, true);
                    }
                    
                    protected IsWomenOwnedImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                    {
                      super(sType, b);
                    }
                    
                    
                }
                /**
                 * An XML isSociallyEconomicallyDisadvantaged(@http://apply.grants.gov/forms/RR_SF424-V1.1).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.rrSF424V11.RRSF424Document$RRSF424$ApplicantType$SmallBusinessOrganizationType$IsSociallyEconomicallyDisadvantaged.
                 */
                public static class IsSociallyEconomicallyDisadvantagedImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicantType.SmallBusinessOrganizationType.IsSociallyEconomicallyDisadvantaged
                {
                    private static final long serialVersionUID = 1L;
                    
                    public IsSociallyEconomicallyDisadvantagedImpl(org.apache.xmlbeans.SchemaType sType)
                    {
                      super(sType, true);
                    }
                    
                    protected IsSociallyEconomicallyDisadvantagedImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                    {
                      super(sType, b);
                    }
                    
                    
                }
            }
        }
        /**
         * An XML ApplicationType(@http://apply.grants.gov/forms/RR_SF424-V1.1).
         *
         * This is a complex type.
         */
        public static class ApplicationTypeImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicationType
        {
            private static final long serialVersionUID = 1L;
            
            public ApplicationTypeImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName APPLICATIONTYPECODE$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "ApplicationTypeCode");
            private static final javax.xml.namespace.QName REVISIONCODE$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "RevisionCode");
            private static final javax.xml.namespace.QName REVISIONCODEOTHEREXPLANATION$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "RevisionCodeOtherExplanation");
            private static final javax.xml.namespace.QName ISOTHERAGENCYSUBMISSION$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "isOtherAgencySubmission");
            private static final javax.xml.namespace.QName OTHERAGENCYSUBMISSIONEXPLANATION$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "OtherAgencySubmissionExplanation");
            
            
            /**
             * Gets the "ApplicationTypeCode" element
             */
            public gov.grants.apply.forms.rrSF424V11.ApplicationTypeCodeDataType.Enum getApplicationTypeCode()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APPLICATIONTYPECODE$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.forms.rrSF424V11.ApplicationTypeCodeDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "ApplicationTypeCode" element
             */
            public gov.grants.apply.forms.rrSF424V11.ApplicationTypeCodeDataType xgetApplicationTypeCode()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.rrSF424V11.ApplicationTypeCodeDataType target = null;
                    target = (gov.grants.apply.forms.rrSF424V11.ApplicationTypeCodeDataType)get_store().find_element_user(APPLICATIONTYPECODE$0, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "ApplicationTypeCode" element
             */
            public void setApplicationTypeCode(gov.grants.apply.forms.rrSF424V11.ApplicationTypeCodeDataType.Enum applicationTypeCode)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APPLICATIONTYPECODE$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(APPLICATIONTYPECODE$0);
                    }
                    target.setEnumValue(applicationTypeCode);
                }
            }
            
            /**
             * Sets (as xml) the "ApplicationTypeCode" element
             */
            public void xsetApplicationTypeCode(gov.grants.apply.forms.rrSF424V11.ApplicationTypeCodeDataType applicationTypeCode)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.rrSF424V11.ApplicationTypeCodeDataType target = null;
                    target = (gov.grants.apply.forms.rrSF424V11.ApplicationTypeCodeDataType)get_store().find_element_user(APPLICATIONTYPECODE$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.rrSF424V11.ApplicationTypeCodeDataType)get_store().add_element_user(APPLICATIONTYPECODE$0);
                    }
                    target.set(applicationTypeCode);
                }
            }
            
            /**
             * Gets the "RevisionCode" element
             */
            public gov.grants.apply.forms.rrSF424V11.RevisionTypeCodeDataType.Enum getRevisionCode()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REVISIONCODE$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.forms.rrSF424V11.RevisionTypeCodeDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "RevisionCode" element
             */
            public gov.grants.apply.forms.rrSF424V11.RevisionTypeCodeDataType xgetRevisionCode()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.rrSF424V11.RevisionTypeCodeDataType target = null;
                    target = (gov.grants.apply.forms.rrSF424V11.RevisionTypeCodeDataType)get_store().find_element_user(REVISIONCODE$2, 0);
                    return target;
                }
            }
            
            /**
             * True if has "RevisionCode" element
             */
            public boolean isSetRevisionCode()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(REVISIONCODE$2) != 0;
                }
            }
            
            /**
             * Sets the "RevisionCode" element
             */
            public void setRevisionCode(gov.grants.apply.forms.rrSF424V11.RevisionTypeCodeDataType.Enum revisionCode)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REVISIONCODE$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(REVISIONCODE$2);
                    }
                    target.setEnumValue(revisionCode);
                }
            }
            
            /**
             * Sets (as xml) the "RevisionCode" element
             */
            public void xsetRevisionCode(gov.grants.apply.forms.rrSF424V11.RevisionTypeCodeDataType revisionCode)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.rrSF424V11.RevisionTypeCodeDataType target = null;
                    target = (gov.grants.apply.forms.rrSF424V11.RevisionTypeCodeDataType)get_store().find_element_user(REVISIONCODE$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.rrSF424V11.RevisionTypeCodeDataType)get_store().add_element_user(REVISIONCODE$2);
                    }
                    target.set(revisionCode);
                }
            }
            
            /**
             * Unsets the "RevisionCode" element
             */
            public void unsetRevisionCode()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(REVISIONCODE$2, 0);
                }
            }
            
            /**
             * Gets the "RevisionCodeOtherExplanation" element
             */
            public java.lang.String getRevisionCodeOtherExplanation()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REVISIONCODEOTHEREXPLANATION$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "RevisionCodeOtherExplanation" element
             */
            public gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicationType.RevisionCodeOtherExplanation xgetRevisionCodeOtherExplanation()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicationType.RevisionCodeOtherExplanation target = null;
                    target = (gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicationType.RevisionCodeOtherExplanation)get_store().find_element_user(REVISIONCODEOTHEREXPLANATION$4, 0);
                    return target;
                }
            }
            
            /**
             * True if has "RevisionCodeOtherExplanation" element
             */
            public boolean isSetRevisionCodeOtherExplanation()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(REVISIONCODEOTHEREXPLANATION$4) != 0;
                }
            }
            
            /**
             * Sets the "RevisionCodeOtherExplanation" element
             */
            public void setRevisionCodeOtherExplanation(java.lang.String revisionCodeOtherExplanation)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REVISIONCODEOTHEREXPLANATION$4, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(REVISIONCODEOTHEREXPLANATION$4);
                    }
                    target.setStringValue(revisionCodeOtherExplanation);
                }
            }
            
            /**
             * Sets (as xml) the "RevisionCodeOtherExplanation" element
             */
            public void xsetRevisionCodeOtherExplanation(gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicationType.RevisionCodeOtherExplanation revisionCodeOtherExplanation)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicationType.RevisionCodeOtherExplanation target = null;
                    target = (gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicationType.RevisionCodeOtherExplanation)get_store().find_element_user(REVISIONCODEOTHEREXPLANATION$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicationType.RevisionCodeOtherExplanation)get_store().add_element_user(REVISIONCODEOTHEREXPLANATION$4);
                    }
                    target.set(revisionCodeOtherExplanation);
                }
            }
            
            /**
             * Unsets the "RevisionCodeOtherExplanation" element
             */
            public void unsetRevisionCodeOtherExplanation()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(REVISIONCODEOTHEREXPLANATION$4, 0);
                }
            }
            
            /**
             * Gets the "isOtherAgencySubmission" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIsOtherAgencySubmission()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISOTHERAGENCYSUBMISSION$6, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "isOtherAgencySubmission" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIsOtherAgencySubmission()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISOTHERAGENCYSUBMISSION$6, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "isOtherAgencySubmission" element
             */
            public void setIsOtherAgencySubmission(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum isOtherAgencySubmission)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISOTHERAGENCYSUBMISSION$6, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ISOTHERAGENCYSUBMISSION$6);
                    }
                    target.setEnumValue(isOtherAgencySubmission);
                }
            }
            
            /**
             * Sets (as xml) the "isOtherAgencySubmission" element
             */
            public void xsetIsOtherAgencySubmission(gov.grants.apply.system.globalLibraryV20.YesNoDataType isOtherAgencySubmission)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISOTHERAGENCYSUBMISSION$6, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ISOTHERAGENCYSUBMISSION$6);
                    }
                    target.set(isOtherAgencySubmission);
                }
            }
            
            /**
             * Gets the "OtherAgencySubmissionExplanation" element
             */
            public java.lang.String getOtherAgencySubmissionExplanation()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHERAGENCYSUBMISSIONEXPLANATION$8, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "OtherAgencySubmissionExplanation" element
             */
            public gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicationType.OtherAgencySubmissionExplanation xgetOtherAgencySubmissionExplanation()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicationType.OtherAgencySubmissionExplanation target = null;
                    target = (gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicationType.OtherAgencySubmissionExplanation)get_store().find_element_user(OTHERAGENCYSUBMISSIONEXPLANATION$8, 0);
                    return target;
                }
            }
            
            /**
             * True if has "OtherAgencySubmissionExplanation" element
             */
            public boolean isSetOtherAgencySubmissionExplanation()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(OTHERAGENCYSUBMISSIONEXPLANATION$8) != 0;
                }
            }
            
            /**
             * Sets the "OtherAgencySubmissionExplanation" element
             */
            public void setOtherAgencySubmissionExplanation(java.lang.String otherAgencySubmissionExplanation)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHERAGENCYSUBMISSIONEXPLANATION$8, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OTHERAGENCYSUBMISSIONEXPLANATION$8);
                    }
                    target.setStringValue(otherAgencySubmissionExplanation);
                }
            }
            
            /**
             * Sets (as xml) the "OtherAgencySubmissionExplanation" element
             */
            public void xsetOtherAgencySubmissionExplanation(gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicationType.OtherAgencySubmissionExplanation otherAgencySubmissionExplanation)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicationType.OtherAgencySubmissionExplanation target = null;
                    target = (gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicationType.OtherAgencySubmissionExplanation)get_store().find_element_user(OTHERAGENCYSUBMISSIONEXPLANATION$8, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicationType.OtherAgencySubmissionExplanation)get_store().add_element_user(OTHERAGENCYSUBMISSIONEXPLANATION$8);
                    }
                    target.set(otherAgencySubmissionExplanation);
                }
            }
            
            /**
             * Unsets the "OtherAgencySubmissionExplanation" element
             */
            public void unsetOtherAgencySubmissionExplanation()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(OTHERAGENCYSUBMISSIONEXPLANATION$8, 0);
                }
            }
            /**
             * An XML RevisionCodeOtherExplanation(@http://apply.grants.gov/forms/RR_SF424-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.rrSF424V11.RRSF424Document$RRSF424$ApplicationType$RevisionCodeOtherExplanation.
             */
            public static class RevisionCodeOtherExplanationImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicationType.RevisionCodeOtherExplanation
            {
                private static final long serialVersionUID = 1L;
                
                public RevisionCodeOtherExplanationImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected RevisionCodeOtherExplanationImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
            /**
             * An XML OtherAgencySubmissionExplanation(@http://apply.grants.gov/forms/RR_SF424-V1.1).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.rrSF424V11.RRSF424Document$RRSF424$ApplicationType$OtherAgencySubmissionExplanation.
             */
            public static class OtherAgencySubmissionExplanationImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ApplicationType.OtherAgencySubmissionExplanation
            {
                private static final long serialVersionUID = 1L;
                
                public OtherAgencySubmissionExplanationImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected OtherAgencySubmissionExplanationImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
        }
        /**
         * An XML Location(@http://apply.grants.gov/forms/RR_SF424-V1.1).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.rrSF424V11.RRSF424Document$RRSF424$Location.
         */
        public static class LocationImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.Location
        {
            private static final long serialVersionUID = 1L;
            
            public LocationImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType, false);
            }
            
            protected LocationImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
            {
                super(sType, b);
            }
        }
        /**
         * An XML ProposedProjectPeriod(@http://apply.grants.gov/forms/RR_SF424-V1.1).
         *
         * This is a complex type.
         */
        public static class ProposedProjectPeriodImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.ProposedProjectPeriod
        {
            private static final long serialVersionUID = 1L;
            
            public ProposedProjectPeriodImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName PROPOSEDSTARTDATE$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "ProposedStartDate");
            private static final javax.xml.namespace.QName PROPOSEDENDDATE$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "ProposedEndDate");
            
            
            /**
             * Gets the "ProposedStartDate" element
             */
            public java.util.Calendar getProposedStartDate()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROPOSEDSTARTDATE$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getCalendarValue();
                }
            }
            
            /**
             * Gets (as xml) the "ProposedStartDate" element
             */
            public org.apache.xmlbeans.XmlDate xgetProposedStartDate()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.XmlDate target = null;
                    target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(PROPOSEDSTARTDATE$0, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "ProposedStartDate" element
             */
            public void setProposedStartDate(java.util.Calendar proposedStartDate)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROPOSEDSTARTDATE$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PROPOSEDSTARTDATE$0);
                    }
                    target.setCalendarValue(proposedStartDate);
                }
            }
            
            /**
             * Sets (as xml) the "ProposedStartDate" element
             */
            public void xsetProposedStartDate(org.apache.xmlbeans.XmlDate proposedStartDate)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.XmlDate target = null;
                    target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(PROPOSEDSTARTDATE$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(PROPOSEDSTARTDATE$0);
                    }
                    target.set(proposedStartDate);
                }
            }
            
            /**
             * Gets the "ProposedEndDate" element
             */
            public java.util.Calendar getProposedEndDate()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROPOSEDENDDATE$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getCalendarValue();
                }
            }
            
            /**
             * Gets (as xml) the "ProposedEndDate" element
             */
            public org.apache.xmlbeans.XmlDate xgetProposedEndDate()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.XmlDate target = null;
                    target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(PROPOSEDENDDATE$2, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "ProposedEndDate" element
             */
            public void setProposedEndDate(java.util.Calendar proposedEndDate)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROPOSEDENDDATE$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PROPOSEDENDDATE$2);
                    }
                    target.setCalendarValue(proposedEndDate);
                }
            }
            
            /**
             * Sets (as xml) the "ProposedEndDate" element
             */
            public void xsetProposedEndDate(org.apache.xmlbeans.XmlDate proposedEndDate)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.XmlDate target = null;
                    target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(PROPOSEDENDDATE$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(PROPOSEDENDDATE$2);
                    }
                    target.set(proposedEndDate);
                }
            }
        }
        /**
         * An XML CongressionalDistrict(@http://apply.grants.gov/forms/RR_SF424-V1.1).
         *
         * This is a complex type.
         */
        public static class CongressionalDistrictImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.CongressionalDistrict
        {
            private static final long serialVersionUID = 1L;
            
            public CongressionalDistrictImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName APPLICANTCONGRESSIONALDISTRICT$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "ApplicantCongressionalDistrict");
            private static final javax.xml.namespace.QName PROJECTCONGRESSIONALDISTRICT$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "ProjectCongressionalDistrict");
            
            
            /**
             * Gets the "ApplicantCongressionalDistrict" element
             */
            public java.lang.String getApplicantCongressionalDistrict()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APPLICANTCONGRESSIONALDISTRICT$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "ApplicantCongressionalDistrict" element
             */
            public gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType xgetApplicantCongressionalDistrict()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType)get_store().find_element_user(APPLICANTCONGRESSIONALDISTRICT$0, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "ApplicantCongressionalDistrict" element
             */
            public void setApplicantCongressionalDistrict(java.lang.String applicantCongressionalDistrict)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APPLICANTCONGRESSIONALDISTRICT$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(APPLICANTCONGRESSIONALDISTRICT$0);
                    }
                    target.setStringValue(applicantCongressionalDistrict);
                }
            }
            
            /**
             * Sets (as xml) the "ApplicantCongressionalDistrict" element
             */
            public void xsetApplicantCongressionalDistrict(gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType applicantCongressionalDistrict)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType)get_store().find_element_user(APPLICANTCONGRESSIONALDISTRICT$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType)get_store().add_element_user(APPLICANTCONGRESSIONALDISTRICT$0);
                    }
                    target.set(applicantCongressionalDistrict);
                }
            }
            
            /**
             * Gets the "ProjectCongressionalDistrict" element
             */
            public java.lang.String getProjectCongressionalDistrict()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROJECTCONGRESSIONALDISTRICT$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "ProjectCongressionalDistrict" element
             */
            public gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType xgetProjectCongressionalDistrict()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType)get_store().find_element_user(PROJECTCONGRESSIONALDISTRICT$2, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "ProjectCongressionalDistrict" element
             */
            public void setProjectCongressionalDistrict(java.lang.String projectCongressionalDistrict)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROJECTCONGRESSIONALDISTRICT$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PROJECTCONGRESSIONALDISTRICT$2);
                    }
                    target.setStringValue(projectCongressionalDistrict);
                }
            }
            
            /**
             * Sets (as xml) the "ProjectCongressionalDistrict" element
             */
            public void xsetProjectCongressionalDistrict(gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType projectCongressionalDistrict)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType)get_store().find_element_user(PROJECTCONGRESSIONALDISTRICT$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType)get_store().add_element_user(PROJECTCONGRESSIONALDISTRICT$2);
                    }
                    target.set(projectCongressionalDistrict);
                }
            }
        }
        /**
         * An XML EstimatedProjectFunding(@http://apply.grants.gov/forms/RR_SF424-V1.1).
         *
         * This is a complex type.
         */
        public static class EstimatedProjectFundingImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.EstimatedProjectFunding
        {
            private static final long serialVersionUID = 1L;
            
            public EstimatedProjectFundingImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName TOTALESTIMATEDAMOUNT$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "TotalEstimatedAmount");
            private static final javax.xml.namespace.QName TOTALFEDNONFEDREQUESTED$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "TotalfedNonfedrequested");
            private static final javax.xml.namespace.QName ESTIMATEDPROGRAMINCOME$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "EstimatedProgramIncome");
            
            
            /**
             * Gets the "TotalEstimatedAmount" element
             */
            public java.math.BigDecimal getTotalEstimatedAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALESTIMATEDAMOUNT$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "TotalEstimatedAmount" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalEstimatedAmount()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALESTIMATEDAMOUNT$0, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "TotalEstimatedAmount" element
             */
            public void setTotalEstimatedAmount(java.math.BigDecimal totalEstimatedAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALESTIMATEDAMOUNT$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALESTIMATEDAMOUNT$0);
                    }
                    target.setBigDecimalValue(totalEstimatedAmount);
                }
            }
            
            /**
             * Sets (as xml) the "TotalEstimatedAmount" element
             */
            public void xsetTotalEstimatedAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalEstimatedAmount)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALESTIMATEDAMOUNT$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALESTIMATEDAMOUNT$0);
                    }
                    target.set(totalEstimatedAmount);
                }
            }
            
            /**
             * Gets the "TotalfedNonfedrequested" element
             */
            public java.math.BigDecimal getTotalfedNonfedrequested()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFEDNONFEDREQUESTED$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "TotalfedNonfedrequested" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalfedNonfedrequested()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALFEDNONFEDREQUESTED$2, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "TotalfedNonfedrequested" element
             */
            public void setTotalfedNonfedrequested(java.math.BigDecimal totalfedNonfedrequested)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFEDNONFEDREQUESTED$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALFEDNONFEDREQUESTED$2);
                    }
                    target.setBigDecimalValue(totalfedNonfedrequested);
                }
            }
            
            /**
             * Sets (as xml) the "TotalfedNonfedrequested" element
             */
            public void xsetTotalfedNonfedrequested(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalfedNonfedrequested)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALFEDNONFEDREQUESTED$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALFEDNONFEDREQUESTED$2);
                    }
                    target.set(totalfedNonfedrequested);
                }
            }
            
            /**
             * Gets the "EstimatedProgramIncome" element
             */
            public java.math.BigDecimal getEstimatedProgramIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ESTIMATEDPROGRAMINCOME$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "EstimatedProgramIncome" element
             */
            public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetEstimatedProgramIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(ESTIMATEDPROGRAMINCOME$4, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "EstimatedProgramIncome" element
             */
            public void setEstimatedProgramIncome(java.math.BigDecimal estimatedProgramIncome)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ESTIMATEDPROGRAMINCOME$4, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ESTIMATEDPROGRAMINCOME$4);
                    }
                    target.setBigDecimalValue(estimatedProgramIncome);
                }
            }
            
            /**
             * Sets (as xml) the "EstimatedProgramIncome" element
             */
            public void xsetEstimatedProgramIncome(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType estimatedProgramIncome)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(ESTIMATEDPROGRAMINCOME$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(ESTIMATEDPROGRAMINCOME$4);
                    }
                    target.set(estimatedProgramIncome);
                }
            }
        }
        /**
         * An XML StateReview(@http://apply.grants.gov/forms/RR_SF424-V1.1).
         *
         * This is a complex type.
         */
        public static class StateReviewImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.rrSF424V11.RRSF424Document.RRSF424.StateReview
        {
            private static final long serialVersionUID = 1L;
            
            public StateReviewImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName STATEREVIEWCODETYPE$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "StateReviewCodeType");
            private static final javax.xml.namespace.QName STATEREVIEWDATE$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_SF424-V1.1", "StateReviewDate");
            
            
            /**
             * Gets the "StateReviewCodeType" element
             */
            public gov.grants.apply.forms.rrSF424V11.StateReviewCodeTypeDataType.Enum getStateReviewCodeType()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATEREVIEWCODETYPE$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.forms.rrSF424V11.StateReviewCodeTypeDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "StateReviewCodeType" element
             */
            public gov.grants.apply.forms.rrSF424V11.StateReviewCodeTypeDataType xgetStateReviewCodeType()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.rrSF424V11.StateReviewCodeTypeDataType target = null;
                    target = (gov.grants.apply.forms.rrSF424V11.StateReviewCodeTypeDataType)get_store().find_element_user(STATEREVIEWCODETYPE$0, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "StateReviewCodeType" element
             */
            public void setStateReviewCodeType(gov.grants.apply.forms.rrSF424V11.StateReviewCodeTypeDataType.Enum stateReviewCodeType)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATEREVIEWCODETYPE$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STATEREVIEWCODETYPE$0);
                    }
                    target.setEnumValue(stateReviewCodeType);
                }
            }
            
            /**
             * Sets (as xml) the "StateReviewCodeType" element
             */
            public void xsetStateReviewCodeType(gov.grants.apply.forms.rrSF424V11.StateReviewCodeTypeDataType stateReviewCodeType)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.rrSF424V11.StateReviewCodeTypeDataType target = null;
                    target = (gov.grants.apply.forms.rrSF424V11.StateReviewCodeTypeDataType)get_store().find_element_user(STATEREVIEWCODETYPE$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.rrSF424V11.StateReviewCodeTypeDataType)get_store().add_element_user(STATEREVIEWCODETYPE$0);
                    }
                    target.set(stateReviewCodeType);
                }
            }
            
            /**
             * Gets the "StateReviewDate" element
             */
            public java.util.Calendar getStateReviewDate()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATEREVIEWDATE$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getCalendarValue();
                }
            }
            
            /**
             * Gets (as xml) the "StateReviewDate" element
             */
            public org.apache.xmlbeans.XmlDate xgetStateReviewDate()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.XmlDate target = null;
                    target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(STATEREVIEWDATE$2, 0);
                    return target;
                }
            }
            
            /**
             * True if has "StateReviewDate" element
             */
            public boolean isSetStateReviewDate()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(STATEREVIEWDATE$2) != 0;
                }
            }
            
            /**
             * Sets the "StateReviewDate" element
             */
            public void setStateReviewDate(java.util.Calendar stateReviewDate)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATEREVIEWDATE$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STATEREVIEWDATE$2);
                    }
                    target.setCalendarValue(stateReviewDate);
                }
            }
            
            /**
             * Sets (as xml) the "StateReviewDate" element
             */
            public void xsetStateReviewDate(org.apache.xmlbeans.XmlDate stateReviewDate)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.XmlDate target = null;
                    target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(STATEREVIEWDATE$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(STATEREVIEWDATE$2);
                    }
                    target.set(stateReviewDate);
                }
            }
            
            /**
             * Unsets the "StateReviewDate" element
             */
            public void unsetStateReviewDate()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(STATEREVIEWDATE$2, 0);
                }
            }
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy