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

gov.grants.apply.forms.cdfi30V30.impl.CDFI30DocumentImpl Maven / Gradle / Ivy

/*
 * An XML document type.
 * Localname: CDFI_3_0
 * Namespace: http://apply.grants.gov/forms/CDFI_3_0-V3.0
 * Java type: gov.grants.apply.forms.cdfi30V30.CDFI30Document
 *
 * Automatically generated - do not modify.
 */
package gov.grants.apply.forms.cdfi30V30.impl;
/**
 * A document containing one CDFI_3_0(@http://apply.grants.gov/forms/CDFI_3_0-V3.0) element.
 *
 * This is a complex type.
 */
public class CDFI30DocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.cdfi30V30.CDFI30Document
{
    private static final long serialVersionUID = 1L;
    
    public CDFI30DocumentImpl(org.apache.xmlbeans.SchemaType sType)
    {
        super(sType);
    }
    
    private static final javax.xml.namespace.QName CDFI30$0 = 
        new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "CDFI_3_0");
    
    
    /**
     * Gets the "CDFI_3_0" element
     */
    public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30 getCDFI30()
    {
        synchronized (monitor())
        {
            check_orphaned();
            gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30 target = null;
            target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30)get_store().find_element_user(CDFI30$0, 0);
            if (target == null)
            {
                return null;
            }
            return target;
        }
    }
    
    /**
     * Sets the "CDFI_3_0" element
     */
    public void setCDFI30(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30 cdfi30)
    {
        generatedSetterHelperImpl(cdfi30, CDFI30$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
    }
    
    /**
     * Appends and returns a new empty "CDFI_3_0" element
     */
    public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30 addNewCDFI30()
    {
        synchronized (monitor())
        {
            check_orphaned();
            gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30 target = null;
            target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30)get_store().add_element_user(CDFI30$0);
            return target;
        }
    }
    /**
     * An XML CDFI_3_0(@http://apply.grants.gov/forms/CDFI_3_0-V3.0).
     *
     * This is a complex type.
     */
    public static class CDFI30Impl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30
    {
        private static final long serialVersionUID = 1L;
        
        public CDFI30Impl(org.apache.xmlbeans.SchemaType sType)
        {
            super(sType);
        }
        
        private static final javax.xml.namespace.QName ORGANIZATION$0 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Organization");
        private static final javax.xml.namespace.QName AUTHORIZEDREP$2 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "AuthorizedRep");
        private static final javax.xml.namespace.QName APPLICATIONPOC$4 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "ApplicationPOC");
        private static final javax.xml.namespace.QName TYPEASSISTANCE$6 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "TypeAssistance");
        private static final javax.xml.namespace.QName FAREQUESTEDAMOUNT$8 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "FARequestedAmount");
        private static final javax.xml.namespace.QName TAREQUESTSUMMARY$10 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "TARequestSummary");
        private static final javax.xml.namespace.QName HFFIFAREQUESTEDAMOUNT$12 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "HFFIFARequestedAmount");
        private static final javax.xml.namespace.QName FAAPPLICANTCATEGORY$14 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "FAApplicantCategory");
        private static final javax.xml.namespace.QName OTHERFUNDS$16 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "OtherFunds");
        private static final javax.xml.namespace.QName OTHERFUNDSTABLE$18 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "OtherFundsTable");
        private static final javax.xml.namespace.QName PRIORAWARDSTABLE$20 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "PriorAwardsTable");
        private static final javax.xml.namespace.QName INSTITUTIONTYPE$22 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "InstitutionType");
        private static final javax.xml.namespace.QName ORGANIZATIONSTRUCTURE$24 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "OrganizationStructure");
        private static final javax.xml.namespace.QName QID65$26 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "QID_65");
        private static final javax.xml.namespace.QName DATEOFINCORPORATION$28 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "DateofIncorporation");
        private static final javax.xml.namespace.QName DATESTARTED$30 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "DateStarted");
        private static final javax.xml.namespace.QName CONGRESSIONALDISTRICTAPPLICANT$32 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "CongressionalDistrictApplicant");
        private static final javax.xml.namespace.QName QID42$34 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "QID_42");
        private static final javax.xml.namespace.QName QID66$36 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "QID_66");
        private static final javax.xml.namespace.QName REGULATORYBODY$38 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "RegulatoryBody");
        private static final javax.xml.namespace.QName OTHERREGULATORYBODY$40 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "OtherRegulatoryBody");
        private static final javax.xml.namespace.QName FDICCERTIFICATION$42 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "FDICCertification");
        private static final javax.xml.namespace.QName CHARTERNUMBER$44 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "CharterNumber");
        private static final javax.xml.namespace.QName MINORITYDEPOSITORY$46 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "MinorityDepository");
        private static final javax.xml.namespace.QName CERTIFICATIONSTATUS$48 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "CertificationStatus");
        private static final javax.xml.namespace.QName CDFICERTIFICATIONNUMBER$50 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "CDFICertificationNumber");
        private static final javax.xml.namespace.QName CERTIFICATIONPENDING$52 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "CertificationPending");
        private static final javax.xml.namespace.QName SUBMISSIONDATE$54 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "SubmissionDate");
        private static final javax.xml.namespace.QName CERTIFICATIONCHECKLIST$56 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "CertificationChecklist");
        private static final javax.xml.namespace.QName QID58$58 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "QID_58");
        private static final javax.xml.namespace.QName PRIMARYMARKET$60 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "PrimaryMarket");
        private static final javax.xml.namespace.QName GEOGRAPHICMARKETSERVED$62 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "GeographicMarketServed");
        private static final javax.xml.namespace.QName PRIMARYBUSINESS$64 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "PrimaryBusiness");
        private static final javax.xml.namespace.QName SECONDARYBUSINESS$66 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "SecondaryBusiness");
        private static final javax.xml.namespace.QName PRODUCTSOFFERED$68 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "ProductsOffered");
        private static final javax.xml.namespace.QName QID24$70 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "QID_24");
        private static final javax.xml.namespace.QName ASSURANCESCERTIFICATIONS$72 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "AssurancesCertifications");
        private static final javax.xml.namespace.QName DETAILS$74 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Details");
        private static final javax.xml.namespace.QName QUESTIONNAIRE$76 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Questionnaire");
        private static final javax.xml.namespace.QName ENVIRONMENTALREVIEW$78 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "EnvironmentalReview");
        private static final javax.xml.namespace.QName FORMVERSION$80 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "FormVersion");
        
        
        /**
         * Gets the "Organization" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.Organization getOrganization()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.Organization target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.Organization)get_store().find_element_user(ORGANIZATION$0, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * Sets the "Organization" element
         */
        public void setOrganization(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.Organization organization)
        {
            generatedSetterHelperImpl(organization, ORGANIZATION$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "Organization" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.Organization addNewOrganization()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.Organization target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.Organization)get_store().add_element_user(ORGANIZATION$0);
                return target;
            }
        }
        
        /**
         * Gets the "AuthorizedRep" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.AuthorizedRep getAuthorizedRep()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.AuthorizedRep target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.AuthorizedRep)get_store().find_element_user(AUTHORIZEDREP$2, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * Sets the "AuthorizedRep" element
         */
        public void setAuthorizedRep(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.AuthorizedRep authorizedRep)
        {
            generatedSetterHelperImpl(authorizedRep, AUTHORIZEDREP$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "AuthorizedRep" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.AuthorizedRep addNewAuthorizedRep()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.AuthorizedRep target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.AuthorizedRep)get_store().add_element_user(AUTHORIZEDREP$2);
                return target;
            }
        }
        
        /**
         * Gets the "ApplicationPOC" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.ApplicationPOC getApplicationPOC()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.ApplicationPOC target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.ApplicationPOC)get_store().find_element_user(APPLICATIONPOC$4, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "ApplicationPOC" element
         */
        public boolean isSetApplicationPOC()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(APPLICATIONPOC$4) != 0;
            }
        }
        
        /**
         * Sets the "ApplicationPOC" element
         */
        public void setApplicationPOC(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.ApplicationPOC applicationPOC)
        {
            generatedSetterHelperImpl(applicationPOC, APPLICATIONPOC$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "ApplicationPOC" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.ApplicationPOC addNewApplicationPOC()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.ApplicationPOC target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.ApplicationPOC)get_store().add_element_user(APPLICATIONPOC$4);
                return target;
            }
        }
        
        /**
         * Unsets the "ApplicationPOC" element
         */
        public void unsetApplicationPOC()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(APPLICATIONPOC$4, 0);
            }
        }
        
        /**
         * Gets the "TypeAssistance" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TypeAssistance.Enum getTypeAssistance()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TYPEASSISTANCE$6, 0);
                if (target == null)
                {
                    return null;
                }
                return (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TypeAssistance.Enum)target.getEnumValue();
            }
        }
        
        /**
         * Gets (as xml) the "TypeAssistance" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TypeAssistance xgetTypeAssistance()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TypeAssistance target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TypeAssistance)get_store().find_element_user(TYPEASSISTANCE$6, 0);
                return target;
            }
        }
        
        /**
         * Sets the "TypeAssistance" element
         */
        public void setTypeAssistance(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TypeAssistance.Enum typeAssistance)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TYPEASSISTANCE$6, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TYPEASSISTANCE$6);
                }
                target.setEnumValue(typeAssistance);
            }
        }
        
        /**
         * Sets (as xml) the "TypeAssistance" element
         */
        public void xsetTypeAssistance(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TypeAssistance typeAssistance)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TypeAssistance target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TypeAssistance)get_store().find_element_user(TYPEASSISTANCE$6, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TypeAssistance)get_store().add_element_user(TYPEASSISTANCE$6);
                }
                target.set(typeAssistance);
            }
        }
        
        /**
         * Gets the "FARequestedAmount" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.FARequestedAmount getFARequestedAmount()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.FARequestedAmount target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.FARequestedAmount)get_store().find_element_user(FAREQUESTEDAMOUNT$8, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "FARequestedAmount" element
         */
        public boolean isSetFARequestedAmount()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(FAREQUESTEDAMOUNT$8) != 0;
            }
        }
        
        /**
         * Sets the "FARequestedAmount" element
         */
        public void setFARequestedAmount(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.FARequestedAmount faRequestedAmount)
        {
            generatedSetterHelperImpl(faRequestedAmount, FAREQUESTEDAMOUNT$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "FARequestedAmount" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.FARequestedAmount addNewFARequestedAmount()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.FARequestedAmount target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.FARequestedAmount)get_store().add_element_user(FAREQUESTEDAMOUNT$8);
                return target;
            }
        }
        
        /**
         * Unsets the "FARequestedAmount" element
         */
        public void unsetFARequestedAmount()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(FAREQUESTEDAMOUNT$8, 0);
            }
        }
        
        /**
         * Gets the "TARequestSummary" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary getTARequestSummary()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary)get_store().find_element_user(TAREQUESTSUMMARY$10, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "TARequestSummary" element
         */
        public boolean isSetTARequestSummary()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(TAREQUESTSUMMARY$10) != 0;
            }
        }
        
        /**
         * Sets the "TARequestSummary" element
         */
        public void setTARequestSummary(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary taRequestSummary)
        {
            generatedSetterHelperImpl(taRequestSummary, TAREQUESTSUMMARY$10, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "TARequestSummary" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary addNewTARequestSummary()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary)get_store().add_element_user(TAREQUESTSUMMARY$10);
                return target;
            }
        }
        
        /**
         * Unsets the "TARequestSummary" element
         */
        public void unsetTARequestSummary()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(TAREQUESTSUMMARY$10, 0);
            }
        }
        
        /**
         * Gets the "HFFIFARequestedAmount" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.HFFIFARequestedAmount getHFFIFARequestedAmount()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.HFFIFARequestedAmount target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.HFFIFARequestedAmount)get_store().find_element_user(HFFIFAREQUESTEDAMOUNT$12, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "HFFIFARequestedAmount" element
         */
        public boolean isSetHFFIFARequestedAmount()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(HFFIFAREQUESTEDAMOUNT$12) != 0;
            }
        }
        
        /**
         * Sets the "HFFIFARequestedAmount" element
         */
        public void setHFFIFARequestedAmount(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.HFFIFARequestedAmount hffifaRequestedAmount)
        {
            generatedSetterHelperImpl(hffifaRequestedAmount, HFFIFAREQUESTEDAMOUNT$12, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "HFFIFARequestedAmount" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.HFFIFARequestedAmount addNewHFFIFARequestedAmount()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.HFFIFARequestedAmount target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.HFFIFARequestedAmount)get_store().add_element_user(HFFIFAREQUESTEDAMOUNT$12);
                return target;
            }
        }
        
        /**
         * Unsets the "HFFIFARequestedAmount" element
         */
        public void unsetHFFIFARequestedAmount()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(HFFIFAREQUESTEDAMOUNT$12, 0);
            }
        }
        
        /**
         * Gets the "FAApplicantCategory" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.FAApplicantCategory.Enum getFAApplicantCategory()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FAAPPLICANTCATEGORY$14, 0);
                if (target == null)
                {
                    return null;
                }
                return (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.FAApplicantCategory.Enum)target.getEnumValue();
            }
        }
        
        /**
         * Gets (as xml) the "FAApplicantCategory" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.FAApplicantCategory xgetFAApplicantCategory()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.FAApplicantCategory target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.FAApplicantCategory)get_store().find_element_user(FAAPPLICANTCATEGORY$14, 0);
                return target;
            }
        }
        
        /**
         * True if has "FAApplicantCategory" element
         */
        public boolean isSetFAApplicantCategory()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(FAAPPLICANTCATEGORY$14) != 0;
            }
        }
        
        /**
         * Sets the "FAApplicantCategory" element
         */
        public void setFAApplicantCategory(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.FAApplicantCategory.Enum faApplicantCategory)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FAAPPLICANTCATEGORY$14, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FAAPPLICANTCATEGORY$14);
                }
                target.setEnumValue(faApplicantCategory);
            }
        }
        
        /**
         * Sets (as xml) the "FAApplicantCategory" element
         */
        public void xsetFAApplicantCategory(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.FAApplicantCategory faApplicantCategory)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.FAApplicantCategory target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.FAApplicantCategory)get_store().find_element_user(FAAPPLICANTCATEGORY$14, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.FAApplicantCategory)get_store().add_element_user(FAAPPLICANTCATEGORY$14);
                }
                target.set(faApplicantCategory);
            }
        }
        
        /**
         * Unsets the "FAApplicantCategory" element
         */
        public void unsetFAApplicantCategory()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(FAAPPLICANTCATEGORY$14, 0);
            }
        }
        
        /**
         * Gets the "OtherFunds" element
         */
        public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getOtherFunds()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHERFUNDS$16, 0);
                if (target == null)
                {
                    return null;
                }
                return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
            }
        }
        
        /**
         * Gets (as xml) the "OtherFunds" element
         */
        public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetOtherFunds()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(OTHERFUNDS$16, 0);
                return target;
            }
        }
        
        /**
         * Sets the "OtherFunds" element
         */
        public void setOtherFunds(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum otherFunds)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHERFUNDS$16, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OTHERFUNDS$16);
                }
                target.setEnumValue(otherFunds);
            }
        }
        
        /**
         * Sets (as xml) the "OtherFunds" element
         */
        public void xsetOtherFunds(gov.grants.apply.system.globalLibraryV20.YesNoDataType otherFunds)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(OTHERFUNDS$16, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(OTHERFUNDS$16);
                }
                target.set(otherFunds);
            }
        }
        
        /**
         * Gets array of all "OtherFundsTable" elements
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OtherFundsTable[] getOtherFundsTableArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                java.util.List targetList = new java.util.ArrayList();
                get_store().find_all_element_users(OTHERFUNDSTABLE$18, targetList);
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OtherFundsTable[] result = new gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OtherFundsTable[targetList.size()];
                targetList.toArray(result);
                return result;
            }
        }
        
        /**
         * Gets ith "OtherFundsTable" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OtherFundsTable getOtherFundsTableArray(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OtherFundsTable target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OtherFundsTable)get_store().find_element_user(OTHERFUNDSTABLE$18, i);
                if (target == null)
                {
                    throw new IndexOutOfBoundsException();
                }
                return target;
            }
        }
        
        /**
         * Returns number of "OtherFundsTable" element
         */
        public int sizeOfOtherFundsTableArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(OTHERFUNDSTABLE$18);
            }
        }
        
        /**
         * Sets array of all "OtherFundsTable" element  WARNING: This method is not atomicaly synchronized.
         */
        public void setOtherFundsTableArray(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OtherFundsTable[] otherFundsTableArray)
        {
            check_orphaned();
            arraySetterHelper(otherFundsTableArray, OTHERFUNDSTABLE$18);
        }
        
        /**
         * Sets ith "OtherFundsTable" element
         */
        public void setOtherFundsTableArray(int i, gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OtherFundsTable otherFundsTable)
        {
            generatedSetterHelperImpl(otherFundsTable, OTHERFUNDSTABLE$18, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
        }
        
        /**
         * Inserts and returns a new empty value (as xml) as the ith "OtherFundsTable" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OtherFundsTable insertNewOtherFundsTable(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OtherFundsTable target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OtherFundsTable)get_store().insert_element_user(OTHERFUNDSTABLE$18, i);
                return target;
            }
        }
        
        /**
         * Appends and returns a new empty value (as xml) as the last "OtherFundsTable" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OtherFundsTable addNewOtherFundsTable()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OtherFundsTable target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OtherFundsTable)get_store().add_element_user(OTHERFUNDSTABLE$18);
                return target;
            }
        }
        
        /**
         * Removes the ith "OtherFundsTable" element
         */
        public void removeOtherFundsTable(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(OTHERFUNDSTABLE$18, i);
            }
        }
        
        /**
         * Gets array of all "PriorAwardsTable" elements
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PriorAwardsTable[] getPriorAwardsTableArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                java.util.List targetList = new java.util.ArrayList();
                get_store().find_all_element_users(PRIORAWARDSTABLE$20, targetList);
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PriorAwardsTable[] result = new gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PriorAwardsTable[targetList.size()];
                targetList.toArray(result);
                return result;
            }
        }
        
        /**
         * Gets ith "PriorAwardsTable" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PriorAwardsTable getPriorAwardsTableArray(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PriorAwardsTable target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PriorAwardsTable)get_store().find_element_user(PRIORAWARDSTABLE$20, i);
                if (target == null)
                {
                    throw new IndexOutOfBoundsException();
                }
                return target;
            }
        }
        
        /**
         * Returns number of "PriorAwardsTable" element
         */
        public int sizeOfPriorAwardsTableArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(PRIORAWARDSTABLE$20);
            }
        }
        
        /**
         * Sets array of all "PriorAwardsTable" element  WARNING: This method is not atomicaly synchronized.
         */
        public void setPriorAwardsTableArray(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PriorAwardsTable[] priorAwardsTableArray)
        {
            check_orphaned();
            arraySetterHelper(priorAwardsTableArray, PRIORAWARDSTABLE$20);
        }
        
        /**
         * Sets ith "PriorAwardsTable" element
         */
        public void setPriorAwardsTableArray(int i, gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PriorAwardsTable priorAwardsTable)
        {
            generatedSetterHelperImpl(priorAwardsTable, PRIORAWARDSTABLE$20, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
        }
        
        /**
         * Inserts and returns a new empty value (as xml) as the ith "PriorAwardsTable" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PriorAwardsTable insertNewPriorAwardsTable(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PriorAwardsTable target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PriorAwardsTable)get_store().insert_element_user(PRIORAWARDSTABLE$20, i);
                return target;
            }
        }
        
        /**
         * Appends and returns a new empty value (as xml) as the last "PriorAwardsTable" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PriorAwardsTable addNewPriorAwardsTable()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PriorAwardsTable target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PriorAwardsTable)get_store().add_element_user(PRIORAWARDSTABLE$20);
                return target;
            }
        }
        
        /**
         * Removes the ith "PriorAwardsTable" element
         */
        public void removePriorAwardsTable(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(PRIORAWARDSTABLE$20, i);
            }
        }
        
        /**
         * Gets the "InstitutionType" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.InstitutionType.Enum getInstitutionType()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INSTITUTIONTYPE$22, 0);
                if (target == null)
                {
                    return null;
                }
                return (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.InstitutionType.Enum)target.getEnumValue();
            }
        }
        
        /**
         * Gets (as xml) the "InstitutionType" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.InstitutionType xgetInstitutionType()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.InstitutionType target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.InstitutionType)get_store().find_element_user(INSTITUTIONTYPE$22, 0);
                return target;
            }
        }
        
        /**
         * Sets the "InstitutionType" element
         */
        public void setInstitutionType(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.InstitutionType.Enum institutionType)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INSTITUTIONTYPE$22, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(INSTITUTIONTYPE$22);
                }
                target.setEnumValue(institutionType);
            }
        }
        
        /**
         * Sets (as xml) the "InstitutionType" element
         */
        public void xsetInstitutionType(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.InstitutionType institutionType)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.InstitutionType target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.InstitutionType)get_store().find_element_user(INSTITUTIONTYPE$22, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.InstitutionType)get_store().add_element_user(INSTITUTIONTYPE$22);
                }
                target.set(institutionType);
            }
        }
        
        /**
         * Gets the "OrganizationStructure" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OrganizationStructure.Enum getOrganizationStructure()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ORGANIZATIONSTRUCTURE$24, 0);
                if (target == null)
                {
                    return null;
                }
                return (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OrganizationStructure.Enum)target.getEnumValue();
            }
        }
        
        /**
         * Gets (as xml) the "OrganizationStructure" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OrganizationStructure xgetOrganizationStructure()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OrganizationStructure target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OrganizationStructure)get_store().find_element_user(ORGANIZATIONSTRUCTURE$24, 0);
                return target;
            }
        }
        
        /**
         * True if has "OrganizationStructure" element
         */
        public boolean isSetOrganizationStructure()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(ORGANIZATIONSTRUCTURE$24) != 0;
            }
        }
        
        /**
         * Sets the "OrganizationStructure" element
         */
        public void setOrganizationStructure(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OrganizationStructure.Enum organizationStructure)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ORGANIZATIONSTRUCTURE$24, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ORGANIZATIONSTRUCTURE$24);
                }
                target.setEnumValue(organizationStructure);
            }
        }
        
        /**
         * Sets (as xml) the "OrganizationStructure" element
         */
        public void xsetOrganizationStructure(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OrganizationStructure organizationStructure)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OrganizationStructure target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OrganizationStructure)get_store().find_element_user(ORGANIZATIONSTRUCTURE$24, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OrganizationStructure)get_store().add_element_user(ORGANIZATIONSTRUCTURE$24);
                }
                target.set(organizationStructure);
            }
        }
        
        /**
         * Unsets the "OrganizationStructure" element
         */
        public void unsetOrganizationStructure()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(ORGANIZATIONSTRUCTURE$24, 0);
            }
        }
        
        /**
         * Gets the "QID_65" element
         */
        public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getQID65()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID65$26, 0);
                if (target == null)
                {
                    return null;
                }
                return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
            }
        }
        
        /**
         * Gets (as xml) the "QID_65" element
         */
        public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetQID65()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(QID65$26, 0);
                return target;
            }
        }
        
        /**
         * Sets the "QID_65" element
         */
        public void setQID65(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum qid65)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID65$26, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(QID65$26);
                }
                target.setEnumValue(qid65);
            }
        }
        
        /**
         * Sets (as xml) the "QID_65" element
         */
        public void xsetQID65(gov.grants.apply.system.globalLibraryV20.YesNoDataType qid65)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(QID65$26, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(QID65$26);
                }
                target.set(qid65);
            }
        }
        
        /**
         * Gets the "DateofIncorporation" element
         */
        public java.util.Calendar getDateofIncorporation()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DATEOFINCORPORATION$28, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getCalendarValue();
            }
        }
        
        /**
         * Gets (as xml) the "DateofIncorporation" element
         */
        public org.apache.xmlbeans.XmlDate xgetDateofIncorporation()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlDate target = null;
                target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(DATEOFINCORPORATION$28, 0);
                return target;
            }
        }
        
        /**
         * Sets the "DateofIncorporation" element
         */
        public void setDateofIncorporation(java.util.Calendar dateofIncorporation)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DATEOFINCORPORATION$28, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DATEOFINCORPORATION$28);
                }
                target.setCalendarValue(dateofIncorporation);
            }
        }
        
        /**
         * Sets (as xml) the "DateofIncorporation" element
         */
        public void xsetDateofIncorporation(org.apache.xmlbeans.XmlDate dateofIncorporation)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlDate target = null;
                target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(DATEOFINCORPORATION$28, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(DATEOFINCORPORATION$28);
                }
                target.set(dateofIncorporation);
            }
        }
        
        /**
         * Gets the "DateStarted" element
         */
        public java.util.Calendar getDateStarted()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DATESTARTED$30, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getCalendarValue();
            }
        }
        
        /**
         * Gets (as xml) the "DateStarted" element
         */
        public org.apache.xmlbeans.XmlDate xgetDateStarted()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlDate target = null;
                target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(DATESTARTED$30, 0);
                return target;
            }
        }
        
        /**
         * Sets the "DateStarted" element
         */
        public void setDateStarted(java.util.Calendar dateStarted)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DATESTARTED$30, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DATESTARTED$30);
                }
                target.setCalendarValue(dateStarted);
            }
        }
        
        /**
         * Sets (as xml) the "DateStarted" element
         */
        public void xsetDateStarted(org.apache.xmlbeans.XmlDate dateStarted)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlDate target = null;
                target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(DATESTARTED$30, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(DATESTARTED$30);
                }
                target.set(dateStarted);
            }
        }
        
        /**
         * Gets the "CongressionalDistrictApplicant" element
         */
        public java.lang.String getCongressionalDistrictApplicant()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONGRESSIONALDISTRICTAPPLICANT$32, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "CongressionalDistrictApplicant" element
         */
        public gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType xgetCongressionalDistrictApplicant()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType)get_store().find_element_user(CONGRESSIONALDISTRICTAPPLICANT$32, 0);
                return target;
            }
        }
        
        /**
         * Sets the "CongressionalDistrictApplicant" element
         */
        public void setCongressionalDistrictApplicant(java.lang.String congressionalDistrictApplicant)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONGRESSIONALDISTRICTAPPLICANT$32, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONGRESSIONALDISTRICTAPPLICANT$32);
                }
                target.setStringValue(congressionalDistrictApplicant);
            }
        }
        
        /**
         * Sets (as xml) the "CongressionalDistrictApplicant" element
         */
        public void xsetCongressionalDistrictApplicant(gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType congressionalDistrictApplicant)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType)get_store().find_element_user(CONGRESSIONALDISTRICTAPPLICANT$32, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType)get_store().add_element_user(CONGRESSIONALDISTRICTAPPLICANT$32);
                }
                target.set(congressionalDistrictApplicant);
            }
        }
        
        /**
         * Gets the "QID_42" element
         */
        public java.lang.String getQID42()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID42$34, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "QID_42" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30MMDDDataType xgetQID42()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30MMDDDataType target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30MMDDDataType)get_store().find_element_user(QID42$34, 0);
                return target;
            }
        }
        
        /**
         * True if has "QID_42" element
         */
        public boolean isSetQID42()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(QID42$34) != 0;
            }
        }
        
        /**
         * Sets the "QID_42" element
         */
        public void setQID42(java.lang.String qid42)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID42$34, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(QID42$34);
                }
                target.setStringValue(qid42);
            }
        }
        
        /**
         * Sets (as xml) the "QID_42" element
         */
        public void xsetQID42(gov.grants.apply.forms.cdfi30V30.CDFI30MMDDDataType qid42)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30MMDDDataType target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30MMDDDataType)get_store().find_element_user(QID42$34, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30MMDDDataType)get_store().add_element_user(QID42$34);
                }
                target.set(qid42);
            }
        }
        
        /**
         * Unsets the "QID_42" element
         */
        public void unsetQID42()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(QID42$34, 0);
            }
        }
        
        /**
         * Gets the "QID_66" element
         */
        public long getQID66()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID66$36, 0);
                if (target == null)
                {
                    return 0L;
                }
                return target.getLongValue();
            }
        }
        
        /**
         * Gets (as xml) the "QID_66" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30S999999999999DataType xgetQID66()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30S999999999999DataType target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30S999999999999DataType)get_store().find_element_user(QID66$36, 0);
                return target;
            }
        }
        
        /**
         * Sets the "QID_66" element
         */
        public void setQID66(long qid66)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID66$36, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(QID66$36);
                }
                target.setLongValue(qid66);
            }
        }
        
        /**
         * Sets (as xml) the "QID_66" element
         */
        public void xsetQID66(gov.grants.apply.forms.cdfi30V30.CDFI30S999999999999DataType qid66)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30S999999999999DataType target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30S999999999999DataType)get_store().find_element_user(QID66$36, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30S999999999999DataType)get_store().add_element_user(QID66$36);
                }
                target.set(qid66);
            }
        }
        
        /**
         * Gets the "RegulatoryBody" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.RegulatoryBody.Enum getRegulatoryBody()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REGULATORYBODY$38, 0);
                if (target == null)
                {
                    return null;
                }
                return (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.RegulatoryBody.Enum)target.getEnumValue();
            }
        }
        
        /**
         * Gets (as xml) the "RegulatoryBody" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.RegulatoryBody xgetRegulatoryBody()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.RegulatoryBody target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.RegulatoryBody)get_store().find_element_user(REGULATORYBODY$38, 0);
                return target;
            }
        }
        
        /**
         * True if has "RegulatoryBody" element
         */
        public boolean isSetRegulatoryBody()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(REGULATORYBODY$38) != 0;
            }
        }
        
        /**
         * Sets the "RegulatoryBody" element
         */
        public void setRegulatoryBody(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.RegulatoryBody.Enum regulatoryBody)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REGULATORYBODY$38, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(REGULATORYBODY$38);
                }
                target.setEnumValue(regulatoryBody);
            }
        }
        
        /**
         * Sets (as xml) the "RegulatoryBody" element
         */
        public void xsetRegulatoryBody(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.RegulatoryBody regulatoryBody)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.RegulatoryBody target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.RegulatoryBody)get_store().find_element_user(REGULATORYBODY$38, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.RegulatoryBody)get_store().add_element_user(REGULATORYBODY$38);
                }
                target.set(regulatoryBody);
            }
        }
        
        /**
         * Unsets the "RegulatoryBody" element
         */
        public void unsetRegulatoryBody()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(REGULATORYBODY$38, 0);
            }
        }
        
        /**
         * Gets the "OtherRegulatoryBody" element
         */
        public java.lang.String getOtherRegulatoryBody()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHERREGULATORYBODY$40, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "OtherRegulatoryBody" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OtherRegulatoryBody xgetOtherRegulatoryBody()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OtherRegulatoryBody target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OtherRegulatoryBody)get_store().find_element_user(OTHERREGULATORYBODY$40, 0);
                return target;
            }
        }
        
        /**
         * True if has "OtherRegulatoryBody" element
         */
        public boolean isSetOtherRegulatoryBody()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(OTHERREGULATORYBODY$40) != 0;
            }
        }
        
        /**
         * Sets the "OtherRegulatoryBody" element
         */
        public void setOtherRegulatoryBody(java.lang.String otherRegulatoryBody)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHERREGULATORYBODY$40, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OTHERREGULATORYBODY$40);
                }
                target.setStringValue(otherRegulatoryBody);
            }
        }
        
        /**
         * Sets (as xml) the "OtherRegulatoryBody" element
         */
        public void xsetOtherRegulatoryBody(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OtherRegulatoryBody otherRegulatoryBody)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OtherRegulatoryBody target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OtherRegulatoryBody)get_store().find_element_user(OTHERREGULATORYBODY$40, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OtherRegulatoryBody)get_store().add_element_user(OTHERREGULATORYBODY$40);
                }
                target.set(otherRegulatoryBody);
            }
        }
        
        /**
         * Unsets the "OtherRegulatoryBody" element
         */
        public void unsetOtherRegulatoryBody()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(OTHERREGULATORYBODY$40, 0);
            }
        }
        
        /**
         * Gets the "FDICCertification" element
         */
        public java.lang.String getFDICCertification()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FDICCERTIFICATION$42, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "FDICCertification" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30String15DataType xgetFDICCertification()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30String15DataType target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30String15DataType)get_store().find_element_user(FDICCERTIFICATION$42, 0);
                return target;
            }
        }
        
        /**
         * True if has "FDICCertification" element
         */
        public boolean isSetFDICCertification()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(FDICCERTIFICATION$42) != 0;
            }
        }
        
        /**
         * Sets the "FDICCertification" element
         */
        public void setFDICCertification(java.lang.String fdicCertification)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FDICCERTIFICATION$42, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FDICCERTIFICATION$42);
                }
                target.setStringValue(fdicCertification);
            }
        }
        
        /**
         * Sets (as xml) the "FDICCertification" element
         */
        public void xsetFDICCertification(gov.grants.apply.forms.cdfi30V30.CDFI30String15DataType fdicCertification)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30String15DataType target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30String15DataType)get_store().find_element_user(FDICCERTIFICATION$42, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30String15DataType)get_store().add_element_user(FDICCERTIFICATION$42);
                }
                target.set(fdicCertification);
            }
        }
        
        /**
         * Unsets the "FDICCertification" element
         */
        public void unsetFDICCertification()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(FDICCERTIFICATION$42, 0);
            }
        }
        
        /**
         * Gets the "CharterNumber" element
         */
        public java.lang.String getCharterNumber()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CHARTERNUMBER$44, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "CharterNumber" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30String15DataType xgetCharterNumber()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30String15DataType target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30String15DataType)get_store().find_element_user(CHARTERNUMBER$44, 0);
                return target;
            }
        }
        
        /**
         * True if has "CharterNumber" element
         */
        public boolean isSetCharterNumber()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(CHARTERNUMBER$44) != 0;
            }
        }
        
        /**
         * Sets the "CharterNumber" element
         */
        public void setCharterNumber(java.lang.String charterNumber)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CHARTERNUMBER$44, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CHARTERNUMBER$44);
                }
                target.setStringValue(charterNumber);
            }
        }
        
        /**
         * Sets (as xml) the "CharterNumber" element
         */
        public void xsetCharterNumber(gov.grants.apply.forms.cdfi30V30.CDFI30String15DataType charterNumber)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30String15DataType target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30String15DataType)get_store().find_element_user(CHARTERNUMBER$44, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30String15DataType)get_store().add_element_user(CHARTERNUMBER$44);
                }
                target.set(charterNumber);
            }
        }
        
        /**
         * Unsets the "CharterNumber" element
         */
        public void unsetCharterNumber()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(CHARTERNUMBER$44, 0);
            }
        }
        
        /**
         * Gets the "MinorityDepository" element
         */
        public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMinorityDepository()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MINORITYDEPOSITORY$46, 0);
                if (target == null)
                {
                    return null;
                }
                return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
            }
        }
        
        /**
         * Gets (as xml) the "MinorityDepository" element
         */
        public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMinorityDepository()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MINORITYDEPOSITORY$46, 0);
                return target;
            }
        }
        
        /**
         * True if has "MinorityDepository" element
         */
        public boolean isSetMinorityDepository()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(MINORITYDEPOSITORY$46) != 0;
            }
        }
        
        /**
         * Sets the "MinorityDepository" element
         */
        public void setMinorityDepository(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum minorityDepository)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MINORITYDEPOSITORY$46, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MINORITYDEPOSITORY$46);
                }
                target.setEnumValue(minorityDepository);
            }
        }
        
        /**
         * Sets (as xml) the "MinorityDepository" element
         */
        public void xsetMinorityDepository(gov.grants.apply.system.globalLibraryV20.YesNoDataType minorityDepository)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MINORITYDEPOSITORY$46, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(MINORITYDEPOSITORY$46);
                }
                target.set(minorityDepository);
            }
        }
        
        /**
         * Unsets the "MinorityDepository" element
         */
        public void unsetMinorityDepository()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(MINORITYDEPOSITORY$46, 0);
            }
        }
        
        /**
         * Gets the "CertificationStatus" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.CertificationStatus.Enum getCertificationStatus()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CERTIFICATIONSTATUS$48, 0);
                if (target == null)
                {
                    return null;
                }
                return (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.CertificationStatus.Enum)target.getEnumValue();
            }
        }
        
        /**
         * Gets (as xml) the "CertificationStatus" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.CertificationStatus xgetCertificationStatus()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.CertificationStatus target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.CertificationStatus)get_store().find_element_user(CERTIFICATIONSTATUS$48, 0);
                return target;
            }
        }
        
        /**
         * Sets the "CertificationStatus" element
         */
        public void setCertificationStatus(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.CertificationStatus.Enum certificationStatus)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CERTIFICATIONSTATUS$48, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CERTIFICATIONSTATUS$48);
                }
                target.setEnumValue(certificationStatus);
            }
        }
        
        /**
         * Sets (as xml) the "CertificationStatus" element
         */
        public void xsetCertificationStatus(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.CertificationStatus certificationStatus)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.CertificationStatus target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.CertificationStatus)get_store().find_element_user(CERTIFICATIONSTATUS$48, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.CertificationStatus)get_store().add_element_user(CERTIFICATIONSTATUS$48);
                }
                target.set(certificationStatus);
            }
        }
        
        /**
         * Gets the "CDFICertificationNumber" element
         */
        public java.lang.String getCDFICertificationNumber()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CDFICERTIFICATIONNUMBER$50, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "CDFICertificationNumber" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30String15DataType xgetCDFICertificationNumber()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30String15DataType target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30String15DataType)get_store().find_element_user(CDFICERTIFICATIONNUMBER$50, 0);
                return target;
            }
        }
        
        /**
         * True if has "CDFICertificationNumber" element
         */
        public boolean isSetCDFICertificationNumber()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(CDFICERTIFICATIONNUMBER$50) != 0;
            }
        }
        
        /**
         * Sets the "CDFICertificationNumber" element
         */
        public void setCDFICertificationNumber(java.lang.String cdfiCertificationNumber)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CDFICERTIFICATIONNUMBER$50, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CDFICERTIFICATIONNUMBER$50);
                }
                target.setStringValue(cdfiCertificationNumber);
            }
        }
        
        /**
         * Sets (as xml) the "CDFICertificationNumber" element
         */
        public void xsetCDFICertificationNumber(gov.grants.apply.forms.cdfi30V30.CDFI30String15DataType cdfiCertificationNumber)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30String15DataType target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30String15DataType)get_store().find_element_user(CDFICERTIFICATIONNUMBER$50, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30String15DataType)get_store().add_element_user(CDFICERTIFICATIONNUMBER$50);
                }
                target.set(cdfiCertificationNumber);
            }
        }
        
        /**
         * Unsets the "CDFICertificationNumber" element
         */
        public void unsetCDFICertificationNumber()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(CDFICERTIFICATIONNUMBER$50, 0);
            }
        }
        
        /**
         * Gets the "CertificationPending" element
         */
        public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCertificationPending()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CERTIFICATIONPENDING$52, 0);
                if (target == null)
                {
                    return null;
                }
                return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
            }
        }
        
        /**
         * Gets (as xml) the "CertificationPending" element
         */
        public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCertificationPending()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CERTIFICATIONPENDING$52, 0);
                return target;
            }
        }
        
        /**
         * True if has "CertificationPending" element
         */
        public boolean isSetCertificationPending()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(CERTIFICATIONPENDING$52) != 0;
            }
        }
        
        /**
         * Sets the "CertificationPending" element
         */
        public void setCertificationPending(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum certificationPending)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CERTIFICATIONPENDING$52, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CERTIFICATIONPENDING$52);
                }
                target.setEnumValue(certificationPending);
            }
        }
        
        /**
         * Sets (as xml) the "CertificationPending" element
         */
        public void xsetCertificationPending(gov.grants.apply.system.globalLibraryV20.YesNoDataType certificationPending)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CERTIFICATIONPENDING$52, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(CERTIFICATIONPENDING$52);
                }
                target.set(certificationPending);
            }
        }
        
        /**
         * Unsets the "CertificationPending" element
         */
        public void unsetCertificationPending()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(CERTIFICATIONPENDING$52, 0);
            }
        }
        
        /**
         * Gets the "SubmissionDate" element
         */
        public java.util.Calendar getSubmissionDate()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUBMISSIONDATE$54, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getCalendarValue();
            }
        }
        
        /**
         * Gets (as xml) the "SubmissionDate" element
         */
        public org.apache.xmlbeans.XmlDate xgetSubmissionDate()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlDate target = null;
                target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(SUBMISSIONDATE$54, 0);
                return target;
            }
        }
        
        /**
         * True if has "SubmissionDate" element
         */
        public boolean isSetSubmissionDate()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(SUBMISSIONDATE$54) != 0;
            }
        }
        
        /**
         * Sets the "SubmissionDate" element
         */
        public void setSubmissionDate(java.util.Calendar submissionDate)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUBMISSIONDATE$54, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SUBMISSIONDATE$54);
                }
                target.setCalendarValue(submissionDate);
            }
        }
        
        /**
         * Sets (as xml) the "SubmissionDate" element
         */
        public void xsetSubmissionDate(org.apache.xmlbeans.XmlDate submissionDate)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlDate target = null;
                target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(SUBMISSIONDATE$54, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(SUBMISSIONDATE$54);
                }
                target.set(submissionDate);
            }
        }
        
        /**
         * Unsets the "SubmissionDate" element
         */
        public void unsetSubmissionDate()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(SUBMISSIONDATE$54, 0);
            }
        }
        
        /**
         * Gets the "CertificationChecklist" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.CertificationChecklist getCertificationChecklist()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.CertificationChecklist target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.CertificationChecklist)get_store().find_element_user(CERTIFICATIONCHECKLIST$56, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "CertificationChecklist" element
         */
        public boolean isSetCertificationChecklist()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(CERTIFICATIONCHECKLIST$56) != 0;
            }
        }
        
        /**
         * Sets the "CertificationChecklist" element
         */
        public void setCertificationChecklist(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.CertificationChecklist certificationChecklist)
        {
            generatedSetterHelperImpl(certificationChecklist, CERTIFICATIONCHECKLIST$56, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "CertificationChecklist" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.CertificationChecklist addNewCertificationChecklist()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.CertificationChecklist target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.CertificationChecklist)get_store().add_element_user(CERTIFICATIONCHECKLIST$56);
                return target;
            }
        }
        
        /**
         * Unsets the "CertificationChecklist" element
         */
        public void unsetCertificationChecklist()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(CERTIFICATIONCHECKLIST$56, 0);
            }
        }
        
        /**
         * Gets the "QID_58" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.QID58.Enum getQID58()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID58$58, 0);
                if (target == null)
                {
                    return null;
                }
                return (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.QID58.Enum)target.getEnumValue();
            }
        }
        
        /**
         * Gets (as xml) the "QID_58" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.QID58 xgetQID58()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.QID58 target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.QID58)get_store().find_element_user(QID58$58, 0);
                return target;
            }
        }
        
        /**
         * Sets the "QID_58" element
         */
        public void setQID58(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.QID58.Enum qid58)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID58$58, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(QID58$58);
                }
                target.setEnumValue(qid58);
            }
        }
        
        /**
         * Sets (as xml) the "QID_58" element
         */
        public void xsetQID58(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.QID58 qid58)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.QID58 target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.QID58)get_store().find_element_user(QID58$58, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.QID58)get_store().add_element_user(QID58$58);
                }
                target.set(qid58);
            }
        }
        
        /**
         * Gets the "PrimaryMarket" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PrimaryMarket getPrimaryMarket()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PrimaryMarket target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PrimaryMarket)get_store().find_element_user(PRIMARYMARKET$60, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "PrimaryMarket" element
         */
        public boolean isSetPrimaryMarket()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(PRIMARYMARKET$60) != 0;
            }
        }
        
        /**
         * Sets the "PrimaryMarket" element
         */
        public void setPrimaryMarket(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PrimaryMarket primaryMarket)
        {
            generatedSetterHelperImpl(primaryMarket, PRIMARYMARKET$60, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "PrimaryMarket" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PrimaryMarket addNewPrimaryMarket()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PrimaryMarket target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PrimaryMarket)get_store().add_element_user(PRIMARYMARKET$60);
                return target;
            }
        }
        
        /**
         * Unsets the "PrimaryMarket" element
         */
        public void unsetPrimaryMarket()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(PRIMARYMARKET$60, 0);
            }
        }
        
        /**
         * Gets the "GeographicMarketServed" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.GeographicMarketServed getGeographicMarketServed()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.GeographicMarketServed target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.GeographicMarketServed)get_store().find_element_user(GEOGRAPHICMARKETSERVED$62, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "GeographicMarketServed" element
         */
        public boolean isSetGeographicMarketServed()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(GEOGRAPHICMARKETSERVED$62) != 0;
            }
        }
        
        /**
         * Sets the "GeographicMarketServed" element
         */
        public void setGeographicMarketServed(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.GeographicMarketServed geographicMarketServed)
        {
            generatedSetterHelperImpl(geographicMarketServed, GEOGRAPHICMARKETSERVED$62, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "GeographicMarketServed" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.GeographicMarketServed addNewGeographicMarketServed()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.GeographicMarketServed target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.GeographicMarketServed)get_store().add_element_user(GEOGRAPHICMARKETSERVED$62);
                return target;
            }
        }
        
        /**
         * Unsets the "GeographicMarketServed" element
         */
        public void unsetGeographicMarketServed()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(GEOGRAPHICMARKETSERVED$62, 0);
            }
        }
        
        /**
         * Gets the "PrimaryBusiness" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PrimaryBusiness.Enum getPrimaryBusiness()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PRIMARYBUSINESS$64, 0);
                if (target == null)
                {
                    return null;
                }
                return (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PrimaryBusiness.Enum)target.getEnumValue();
            }
        }
        
        /**
         * Gets (as xml) the "PrimaryBusiness" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PrimaryBusiness xgetPrimaryBusiness()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PrimaryBusiness target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PrimaryBusiness)get_store().find_element_user(PRIMARYBUSINESS$64, 0);
                return target;
            }
        }
        
        /**
         * Sets the "PrimaryBusiness" element
         */
        public void setPrimaryBusiness(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PrimaryBusiness.Enum primaryBusiness)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PRIMARYBUSINESS$64, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PRIMARYBUSINESS$64);
                }
                target.setEnumValue(primaryBusiness);
            }
        }
        
        /**
         * Sets (as xml) the "PrimaryBusiness" element
         */
        public void xsetPrimaryBusiness(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PrimaryBusiness primaryBusiness)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PrimaryBusiness target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PrimaryBusiness)get_store().find_element_user(PRIMARYBUSINESS$64, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PrimaryBusiness)get_store().add_element_user(PRIMARYBUSINESS$64);
                }
                target.set(primaryBusiness);
            }
        }
        
        /**
         * Gets the "SecondaryBusiness" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.SecondaryBusiness getSecondaryBusiness()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.SecondaryBusiness target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.SecondaryBusiness)get_store().find_element_user(SECONDARYBUSINESS$66, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "SecondaryBusiness" element
         */
        public boolean isSetSecondaryBusiness()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(SECONDARYBUSINESS$66) != 0;
            }
        }
        
        /**
         * Sets the "SecondaryBusiness" element
         */
        public void setSecondaryBusiness(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.SecondaryBusiness secondaryBusiness)
        {
            generatedSetterHelperImpl(secondaryBusiness, SECONDARYBUSINESS$66, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "SecondaryBusiness" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.SecondaryBusiness addNewSecondaryBusiness()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.SecondaryBusiness target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.SecondaryBusiness)get_store().add_element_user(SECONDARYBUSINESS$66);
                return target;
            }
        }
        
        /**
         * Unsets the "SecondaryBusiness" element
         */
        public void unsetSecondaryBusiness()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(SECONDARYBUSINESS$66, 0);
            }
        }
        
        /**
         * Gets the "ProductsOffered" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.ProductsOffered getProductsOffered()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.ProductsOffered target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.ProductsOffered)get_store().find_element_user(PRODUCTSOFFERED$68, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "ProductsOffered" element
         */
        public boolean isSetProductsOffered()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(PRODUCTSOFFERED$68) != 0;
            }
        }
        
        /**
         * Sets the "ProductsOffered" element
         */
        public void setProductsOffered(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.ProductsOffered productsOffered)
        {
            generatedSetterHelperImpl(productsOffered, PRODUCTSOFFERED$68, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "ProductsOffered" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.ProductsOffered addNewProductsOffered()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.ProductsOffered target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.ProductsOffered)get_store().add_element_user(PRODUCTSOFFERED$68);
                return target;
            }
        }
        
        /**
         * Unsets the "ProductsOffered" element
         */
        public void unsetProductsOffered()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(PRODUCTSOFFERED$68, 0);
            }
        }
        
        /**
         * Gets the "QID_24" element
         */
        public int getQID24()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID24$70, 0);
                if (target == null)
                {
                    return 0;
                }
                return target.getIntValue();
            }
        }
        
        /**
         * Gets (as xml) the "QID_24" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.QID24 xgetQID24()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.QID24 target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.QID24)get_store().find_element_user(QID24$70, 0);
                return target;
            }
        }
        
        /**
         * Sets the "QID_24" element
         */
        public void setQID24(int qid24)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID24$70, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(QID24$70);
                }
                target.setIntValue(qid24);
            }
        }
        
        /**
         * Sets (as xml) the "QID_24" element
         */
        public void xsetQID24(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.QID24 qid24)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.QID24 target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.QID24)get_store().find_element_user(QID24$70, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.QID24)get_store().add_element_user(QID24$70);
                }
                target.set(qid24);
            }
        }
        
        /**
         * Gets the "AssurancesCertifications" element
         */
        public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getAssurancesCertifications()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ASSURANCESCERTIFICATIONS$72, 0);
                if (target == null)
                {
                    return null;
                }
                return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
            }
        }
        
        /**
         * Gets (as xml) the "AssurancesCertifications" element
         */
        public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetAssurancesCertifications()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ASSURANCESCERTIFICATIONS$72, 0);
                return target;
            }
        }
        
        /**
         * Sets the "AssurancesCertifications" element
         */
        public void setAssurancesCertifications(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum assurancesCertifications)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ASSURANCESCERTIFICATIONS$72, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ASSURANCESCERTIFICATIONS$72);
                }
                target.setEnumValue(assurancesCertifications);
            }
        }
        
        /**
         * Sets (as xml) the "AssurancesCertifications" element
         */
        public void xsetAssurancesCertifications(gov.grants.apply.system.globalLibraryV20.YesNoDataType assurancesCertifications)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ASSURANCESCERTIFICATIONS$72, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ASSURANCESCERTIFICATIONS$72);
                }
                target.set(assurancesCertifications);
            }
        }
        
        /**
         * Gets the "Details" element
         */
        public java.lang.String getDetails()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DETAILS$74, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "Details" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30String4000DataType xgetDetails()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30String4000DataType target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30String4000DataType)get_store().find_element_user(DETAILS$74, 0);
                return target;
            }
        }
        
        /**
         * True if has "Details" element
         */
        public boolean isSetDetails()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(DETAILS$74) != 0;
            }
        }
        
        /**
         * Sets the "Details" element
         */
        public void setDetails(java.lang.String details)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DETAILS$74, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DETAILS$74);
                }
                target.setStringValue(details);
            }
        }
        
        /**
         * Sets (as xml) the "Details" element
         */
        public void xsetDetails(gov.grants.apply.forms.cdfi30V30.CDFI30String4000DataType details)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30String4000DataType target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30String4000DataType)get_store().find_element_user(DETAILS$74, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30String4000DataType)get_store().add_element_user(DETAILS$74);
                }
                target.set(details);
            }
        }
        
        /**
         * Unsets the "Details" element
         */
        public void unsetDetails()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(DETAILS$74, 0);
            }
        }
        
        /**
         * Gets the "Questionnaire" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.Questionnaire getQuestionnaire()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.Questionnaire target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.Questionnaire)get_store().find_element_user(QUESTIONNAIRE$76, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "Questionnaire" element
         */
        public boolean isSetQuestionnaire()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(QUESTIONNAIRE$76) != 0;
            }
        }
        
        /**
         * Sets the "Questionnaire" element
         */
        public void setQuestionnaire(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.Questionnaire questionnaire)
        {
            generatedSetterHelperImpl(questionnaire, QUESTIONNAIRE$76, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "Questionnaire" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.Questionnaire addNewQuestionnaire()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.Questionnaire target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.Questionnaire)get_store().add_element_user(QUESTIONNAIRE$76);
                return target;
            }
        }
        
        /**
         * Unsets the "Questionnaire" element
         */
        public void unsetQuestionnaire()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(QUESTIONNAIRE$76, 0);
            }
        }
        
        /**
         * Gets the "EnvironmentalReview" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.EnvironmentalReview getEnvironmentalReview()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.EnvironmentalReview target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.EnvironmentalReview)get_store().find_element_user(ENVIRONMENTALREVIEW$78, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * Sets the "EnvironmentalReview" element
         */
        public void setEnvironmentalReview(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.EnvironmentalReview environmentalReview)
        {
            generatedSetterHelperImpl(environmentalReview, ENVIRONMENTALREVIEW$78, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "EnvironmentalReview" element
         */
        public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.EnvironmentalReview addNewEnvironmentalReview()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.EnvironmentalReview target = null;
                target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.EnvironmentalReview)get_store().add_element_user(ENVIRONMENTALREVIEW$78);
                return target;
            }
        }
        
        /**
         * Gets the "FormVersion" attribute
         */
        public java.lang.String getFormVersion()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$80);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(FORMVERSION$80);
                }
                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$80);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_default_attribute_value(FORMVERSION$80);
                }
                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$80);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(FORMVERSION$80);
                }
                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$80);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().add_attribute_user(FORMVERSION$80);
                }
                target.set(formVersion);
            }
        }
        /**
         * An XML Organization(@http://apply.grants.gov/forms/CDFI_3_0-V3.0).
         *
         * This is a complex type.
         */
        public static class OrganizationImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.Organization
        {
            private static final long serialVersionUID = 1L;
            
            public OrganizationImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName ORGANIZATIONNAME$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "OrganizationName");
            private static final javax.xml.namespace.QName STREET1$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Street1");
            private static final javax.xml.namespace.QName STREET2$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Street2");
            private static final javax.xml.namespace.QName CITY$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "City");
            private static final javax.xml.namespace.QName STATE$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "State");
            private static final javax.xml.namespace.QName ZIPCODE$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "ZipCode");
            private static final javax.xml.namespace.QName EIN$12 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "EIN");
            private static final javax.xml.namespace.QName DUNSNUMBER$14 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "DUNSNumber");
            
            
            /**
             * Gets the "OrganizationName" element
             */
            public java.lang.String getOrganizationName()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ORGANIZATIONNAME$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "OrganizationName" element
             */
            public gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType xgetOrganizationName()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType)get_store().find_element_user(ORGANIZATIONNAME$0, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "OrganizationName" element
             */
            public void setOrganizationName(java.lang.String organizationName)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ORGANIZATIONNAME$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ORGANIZATIONNAME$0);
                    }
                    target.setStringValue(organizationName);
                }
            }
            
            /**
             * Sets (as xml) the "OrganizationName" element
             */
            public void xsetOrganizationName(gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType organizationName)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType)get_store().find_element_user(ORGANIZATIONNAME$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType)get_store().add_element_user(ORGANIZATIONNAME$0);
                    }
                    target.set(organizationName);
                }
            }
            
            /**
             * Gets the "Street1" element
             */
            public java.lang.String getStreet1()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STREET1$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "Street1" element
             */
            public gov.grants.apply.system.globalLibraryV20.StreetDataType xgetStreet1()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.StreetDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().find_element_user(STREET1$2, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "Street1" element
             */
            public void setStreet1(java.lang.String street1)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STREET1$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STREET1$2);
                    }
                    target.setStringValue(street1);
                }
            }
            
            /**
             * Sets (as xml) the "Street1" element
             */
            public void xsetStreet1(gov.grants.apply.system.globalLibraryV20.StreetDataType street1)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.StreetDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().find_element_user(STREET1$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().add_element_user(STREET1$2);
                    }
                    target.set(street1);
                }
            }
            
            /**
             * Gets the "Street2" element
             */
            public java.lang.String getStreet2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STREET2$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "Street2" element
             */
            public gov.grants.apply.system.globalLibraryV20.StreetDataType xgetStreet2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.StreetDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().find_element_user(STREET2$4, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Street2" element
             */
            public boolean isSetStreet2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(STREET2$4) != 0;
                }
            }
            
            /**
             * Sets the "Street2" element
             */
            public void setStreet2(java.lang.String street2)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STREET2$4, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STREET2$4);
                    }
                    target.setStringValue(street2);
                }
            }
            
            /**
             * Sets (as xml) the "Street2" element
             */
            public void xsetStreet2(gov.grants.apply.system.globalLibraryV20.StreetDataType street2)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.StreetDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().find_element_user(STREET2$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().add_element_user(STREET2$4);
                    }
                    target.set(street2);
                }
            }
            
            /**
             * Unsets the "Street2" element
             */
            public void unsetStreet2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(STREET2$4, 0);
                }
            }
            
            /**
             * Gets the "City" element
             */
            public java.lang.String getCity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CITY$6, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "City" element
             */
            public gov.grants.apply.system.globalLibraryV20.CityDataType xgetCity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.CityDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.CityDataType)get_store().find_element_user(CITY$6, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "City" element
             */
            public void setCity(java.lang.String city)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CITY$6, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CITY$6);
                    }
                    target.setStringValue(city);
                }
            }
            
            /**
             * Sets (as xml) the "City" element
             */
            public void xsetCity(gov.grants.apply.system.globalLibraryV20.CityDataType city)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.CityDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.CityDataType)get_store().find_element_user(CITY$6, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.CityDataType)get_store().add_element_user(CITY$6);
                    }
                    target.set(city);
                }
            }
            
            /**
             * Gets the "State" element
             */
            public gov.grants.apply.system.universalCodesV20.StateCodeDataType.Enum getState()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATE$8, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.universalCodesV20.StateCodeDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "State" element
             */
            public gov.grants.apply.system.universalCodesV20.StateCodeDataType xgetState()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.universalCodesV20.StateCodeDataType target = null;
                    target = (gov.grants.apply.system.universalCodesV20.StateCodeDataType)get_store().find_element_user(STATE$8, 0);
                    return target;
                }
            }
            
            /**
             * True if has "State" element
             */
            public boolean isSetState()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(STATE$8) != 0;
                }
            }
            
            /**
             * Sets the "State" element
             */
            public void setState(gov.grants.apply.system.universalCodesV20.StateCodeDataType.Enum state)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATE$8, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STATE$8);
                    }
                    target.setEnumValue(state);
                }
            }
            
            /**
             * Sets (as xml) the "State" element
             */
            public void xsetState(gov.grants.apply.system.universalCodesV20.StateCodeDataType state)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.universalCodesV20.StateCodeDataType target = null;
                    target = (gov.grants.apply.system.universalCodesV20.StateCodeDataType)get_store().find_element_user(STATE$8, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.universalCodesV20.StateCodeDataType)get_store().add_element_user(STATE$8);
                    }
                    target.set(state);
                }
            }
            
            /**
             * Unsets the "State" element
             */
            public void unsetState()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(STATE$8, 0);
                }
            }
            
            /**
             * Gets the "ZipCode" element
             */
            public java.lang.String getZipCode()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ZIPCODE$10, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "ZipCode" element
             */
            public gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType xgetZipCode()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType)get_store().find_element_user(ZIPCODE$10, 0);
                    return target;
                }
            }
            
            /**
             * True if has "ZipCode" element
             */
            public boolean isSetZipCode()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(ZIPCODE$10) != 0;
                }
            }
            
            /**
             * Sets the "ZipCode" element
             */
            public void setZipCode(java.lang.String zipCode)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ZIPCODE$10, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ZIPCODE$10);
                    }
                    target.setStringValue(zipCode);
                }
            }
            
            /**
             * Sets (as xml) the "ZipCode" element
             */
            public void xsetZipCode(gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType zipCode)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType)get_store().find_element_user(ZIPCODE$10, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType)get_store().add_element_user(ZIPCODE$10);
                    }
                    target.set(zipCode);
                }
            }
            
            /**
             * Unsets the "ZipCode" element
             */
            public void unsetZipCode()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(ZIPCODE$10, 0);
                }
            }
            
            /**
             * Gets the "EIN" element
             */
            public java.lang.String getEIN()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EIN$12, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "EIN" element
             */
            public gov.grants.apply.forms.cdfi30V30.CDFI30EmployerIDDataType xgetEIN()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI30EmployerIDDataType target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30EmployerIDDataType)get_store().find_element_user(EIN$12, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "EIN" element
             */
            public void setEIN(java.lang.String ein)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EIN$12, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(EIN$12);
                    }
                    target.setStringValue(ein);
                }
            }
            
            /**
             * Sets (as xml) the "EIN" element
             */
            public void xsetEIN(gov.grants.apply.forms.cdfi30V30.CDFI30EmployerIDDataType ein)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI30EmployerIDDataType target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30EmployerIDDataType)get_store().find_element_user(EIN$12, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI30EmployerIDDataType)get_store().add_element_user(EIN$12);
                    }
                    target.set(ein);
                }
            }
            
            /**
             * Gets the "DUNSNumber" element
             */
            public java.lang.String getDUNSNumber()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DUNSNUMBER$14, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "DUNSNumber" element
             */
            public gov.grants.apply.system.globalLibraryV20.DUNSIDDataType xgetDUNSNumber()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.DUNSIDDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.DUNSIDDataType)get_store().find_element_user(DUNSNUMBER$14, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "DUNSNumber" element
             */
            public void setDUNSNumber(java.lang.String dunsNumber)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DUNSNUMBER$14, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DUNSNUMBER$14);
                    }
                    target.setStringValue(dunsNumber);
                }
            }
            
            /**
             * Sets (as xml) the "DUNSNumber" element
             */
            public void xsetDUNSNumber(gov.grants.apply.system.globalLibraryV20.DUNSIDDataType dunsNumber)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.DUNSIDDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.DUNSIDDataType)get_store().find_element_user(DUNSNUMBER$14, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.DUNSIDDataType)get_store().add_element_user(DUNSNUMBER$14);
                    }
                    target.set(dunsNumber);
                }
            }
        }
        /**
         * An XML AuthorizedRep(@http://apply.grants.gov/forms/CDFI_3_0-V3.0).
         *
         * This is a complex type.
         */
        public static class AuthorizedRepImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.AuthorizedRep
        {
            private static final long serialVersionUID = 1L;
            
            public AuthorizedRepImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName PREFIX$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Prefix");
            private static final javax.xml.namespace.QName FIRSTNAME$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "FirstName");
            private static final javax.xml.namespace.QName LASTNAME$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "LastName");
            private static final javax.xml.namespace.QName TITLE$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Title");
            private static final javax.xml.namespace.QName EMAIL$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Email");
            private static final javax.xml.namespace.QName PHONE$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Phone");
            private static final javax.xml.namespace.QName FAX$12 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Fax");
            private static final javax.xml.namespace.QName STREET1$14 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Street1");
            private static final javax.xml.namespace.QName STREET2$16 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Street2");
            private static final javax.xml.namespace.QName CITY$18 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "City");
            private static final javax.xml.namespace.QName STATE$20 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "State");
            private static final javax.xml.namespace.QName ZIPCODE$22 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "ZipCode");
            
            
            /**
             * Gets the "Prefix" element
             */
            public java.lang.String getPrefix()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PREFIX$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "Prefix" element
             */
            public gov.grants.apply.system.globalLibraryV20.PrefixNameDataType xgetPrefix()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.PrefixNameDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.PrefixNameDataType)get_store().find_element_user(PREFIX$0, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Prefix" element
             */
            public boolean isSetPrefix()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PREFIX$0) != 0;
                }
            }
            
            /**
             * Sets the "Prefix" element
             */
            public void setPrefix(java.lang.String prefix)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PREFIX$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PREFIX$0);
                    }
                    target.setStringValue(prefix);
                }
            }
            
            /**
             * Sets (as xml) the "Prefix" element
             */
            public void xsetPrefix(gov.grants.apply.system.globalLibraryV20.PrefixNameDataType prefix)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.PrefixNameDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.PrefixNameDataType)get_store().find_element_user(PREFIX$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.PrefixNameDataType)get_store().add_element_user(PREFIX$0);
                    }
                    target.set(prefix);
                }
            }
            
            /**
             * Unsets the "Prefix" element
             */
            public void unsetPrefix()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PREFIX$0, 0);
                }
            }
            
            /**
             * Gets the "FirstName" element
             */
            public java.lang.String getFirstName()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FIRSTNAME$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "FirstName" element
             */
            public gov.grants.apply.system.globalLibraryV20.FirstNameDataType xgetFirstName()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.FirstNameDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.FirstNameDataType)get_store().find_element_user(FIRSTNAME$2, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "FirstName" element
             */
            public void setFirstName(java.lang.String firstName)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FIRSTNAME$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FIRSTNAME$2);
                    }
                    target.setStringValue(firstName);
                }
            }
            
            /**
             * Sets (as xml) the "FirstName" element
             */
            public void xsetFirstName(gov.grants.apply.system.globalLibraryV20.FirstNameDataType firstName)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.FirstNameDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.FirstNameDataType)get_store().find_element_user(FIRSTNAME$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.FirstNameDataType)get_store().add_element_user(FIRSTNAME$2);
                    }
                    target.set(firstName);
                }
            }
            
            /**
             * Gets the "LastName" element
             */
            public java.lang.String getLastName()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LASTNAME$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "LastName" element
             */
            public gov.grants.apply.system.globalLibraryV20.LastNameDataType xgetLastName()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.LastNameDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.LastNameDataType)get_store().find_element_user(LASTNAME$4, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "LastName" element
             */
            public void setLastName(java.lang.String lastName)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LASTNAME$4, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(LASTNAME$4);
                    }
                    target.setStringValue(lastName);
                }
            }
            
            /**
             * Sets (as xml) the "LastName" element
             */
            public void xsetLastName(gov.grants.apply.system.globalLibraryV20.LastNameDataType lastName)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.LastNameDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.LastNameDataType)get_store().find_element_user(LASTNAME$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.LastNameDataType)get_store().add_element_user(LASTNAME$4);
                    }
                    target.set(lastName);
                }
            }
            
            /**
             * Gets the "Title" element
             */
            public java.lang.String getTitle()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TITLE$6, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "Title" element
             */
            public gov.grants.apply.system.globalLibraryV20.HumanTitleDataType xgetTitle()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.HumanTitleDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().find_element_user(TITLE$6, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "Title" element
             */
            public void setTitle(java.lang.String title)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TITLE$6, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TITLE$6);
                    }
                    target.setStringValue(title);
                }
            }
            
            /**
             * Sets (as xml) the "Title" element
             */
            public void xsetTitle(gov.grants.apply.system.globalLibraryV20.HumanTitleDataType title)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.HumanTitleDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().find_element_user(TITLE$6, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().add_element_user(TITLE$6);
                    }
                    target.set(title);
                }
            }
            
            /**
             * 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$8, 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$8, 0);
                    return target;
                }
            }
            
            /**
             * 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$8, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(EMAIL$8);
                    }
                    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$8, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.EmailDataType)get_store().add_element_user(EMAIL$8);
                    }
                    target.set(email);
                }
            }
            
            /**
             * 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$10, 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$10, 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$10, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PHONE$10);
                    }
                    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$10, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().add_element_user(PHONE$10);
                    }
                    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$12, 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$12, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Fax" element
             */
            public boolean isSetFax()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FAX$12) != 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$12, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FAX$12);
                    }
                    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$12, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().add_element_user(FAX$12);
                    }
                    target.set(fax);
                }
            }
            
            /**
             * Unsets the "Fax" element
             */
            public void unsetFax()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FAX$12, 0);
                }
            }
            
            /**
             * Gets the "Street1" element
             */
            public java.lang.String getStreet1()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STREET1$14, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "Street1" element
             */
            public gov.grants.apply.system.globalLibraryV20.StreetDataType xgetStreet1()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.StreetDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().find_element_user(STREET1$14, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "Street1" element
             */
            public void setStreet1(java.lang.String street1)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STREET1$14, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STREET1$14);
                    }
                    target.setStringValue(street1);
                }
            }
            
            /**
             * Sets (as xml) the "Street1" element
             */
            public void xsetStreet1(gov.grants.apply.system.globalLibraryV20.StreetDataType street1)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.StreetDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().find_element_user(STREET1$14, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().add_element_user(STREET1$14);
                    }
                    target.set(street1);
                }
            }
            
            /**
             * Gets the "Street2" element
             */
            public java.lang.String getStreet2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STREET2$16, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "Street2" element
             */
            public gov.grants.apply.system.globalLibraryV20.StreetDataType xgetStreet2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.StreetDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().find_element_user(STREET2$16, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Street2" element
             */
            public boolean isSetStreet2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(STREET2$16) != 0;
                }
            }
            
            /**
             * Sets the "Street2" element
             */
            public void setStreet2(java.lang.String street2)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STREET2$16, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STREET2$16);
                    }
                    target.setStringValue(street2);
                }
            }
            
            /**
             * Sets (as xml) the "Street2" element
             */
            public void xsetStreet2(gov.grants.apply.system.globalLibraryV20.StreetDataType street2)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.StreetDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().find_element_user(STREET2$16, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().add_element_user(STREET2$16);
                    }
                    target.set(street2);
                }
            }
            
            /**
             * Unsets the "Street2" element
             */
            public void unsetStreet2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(STREET2$16, 0);
                }
            }
            
            /**
             * Gets the "City" element
             */
            public java.lang.String getCity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CITY$18, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "City" element
             */
            public gov.grants.apply.system.globalLibraryV20.CityDataType xgetCity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.CityDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.CityDataType)get_store().find_element_user(CITY$18, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "City" element
             */
            public void setCity(java.lang.String city)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CITY$18, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CITY$18);
                    }
                    target.setStringValue(city);
                }
            }
            
            /**
             * Sets (as xml) the "City" element
             */
            public void xsetCity(gov.grants.apply.system.globalLibraryV20.CityDataType city)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.CityDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.CityDataType)get_store().find_element_user(CITY$18, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.CityDataType)get_store().add_element_user(CITY$18);
                    }
                    target.set(city);
                }
            }
            
            /**
             * Gets the "State" element
             */
            public gov.grants.apply.system.universalCodesV20.StateCodeDataType.Enum getState()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATE$20, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.universalCodesV20.StateCodeDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "State" element
             */
            public gov.grants.apply.system.universalCodesV20.StateCodeDataType xgetState()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.universalCodesV20.StateCodeDataType target = null;
                    target = (gov.grants.apply.system.universalCodesV20.StateCodeDataType)get_store().find_element_user(STATE$20, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "State" element
             */
            public void setState(gov.grants.apply.system.universalCodesV20.StateCodeDataType.Enum state)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATE$20, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STATE$20);
                    }
                    target.setEnumValue(state);
                }
            }
            
            /**
             * Sets (as xml) the "State" element
             */
            public void xsetState(gov.grants.apply.system.universalCodesV20.StateCodeDataType state)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.universalCodesV20.StateCodeDataType target = null;
                    target = (gov.grants.apply.system.universalCodesV20.StateCodeDataType)get_store().find_element_user(STATE$20, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.universalCodesV20.StateCodeDataType)get_store().add_element_user(STATE$20);
                    }
                    target.set(state);
                }
            }
            
            /**
             * Gets the "ZipCode" element
             */
            public java.lang.String getZipCode()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ZIPCODE$22, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "ZipCode" element
             */
            public gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType xgetZipCode()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType)get_store().find_element_user(ZIPCODE$22, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "ZipCode" element
             */
            public void setZipCode(java.lang.String zipCode)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ZIPCODE$22, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ZIPCODE$22);
                    }
                    target.setStringValue(zipCode);
                }
            }
            
            /**
             * Sets (as xml) the "ZipCode" element
             */
            public void xsetZipCode(gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType zipCode)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType)get_store().find_element_user(ZIPCODE$22, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType)get_store().add_element_user(ZIPCODE$22);
                    }
                    target.set(zipCode);
                }
            }
        }
        /**
         * An XML ApplicationPOC(@http://apply.grants.gov/forms/CDFI_3_0-V3.0).
         *
         * This is a complex type.
         */
        public static class ApplicationPOCImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.ApplicationPOC
        {
            private static final long serialVersionUID = 1L;
            
            public ApplicationPOCImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName PREFIX$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Prefix");
            private static final javax.xml.namespace.QName FIRSTNAME$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "FirstName");
            private static final javax.xml.namespace.QName LASTNAME$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "LastName");
            private static final javax.xml.namespace.QName TITLE$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Title");
            private static final javax.xml.namespace.QName EMAIL$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Email");
            private static final javax.xml.namespace.QName PHONE$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Phone");
            private static final javax.xml.namespace.QName FAX$12 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Fax");
            private static final javax.xml.namespace.QName STREET1$14 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Street1");
            private static final javax.xml.namespace.QName STREET2$16 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Street2");
            private static final javax.xml.namespace.QName CITY$18 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "City");
            private static final javax.xml.namespace.QName STATE$20 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "State");
            private static final javax.xml.namespace.QName ZIPCODE$22 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "ZipCode");
            
            
            /**
             * Gets the "Prefix" element
             */
            public java.lang.String getPrefix()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PREFIX$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "Prefix" element
             */
            public gov.grants.apply.system.globalLibraryV20.PrefixNameDataType xgetPrefix()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.PrefixNameDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.PrefixNameDataType)get_store().find_element_user(PREFIX$0, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Prefix" element
             */
            public boolean isSetPrefix()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PREFIX$0) != 0;
                }
            }
            
            /**
             * Sets the "Prefix" element
             */
            public void setPrefix(java.lang.String prefix)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PREFIX$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PREFIX$0);
                    }
                    target.setStringValue(prefix);
                }
            }
            
            /**
             * Sets (as xml) the "Prefix" element
             */
            public void xsetPrefix(gov.grants.apply.system.globalLibraryV20.PrefixNameDataType prefix)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.PrefixNameDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.PrefixNameDataType)get_store().find_element_user(PREFIX$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.PrefixNameDataType)get_store().add_element_user(PREFIX$0);
                    }
                    target.set(prefix);
                }
            }
            
            /**
             * Unsets the "Prefix" element
             */
            public void unsetPrefix()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PREFIX$0, 0);
                }
            }
            
            /**
             * Gets the "FirstName" element
             */
            public java.lang.String getFirstName()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FIRSTNAME$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "FirstName" element
             */
            public gov.grants.apply.system.globalLibraryV20.FirstNameDataType xgetFirstName()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.FirstNameDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.FirstNameDataType)get_store().find_element_user(FIRSTNAME$2, 0);
                    return target;
                }
            }
            
            /**
             * True if has "FirstName" element
             */
            public boolean isSetFirstName()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FIRSTNAME$2) != 0;
                }
            }
            
            /**
             * Sets the "FirstName" element
             */
            public void setFirstName(java.lang.String firstName)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FIRSTNAME$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FIRSTNAME$2);
                    }
                    target.setStringValue(firstName);
                }
            }
            
            /**
             * Sets (as xml) the "FirstName" element
             */
            public void xsetFirstName(gov.grants.apply.system.globalLibraryV20.FirstNameDataType firstName)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.FirstNameDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.FirstNameDataType)get_store().find_element_user(FIRSTNAME$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.FirstNameDataType)get_store().add_element_user(FIRSTNAME$2);
                    }
                    target.set(firstName);
                }
            }
            
            /**
             * Unsets the "FirstName" element
             */
            public void unsetFirstName()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FIRSTNAME$2, 0);
                }
            }
            
            /**
             * Gets the "LastName" element
             */
            public java.lang.String getLastName()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LASTNAME$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "LastName" element
             */
            public gov.grants.apply.system.globalLibraryV20.LastNameDataType xgetLastName()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.LastNameDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.LastNameDataType)get_store().find_element_user(LASTNAME$4, 0);
                    return target;
                }
            }
            
            /**
             * True if has "LastName" element
             */
            public boolean isSetLastName()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(LASTNAME$4) != 0;
                }
            }
            
            /**
             * Sets the "LastName" element
             */
            public void setLastName(java.lang.String lastName)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LASTNAME$4, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(LASTNAME$4);
                    }
                    target.setStringValue(lastName);
                }
            }
            
            /**
             * Sets (as xml) the "LastName" element
             */
            public void xsetLastName(gov.grants.apply.system.globalLibraryV20.LastNameDataType lastName)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.LastNameDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.LastNameDataType)get_store().find_element_user(LASTNAME$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.LastNameDataType)get_store().add_element_user(LASTNAME$4);
                    }
                    target.set(lastName);
                }
            }
            
            /**
             * Unsets the "LastName" element
             */
            public void unsetLastName()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(LASTNAME$4, 0);
                }
            }
            
            /**
             * Gets the "Title" element
             */
            public java.lang.String getTitle()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TITLE$6, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "Title" element
             */
            public gov.grants.apply.system.globalLibraryV20.HumanTitleDataType xgetTitle()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.HumanTitleDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().find_element_user(TITLE$6, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Title" element
             */
            public boolean isSetTitle()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TITLE$6) != 0;
                }
            }
            
            /**
             * Sets the "Title" element
             */
            public void setTitle(java.lang.String title)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TITLE$6, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TITLE$6);
                    }
                    target.setStringValue(title);
                }
            }
            
            /**
             * Sets (as xml) the "Title" element
             */
            public void xsetTitle(gov.grants.apply.system.globalLibraryV20.HumanTitleDataType title)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.HumanTitleDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().find_element_user(TITLE$6, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.HumanTitleDataType)get_store().add_element_user(TITLE$6);
                    }
                    target.set(title);
                }
            }
            
            /**
             * Unsets the "Title" element
             */
            public void unsetTitle()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TITLE$6, 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$8, 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$8, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Email" element
             */
            public boolean isSetEmail()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(EMAIL$8) != 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$8, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(EMAIL$8);
                    }
                    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$8, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.EmailDataType)get_store().add_element_user(EMAIL$8);
                    }
                    target.set(email);
                }
            }
            
            /**
             * Unsets the "Email" element
             */
            public void unsetEmail()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(EMAIL$8, 0);
                }
            }
            
            /**
             * 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$10, 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$10, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Phone" element
             */
            public boolean isSetPhone()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PHONE$10) != 0;
                }
            }
            
            /**
             * 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$10, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PHONE$10);
                    }
                    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$10, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().add_element_user(PHONE$10);
                    }
                    target.set(phone);
                }
            }
            
            /**
             * Unsets the "Phone" element
             */
            public void unsetPhone()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PHONE$10, 0);
                }
            }
            
            /**
             * 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$12, 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$12, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Fax" element
             */
            public boolean isSetFax()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FAX$12) != 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$12, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FAX$12);
                    }
                    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$12, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType)get_store().add_element_user(FAX$12);
                    }
                    target.set(fax);
                }
            }
            
            /**
             * Unsets the "Fax" element
             */
            public void unsetFax()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FAX$12, 0);
                }
            }
            
            /**
             * Gets the "Street1" element
             */
            public java.lang.String getStreet1()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STREET1$14, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "Street1" element
             */
            public gov.grants.apply.system.globalLibraryV20.StreetDataType xgetStreet1()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.StreetDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().find_element_user(STREET1$14, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Street1" element
             */
            public boolean isSetStreet1()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(STREET1$14) != 0;
                }
            }
            
            /**
             * Sets the "Street1" element
             */
            public void setStreet1(java.lang.String street1)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STREET1$14, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STREET1$14);
                    }
                    target.setStringValue(street1);
                }
            }
            
            /**
             * Sets (as xml) the "Street1" element
             */
            public void xsetStreet1(gov.grants.apply.system.globalLibraryV20.StreetDataType street1)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.StreetDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().find_element_user(STREET1$14, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().add_element_user(STREET1$14);
                    }
                    target.set(street1);
                }
            }
            
            /**
             * Unsets the "Street1" element
             */
            public void unsetStreet1()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(STREET1$14, 0);
                }
            }
            
            /**
             * Gets the "Street2" element
             */
            public java.lang.String getStreet2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STREET2$16, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "Street2" element
             */
            public gov.grants.apply.system.globalLibraryV20.StreetDataType xgetStreet2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.StreetDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().find_element_user(STREET2$16, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Street2" element
             */
            public boolean isSetStreet2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(STREET2$16) != 0;
                }
            }
            
            /**
             * Sets the "Street2" element
             */
            public void setStreet2(java.lang.String street2)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STREET2$16, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STREET2$16);
                    }
                    target.setStringValue(street2);
                }
            }
            
            /**
             * Sets (as xml) the "Street2" element
             */
            public void xsetStreet2(gov.grants.apply.system.globalLibraryV20.StreetDataType street2)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.StreetDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().find_element_user(STREET2$16, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.StreetDataType)get_store().add_element_user(STREET2$16);
                    }
                    target.set(street2);
                }
            }
            
            /**
             * Unsets the "Street2" element
             */
            public void unsetStreet2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(STREET2$16, 0);
                }
            }
            
            /**
             * Gets the "City" element
             */
            public java.lang.String getCity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CITY$18, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "City" element
             */
            public gov.grants.apply.system.globalLibraryV20.CityDataType xgetCity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.CityDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.CityDataType)get_store().find_element_user(CITY$18, 0);
                    return target;
                }
            }
            
            /**
             * True if has "City" element
             */
            public boolean isSetCity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CITY$18) != 0;
                }
            }
            
            /**
             * Sets the "City" element
             */
            public void setCity(java.lang.String city)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CITY$18, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CITY$18);
                    }
                    target.setStringValue(city);
                }
            }
            
            /**
             * Sets (as xml) the "City" element
             */
            public void xsetCity(gov.grants.apply.system.globalLibraryV20.CityDataType city)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.CityDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.CityDataType)get_store().find_element_user(CITY$18, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.CityDataType)get_store().add_element_user(CITY$18);
                    }
                    target.set(city);
                }
            }
            
            /**
             * Unsets the "City" element
             */
            public void unsetCity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CITY$18, 0);
                }
            }
            
            /**
             * Gets the "State" element
             */
            public gov.grants.apply.system.universalCodesV20.StateCodeDataType.Enum getState()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATE$20, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.universalCodesV20.StateCodeDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "State" element
             */
            public gov.grants.apply.system.universalCodesV20.StateCodeDataType xgetState()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.universalCodesV20.StateCodeDataType target = null;
                    target = (gov.grants.apply.system.universalCodesV20.StateCodeDataType)get_store().find_element_user(STATE$20, 0);
                    return target;
                }
            }
            
            /**
             * True if has "State" element
             */
            public boolean isSetState()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(STATE$20) != 0;
                }
            }
            
            /**
             * Sets the "State" element
             */
            public void setState(gov.grants.apply.system.universalCodesV20.StateCodeDataType.Enum state)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATE$20, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STATE$20);
                    }
                    target.setEnumValue(state);
                }
            }
            
            /**
             * Sets (as xml) the "State" element
             */
            public void xsetState(gov.grants.apply.system.universalCodesV20.StateCodeDataType state)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.universalCodesV20.StateCodeDataType target = null;
                    target = (gov.grants.apply.system.universalCodesV20.StateCodeDataType)get_store().find_element_user(STATE$20, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.universalCodesV20.StateCodeDataType)get_store().add_element_user(STATE$20);
                    }
                    target.set(state);
                }
            }
            
            /**
             * Unsets the "State" element
             */
            public void unsetState()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(STATE$20, 0);
                }
            }
            
            /**
             * Gets the "ZipCode" element
             */
            public java.lang.String getZipCode()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ZIPCODE$22, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "ZipCode" element
             */
            public gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType xgetZipCode()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType)get_store().find_element_user(ZIPCODE$22, 0);
                    return target;
                }
            }
            
            /**
             * True if has "ZipCode" element
             */
            public boolean isSetZipCode()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(ZIPCODE$22) != 0;
                }
            }
            
            /**
             * Sets the "ZipCode" element
             */
            public void setZipCode(java.lang.String zipCode)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ZIPCODE$22, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ZIPCODE$22);
                    }
                    target.setStringValue(zipCode);
                }
            }
            
            /**
             * Sets (as xml) the "ZipCode" element
             */
            public void xsetZipCode(gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType zipCode)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType)get_store().find_element_user(ZIPCODE$22, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.ZipPostalCodeDataType)get_store().add_element_user(ZIPCODE$22);
                    }
                    target.set(zipCode);
                }
            }
            
            /**
             * Unsets the "ZipCode" element
             */
            public void unsetZipCode()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(ZIPCODE$22, 0);
                }
            }
        }
        /**
         * An XML TypeAssistance(@http://apply.grants.gov/forms/CDFI_3_0-V3.0).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.cdfi30V30.CDFI30Document$CDFI30$TypeAssistance.
         */
        public static class TypeAssistanceImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TypeAssistance
        {
            private static final long serialVersionUID = 1L;
            
            public TypeAssistanceImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType, false);
            }
            
            protected TypeAssistanceImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
            {
                super(sType, b);
            }
        }
        /**
         * An XML FARequestedAmount(@http://apply.grants.gov/forms/CDFI_3_0-V3.0).
         *
         * This is a complex type.
         */
        public static class FARequestedAmountImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.FARequestedAmount
        {
            private static final long serialVersionUID = 1L;
            
            public FARequestedAmountImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName LOAN$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Loan");
            private static final javax.xml.namespace.QName GRANT$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Grant");
            private static final javax.xml.namespace.QName EQUITY$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Equity");
            private static final javax.xml.namespace.QName SHARESDEPOSITS$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "SharesDeposits");
            private static final javax.xml.namespace.QName SECONDARYCAPITAL$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "SecondaryCapital");
            private static final javax.xml.namespace.QName QID54$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "QID_54");
            
            
            /**
             * Gets the "Loan" element
             */
            public int getLoan()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOAN$0, 0);
                    if (target == null)
                    {
                      return 0;
                    }
                    return target.getIntValue();
                }
            }
            
            /**
             * Gets (as xml) the "Loan" element
             */
            public gov.grants.apply.forms.cdfi30V30.CDFI300To2000000DataType xgetLoan()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI300To2000000DataType target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI300To2000000DataType)get_store().find_element_user(LOAN$0, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Loan" element
             */
            public boolean isSetLoan()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(LOAN$0) != 0;
                }
            }
            
            /**
             * Sets the "Loan" element
             */
            public void setLoan(int loan)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOAN$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(LOAN$0);
                    }
                    target.setIntValue(loan);
                }
            }
            
            /**
             * Sets (as xml) the "Loan" element
             */
            public void xsetLoan(gov.grants.apply.forms.cdfi30V30.CDFI300To2000000DataType loan)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI300To2000000DataType target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI300To2000000DataType)get_store().find_element_user(LOAN$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI300To2000000DataType)get_store().add_element_user(LOAN$0);
                    }
                    target.set(loan);
                }
            }
            
            /**
             * Unsets the "Loan" element
             */
            public void unsetLoan()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(LOAN$0, 0);
                }
            }
            
            /**
             * Gets the "Grant" element
             */
            public int getGrant()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANT$2, 0);
                    if (target == null)
                    {
                      return 0;
                    }
                    return target.getIntValue();
                }
            }
            
            /**
             * Gets (as xml) the "Grant" element
             */
            public gov.grants.apply.forms.cdfi30V30.CDFI300To2000000DataType xgetGrant()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI300To2000000DataType target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI300To2000000DataType)get_store().find_element_user(GRANT$2, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Grant" element
             */
            public boolean isSetGrant()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(GRANT$2) != 0;
                }
            }
            
            /**
             * Sets the "Grant" element
             */
            public void setGrant(int grant)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANT$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANT$2);
                    }
                    target.setIntValue(grant);
                }
            }
            
            /**
             * Sets (as xml) the "Grant" element
             */
            public void xsetGrant(gov.grants.apply.forms.cdfi30V30.CDFI300To2000000DataType grant)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI300To2000000DataType target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI300To2000000DataType)get_store().find_element_user(GRANT$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI300To2000000DataType)get_store().add_element_user(GRANT$2);
                    }
                    target.set(grant);
                }
            }
            
            /**
             * Unsets the "Grant" element
             */
            public void unsetGrant()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(GRANT$2, 0);
                }
            }
            
            /**
             * Gets the "Equity" element
             */
            public int getEquity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EQUITY$4, 0);
                    if (target == null)
                    {
                      return 0;
                    }
                    return target.getIntValue();
                }
            }
            
            /**
             * Gets (as xml) the "Equity" element
             */
            public gov.grants.apply.forms.cdfi30V30.CDFI300To2000000DataType xgetEquity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI300To2000000DataType target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI300To2000000DataType)get_store().find_element_user(EQUITY$4, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Equity" element
             */
            public boolean isSetEquity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(EQUITY$4) != 0;
                }
            }
            
            /**
             * Sets the "Equity" element
             */
            public void setEquity(int equity)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EQUITY$4, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(EQUITY$4);
                    }
                    target.setIntValue(equity);
                }
            }
            
            /**
             * Sets (as xml) the "Equity" element
             */
            public void xsetEquity(gov.grants.apply.forms.cdfi30V30.CDFI300To2000000DataType equity)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI300To2000000DataType target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI300To2000000DataType)get_store().find_element_user(EQUITY$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI300To2000000DataType)get_store().add_element_user(EQUITY$4);
                    }
                    target.set(equity);
                }
            }
            
            /**
             * Unsets the "Equity" element
             */
            public void unsetEquity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(EQUITY$4, 0);
                }
            }
            
            /**
             * Gets the "SharesDeposits" element
             */
            public int getSharesDeposits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SHARESDEPOSITS$6, 0);
                    if (target == null)
                    {
                      return 0;
                    }
                    return target.getIntValue();
                }
            }
            
            /**
             * Gets (as xml) the "SharesDeposits" element
             */
            public gov.grants.apply.forms.cdfi30V30.CDFI300To2000000DataType xgetSharesDeposits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI300To2000000DataType target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI300To2000000DataType)get_store().find_element_user(SHARESDEPOSITS$6, 0);
                    return target;
                }
            }
            
            /**
             * True if has "SharesDeposits" element
             */
            public boolean isSetSharesDeposits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SHARESDEPOSITS$6) != 0;
                }
            }
            
            /**
             * Sets the "SharesDeposits" element
             */
            public void setSharesDeposits(int sharesDeposits)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SHARESDEPOSITS$6, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SHARESDEPOSITS$6);
                    }
                    target.setIntValue(sharesDeposits);
                }
            }
            
            /**
             * Sets (as xml) the "SharesDeposits" element
             */
            public void xsetSharesDeposits(gov.grants.apply.forms.cdfi30V30.CDFI300To2000000DataType sharesDeposits)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI300To2000000DataType target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI300To2000000DataType)get_store().find_element_user(SHARESDEPOSITS$6, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI300To2000000DataType)get_store().add_element_user(SHARESDEPOSITS$6);
                    }
                    target.set(sharesDeposits);
                }
            }
            
            /**
             * Unsets the "SharesDeposits" element
             */
            public void unsetSharesDeposits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SHARESDEPOSITS$6, 0);
                }
            }
            
            /**
             * Gets the "SecondaryCapital" element
             */
            public int getSecondaryCapital()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SECONDARYCAPITAL$8, 0);
                    if (target == null)
                    {
                      return 0;
                    }
                    return target.getIntValue();
                }
            }
            
            /**
             * Gets (as xml) the "SecondaryCapital" element
             */
            public gov.grants.apply.forms.cdfi30V30.CDFI300To2000000DataType xgetSecondaryCapital()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI300To2000000DataType target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI300To2000000DataType)get_store().find_element_user(SECONDARYCAPITAL$8, 0);
                    return target;
                }
            }
            
            /**
             * True if has "SecondaryCapital" element
             */
            public boolean isSetSecondaryCapital()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SECONDARYCAPITAL$8) != 0;
                }
            }
            
            /**
             * Sets the "SecondaryCapital" element
             */
            public void setSecondaryCapital(int secondaryCapital)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SECONDARYCAPITAL$8, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SECONDARYCAPITAL$8);
                    }
                    target.setIntValue(secondaryCapital);
                }
            }
            
            /**
             * Sets (as xml) the "SecondaryCapital" element
             */
            public void xsetSecondaryCapital(gov.grants.apply.forms.cdfi30V30.CDFI300To2000000DataType secondaryCapital)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI300To2000000DataType target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI300To2000000DataType)get_store().find_element_user(SECONDARYCAPITAL$8, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI300To2000000DataType)get_store().add_element_user(SECONDARYCAPITAL$8);
                    }
                    target.set(secondaryCapital);
                }
            }
            
            /**
             * Unsets the "SecondaryCapital" element
             */
            public void unsetSecondaryCapital()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SECONDARYCAPITAL$8, 0);
                }
            }
            
            /**
             * Gets the "QID_54" element
             */
            public int getQID54()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID54$10, 0);
                    if (target == null)
                    {
                      return 0;
                    }
                    return target.getIntValue();
                }
            }
            
            /**
             * Gets (as xml) the "QID_54" element
             */
            public gov.grants.apply.forms.cdfi30V30.CDFI301To2000000DataType xgetQID54()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI301To2000000DataType target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI301To2000000DataType)get_store().find_element_user(QID54$10, 0);
                    return target;
                }
            }
            
            /**
             * True if has "QID_54" element
             */
            public boolean isSetQID54()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(QID54$10) != 0;
                }
            }
            
            /**
             * Sets the "QID_54" element
             */
            public void setQID54(int qid54)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID54$10, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(QID54$10);
                    }
                    target.setIntValue(qid54);
                }
            }
            
            /**
             * Sets (as xml) the "QID_54" element
             */
            public void xsetQID54(gov.grants.apply.forms.cdfi30V30.CDFI301To2000000DataType qid54)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI301To2000000DataType target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI301To2000000DataType)get_store().find_element_user(QID54$10, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI301To2000000DataType)get_store().add_element_user(QID54$10);
                    }
                    target.set(qid54);
                }
            }
            
            /**
             * Unsets the "QID_54" element
             */
            public void unsetQID54()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(QID54$10, 0);
                }
            }
        }
        /**
         * An XML TARequestSummary(@http://apply.grants.gov/forms/CDFI_3_0-V3.0).
         *
         * This is a complex type.
         */
        public static class TARequestSummaryImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary
        {
            private static final long serialVersionUID = 1L;
            
            public TARequestSummaryImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName PERSONNEL$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Personnel");
            private static final javax.xml.namespace.QName TRAINING$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Training");
            private static final javax.xml.namespace.QName TRAVEL$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Travel");
            private static final javax.xml.namespace.QName PROFESSIONALSERVICES$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "ProfessionalServices");
            private static final javax.xml.namespace.QName EQUIPMENT$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Equipment");
            private static final javax.xml.namespace.QName TOTALTAREQUEST$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "TotalTARequest");
            
            
            /**
             * Gets the "Personnel" element
             */
            public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Personnel getPersonnel()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Personnel target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Personnel)get_store().find_element_user(PERSONNEL$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "Personnel" element
             */
            public boolean isSetPersonnel()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PERSONNEL$0) != 0;
                }
            }
            
            /**
             * Sets the "Personnel" element
             */
            public void setPersonnel(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Personnel personnel)
            {
                generatedSetterHelperImpl(personnel, PERSONNEL$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "Personnel" element
             */
            public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Personnel addNewPersonnel()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Personnel target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Personnel)get_store().add_element_user(PERSONNEL$0);
                    return target;
                }
            }
            
            /**
             * Unsets the "Personnel" element
             */
            public void unsetPersonnel()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PERSONNEL$0, 0);
                }
            }
            
            /**
             * Gets the "Training" element
             */
            public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Training getTraining()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Training target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Training)get_store().find_element_user(TRAINING$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "Training" element
             */
            public boolean isSetTraining()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TRAINING$2) != 0;
                }
            }
            
            /**
             * Sets the "Training" element
             */
            public void setTraining(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Training training)
            {
                generatedSetterHelperImpl(training, TRAINING$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "Training" element
             */
            public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Training addNewTraining()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Training target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Training)get_store().add_element_user(TRAINING$2);
                    return target;
                }
            }
            
            /**
             * Unsets the "Training" element
             */
            public void unsetTraining()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TRAINING$2, 0);
                }
            }
            
            /**
             * Gets the "Travel" element
             */
            public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Travel getTravel()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Travel target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Travel)get_store().find_element_user(TRAVEL$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "Travel" element
             */
            public boolean isSetTravel()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TRAVEL$4) != 0;
                }
            }
            
            /**
             * Sets the "Travel" element
             */
            public void setTravel(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Travel travel)
            {
                generatedSetterHelperImpl(travel, TRAVEL$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "Travel" element
             */
            public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Travel addNewTravel()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Travel target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Travel)get_store().add_element_user(TRAVEL$4);
                    return target;
                }
            }
            
            /**
             * Unsets the "Travel" element
             */
            public void unsetTravel()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TRAVEL$4, 0);
                }
            }
            
            /**
             * Gets the "ProfessionalServices" element
             */
            public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices getProfessionalServices()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices)get_store().find_element_user(PROFESSIONALSERVICES$6, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "ProfessionalServices" element
             */
            public boolean isSetProfessionalServices()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PROFESSIONALSERVICES$6) != 0;
                }
            }
            
            /**
             * Sets the "ProfessionalServices" element
             */
            public void setProfessionalServices(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices professionalServices)
            {
                generatedSetterHelperImpl(professionalServices, PROFESSIONALSERVICES$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "ProfessionalServices" element
             */
            public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices addNewProfessionalServices()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices)get_store().add_element_user(PROFESSIONALSERVICES$6);
                    return target;
                }
            }
            
            /**
             * Unsets the "ProfessionalServices" element
             */
            public void unsetProfessionalServices()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PROFESSIONALSERVICES$6, 0);
                }
            }
            
            /**
             * Gets the "Equipment" element
             */
            public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Equipment getEquipment()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Equipment target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Equipment)get_store().find_element_user(EQUIPMENT$8, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "Equipment" element
             */
            public boolean isSetEquipment()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(EQUIPMENT$8) != 0;
                }
            }
            
            /**
             * Sets the "Equipment" element
             */
            public void setEquipment(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Equipment equipment)
            {
                generatedSetterHelperImpl(equipment, EQUIPMENT$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "Equipment" element
             */
            public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Equipment addNewEquipment()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Equipment target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Equipment)get_store().add_element_user(EQUIPMENT$8);
                    return target;
                }
            }
            
            /**
             * Unsets the "Equipment" element
             */
            public void unsetEquipment()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(EQUIPMENT$8, 0);
                }
            }
            
            /**
             * Gets the "TotalTARequest" element
             */
            public int getTotalTARequest()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALTAREQUEST$10, 0);
                    if (target == null)
                    {
                      return 0;
                    }
                    return target.getIntValue();
                }
            }
            
            /**
             * Gets (as xml) the "TotalTARequest" element
             */
            public gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType xgetTotalTARequest()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().find_element_user(TOTALTAREQUEST$10, 0);
                    return target;
                }
            }
            
            /**
             * True if has "TotalTARequest" element
             */
            public boolean isSetTotalTARequest()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALTAREQUEST$10) != 0;
                }
            }
            
            /**
             * Sets the "TotalTARequest" element
             */
            public void setTotalTARequest(int totalTARequest)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALTAREQUEST$10, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALTAREQUEST$10);
                    }
                    target.setIntValue(totalTARequest);
                }
            }
            
            /**
             * Sets (as xml) the "TotalTARequest" element
             */
            public void xsetTotalTARequest(gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType totalTARequest)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().find_element_user(TOTALTAREQUEST$10, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().add_element_user(TOTALTAREQUEST$10);
                    }
                    target.set(totalTARequest);
                }
            }
            
            /**
             * Unsets the "TotalTARequest" element
             */
            public void unsetTotalTARequest()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALTAREQUEST$10, 0);
                }
            }
            /**
             * An XML Personnel(@http://apply.grants.gov/forms/CDFI_3_0-V3.0).
             *
             * This is a complex type.
             */
            public static class PersonnelImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Personnel
            {
                private static final long serialVersionUID = 1L;
                
                public PersonnelImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType);
                }
                
                private static final javax.xml.namespace.QName PERSONNELITEM$0 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "PersonnelItem");
                private static final javax.xml.namespace.QName SUBTOTAL$2 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "SubTotal");
                
                
                /**
                 * Gets array of all "PersonnelItem" elements
                 */
                public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Personnel.PersonnelItem[] getPersonnelItemArray()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      java.util.List targetList = new java.util.ArrayList();
                      get_store().find_all_element_users(PERSONNELITEM$0, targetList);
                      gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Personnel.PersonnelItem[] result = new gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Personnel.PersonnelItem[targetList.size()];
                      targetList.toArray(result);
                      return result;
                    }
                }
                
                /**
                 * Gets ith "PersonnelItem" element
                 */
                public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Personnel.PersonnelItem getPersonnelItemArray(int i)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Personnel.PersonnelItem target = null;
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Personnel.PersonnelItem)get_store().find_element_user(PERSONNELITEM$0, i);
                      if (target == null)
                      {
                        throw new IndexOutOfBoundsException();
                      }
                      return target;
                    }
                }
                
                /**
                 * Returns number of "PersonnelItem" element
                 */
                public int sizeOfPersonnelItemArray()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(PERSONNELITEM$0);
                    }
                }
                
                /**
                 * Sets array of all "PersonnelItem" element  WARNING: This method is not atomicaly synchronized.
                 */
                public void setPersonnelItemArray(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Personnel.PersonnelItem[] personnelItemArray)
                {
                    check_orphaned();
                    arraySetterHelper(personnelItemArray, PERSONNELITEM$0);
                }
                
                /**
                 * Sets ith "PersonnelItem" element
                 */
                public void setPersonnelItemArray(int i, gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Personnel.PersonnelItem personnelItem)
                {
                    generatedSetterHelperImpl(personnelItem, PERSONNELITEM$0, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
                }
                
                /**
                 * Inserts and returns a new empty value (as xml) as the ith "PersonnelItem" element
                 */
                public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Personnel.PersonnelItem insertNewPersonnelItem(int i)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Personnel.PersonnelItem target = null;
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Personnel.PersonnelItem)get_store().insert_element_user(PERSONNELITEM$0, i);
                      return target;
                    }
                }
                
                /**
                 * Appends and returns a new empty value (as xml) as the last "PersonnelItem" element
                 */
                public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Personnel.PersonnelItem addNewPersonnelItem()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Personnel.PersonnelItem target = null;
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Personnel.PersonnelItem)get_store().add_element_user(PERSONNELITEM$0);
                      return target;
                    }
                }
                
                /**
                 * Removes the ith "PersonnelItem" element
                 */
                public void removePersonnelItem(int i)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(PERSONNELITEM$0, i);
                    }
                }
                
                /**
                 * Gets the "SubTotal" element
                 */
                public int getSubTotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUBTOTAL$2, 0);
                      if (target == null)
                      {
                        return 0;
                      }
                      return target.getIntValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "SubTotal" element
                 */
                public gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType xgetSubTotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType target = null;
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().find_element_user(SUBTOTAL$2, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "SubTotal" element
                 */
                public boolean isSetSubTotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(SUBTOTAL$2) != 0;
                    }
                }
                
                /**
                 * Sets the "SubTotal" element
                 */
                public void setSubTotal(int subTotal)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUBTOTAL$2, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SUBTOTAL$2);
                      }
                      target.setIntValue(subTotal);
                    }
                }
                
                /**
                 * Sets (as xml) the "SubTotal" element
                 */
                public void xsetSubTotal(gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType subTotal)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType target = null;
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().find_element_user(SUBTOTAL$2, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().add_element_user(SUBTOTAL$2);
                      }
                      target.set(subTotal);
                    }
                }
                
                /**
                 * Unsets the "SubTotal" element
                 */
                public void unsetSubTotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(SUBTOTAL$2, 0);
                    }
                }
                /**
                 * An XML PersonnelItem(@http://apply.grants.gov/forms/CDFI_3_0-V3.0).
                 *
                 * This is a complex type.
                 */
                public static class PersonnelItemImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Personnel.PersonnelItem
                {
                    private static final long serialVersionUID = 1L;
                    
                    public PersonnelItemImpl(org.apache.xmlbeans.SchemaType sType)
                    {
                      super(sType);
                    }
                    
                    private static final javax.xml.namespace.QName POSITIONEMPLOYEENAME$0 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "PositionEmployeeName");
                    private static final javax.xml.namespace.QName SALARY$2 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Salary");
                    private static final javax.xml.namespace.QName FRINGE$4 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Fringe");
                    private static final javax.xml.namespace.QName WORKLOAD$6 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Workload");
                    private static final javax.xml.namespace.QName YEARS$8 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Years");
                    private static final javax.xml.namespace.QName TOTAL$10 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Total");
                    
                    
                    /**
                     * Gets the "PositionEmployeeName" element
                     */
                    public java.lang.String getPositionEmployeeName()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(POSITIONEMPLOYEENAME$0, 0);
                        if (target == null)
                        {
                          return null;
                        }
                        return target.getStringValue();
                      }
                    }
                    
                    /**
                     * Gets (as xml) the "PositionEmployeeName" element
                     */
                    public gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType xgetPositionEmployeeName()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType)get_store().find_element_user(POSITIONEMPLOYEENAME$0, 0);
                        return target;
                      }
                    }
                    
                    /**
                     * True if has "PositionEmployeeName" element
                     */
                    public boolean isSetPositionEmployeeName()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        return get_store().count_elements(POSITIONEMPLOYEENAME$0) != 0;
                      }
                    }
                    
                    /**
                     * Sets the "PositionEmployeeName" element
                     */
                    public void setPositionEmployeeName(java.lang.String positionEmployeeName)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(POSITIONEMPLOYEENAME$0, 0);
                        if (target == null)
                        {
                          target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(POSITIONEMPLOYEENAME$0);
                        }
                        target.setStringValue(positionEmployeeName);
                      }
                    }
                    
                    /**
                     * Sets (as xml) the "PositionEmployeeName" element
                     */
                    public void xsetPositionEmployeeName(gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType positionEmployeeName)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType)get_store().find_element_user(POSITIONEMPLOYEENAME$0, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType)get_store().add_element_user(POSITIONEMPLOYEENAME$0);
                        }
                        target.set(positionEmployeeName);
                      }
                    }
                    
                    /**
                     * Unsets the "PositionEmployeeName" element
                     */
                    public void unsetPositionEmployeeName()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        get_store().remove_element(POSITIONEMPLOYEENAME$0, 0);
                      }
                    }
                    
                    /**
                     * Gets the "Salary" element
                     */
                    public int getSalary()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALARY$2, 0);
                        if (target == null)
                        {
                          return 0;
                        }
                        return target.getIntValue();
                      }
                    }
                    
                    /**
                     * Gets (as xml) the "Salary" element
                     */
                    public gov.grants.apply.forms.cdfi30V30.CDFI300To999999DataType xgetSalary()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI300To999999DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI300To999999DataType)get_store().find_element_user(SALARY$2, 0);
                        return target;
                      }
                    }
                    
                    /**
                     * True if has "Salary" element
                     */
                    public boolean isSetSalary()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        return get_store().count_elements(SALARY$2) != 0;
                      }
                    }
                    
                    /**
                     * Sets the "Salary" element
                     */
                    public void setSalary(int salary)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SALARY$2, 0);
                        if (target == null)
                        {
                          target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SALARY$2);
                        }
                        target.setIntValue(salary);
                      }
                    }
                    
                    /**
                     * Sets (as xml) the "Salary" element
                     */
                    public void xsetSalary(gov.grants.apply.forms.cdfi30V30.CDFI300To999999DataType salary)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI300To999999DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI300To999999DataType)get_store().find_element_user(SALARY$2, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.cdfi30V30.CDFI300To999999DataType)get_store().add_element_user(SALARY$2);
                        }
                        target.set(salary);
                      }
                    }
                    
                    /**
                     * Unsets the "Salary" element
                     */
                    public void unsetSalary()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        get_store().remove_element(SALARY$2, 0);
                      }
                    }
                    
                    /**
                     * Gets the "Fringe" element
                     */
                    public int getFringe()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FRINGE$4, 0);
                        if (target == null)
                        {
                          return 0;
                        }
                        return target.getIntValue();
                      }
                    }
                    
                    /**
                     * Gets (as xml) the "Fringe" element
                     */
                    public gov.grants.apply.forms.cdfi30V30.CDFI300To100DataType xgetFringe()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI300To100DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI300To100DataType)get_store().find_element_user(FRINGE$4, 0);
                        return target;
                      }
                    }
                    
                    /**
                     * True if has "Fringe" element
                     */
                    public boolean isSetFringe()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        return get_store().count_elements(FRINGE$4) != 0;
                      }
                    }
                    
                    /**
                     * Sets the "Fringe" element
                     */
                    public void setFringe(int fringe)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FRINGE$4, 0);
                        if (target == null)
                        {
                          target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FRINGE$4);
                        }
                        target.setIntValue(fringe);
                      }
                    }
                    
                    /**
                     * Sets (as xml) the "Fringe" element
                     */
                    public void xsetFringe(gov.grants.apply.forms.cdfi30V30.CDFI300To100DataType fringe)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI300To100DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI300To100DataType)get_store().find_element_user(FRINGE$4, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.cdfi30V30.CDFI300To100DataType)get_store().add_element_user(FRINGE$4);
                        }
                        target.set(fringe);
                      }
                    }
                    
                    /**
                     * Unsets the "Fringe" element
                     */
                    public void unsetFringe()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        get_store().remove_element(FRINGE$4, 0);
                      }
                    }
                    
                    /**
                     * Gets the "Workload" element
                     */
                    public int getWorkload()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WORKLOAD$6, 0);
                        if (target == null)
                        {
                          return 0;
                        }
                        return target.getIntValue();
                      }
                    }
                    
                    /**
                     * Gets (as xml) the "Workload" element
                     */
                    public gov.grants.apply.forms.cdfi30V30.CDFI300To100DataType xgetWorkload()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI300To100DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI300To100DataType)get_store().find_element_user(WORKLOAD$6, 0);
                        return target;
                      }
                    }
                    
                    /**
                     * True if has "Workload" element
                     */
                    public boolean isSetWorkload()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        return get_store().count_elements(WORKLOAD$6) != 0;
                      }
                    }
                    
                    /**
                     * Sets the "Workload" element
                     */
                    public void setWorkload(int workload)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WORKLOAD$6, 0);
                        if (target == null)
                        {
                          target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(WORKLOAD$6);
                        }
                        target.setIntValue(workload);
                      }
                    }
                    
                    /**
                     * Sets (as xml) the "Workload" element
                     */
                    public void xsetWorkload(gov.grants.apply.forms.cdfi30V30.CDFI300To100DataType workload)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI300To100DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI300To100DataType)get_store().find_element_user(WORKLOAD$6, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.cdfi30V30.CDFI300To100DataType)get_store().add_element_user(WORKLOAD$6);
                        }
                        target.set(workload);
                      }
                    }
                    
                    /**
                     * Unsets the "Workload" element
                     */
                    public void unsetWorkload()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        get_store().remove_element(WORKLOAD$6, 0);
                      }
                    }
                    
                    /**
                     * Gets the "Years" element
                     */
                    public int getYears()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(YEARS$8, 0);
                        if (target == null)
                        {
                          return 0;
                        }
                        return target.getIntValue();
                      }
                    }
                    
                    /**
                     * Gets (as xml) the "Years" element
                     */
                    public gov.grants.apply.forms.cdfi30V30.CDFI301To3DataType xgetYears()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI301To3DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI301To3DataType)get_store().find_element_user(YEARS$8, 0);
                        return target;
                      }
                    }
                    
                    /**
                     * True if has "Years" element
                     */
                    public boolean isSetYears()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        return get_store().count_elements(YEARS$8) != 0;
                      }
                    }
                    
                    /**
                     * Sets the "Years" element
                     */
                    public void setYears(int years)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(YEARS$8, 0);
                        if (target == null)
                        {
                          target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(YEARS$8);
                        }
                        target.setIntValue(years);
                      }
                    }
                    
                    /**
                     * Sets (as xml) the "Years" element
                     */
                    public void xsetYears(gov.grants.apply.forms.cdfi30V30.CDFI301To3DataType years)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI301To3DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI301To3DataType)get_store().find_element_user(YEARS$8, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.cdfi30V30.CDFI301To3DataType)get_store().add_element_user(YEARS$8);
                        }
                        target.set(years);
                      }
                    }
                    
                    /**
                     * Unsets the "Years" element
                     */
                    public void unsetYears()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        get_store().remove_element(YEARS$8, 0);
                      }
                    }
                    
                    /**
                     * Gets the "Total" element
                     */
                    public int getTotal()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTAL$10, 0);
                        if (target == null)
                        {
                          return 0;
                        }
                        return target.getIntValue();
                      }
                    }
                    
                    /**
                     * Gets (as xml) the "Total" element
                     */
                    public gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType xgetTotal()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().find_element_user(TOTAL$10, 0);
                        return target;
                      }
                    }
                    
                    /**
                     * True if has "Total" element
                     */
                    public boolean isSetTotal()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        return get_store().count_elements(TOTAL$10) != 0;
                      }
                    }
                    
                    /**
                     * Sets the "Total" element
                     */
                    public void setTotal(int total)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTAL$10, 0);
                        if (target == null)
                        {
                          target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTAL$10);
                        }
                        target.setIntValue(total);
                      }
                    }
                    
                    /**
                     * Sets (as xml) the "Total" element
                     */
                    public void xsetTotal(gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType total)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().find_element_user(TOTAL$10, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().add_element_user(TOTAL$10);
                        }
                        target.set(total);
                      }
                    }
                    
                    /**
                     * Unsets the "Total" element
                     */
                    public void unsetTotal()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        get_store().remove_element(TOTAL$10, 0);
                      }
                    }
                }
            }
            /**
             * An XML Training(@http://apply.grants.gov/forms/CDFI_3_0-V3.0).
             *
             * This is a complex type.
             */
            public static class TrainingImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Training
            {
                private static final long serialVersionUID = 1L;
                
                public TrainingImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType);
                }
                
                private static final javax.xml.namespace.QName TRAININGITEM$0 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "TrainingItem");
                private static final javax.xml.namespace.QName SUBTOTAL$2 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "SubTotal");
                
                
                /**
                 * Gets array of all "TrainingItem" elements
                 */
                public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Training.TrainingItem[] getTrainingItemArray()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      java.util.List targetList = new java.util.ArrayList();
                      get_store().find_all_element_users(TRAININGITEM$0, targetList);
                      gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Training.TrainingItem[] result = new gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Training.TrainingItem[targetList.size()];
                      targetList.toArray(result);
                      return result;
                    }
                }
                
                /**
                 * Gets ith "TrainingItem" element
                 */
                public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Training.TrainingItem getTrainingItemArray(int i)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Training.TrainingItem target = null;
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Training.TrainingItem)get_store().find_element_user(TRAININGITEM$0, i);
                      if (target == null)
                      {
                        throw new IndexOutOfBoundsException();
                      }
                      return target;
                    }
                }
                
                /**
                 * Returns number of "TrainingItem" element
                 */
                public int sizeOfTrainingItemArray()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(TRAININGITEM$0);
                    }
                }
                
                /**
                 * Sets array of all "TrainingItem" element  WARNING: This method is not atomicaly synchronized.
                 */
                public void setTrainingItemArray(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Training.TrainingItem[] trainingItemArray)
                {
                    check_orphaned();
                    arraySetterHelper(trainingItemArray, TRAININGITEM$0);
                }
                
                /**
                 * Sets ith "TrainingItem" element
                 */
                public void setTrainingItemArray(int i, gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Training.TrainingItem trainingItem)
                {
                    generatedSetterHelperImpl(trainingItem, TRAININGITEM$0, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
                }
                
                /**
                 * Inserts and returns a new empty value (as xml) as the ith "TrainingItem" element
                 */
                public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Training.TrainingItem insertNewTrainingItem(int i)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Training.TrainingItem target = null;
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Training.TrainingItem)get_store().insert_element_user(TRAININGITEM$0, i);
                      return target;
                    }
                }
                
                /**
                 * Appends and returns a new empty value (as xml) as the last "TrainingItem" element
                 */
                public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Training.TrainingItem addNewTrainingItem()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Training.TrainingItem target = null;
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Training.TrainingItem)get_store().add_element_user(TRAININGITEM$0);
                      return target;
                    }
                }
                
                /**
                 * Removes the ith "TrainingItem" element
                 */
                public void removeTrainingItem(int i)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(TRAININGITEM$0, i);
                    }
                }
                
                /**
                 * Gets the "SubTotal" element
                 */
                public int getSubTotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUBTOTAL$2, 0);
                      if (target == null)
                      {
                        return 0;
                      }
                      return target.getIntValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "SubTotal" element
                 */
                public gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType xgetSubTotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType target = null;
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().find_element_user(SUBTOTAL$2, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "SubTotal" element
                 */
                public boolean isSetSubTotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(SUBTOTAL$2) != 0;
                    }
                }
                
                /**
                 * Sets the "SubTotal" element
                 */
                public void setSubTotal(int subTotal)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUBTOTAL$2, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SUBTOTAL$2);
                      }
                      target.setIntValue(subTotal);
                    }
                }
                
                /**
                 * Sets (as xml) the "SubTotal" element
                 */
                public void xsetSubTotal(gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType subTotal)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType target = null;
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().find_element_user(SUBTOTAL$2, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().add_element_user(SUBTOTAL$2);
                      }
                      target.set(subTotal);
                    }
                }
                
                /**
                 * Unsets the "SubTotal" element
                 */
                public void unsetSubTotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(SUBTOTAL$2, 0);
                    }
                }
                /**
                 * An XML TrainingItem(@http://apply.grants.gov/forms/CDFI_3_0-V3.0).
                 *
                 * This is a complex type.
                 */
                public static class TrainingItemImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Training.TrainingItem
                {
                    private static final long serialVersionUID = 1L;
                    
                    public TrainingItemImpl(org.apache.xmlbeans.SchemaType sType)
                    {
                      super(sType);
                    }
                    
                    private static final javax.xml.namespace.QName COURSENAMEDESCRIPTION$0 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "CourseNameDescription");
                    private static final javax.xml.namespace.QName PROVIDER$2 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Provider");
                    private static final javax.xml.namespace.QName ATTENDEES$4 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Attendees");
                    private static final javax.xml.namespace.QName COSTPERPERSON$6 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "CostPerPerson");
                    private static final javax.xml.namespace.QName TOTAL$8 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Total");
                    
                    
                    /**
                     * Gets the "CourseNameDescription" element
                     */
                    public java.lang.String getCourseNameDescription()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COURSENAMEDESCRIPTION$0, 0);
                        if (target == null)
                        {
                          return null;
                        }
                        return target.getStringValue();
                      }
                    }
                    
                    /**
                     * Gets (as xml) the "CourseNameDescription" element
                     */
                    public gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType xgetCourseNameDescription()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType)get_store().find_element_user(COURSENAMEDESCRIPTION$0, 0);
                        return target;
                      }
                    }
                    
                    /**
                     * True if has "CourseNameDescription" element
                     */
                    public boolean isSetCourseNameDescription()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        return get_store().count_elements(COURSENAMEDESCRIPTION$0) != 0;
                      }
                    }
                    
                    /**
                     * Sets the "CourseNameDescription" element
                     */
                    public void setCourseNameDescription(java.lang.String courseNameDescription)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COURSENAMEDESCRIPTION$0, 0);
                        if (target == null)
                        {
                          target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(COURSENAMEDESCRIPTION$0);
                        }
                        target.setStringValue(courseNameDescription);
                      }
                    }
                    
                    /**
                     * Sets (as xml) the "CourseNameDescription" element
                     */
                    public void xsetCourseNameDescription(gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType courseNameDescription)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType)get_store().find_element_user(COURSENAMEDESCRIPTION$0, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType)get_store().add_element_user(COURSENAMEDESCRIPTION$0);
                        }
                        target.set(courseNameDescription);
                      }
                    }
                    
                    /**
                     * Unsets the "CourseNameDescription" element
                     */
                    public void unsetCourseNameDescription()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        get_store().remove_element(COURSENAMEDESCRIPTION$0, 0);
                      }
                    }
                    
                    /**
                     * Gets the "Provider" element
                     */
                    public java.lang.String getProvider()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROVIDER$2, 0);
                        if (target == null)
                        {
                          return null;
                        }
                        return target.getStringValue();
                      }
                    }
                    
                    /**
                     * Gets (as xml) the "Provider" element
                     */
                    public gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType xgetProvider()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType)get_store().find_element_user(PROVIDER$2, 0);
                        return target;
                      }
                    }
                    
                    /**
                     * True if has "Provider" element
                     */
                    public boolean isSetProvider()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        return get_store().count_elements(PROVIDER$2) != 0;
                      }
                    }
                    
                    /**
                     * Sets the "Provider" element
                     */
                    public void setProvider(java.lang.String provider)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROVIDER$2, 0);
                        if (target == null)
                        {
                          target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PROVIDER$2);
                        }
                        target.setStringValue(provider);
                      }
                    }
                    
                    /**
                     * Sets (as xml) the "Provider" element
                     */
                    public void xsetProvider(gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType provider)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType)get_store().find_element_user(PROVIDER$2, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType)get_store().add_element_user(PROVIDER$2);
                        }
                        target.set(provider);
                      }
                    }
                    
                    /**
                     * Unsets the "Provider" element
                     */
                    public void unsetProvider()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        get_store().remove_element(PROVIDER$2, 0);
                      }
                    }
                    
                    /**
                     * Gets the "Attendees" element
                     */
                    public int getAttendees()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ATTENDEES$4, 0);
                        if (target == null)
                        {
                          return 0;
                        }
                        return target.getIntValue();
                      }
                    }
                    
                    /**
                     * Gets (as xml) the "Attendees" element
                     */
                    public gov.grants.apply.forms.cdfi30V30.CDFI300To999DataType xgetAttendees()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI300To999DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI300To999DataType)get_store().find_element_user(ATTENDEES$4, 0);
                        return target;
                      }
                    }
                    
                    /**
                     * True if has "Attendees" element
                     */
                    public boolean isSetAttendees()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        return get_store().count_elements(ATTENDEES$4) != 0;
                      }
                    }
                    
                    /**
                     * Sets the "Attendees" element
                     */
                    public void setAttendees(int attendees)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ATTENDEES$4, 0);
                        if (target == null)
                        {
                          target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ATTENDEES$4);
                        }
                        target.setIntValue(attendees);
                      }
                    }
                    
                    /**
                     * Sets (as xml) the "Attendees" element
                     */
                    public void xsetAttendees(gov.grants.apply.forms.cdfi30V30.CDFI300To999DataType attendees)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI300To999DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI300To999DataType)get_store().find_element_user(ATTENDEES$4, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.cdfi30V30.CDFI300To999DataType)get_store().add_element_user(ATTENDEES$4);
                        }
                        target.set(attendees);
                      }
                    }
                    
                    /**
                     * Unsets the "Attendees" element
                     */
                    public void unsetAttendees()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        get_store().remove_element(ATTENDEES$4, 0);
                      }
                    }
                    
                    /**
                     * Gets the "CostPerPerson" element
                     */
                    public int getCostPerPerson()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COSTPERPERSON$6, 0);
                        if (target == null)
                        {
                          return 0;
                        }
                        return target.getIntValue();
                      }
                    }
                    
                    /**
                     * Gets (as xml) the "CostPerPerson" element
                     */
                    public gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType xgetCostPerPerson()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().find_element_user(COSTPERPERSON$6, 0);
                        return target;
                      }
                    }
                    
                    /**
                     * True if has "CostPerPerson" element
                     */
                    public boolean isSetCostPerPerson()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        return get_store().count_elements(COSTPERPERSON$6) != 0;
                      }
                    }
                    
                    /**
                     * Sets the "CostPerPerson" element
                     */
                    public void setCostPerPerson(int costPerPerson)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COSTPERPERSON$6, 0);
                        if (target == null)
                        {
                          target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(COSTPERPERSON$6);
                        }
                        target.setIntValue(costPerPerson);
                      }
                    }
                    
                    /**
                     * Sets (as xml) the "CostPerPerson" element
                     */
                    public void xsetCostPerPerson(gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType costPerPerson)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().find_element_user(COSTPERPERSON$6, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().add_element_user(COSTPERPERSON$6);
                        }
                        target.set(costPerPerson);
                      }
                    }
                    
                    /**
                     * Unsets the "CostPerPerson" element
                     */
                    public void unsetCostPerPerson()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        get_store().remove_element(COSTPERPERSON$6, 0);
                      }
                    }
                    
                    /**
                     * Gets the "Total" element
                     */
                    public int getTotal()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTAL$8, 0);
                        if (target == null)
                        {
                          return 0;
                        }
                        return target.getIntValue();
                      }
                    }
                    
                    /**
                     * Gets (as xml) the "Total" element
                     */
                    public gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType xgetTotal()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().find_element_user(TOTAL$8, 0);
                        return target;
                      }
                    }
                    
                    /**
                     * True if has "Total" element
                     */
                    public boolean isSetTotal()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        return get_store().count_elements(TOTAL$8) != 0;
                      }
                    }
                    
                    /**
                     * Sets the "Total" element
                     */
                    public void setTotal(int total)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTAL$8, 0);
                        if (target == null)
                        {
                          target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTAL$8);
                        }
                        target.setIntValue(total);
                      }
                    }
                    
                    /**
                     * Sets (as xml) the "Total" element
                     */
                    public void xsetTotal(gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType total)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().find_element_user(TOTAL$8, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().add_element_user(TOTAL$8);
                        }
                        target.set(total);
                      }
                    }
                    
                    /**
                     * Unsets the "Total" element
                     */
                    public void unsetTotal()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        get_store().remove_element(TOTAL$8, 0);
                      }
                    }
                }
            }
            /**
             * An XML Travel(@http://apply.grants.gov/forms/CDFI_3_0-V3.0).
             *
             * This is a complex type.
             */
            public static class TravelImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Travel
            {
                private static final long serialVersionUID = 1L;
                
                public TravelImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType);
                }
                
                private static final javax.xml.namespace.QName TRAVELITEM$0 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "TravelItem");
                private static final javax.xml.namespace.QName SUBTOTAL$2 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "SubTotal");
                private static final javax.xml.namespace.QName TRAVELPOLICIES$4 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "TravelPolicies");
                
                
                /**
                 * Gets array of all "TravelItem" elements
                 */
                public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Travel.TravelItem[] getTravelItemArray()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      java.util.List targetList = new java.util.ArrayList();
                      get_store().find_all_element_users(TRAVELITEM$0, targetList);
                      gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Travel.TravelItem[] result = new gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Travel.TravelItem[targetList.size()];
                      targetList.toArray(result);
                      return result;
                    }
                }
                
                /**
                 * Gets ith "TravelItem" element
                 */
                public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Travel.TravelItem getTravelItemArray(int i)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Travel.TravelItem target = null;
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Travel.TravelItem)get_store().find_element_user(TRAVELITEM$0, i);
                      if (target == null)
                      {
                        throw new IndexOutOfBoundsException();
                      }
                      return target;
                    }
                }
                
                /**
                 * Returns number of "TravelItem" element
                 */
                public int sizeOfTravelItemArray()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(TRAVELITEM$0);
                    }
                }
                
                /**
                 * Sets array of all "TravelItem" element  WARNING: This method is not atomicaly synchronized.
                 */
                public void setTravelItemArray(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Travel.TravelItem[] travelItemArray)
                {
                    check_orphaned();
                    arraySetterHelper(travelItemArray, TRAVELITEM$0);
                }
                
                /**
                 * Sets ith "TravelItem" element
                 */
                public void setTravelItemArray(int i, gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Travel.TravelItem travelItem)
                {
                    generatedSetterHelperImpl(travelItem, TRAVELITEM$0, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
                }
                
                /**
                 * Inserts and returns a new empty value (as xml) as the ith "TravelItem" element
                 */
                public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Travel.TravelItem insertNewTravelItem(int i)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Travel.TravelItem target = null;
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Travel.TravelItem)get_store().insert_element_user(TRAVELITEM$0, i);
                      return target;
                    }
                }
                
                /**
                 * Appends and returns a new empty value (as xml) as the last "TravelItem" element
                 */
                public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Travel.TravelItem addNewTravelItem()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Travel.TravelItem target = null;
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Travel.TravelItem)get_store().add_element_user(TRAVELITEM$0);
                      return target;
                    }
                }
                
                /**
                 * Removes the ith "TravelItem" element
                 */
                public void removeTravelItem(int i)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(TRAVELITEM$0, i);
                    }
                }
                
                /**
                 * Gets the "SubTotal" element
                 */
                public int getSubTotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUBTOTAL$2, 0);
                      if (target == null)
                      {
                        return 0;
                      }
                      return target.getIntValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "SubTotal" element
                 */
                public gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType xgetSubTotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType target = null;
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().find_element_user(SUBTOTAL$2, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "SubTotal" element
                 */
                public boolean isSetSubTotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(SUBTOTAL$2) != 0;
                    }
                }
                
                /**
                 * Sets the "SubTotal" element
                 */
                public void setSubTotal(int subTotal)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUBTOTAL$2, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SUBTOTAL$2);
                      }
                      target.setIntValue(subTotal);
                    }
                }
                
                /**
                 * Sets (as xml) the "SubTotal" element
                 */
                public void xsetSubTotal(gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType subTotal)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType target = null;
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().find_element_user(SUBTOTAL$2, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().add_element_user(SUBTOTAL$2);
                      }
                      target.set(subTotal);
                    }
                }
                
                /**
                 * Unsets the "SubTotal" element
                 */
                public void unsetSubTotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(SUBTOTAL$2, 0);
                    }
                }
                
                /**
                 * Gets the "TravelPolicies" element
                 */
                public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Travel.TravelPolicies.Enum getTravelPolicies()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TRAVELPOLICIES$4, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Travel.TravelPolicies.Enum)target.getEnumValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "TravelPolicies" element
                 */
                public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Travel.TravelPolicies xgetTravelPolicies()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Travel.TravelPolicies target = null;
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Travel.TravelPolicies)get_store().find_element_user(TRAVELPOLICIES$4, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "TravelPolicies" element
                 */
                public boolean isSetTravelPolicies()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(TRAVELPOLICIES$4) != 0;
                    }
                }
                
                /**
                 * Sets the "TravelPolicies" element
                 */
                public void setTravelPolicies(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Travel.TravelPolicies.Enum travelPolicies)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TRAVELPOLICIES$4, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TRAVELPOLICIES$4);
                      }
                      target.setEnumValue(travelPolicies);
                    }
                }
                
                /**
                 * Sets (as xml) the "TravelPolicies" element
                 */
                public void xsetTravelPolicies(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Travel.TravelPolicies travelPolicies)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Travel.TravelPolicies target = null;
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Travel.TravelPolicies)get_store().find_element_user(TRAVELPOLICIES$4, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Travel.TravelPolicies)get_store().add_element_user(TRAVELPOLICIES$4);
                      }
                      target.set(travelPolicies);
                    }
                }
                
                /**
                 * Unsets the "TravelPolicies" element
                 */
                public void unsetTravelPolicies()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(TRAVELPOLICIES$4, 0);
                    }
                }
                /**
                 * An XML TravelItem(@http://apply.grants.gov/forms/CDFI_3_0-V3.0).
                 *
                 * This is a complex type.
                 */
                public static class TravelItemImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Travel.TravelItem
                {
                    private static final long serialVersionUID = 1L;
                    
                    public TravelItemImpl(org.apache.xmlbeans.SchemaType sType)
                    {
                      super(sType);
                    }
                    
                    private static final javax.xml.namespace.QName TRIPNAME$0 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "TripName");
                    private static final javax.xml.namespace.QName LOCATION$2 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Location");
                    private static final javax.xml.namespace.QName PEOPLE$4 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "People");
                    private static final javax.xml.namespace.QName TRANSPORTATION$6 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Transportation");
                    private static final javax.xml.namespace.QName LODGING$8 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Lodging");
                    private static final javax.xml.namespace.QName TOTAL$10 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Total");
                    
                    
                    /**
                     * Gets the "TripName" element
                     */
                    public java.lang.String getTripName()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TRIPNAME$0, 0);
                        if (target == null)
                        {
                          return null;
                        }
                        return target.getStringValue();
                      }
                    }
                    
                    /**
                     * Gets (as xml) the "TripName" element
                     */
                    public gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType xgetTripName()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType)get_store().find_element_user(TRIPNAME$0, 0);
                        return target;
                      }
                    }
                    
                    /**
                     * True if has "TripName" element
                     */
                    public boolean isSetTripName()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        return get_store().count_elements(TRIPNAME$0) != 0;
                      }
                    }
                    
                    /**
                     * Sets the "TripName" element
                     */
                    public void setTripName(java.lang.String tripName)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TRIPNAME$0, 0);
                        if (target == null)
                        {
                          target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TRIPNAME$0);
                        }
                        target.setStringValue(tripName);
                      }
                    }
                    
                    /**
                     * Sets (as xml) the "TripName" element
                     */
                    public void xsetTripName(gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType tripName)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType)get_store().find_element_user(TRIPNAME$0, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType)get_store().add_element_user(TRIPNAME$0);
                        }
                        target.set(tripName);
                      }
                    }
                    
                    /**
                     * Unsets the "TripName" element
                     */
                    public void unsetTripName()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        get_store().remove_element(TRIPNAME$0, 0);
                      }
                    }
                    
                    /**
                     * 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$2, 0);
                        if (target == null)
                        {
                          return null;
                        }
                        return target.getStringValue();
                      }
                    }
                    
                    /**
                     * Gets (as xml) the "Location" element
                     */
                    public gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType xgetLocation()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType)get_store().find_element_user(LOCATION$2, 0);
                        return target;
                      }
                    }
                    
                    /**
                     * True if has "Location" element
                     */
                    public boolean isSetLocation()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        return get_store().count_elements(LOCATION$2) != 0;
                      }
                    }
                    
                    /**
                     * 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$2, 0);
                        if (target == null)
                        {
                          target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(LOCATION$2);
                        }
                        target.setStringValue(location);
                      }
                    }
                    
                    /**
                     * Sets (as xml) the "Location" element
                     */
                    public void xsetLocation(gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType location)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType)get_store().find_element_user(LOCATION$2, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType)get_store().add_element_user(LOCATION$2);
                        }
                        target.set(location);
                      }
                    }
                    
                    /**
                     * Unsets the "Location" element
                     */
                    public void unsetLocation()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        get_store().remove_element(LOCATION$2, 0);
                      }
                    }
                    
                    /**
                     * Gets the "People" element
                     */
                    public int getPeople()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PEOPLE$4, 0);
                        if (target == null)
                        {
                          return 0;
                        }
                        return target.getIntValue();
                      }
                    }
                    
                    /**
                     * Gets (as xml) the "People" element
                     */
                    public gov.grants.apply.forms.cdfi30V30.CDFI300To999DataType xgetPeople()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI300To999DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI300To999DataType)get_store().find_element_user(PEOPLE$4, 0);
                        return target;
                      }
                    }
                    
                    /**
                     * True if has "People" element
                     */
                    public boolean isSetPeople()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        return get_store().count_elements(PEOPLE$4) != 0;
                      }
                    }
                    
                    /**
                     * Sets the "People" element
                     */
                    public void setPeople(int people)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PEOPLE$4, 0);
                        if (target == null)
                        {
                          target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PEOPLE$4);
                        }
                        target.setIntValue(people);
                      }
                    }
                    
                    /**
                     * Sets (as xml) the "People" element
                     */
                    public void xsetPeople(gov.grants.apply.forms.cdfi30V30.CDFI300To999DataType people)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI300To999DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI300To999DataType)get_store().find_element_user(PEOPLE$4, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.cdfi30V30.CDFI300To999DataType)get_store().add_element_user(PEOPLE$4);
                        }
                        target.set(people);
                      }
                    }
                    
                    /**
                     * Unsets the "People" element
                     */
                    public void unsetPeople()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        get_store().remove_element(PEOPLE$4, 0);
                      }
                    }
                    
                    /**
                     * Gets the "Transportation" element
                     */
                    public int getTransportation()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TRANSPORTATION$6, 0);
                        if (target == null)
                        {
                          return 0;
                        }
                        return target.getIntValue();
                      }
                    }
                    
                    /**
                     * Gets (as xml) the "Transportation" element
                     */
                    public gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType xgetTransportation()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().find_element_user(TRANSPORTATION$6, 0);
                        return target;
                      }
                    }
                    
                    /**
                     * True if has "Transportation" element
                     */
                    public boolean isSetTransportation()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        return get_store().count_elements(TRANSPORTATION$6) != 0;
                      }
                    }
                    
                    /**
                     * Sets the "Transportation" element
                     */
                    public void setTransportation(int transportation)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TRANSPORTATION$6, 0);
                        if (target == null)
                        {
                          target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TRANSPORTATION$6);
                        }
                        target.setIntValue(transportation);
                      }
                    }
                    
                    /**
                     * Sets (as xml) the "Transportation" element
                     */
                    public void xsetTransportation(gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType transportation)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().find_element_user(TRANSPORTATION$6, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().add_element_user(TRANSPORTATION$6);
                        }
                        target.set(transportation);
                      }
                    }
                    
                    /**
                     * Unsets the "Transportation" element
                     */
                    public void unsetTransportation()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        get_store().remove_element(TRANSPORTATION$6, 0);
                      }
                    }
                    
                    /**
                     * Gets the "Lodging" element
                     */
                    public int getLodging()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LODGING$8, 0);
                        if (target == null)
                        {
                          return 0;
                        }
                        return target.getIntValue();
                      }
                    }
                    
                    /**
                     * Gets (as xml) the "Lodging" element
                     */
                    public gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType xgetLodging()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().find_element_user(LODGING$8, 0);
                        return target;
                      }
                    }
                    
                    /**
                     * True if has "Lodging" element
                     */
                    public boolean isSetLodging()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        return get_store().count_elements(LODGING$8) != 0;
                      }
                    }
                    
                    /**
                     * Sets the "Lodging" element
                     */
                    public void setLodging(int lodging)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LODGING$8, 0);
                        if (target == null)
                        {
                          target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(LODGING$8);
                        }
                        target.setIntValue(lodging);
                      }
                    }
                    
                    /**
                     * Sets (as xml) the "Lodging" element
                     */
                    public void xsetLodging(gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType lodging)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().find_element_user(LODGING$8, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().add_element_user(LODGING$8);
                        }
                        target.set(lodging);
                      }
                    }
                    
                    /**
                     * Unsets the "Lodging" element
                     */
                    public void unsetLodging()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        get_store().remove_element(LODGING$8, 0);
                      }
                    }
                    
                    /**
                     * Gets the "Total" element
                     */
                    public int getTotal()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTAL$10, 0);
                        if (target == null)
                        {
                          return 0;
                        }
                        return target.getIntValue();
                      }
                    }
                    
                    /**
                     * Gets (as xml) the "Total" element
                     */
                    public gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType xgetTotal()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().find_element_user(TOTAL$10, 0);
                        return target;
                      }
                    }
                    
                    /**
                     * True if has "Total" element
                     */
                    public boolean isSetTotal()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        return get_store().count_elements(TOTAL$10) != 0;
                      }
                    }
                    
                    /**
                     * Sets the "Total" element
                     */
                    public void setTotal(int total)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTAL$10, 0);
                        if (target == null)
                        {
                          target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTAL$10);
                        }
                        target.setIntValue(total);
                      }
                    }
                    
                    /**
                     * Sets (as xml) the "Total" element
                     */
                    public void xsetTotal(gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType total)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().find_element_user(TOTAL$10, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().add_element_user(TOTAL$10);
                        }
                        target.set(total);
                      }
                    }
                    
                    /**
                     * Unsets the "Total" element
                     */
                    public void unsetTotal()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        get_store().remove_element(TOTAL$10, 0);
                      }
                    }
                }
                /**
                 * An XML TravelPolicies(@http://apply.grants.gov/forms/CDFI_3_0-V3.0).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.cdfi30V30.CDFI30Document$CDFI30$TARequestSummary$Travel$TravelPolicies.
                 */
                public static class TravelPoliciesImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Travel.TravelPolicies
                {
                    private static final long serialVersionUID = 1L;
                    
                    public TravelPoliciesImpl(org.apache.xmlbeans.SchemaType sType)
                    {
                      super(sType, false);
                    }
                    
                    protected TravelPoliciesImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                    {
                      super(sType, b);
                    }
                }
            }
            /**
             * An XML ProfessionalServices(@http://apply.grants.gov/forms/CDFI_3_0-V3.0).
             *
             * This is a complex type.
             */
            public static class ProfessionalServicesImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices
            {
                private static final long serialVersionUID = 1L;
                
                public ProfessionalServicesImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType);
                }
                
                private static final javax.xml.namespace.QName PROFESSIONALSERVICESITEM$0 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "ProfessionalServicesItem");
                private static final javax.xml.namespace.QName SUBTOTAL$2 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "SubTotal");
                private static final javax.xml.namespace.QName PROCUREMENTPOLICIES$4 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "ProcurementPolicies");
                
                
                /**
                 * Gets array of all "ProfessionalServicesItem" elements
                 */
                public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem[] getProfessionalServicesItemArray()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      java.util.List targetList = new java.util.ArrayList();
                      get_store().find_all_element_users(PROFESSIONALSERVICESITEM$0, targetList);
                      gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem[] result = new gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem[targetList.size()];
                      targetList.toArray(result);
                      return result;
                    }
                }
                
                /**
                 * Gets ith "ProfessionalServicesItem" element
                 */
                public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem getProfessionalServicesItemArray(int i)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem target = null;
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem)get_store().find_element_user(PROFESSIONALSERVICESITEM$0, i);
                      if (target == null)
                      {
                        throw new IndexOutOfBoundsException();
                      }
                      return target;
                    }
                }
                
                /**
                 * Returns number of "ProfessionalServicesItem" element
                 */
                public int sizeOfProfessionalServicesItemArray()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(PROFESSIONALSERVICESITEM$0);
                    }
                }
                
                /**
                 * Sets array of all "ProfessionalServicesItem" element  WARNING: This method is not atomicaly synchronized.
                 */
                public void setProfessionalServicesItemArray(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem[] professionalServicesItemArray)
                {
                    check_orphaned();
                    arraySetterHelper(professionalServicesItemArray, PROFESSIONALSERVICESITEM$0);
                }
                
                /**
                 * Sets ith "ProfessionalServicesItem" element
                 */
                public void setProfessionalServicesItemArray(int i, gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem professionalServicesItem)
                {
                    generatedSetterHelperImpl(professionalServicesItem, PROFESSIONALSERVICESITEM$0, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
                }
                
                /**
                 * Inserts and returns a new empty value (as xml) as the ith "ProfessionalServicesItem" element
                 */
                public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem insertNewProfessionalServicesItem(int i)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem target = null;
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem)get_store().insert_element_user(PROFESSIONALSERVICESITEM$0, i);
                      return target;
                    }
                }
                
                /**
                 * Appends and returns a new empty value (as xml) as the last "ProfessionalServicesItem" element
                 */
                public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem addNewProfessionalServicesItem()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem target = null;
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem)get_store().add_element_user(PROFESSIONALSERVICESITEM$0);
                      return target;
                    }
                }
                
                /**
                 * Removes the ith "ProfessionalServicesItem" element
                 */
                public void removeProfessionalServicesItem(int i)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(PROFESSIONALSERVICESITEM$0, i);
                    }
                }
                
                /**
                 * Gets the "SubTotal" element
                 */
                public int getSubTotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUBTOTAL$2, 0);
                      if (target == null)
                      {
                        return 0;
                      }
                      return target.getIntValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "SubTotal" element
                 */
                public gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType xgetSubTotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType target = null;
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().find_element_user(SUBTOTAL$2, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "SubTotal" element
                 */
                public boolean isSetSubTotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(SUBTOTAL$2) != 0;
                    }
                }
                
                /**
                 * Sets the "SubTotal" element
                 */
                public void setSubTotal(int subTotal)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUBTOTAL$2, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SUBTOTAL$2);
                      }
                      target.setIntValue(subTotal);
                    }
                }
                
                /**
                 * Sets (as xml) the "SubTotal" element
                 */
                public void xsetSubTotal(gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType subTotal)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType target = null;
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().find_element_user(SUBTOTAL$2, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().add_element_user(SUBTOTAL$2);
                      }
                      target.set(subTotal);
                    }
                }
                
                /**
                 * Unsets the "SubTotal" element
                 */
                public void unsetSubTotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(SUBTOTAL$2, 0);
                    }
                }
                
                /**
                 * Gets the "ProcurementPolicies" element
                 */
                public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProcurementPolicies.Enum getProcurementPolicies()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROCUREMENTPOLICIES$4, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProcurementPolicies.Enum)target.getEnumValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "ProcurementPolicies" element
                 */
                public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProcurementPolicies xgetProcurementPolicies()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProcurementPolicies target = null;
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProcurementPolicies)get_store().find_element_user(PROCUREMENTPOLICIES$4, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "ProcurementPolicies" element
                 */
                public boolean isSetProcurementPolicies()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(PROCUREMENTPOLICIES$4) != 0;
                    }
                }
                
                /**
                 * Sets the "ProcurementPolicies" element
                 */
                public void setProcurementPolicies(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProcurementPolicies.Enum procurementPolicies)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROCUREMENTPOLICIES$4, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PROCUREMENTPOLICIES$4);
                      }
                      target.setEnumValue(procurementPolicies);
                    }
                }
                
                /**
                 * Sets (as xml) the "ProcurementPolicies" element
                 */
                public void xsetProcurementPolicies(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProcurementPolicies procurementPolicies)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProcurementPolicies target = null;
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProcurementPolicies)get_store().find_element_user(PROCUREMENTPOLICIES$4, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProcurementPolicies)get_store().add_element_user(PROCUREMENTPOLICIES$4);
                      }
                      target.set(procurementPolicies);
                    }
                }
                
                /**
                 * Unsets the "ProcurementPolicies" element
                 */
                public void unsetProcurementPolicies()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(PROCUREMENTPOLICIES$4, 0);
                    }
                }
                /**
                 * An XML ProfessionalServicesItem(@http://apply.grants.gov/forms/CDFI_3_0-V3.0).
                 *
                 * This is a complex type.
                 */
                public static class ProfessionalServicesItemImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem
                {
                    private static final long serialVersionUID = 1L;
                    
                    public ProfessionalServicesItemImpl(org.apache.xmlbeans.SchemaType sType)
                    {
                      super(sType);
                    }
                    
                    private static final javax.xml.namespace.QName SERVICE$0 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Service");
                    private static final javax.xml.namespace.QName PROVIDER$2 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Provider");
                    private static final javax.xml.namespace.QName CONTRACTTYPE$4 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "ContractType");
                    private static final javax.xml.namespace.QName COSTTYPE$6 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "CostType");
                    private static final javax.xml.namespace.QName HOURS$8 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Hours");
                    private static final javax.xml.namespace.QName HOURLYRATE$10 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "HourlyRate");
                    private static final javax.xml.namespace.QName PROJECTEDCOST$12 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "ProjectedCost");
                    private static final javax.xml.namespace.QName TOTAL$14 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Total");
                    
                    
                    /**
                     * Gets the "Service" element
                     */
                    public java.lang.String getService()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SERVICE$0, 0);
                        if (target == null)
                        {
                          return null;
                        }
                        return target.getStringValue();
                      }
                    }
                    
                    /**
                     * Gets (as xml) the "Service" element
                     */
                    public gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType xgetService()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType)get_store().find_element_user(SERVICE$0, 0);
                        return target;
                      }
                    }
                    
                    /**
                     * True if has "Service" element
                     */
                    public boolean isSetService()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        return get_store().count_elements(SERVICE$0) != 0;
                      }
                    }
                    
                    /**
                     * Sets the "Service" element
                     */
                    public void setService(java.lang.String service)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SERVICE$0, 0);
                        if (target == null)
                        {
                          target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SERVICE$0);
                        }
                        target.setStringValue(service);
                      }
                    }
                    
                    /**
                     * Sets (as xml) the "Service" element
                     */
                    public void xsetService(gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType service)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType)get_store().find_element_user(SERVICE$0, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType)get_store().add_element_user(SERVICE$0);
                        }
                        target.set(service);
                      }
                    }
                    
                    /**
                     * Unsets the "Service" element
                     */
                    public void unsetService()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        get_store().remove_element(SERVICE$0, 0);
                      }
                    }
                    
                    /**
                     * Gets the "Provider" element
                     */
                    public java.lang.String getProvider()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROVIDER$2, 0);
                        if (target == null)
                        {
                          return null;
                        }
                        return target.getStringValue();
                      }
                    }
                    
                    /**
                     * Gets (as xml) the "Provider" element
                     */
                    public gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType xgetProvider()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType)get_store().find_element_user(PROVIDER$2, 0);
                        return target;
                      }
                    }
                    
                    /**
                     * True if has "Provider" element
                     */
                    public boolean isSetProvider()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        return get_store().count_elements(PROVIDER$2) != 0;
                      }
                    }
                    
                    /**
                     * Sets the "Provider" element
                     */
                    public void setProvider(java.lang.String provider)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROVIDER$2, 0);
                        if (target == null)
                        {
                          target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PROVIDER$2);
                        }
                        target.setStringValue(provider);
                      }
                    }
                    
                    /**
                     * Sets (as xml) the "Provider" element
                     */
                    public void xsetProvider(gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType provider)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType)get_store().find_element_user(PROVIDER$2, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType)get_store().add_element_user(PROVIDER$2);
                        }
                        target.set(provider);
                      }
                    }
                    
                    /**
                     * Unsets the "Provider" element
                     */
                    public void unsetProvider()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        get_store().remove_element(PROVIDER$2, 0);
                      }
                    }
                    
                    /**
                     * Gets the "ContractType" element
                     */
                    public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.ContractType.Enum getContractType()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONTRACTTYPE$4, 0);
                        if (target == null)
                        {
                          return null;
                        }
                        return (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.ContractType.Enum)target.getEnumValue();
                      }
                    }
                    
                    /**
                     * Gets (as xml) the "ContractType" element
                     */
                    public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.ContractType xgetContractType()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.ContractType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.ContractType)get_store().find_element_user(CONTRACTTYPE$4, 0);
                        return target;
                      }
                    }
                    
                    /**
                     * True if has "ContractType" element
                     */
                    public boolean isSetContractType()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        return get_store().count_elements(CONTRACTTYPE$4) != 0;
                      }
                    }
                    
                    /**
                     * Sets the "ContractType" element
                     */
                    public void setContractType(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.ContractType.Enum contractType)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONTRACTTYPE$4, 0);
                        if (target == null)
                        {
                          target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONTRACTTYPE$4);
                        }
                        target.setEnumValue(contractType);
                      }
                    }
                    
                    /**
                     * Sets (as xml) the "ContractType" element
                     */
                    public void xsetContractType(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.ContractType contractType)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.ContractType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.ContractType)get_store().find_element_user(CONTRACTTYPE$4, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.ContractType)get_store().add_element_user(CONTRACTTYPE$4);
                        }
                        target.set(contractType);
                      }
                    }
                    
                    /**
                     * Unsets the "ContractType" element
                     */
                    public void unsetContractType()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        get_store().remove_element(CONTRACTTYPE$4, 0);
                      }
                    }
                    
                    /**
                     * Gets the "CostType" element
                     */
                    public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.CostType.Enum getCostType()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COSTTYPE$6, 0);
                        if (target == null)
                        {
                          return null;
                        }
                        return (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.CostType.Enum)target.getEnumValue();
                      }
                    }
                    
                    /**
                     * Gets (as xml) the "CostType" element
                     */
                    public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.CostType xgetCostType()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.CostType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.CostType)get_store().find_element_user(COSTTYPE$6, 0);
                        return target;
                      }
                    }
                    
                    /**
                     * True if has "CostType" element
                     */
                    public boolean isSetCostType()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        return get_store().count_elements(COSTTYPE$6) != 0;
                      }
                    }
                    
                    /**
                     * Sets the "CostType" element
                     */
                    public void setCostType(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.CostType.Enum costType)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COSTTYPE$6, 0);
                        if (target == null)
                        {
                          target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(COSTTYPE$6);
                        }
                        target.setEnumValue(costType);
                      }
                    }
                    
                    /**
                     * Sets (as xml) the "CostType" element
                     */
                    public void xsetCostType(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.CostType costType)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.CostType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.CostType)get_store().find_element_user(COSTTYPE$6, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.CostType)get_store().add_element_user(COSTTYPE$6);
                        }
                        target.set(costType);
                      }
                    }
                    
                    /**
                     * Unsets the "CostType" element
                     */
                    public void unsetCostType()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        get_store().remove_element(COSTTYPE$6, 0);
                      }
                    }
                    
                    /**
                     * Gets the "Hours" element
                     */
                    public int getHours()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(HOURS$8, 0);
                        if (target == null)
                        {
                          return 0;
                        }
                        return target.getIntValue();
                      }
                    }
                    
                    /**
                     * Gets (as xml) the "Hours" element
                     */
                    public gov.grants.apply.forms.cdfi30V30.CDFI300To9999DataType xgetHours()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI300To9999DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI300To9999DataType)get_store().find_element_user(HOURS$8, 0);
                        return target;
                      }
                    }
                    
                    /**
                     * True if has "Hours" element
                     */
                    public boolean isSetHours()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        return get_store().count_elements(HOURS$8) != 0;
                      }
                    }
                    
                    /**
                     * Sets the "Hours" element
                     */
                    public void setHours(int hours)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(HOURS$8, 0);
                        if (target == null)
                        {
                          target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(HOURS$8);
                        }
                        target.setIntValue(hours);
                      }
                    }
                    
                    /**
                     * Sets (as xml) the "Hours" element
                     */
                    public void xsetHours(gov.grants.apply.forms.cdfi30V30.CDFI300To9999DataType hours)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI300To9999DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI300To9999DataType)get_store().find_element_user(HOURS$8, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.cdfi30V30.CDFI300To9999DataType)get_store().add_element_user(HOURS$8);
                        }
                        target.set(hours);
                      }
                    }
                    
                    /**
                     * Unsets the "Hours" element
                     */
                    public void unsetHours()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        get_store().remove_element(HOURS$8, 0);
                      }
                    }
                    
                    /**
                     * Gets the "HourlyRate" element
                     */
                    public java.math.BigDecimal getHourlyRate()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(HOURLYRATE$10, 0);
                        if (target == null)
                        {
                          return null;
                        }
                        return target.getBigDecimalValue();
                      }
                    }
                    
                    /**
                     * Gets (as xml) the "HourlyRate" element
                     */
                    public gov.grants.apply.forms.cdfi30V30.CDFI300To999P99DataType xgetHourlyRate()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI300To999P99DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI300To999P99DataType)get_store().find_element_user(HOURLYRATE$10, 0);
                        return target;
                      }
                    }
                    
                    /**
                     * True if has "HourlyRate" element
                     */
                    public boolean isSetHourlyRate()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        return get_store().count_elements(HOURLYRATE$10) != 0;
                      }
                    }
                    
                    /**
                     * Sets the "HourlyRate" element
                     */
                    public void setHourlyRate(java.math.BigDecimal hourlyRate)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(HOURLYRATE$10, 0);
                        if (target == null)
                        {
                          target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(HOURLYRATE$10);
                        }
                        target.setBigDecimalValue(hourlyRate);
                      }
                    }
                    
                    /**
                     * Sets (as xml) the "HourlyRate" element
                     */
                    public void xsetHourlyRate(gov.grants.apply.forms.cdfi30V30.CDFI300To999P99DataType hourlyRate)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI300To999P99DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI300To999P99DataType)get_store().find_element_user(HOURLYRATE$10, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.cdfi30V30.CDFI300To999P99DataType)get_store().add_element_user(HOURLYRATE$10);
                        }
                        target.set(hourlyRate);
                      }
                    }
                    
                    /**
                     * Unsets the "HourlyRate" element
                     */
                    public void unsetHourlyRate()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        get_store().remove_element(HOURLYRATE$10, 0);
                      }
                    }
                    
                    /**
                     * Gets the "ProjectedCost" element
                     */
                    public int getProjectedCost()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROJECTEDCOST$12, 0);
                        if (target == null)
                        {
                          return 0;
                        }
                        return target.getIntValue();
                      }
                    }
                    
                    /**
                     * Gets (as xml) the "ProjectedCost" element
                     */
                    public gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType xgetProjectedCost()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().find_element_user(PROJECTEDCOST$12, 0);
                        return target;
                      }
                    }
                    
                    /**
                     * True if has "ProjectedCost" element
                     */
                    public boolean isSetProjectedCost()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        return get_store().count_elements(PROJECTEDCOST$12) != 0;
                      }
                    }
                    
                    /**
                     * Sets the "ProjectedCost" element
                     */
                    public void setProjectedCost(int projectedCost)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROJECTEDCOST$12, 0);
                        if (target == null)
                        {
                          target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PROJECTEDCOST$12);
                        }
                        target.setIntValue(projectedCost);
                      }
                    }
                    
                    /**
                     * Sets (as xml) the "ProjectedCost" element
                     */
                    public void xsetProjectedCost(gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType projectedCost)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().find_element_user(PROJECTEDCOST$12, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().add_element_user(PROJECTEDCOST$12);
                        }
                        target.set(projectedCost);
                      }
                    }
                    
                    /**
                     * Unsets the "ProjectedCost" element
                     */
                    public void unsetProjectedCost()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        get_store().remove_element(PROJECTEDCOST$12, 0);
                      }
                    }
                    
                    /**
                     * Gets the "Total" element
                     */
                    public int getTotal()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTAL$14, 0);
                        if (target == null)
                        {
                          return 0;
                        }
                        return target.getIntValue();
                      }
                    }
                    
                    /**
                     * Gets (as xml) the "Total" element
                     */
                    public gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType xgetTotal()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().find_element_user(TOTAL$14, 0);
                        return target;
                      }
                    }
                    
                    /**
                     * True if has "Total" element
                     */
                    public boolean isSetTotal()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        return get_store().count_elements(TOTAL$14) != 0;
                      }
                    }
                    
                    /**
                     * Sets the "Total" element
                     */
                    public void setTotal(int total)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTAL$14, 0);
                        if (target == null)
                        {
                          target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTAL$14);
                        }
                        target.setIntValue(total);
                      }
                    }
                    
                    /**
                     * Sets (as xml) the "Total" element
                     */
                    public void xsetTotal(gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType total)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().find_element_user(TOTAL$14, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().add_element_user(TOTAL$14);
                        }
                        target.set(total);
                      }
                    }
                    
                    /**
                     * Unsets the "Total" element
                     */
                    public void unsetTotal()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        get_store().remove_element(TOTAL$14, 0);
                      }
                    }
                    /**
                     * An XML ContractType(@http://apply.grants.gov/forms/CDFI_3_0-V3.0).
                     *
                     * This is an atomic type that is a restriction of gov.grants.apply.forms.cdfi30V30.CDFI30Document$CDFI30$TARequestSummary$ProfessionalServices$ProfessionalServicesItem$ContractType.
                     */
                    public static class ContractTypeImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.ContractType
                    {
                      private static final long serialVersionUID = 1L;
                      
                      public ContractTypeImpl(org.apache.xmlbeans.SchemaType sType)
                      {
                        super(sType, false);
                      }
                      
                      protected ContractTypeImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                      {
                        super(sType, b);
                      }
                    }
                    /**
                     * An XML CostType(@http://apply.grants.gov/forms/CDFI_3_0-V3.0).
                     *
                     * This is an atomic type that is a restriction of gov.grants.apply.forms.cdfi30V30.CDFI30Document$CDFI30$TARequestSummary$ProfessionalServices$ProfessionalServicesItem$CostType.
                     */
                    public static class CostTypeImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.CostType
                    {
                      private static final long serialVersionUID = 1L;
                      
                      public CostTypeImpl(org.apache.xmlbeans.SchemaType sType)
                      {
                        super(sType, false);
                      }
                      
                      protected CostTypeImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                      {
                        super(sType, b);
                      }
                    }
                }
                /**
                 * An XML ProcurementPolicies(@http://apply.grants.gov/forms/CDFI_3_0-V3.0).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.cdfi30V30.CDFI30Document$CDFI30$TARequestSummary$ProfessionalServices$ProcurementPolicies.
                 */
                public static class ProcurementPoliciesImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.ProfessionalServices.ProcurementPolicies
                {
                    private static final long serialVersionUID = 1L;
                    
                    public ProcurementPoliciesImpl(org.apache.xmlbeans.SchemaType sType)
                    {
                      super(sType, false);
                    }
                    
                    protected ProcurementPoliciesImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                    {
                      super(sType, b);
                    }
                }
            }
            /**
             * An XML Equipment(@http://apply.grants.gov/forms/CDFI_3_0-V3.0).
             *
             * This is a complex type.
             */
            public static class EquipmentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Equipment
            {
                private static final long serialVersionUID = 1L;
                
                public EquipmentImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType);
                }
                
                private static final javax.xml.namespace.QName EQUIPMENTITEM$0 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "EquipmentItem");
                private static final javax.xml.namespace.QName SUBTOTAL$2 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "SubTotal");
                
                
                /**
                 * Gets array of all "EquipmentItem" elements
                 */
                public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Equipment.EquipmentItem[] getEquipmentItemArray()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      java.util.List targetList = new java.util.ArrayList();
                      get_store().find_all_element_users(EQUIPMENTITEM$0, targetList);
                      gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Equipment.EquipmentItem[] result = new gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Equipment.EquipmentItem[targetList.size()];
                      targetList.toArray(result);
                      return result;
                    }
                }
                
                /**
                 * Gets ith "EquipmentItem" element
                 */
                public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Equipment.EquipmentItem getEquipmentItemArray(int i)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Equipment.EquipmentItem target = null;
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Equipment.EquipmentItem)get_store().find_element_user(EQUIPMENTITEM$0, i);
                      if (target == null)
                      {
                        throw new IndexOutOfBoundsException();
                      }
                      return target;
                    }
                }
                
                /**
                 * Returns number of "EquipmentItem" element
                 */
                public int sizeOfEquipmentItemArray()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(EQUIPMENTITEM$0);
                    }
                }
                
                /**
                 * Sets array of all "EquipmentItem" element  WARNING: This method is not atomicaly synchronized.
                 */
                public void setEquipmentItemArray(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Equipment.EquipmentItem[] equipmentItemArray)
                {
                    check_orphaned();
                    arraySetterHelper(equipmentItemArray, EQUIPMENTITEM$0);
                }
                
                /**
                 * Sets ith "EquipmentItem" element
                 */
                public void setEquipmentItemArray(int i, gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Equipment.EquipmentItem equipmentItem)
                {
                    generatedSetterHelperImpl(equipmentItem, EQUIPMENTITEM$0, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
                }
                
                /**
                 * Inserts and returns a new empty value (as xml) as the ith "EquipmentItem" element
                 */
                public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Equipment.EquipmentItem insertNewEquipmentItem(int i)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Equipment.EquipmentItem target = null;
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Equipment.EquipmentItem)get_store().insert_element_user(EQUIPMENTITEM$0, i);
                      return target;
                    }
                }
                
                /**
                 * Appends and returns a new empty value (as xml) as the last "EquipmentItem" element
                 */
                public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Equipment.EquipmentItem addNewEquipmentItem()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Equipment.EquipmentItem target = null;
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Equipment.EquipmentItem)get_store().add_element_user(EQUIPMENTITEM$0);
                      return target;
                    }
                }
                
                /**
                 * Removes the ith "EquipmentItem" element
                 */
                public void removeEquipmentItem(int i)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(EQUIPMENTITEM$0, i);
                    }
                }
                
                /**
                 * Gets the "SubTotal" element
                 */
                public int getSubTotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUBTOTAL$2, 0);
                      if (target == null)
                      {
                        return 0;
                      }
                      return target.getIntValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "SubTotal" element
                 */
                public gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType xgetSubTotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType target = null;
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().find_element_user(SUBTOTAL$2, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "SubTotal" element
                 */
                public boolean isSetSubTotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(SUBTOTAL$2) != 0;
                    }
                }
                
                /**
                 * Sets the "SubTotal" element
                 */
                public void setSubTotal(int subTotal)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SUBTOTAL$2, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SUBTOTAL$2);
                      }
                      target.setIntValue(subTotal);
                    }
                }
                
                /**
                 * Sets (as xml) the "SubTotal" element
                 */
                public void xsetSubTotal(gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType subTotal)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType target = null;
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().find_element_user(SUBTOTAL$2, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().add_element_user(SUBTOTAL$2);
                      }
                      target.set(subTotal);
                    }
                }
                
                /**
                 * Unsets the "SubTotal" element
                 */
                public void unsetSubTotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(SUBTOTAL$2, 0);
                    }
                }
                /**
                 * An XML EquipmentItem(@http://apply.grants.gov/forms/CDFI_3_0-V3.0).
                 *
                 * This is a complex type.
                 */
                public static class EquipmentItemImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.TARequestSummary.Equipment.EquipmentItem
                {
                    private static final long serialVersionUID = 1L;
                    
                    public EquipmentItemImpl(org.apache.xmlbeans.SchemaType sType)
                    {
                      super(sType);
                    }
                    
                    private static final javax.xml.namespace.QName CATEGORY$0 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Category");
                    private static final javax.xml.namespace.QName DESCRIPTION$2 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Description");
                    private static final javax.xml.namespace.QName COST$4 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Cost");
                    private static final javax.xml.namespace.QName UNITS$6 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Units");
                    private static final javax.xml.namespace.QName TOTAL$8 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Total");
                    
                    
                    /**
                     * Gets the "Category" element
                     */
                    public java.lang.String getCategory()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CATEGORY$0, 0);
                        if (target == null)
                        {
                          return null;
                        }
                        return target.getStringValue();
                      }
                    }
                    
                    /**
                     * Gets (as xml) the "Category" element
                     */
                    public gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType xgetCategory()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType)get_store().find_element_user(CATEGORY$0, 0);
                        return target;
                      }
                    }
                    
                    /**
                     * True if has "Category" element
                     */
                    public boolean isSetCategory()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        return get_store().count_elements(CATEGORY$0) != 0;
                      }
                    }
                    
                    /**
                     * Sets the "Category" element
                     */
                    public void setCategory(java.lang.String category)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CATEGORY$0, 0);
                        if (target == null)
                        {
                          target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CATEGORY$0);
                        }
                        target.setStringValue(category);
                      }
                    }
                    
                    /**
                     * Sets (as xml) the "Category" element
                     */
                    public void xsetCategory(gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType category)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType)get_store().find_element_user(CATEGORY$0, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType)get_store().add_element_user(CATEGORY$0);
                        }
                        target.set(category);
                      }
                    }
                    
                    /**
                     * Unsets the "Category" element
                     */
                    public void unsetCategory()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        get_store().remove_element(CATEGORY$0, 0);
                      }
                    }
                    
                    /**
                     * Gets the "Description" element
                     */
                    public java.lang.String getDescription()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DESCRIPTION$2, 0);
                        if (target == null)
                        {
                          return null;
                        }
                        return target.getStringValue();
                      }
                    }
                    
                    /**
                     * Gets (as xml) the "Description" element
                     */
                    public gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType xgetDescription()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType)get_store().find_element_user(DESCRIPTION$2, 0);
                        return target;
                      }
                    }
                    
                    /**
                     * True if has "Description" element
                     */
                    public boolean isSetDescription()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        return get_store().count_elements(DESCRIPTION$2) != 0;
                      }
                    }
                    
                    /**
                     * Sets the "Description" element
                     */
                    public void setDescription(java.lang.String description)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DESCRIPTION$2, 0);
                        if (target == null)
                        {
                          target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DESCRIPTION$2);
                        }
                        target.setStringValue(description);
                      }
                    }
                    
                    /**
                     * Sets (as xml) the "Description" element
                     */
                    public void xsetDescription(gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType description)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType)get_store().find_element_user(DESCRIPTION$2, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType)get_store().add_element_user(DESCRIPTION$2);
                        }
                        target.set(description);
                      }
                    }
                    
                    /**
                     * Unsets the "Description" element
                     */
                    public void unsetDescription()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        get_store().remove_element(DESCRIPTION$2, 0);
                      }
                    }
                    
                    /**
                     * Gets the "Cost" element
                     */
                    public int getCost()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COST$4, 0);
                        if (target == null)
                        {
                          return 0;
                        }
                        return target.getIntValue();
                      }
                    }
                    
                    /**
                     * Gets (as xml) the "Cost" element
                     */
                    public gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType xgetCost()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().find_element_user(COST$4, 0);
                        return target;
                      }
                    }
                    
                    /**
                     * True if has "Cost" element
                     */
                    public boolean isSetCost()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        return get_store().count_elements(COST$4) != 0;
                      }
                    }
                    
                    /**
                     * Sets the "Cost" element
                     */
                    public void setCost(int cost)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COST$4, 0);
                        if (target == null)
                        {
                          target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(COST$4);
                        }
                        target.setIntValue(cost);
                      }
                    }
                    
                    /**
                     * Sets (as xml) the "Cost" element
                     */
                    public void xsetCost(gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType cost)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().find_element_user(COST$4, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().add_element_user(COST$4);
                        }
                        target.set(cost);
                      }
                    }
                    
                    /**
                     * Unsets the "Cost" element
                     */
                    public void unsetCost()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        get_store().remove_element(COST$4, 0);
                      }
                    }
                    
                    /**
                     * Gets the "Units" element
                     */
                    public int getUnits()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(UNITS$6, 0);
                        if (target == null)
                        {
                          return 0;
                        }
                        return target.getIntValue();
                      }
                    }
                    
                    /**
                     * Gets (as xml) the "Units" element
                     */
                    public gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType xgetUnits()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().find_element_user(UNITS$6, 0);
                        return target;
                      }
                    }
                    
                    /**
                     * True if has "Units" element
                     */
                    public boolean isSetUnits()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        return get_store().count_elements(UNITS$6) != 0;
                      }
                    }
                    
                    /**
                     * Sets the "Units" element
                     */
                    public void setUnits(int units)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(UNITS$6, 0);
                        if (target == null)
                        {
                          target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(UNITS$6);
                        }
                        target.setIntValue(units);
                      }
                    }
                    
                    /**
                     * Sets (as xml) the "Units" element
                     */
                    public void xsetUnits(gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType units)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().find_element_user(UNITS$6, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().add_element_user(UNITS$6);
                        }
                        target.set(units);
                      }
                    }
                    
                    /**
                     * Unsets the "Units" element
                     */
                    public void unsetUnits()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        get_store().remove_element(UNITS$6, 0);
                      }
                    }
                    
                    /**
                     * Gets the "Total" element
                     */
                    public int getTotal()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTAL$8, 0);
                        if (target == null)
                        {
                          return 0;
                        }
                        return target.getIntValue();
                      }
                    }
                    
                    /**
                     * Gets (as xml) the "Total" element
                     */
                    public gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType xgetTotal()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().find_element_user(TOTAL$8, 0);
                        return target;
                      }
                    }
                    
                    /**
                     * True if has "Total" element
                     */
                    public boolean isSetTotal()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        return get_store().count_elements(TOTAL$8) != 0;
                      }
                    }
                    
                    /**
                     * Sets the "Total" element
                     */
                    public void setTotal(int total)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        org.apache.xmlbeans.SimpleValue target = null;
                        target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTAL$8, 0);
                        if (target == null)
                        {
                          target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTAL$8);
                        }
                        target.setIntValue(total);
                      }
                    }
                    
                    /**
                     * Sets (as xml) the "Total" element
                     */
                    public void xsetTotal(gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType total)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType target = null;
                        target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().find_element_user(TOTAL$8, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.cdfi30V30.CDFI300To125000DataType)get_store().add_element_user(TOTAL$8);
                        }
                        target.set(total);
                      }
                    }
                    
                    /**
                     * Unsets the "Total" element
                     */
                    public void unsetTotal()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        get_store().remove_element(TOTAL$8, 0);
                      }
                    }
                }
            }
        }
        /**
         * An XML HFFIFARequestedAmount(@http://apply.grants.gov/forms/CDFI_3_0-V3.0).
         *
         * This is a complex type.
         */
        public static class HFFIFARequestedAmountImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.HFFIFARequestedAmount
        {
            private static final long serialVersionUID = 1L;
            
            public HFFIFARequestedAmountImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName LOAN$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Loan");
            private static final javax.xml.namespace.QName GRANT$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Grant");
            private static final javax.xml.namespace.QName EQUITY$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Equity");
            private static final javax.xml.namespace.QName SHARESDEPOSITS$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "SharesDeposits");
            private static final javax.xml.namespace.QName SECONDARYCAPITAL$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "SecondaryCapital");
            private static final javax.xml.namespace.QName TOTALHFFIREQUEST$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "TotalHFFIRequest");
            
            
            /**
             * Gets the "Loan" element
             */
            public int getLoan()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOAN$0, 0);
                    if (target == null)
                    {
                      return 0;
                    }
                    return target.getIntValue();
                }
            }
            
            /**
             * Gets (as xml) the "Loan" element
             */
            public gov.grants.apply.forms.cdfi30V30.CDFI300To5000000DataType xgetLoan()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI300To5000000DataType target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI300To5000000DataType)get_store().find_element_user(LOAN$0, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Loan" element
             */
            public boolean isSetLoan()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(LOAN$0) != 0;
                }
            }
            
            /**
             * Sets the "Loan" element
             */
            public void setLoan(int loan)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOAN$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(LOAN$0);
                    }
                    target.setIntValue(loan);
                }
            }
            
            /**
             * Sets (as xml) the "Loan" element
             */
            public void xsetLoan(gov.grants.apply.forms.cdfi30V30.CDFI300To5000000DataType loan)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI300To5000000DataType target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI300To5000000DataType)get_store().find_element_user(LOAN$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI300To5000000DataType)get_store().add_element_user(LOAN$0);
                    }
                    target.set(loan);
                }
            }
            
            /**
             * Unsets the "Loan" element
             */
            public void unsetLoan()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(LOAN$0, 0);
                }
            }
            
            /**
             * Gets the "Grant" element
             */
            public int getGrant()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANT$2, 0);
                    if (target == null)
                    {
                      return 0;
                    }
                    return target.getIntValue();
                }
            }
            
            /**
             * Gets (as xml) the "Grant" element
             */
            public gov.grants.apply.forms.cdfi30V30.CDFI300To5000000DataType xgetGrant()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI300To5000000DataType target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI300To5000000DataType)get_store().find_element_user(GRANT$2, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Grant" element
             */
            public boolean isSetGrant()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(GRANT$2) != 0;
                }
            }
            
            /**
             * Sets the "Grant" element
             */
            public void setGrant(int grant)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GRANT$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GRANT$2);
                    }
                    target.setIntValue(grant);
                }
            }
            
            /**
             * Sets (as xml) the "Grant" element
             */
            public void xsetGrant(gov.grants.apply.forms.cdfi30V30.CDFI300To5000000DataType grant)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI300To5000000DataType target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI300To5000000DataType)get_store().find_element_user(GRANT$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI300To5000000DataType)get_store().add_element_user(GRANT$2);
                    }
                    target.set(grant);
                }
            }
            
            /**
             * Unsets the "Grant" element
             */
            public void unsetGrant()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(GRANT$2, 0);
                }
            }
            
            /**
             * Gets the "Equity" element
             */
            public int getEquity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EQUITY$4, 0);
                    if (target == null)
                    {
                      return 0;
                    }
                    return target.getIntValue();
                }
            }
            
            /**
             * Gets (as xml) the "Equity" element
             */
            public gov.grants.apply.forms.cdfi30V30.CDFI300To5000000DataType xgetEquity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI300To5000000DataType target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI300To5000000DataType)get_store().find_element_user(EQUITY$4, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Equity" element
             */
            public boolean isSetEquity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(EQUITY$4) != 0;
                }
            }
            
            /**
             * Sets the "Equity" element
             */
            public void setEquity(int equity)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EQUITY$4, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(EQUITY$4);
                    }
                    target.setIntValue(equity);
                }
            }
            
            /**
             * Sets (as xml) the "Equity" element
             */
            public void xsetEquity(gov.grants.apply.forms.cdfi30V30.CDFI300To5000000DataType equity)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI300To5000000DataType target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI300To5000000DataType)get_store().find_element_user(EQUITY$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI300To5000000DataType)get_store().add_element_user(EQUITY$4);
                    }
                    target.set(equity);
                }
            }
            
            /**
             * Unsets the "Equity" element
             */
            public void unsetEquity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(EQUITY$4, 0);
                }
            }
            
            /**
             * Gets the "SharesDeposits" element
             */
            public int getSharesDeposits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SHARESDEPOSITS$6, 0);
                    if (target == null)
                    {
                      return 0;
                    }
                    return target.getIntValue();
                }
            }
            
            /**
             * Gets (as xml) the "SharesDeposits" element
             */
            public gov.grants.apply.forms.cdfi30V30.CDFI300To5000000DataType xgetSharesDeposits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI300To5000000DataType target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI300To5000000DataType)get_store().find_element_user(SHARESDEPOSITS$6, 0);
                    return target;
                }
            }
            
            /**
             * True if has "SharesDeposits" element
             */
            public boolean isSetSharesDeposits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SHARESDEPOSITS$6) != 0;
                }
            }
            
            /**
             * Sets the "SharesDeposits" element
             */
            public void setSharesDeposits(int sharesDeposits)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SHARESDEPOSITS$6, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SHARESDEPOSITS$6);
                    }
                    target.setIntValue(sharesDeposits);
                }
            }
            
            /**
             * Sets (as xml) the "SharesDeposits" element
             */
            public void xsetSharesDeposits(gov.grants.apply.forms.cdfi30V30.CDFI300To5000000DataType sharesDeposits)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI300To5000000DataType target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI300To5000000DataType)get_store().find_element_user(SHARESDEPOSITS$6, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI300To5000000DataType)get_store().add_element_user(SHARESDEPOSITS$6);
                    }
                    target.set(sharesDeposits);
                }
            }
            
            /**
             * Unsets the "SharesDeposits" element
             */
            public void unsetSharesDeposits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SHARESDEPOSITS$6, 0);
                }
            }
            
            /**
             * Gets the "SecondaryCapital" element
             */
            public int getSecondaryCapital()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SECONDARYCAPITAL$8, 0);
                    if (target == null)
                    {
                      return 0;
                    }
                    return target.getIntValue();
                }
            }
            
            /**
             * Gets (as xml) the "SecondaryCapital" element
             */
            public gov.grants.apply.forms.cdfi30V30.CDFI300To5000000DataType xgetSecondaryCapital()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI300To5000000DataType target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI300To5000000DataType)get_store().find_element_user(SECONDARYCAPITAL$8, 0);
                    return target;
                }
            }
            
            /**
             * True if has "SecondaryCapital" element
             */
            public boolean isSetSecondaryCapital()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SECONDARYCAPITAL$8) != 0;
                }
            }
            
            /**
             * Sets the "SecondaryCapital" element
             */
            public void setSecondaryCapital(int secondaryCapital)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SECONDARYCAPITAL$8, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SECONDARYCAPITAL$8);
                    }
                    target.setIntValue(secondaryCapital);
                }
            }
            
            /**
             * Sets (as xml) the "SecondaryCapital" element
             */
            public void xsetSecondaryCapital(gov.grants.apply.forms.cdfi30V30.CDFI300To5000000DataType secondaryCapital)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI300To5000000DataType target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI300To5000000DataType)get_store().find_element_user(SECONDARYCAPITAL$8, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI300To5000000DataType)get_store().add_element_user(SECONDARYCAPITAL$8);
                    }
                    target.set(secondaryCapital);
                }
            }
            
            /**
             * Unsets the "SecondaryCapital" element
             */
            public void unsetSecondaryCapital()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SECONDARYCAPITAL$8, 0);
                }
            }
            
            /**
             * Gets the "TotalHFFIRequest" element
             */
            public int getTotalHFFIRequest()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALHFFIREQUEST$10, 0);
                    if (target == null)
                    {
                      return 0;
                    }
                    return target.getIntValue();
                }
            }
            
            /**
             * Gets (as xml) the "TotalHFFIRequest" element
             */
            public gov.grants.apply.forms.cdfi30V30.CDFI301To5000000DataType xgetTotalHFFIRequest()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI301To5000000DataType target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI301To5000000DataType)get_store().find_element_user(TOTALHFFIREQUEST$10, 0);
                    return target;
                }
            }
            
            /**
             * True if has "TotalHFFIRequest" element
             */
            public boolean isSetTotalHFFIRequest()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALHFFIREQUEST$10) != 0;
                }
            }
            
            /**
             * Sets the "TotalHFFIRequest" element
             */
            public void setTotalHFFIRequest(int totalHFFIRequest)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALHFFIREQUEST$10, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALHFFIREQUEST$10);
                    }
                    target.setIntValue(totalHFFIRequest);
                }
            }
            
            /**
             * Sets (as xml) the "TotalHFFIRequest" element
             */
            public void xsetTotalHFFIRequest(gov.grants.apply.forms.cdfi30V30.CDFI301To5000000DataType totalHFFIRequest)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI301To5000000DataType target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI301To5000000DataType)get_store().find_element_user(TOTALHFFIREQUEST$10, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI301To5000000DataType)get_store().add_element_user(TOTALHFFIREQUEST$10);
                    }
                    target.set(totalHFFIRequest);
                }
            }
            
            /**
             * Unsets the "TotalHFFIRequest" element
             */
            public void unsetTotalHFFIRequest()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALHFFIREQUEST$10, 0);
                }
            }
        }
        /**
         * An XML FAApplicantCategory(@http://apply.grants.gov/forms/CDFI_3_0-V3.0).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.cdfi30V30.CDFI30Document$CDFI30$FAApplicantCategory.
         */
        public static class FAApplicantCategoryImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.FAApplicantCategory
        {
            private static final long serialVersionUID = 1L;
            
            public FAApplicantCategoryImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType, false);
            }
            
            protected FAApplicantCategoryImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
            {
                super(sType, b);
            }
        }
        /**
         * An XML OtherFundsTable(@http://apply.grants.gov/forms/CDFI_3_0-V3.0).
         *
         * This is a complex type.
         */
        public static class OtherFundsTableImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OtherFundsTable
        {
            private static final long serialVersionUID = 1L;
            
            public OtherFundsTableImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName AFFILIATENAME$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "AffiliateName");
            private static final javax.xml.namespace.QName AFFILIATEEIN$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "AffiliateEIN");
            private static final javax.xml.namespace.QName CDFIFUNDPROGRAM$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "CDFIFundProgram");
            
            
            /**
             * Gets the "AffiliateName" element
             */
            public java.lang.String getAffiliateName()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AFFILIATENAME$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "AffiliateName" element
             */
            public gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType xgetAffiliateName()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType)get_store().find_element_user(AFFILIATENAME$0, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "AffiliateName" element
             */
            public void setAffiliateName(java.lang.String affiliateName)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AFFILIATENAME$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(AFFILIATENAME$0);
                    }
                    target.setStringValue(affiliateName);
                }
            }
            
            /**
             * Sets (as xml) the "AffiliateName" element
             */
            public void xsetAffiliateName(gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType affiliateName)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType)get_store().find_element_user(AFFILIATENAME$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType)get_store().add_element_user(AFFILIATENAME$0);
                    }
                    target.set(affiliateName);
                }
            }
            
            /**
             * Gets the "AffiliateEIN" element
             */
            public java.lang.String getAffiliateEIN()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AFFILIATEEIN$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "AffiliateEIN" element
             */
            public gov.grants.apply.forms.cdfi30V30.CDFI30EmployerIDDataType xgetAffiliateEIN()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI30EmployerIDDataType target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30EmployerIDDataType)get_store().find_element_user(AFFILIATEEIN$2, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "AffiliateEIN" element
             */
            public void setAffiliateEIN(java.lang.String affiliateEIN)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AFFILIATEEIN$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(AFFILIATEEIN$2);
                    }
                    target.setStringValue(affiliateEIN);
                }
            }
            
            /**
             * Sets (as xml) the "AffiliateEIN" element
             */
            public void xsetAffiliateEIN(gov.grants.apply.forms.cdfi30V30.CDFI30EmployerIDDataType affiliateEIN)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI30EmployerIDDataType target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30EmployerIDDataType)get_store().find_element_user(AFFILIATEEIN$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI30EmployerIDDataType)get_store().add_element_user(AFFILIATEEIN$2);
                    }
                    target.set(affiliateEIN);
                }
            }
            
            /**
             * Gets the "CDFIFundProgram" element
             */
            public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OtherFundsTable.CDFIFundProgram.Enum getCDFIFundProgram()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CDFIFUNDPROGRAM$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OtherFundsTable.CDFIFundProgram.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "CDFIFundProgram" element
             */
            public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OtherFundsTable.CDFIFundProgram xgetCDFIFundProgram()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OtherFundsTable.CDFIFundProgram target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OtherFundsTable.CDFIFundProgram)get_store().find_element_user(CDFIFUNDPROGRAM$4, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "CDFIFundProgram" element
             */
            public void setCDFIFundProgram(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OtherFundsTable.CDFIFundProgram.Enum cdfiFundProgram)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CDFIFUNDPROGRAM$4, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CDFIFUNDPROGRAM$4);
                    }
                    target.setEnumValue(cdfiFundProgram);
                }
            }
            
            /**
             * Sets (as xml) the "CDFIFundProgram" element
             */
            public void xsetCDFIFundProgram(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OtherFundsTable.CDFIFundProgram cdfiFundProgram)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OtherFundsTable.CDFIFundProgram target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OtherFundsTable.CDFIFundProgram)get_store().find_element_user(CDFIFUNDPROGRAM$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OtherFundsTable.CDFIFundProgram)get_store().add_element_user(CDFIFUNDPROGRAM$4);
                    }
                    target.set(cdfiFundProgram);
                }
            }
            /**
             * An XML CDFIFundProgram(@http://apply.grants.gov/forms/CDFI_3_0-V3.0).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.cdfi30V30.CDFI30Document$CDFI30$OtherFundsTable$CDFIFundProgram.
             */
            public static class CDFIFundProgramImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OtherFundsTable.CDFIFundProgram
            {
                private static final long serialVersionUID = 1L;
                
                public CDFIFundProgramImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected CDFIFundProgramImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
        }
        /**
         * An XML PriorAwardsTable(@http://apply.grants.gov/forms/CDFI_3_0-V3.0).
         *
         * This is a complex type.
         */
        public static class PriorAwardsTableImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PriorAwardsTable
        {
            private static final long serialVersionUID = 1L;
            
            public PriorAwardsTableImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName ORGANIZATIONNAME$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "OrganizationName");
            private static final javax.xml.namespace.QName EIN$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "EIN");
            private static final javax.xml.namespace.QName CONTROLNUMBER$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "ControlNumber");
            private static final javax.xml.namespace.QName TOTALAWARD$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "TotalAward");
            private static final javax.xml.namespace.QName AWARDTYPE$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "AwardType");
            
            
            /**
             * Gets the "OrganizationName" element
             */
            public java.lang.String getOrganizationName()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ORGANIZATIONNAME$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "OrganizationName" element
             */
            public gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType xgetOrganizationName()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType)get_store().find_element_user(ORGANIZATIONNAME$0, 0);
                    return target;
                }
            }
            
            /**
             * True if has "OrganizationName" element
             */
            public boolean isSetOrganizationName()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(ORGANIZATIONNAME$0) != 0;
                }
            }
            
            /**
             * Sets the "OrganizationName" element
             */
            public void setOrganizationName(java.lang.String organizationName)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ORGANIZATIONNAME$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ORGANIZATIONNAME$0);
                    }
                    target.setStringValue(organizationName);
                }
            }
            
            /**
             * Sets (as xml) the "OrganizationName" element
             */
            public void xsetOrganizationName(gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType organizationName)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType)get_store().find_element_user(ORGANIZATIONNAME$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI30String30DataType)get_store().add_element_user(ORGANIZATIONNAME$0);
                    }
                    target.set(organizationName);
                }
            }
            
            /**
             * Unsets the "OrganizationName" element
             */
            public void unsetOrganizationName()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(ORGANIZATIONNAME$0, 0);
                }
            }
            
            /**
             * Gets the "EIN" element
             */
            public java.lang.String getEIN()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EIN$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "EIN" element
             */
            public gov.grants.apply.forms.cdfi30V30.CDFI30EmployerIDDataType xgetEIN()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI30EmployerIDDataType target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30EmployerIDDataType)get_store().find_element_user(EIN$2, 0);
                    return target;
                }
            }
            
            /**
             * True if has "EIN" element
             */
            public boolean isSetEIN()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(EIN$2) != 0;
                }
            }
            
            /**
             * Sets the "EIN" element
             */
            public void setEIN(java.lang.String ein)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EIN$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(EIN$2);
                    }
                    target.setStringValue(ein);
                }
            }
            
            /**
             * Sets (as xml) the "EIN" element
             */
            public void xsetEIN(gov.grants.apply.forms.cdfi30V30.CDFI30EmployerIDDataType ein)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI30EmployerIDDataType target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30EmployerIDDataType)get_store().find_element_user(EIN$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI30EmployerIDDataType)get_store().add_element_user(EIN$2);
                    }
                    target.set(ein);
                }
            }
            
            /**
             * Unsets the "EIN" element
             */
            public void unsetEIN()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(EIN$2, 0);
                }
            }
            
            /**
             * Gets the "ControlNumber" element
             */
            public java.lang.String getControlNumber()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONTROLNUMBER$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "ControlNumber" element
             */
            public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PriorAwardsTable.ControlNumber xgetControlNumber()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PriorAwardsTable.ControlNumber target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PriorAwardsTable.ControlNumber)get_store().find_element_user(CONTROLNUMBER$4, 0);
                    return target;
                }
            }
            
            /**
             * True if has "ControlNumber" element
             */
            public boolean isSetControlNumber()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CONTROLNUMBER$4) != 0;
                }
            }
            
            /**
             * Sets the "ControlNumber" element
             */
            public void setControlNumber(java.lang.String controlNumber)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONTROLNUMBER$4, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONTROLNUMBER$4);
                    }
                    target.setStringValue(controlNumber);
                }
            }
            
            /**
             * Sets (as xml) the "ControlNumber" element
             */
            public void xsetControlNumber(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PriorAwardsTable.ControlNumber controlNumber)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PriorAwardsTable.ControlNumber target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PriorAwardsTable.ControlNumber)get_store().find_element_user(CONTROLNUMBER$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PriorAwardsTable.ControlNumber)get_store().add_element_user(CONTROLNUMBER$4);
                    }
                    target.set(controlNumber);
                }
            }
            
            /**
             * Unsets the "ControlNumber" element
             */
            public void unsetControlNumber()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CONTROLNUMBER$4, 0);
                }
            }
            
            /**
             * Gets the "TotalAward" element
             */
            public int getTotalAward()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALAWARD$6, 0);
                    if (target == null)
                    {
                      return 0;
                    }
                    return target.getIntValue();
                }
            }
            
            /**
             * Gets (as xml) the "TotalAward" element
             */
            public gov.grants.apply.forms.cdfi30V30.CDFI301To999999999DataType xgetTotalAward()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI301To999999999DataType target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI301To999999999DataType)get_store().find_element_user(TOTALAWARD$6, 0);
                    return target;
                }
            }
            
            /**
             * True if has "TotalAward" element
             */
            public boolean isSetTotalAward()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALAWARD$6) != 0;
                }
            }
            
            /**
             * Sets the "TotalAward" element
             */
            public void setTotalAward(int totalAward)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALAWARD$6, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALAWARD$6);
                    }
                    target.setIntValue(totalAward);
                }
            }
            
            /**
             * Sets (as xml) the "TotalAward" element
             */
            public void xsetTotalAward(gov.grants.apply.forms.cdfi30V30.CDFI301To999999999DataType totalAward)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI301To999999999DataType target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI301To999999999DataType)get_store().find_element_user(TOTALAWARD$6, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI301To999999999DataType)get_store().add_element_user(TOTALAWARD$6);
                    }
                    target.set(totalAward);
                }
            }
            
            /**
             * Unsets the "TotalAward" element
             */
            public void unsetTotalAward()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALAWARD$6, 0);
                }
            }
            
            /**
             * Gets the "AwardType" element
             */
            public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PriorAwardsTable.AwardType.Enum getAwardType()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AWARDTYPE$8, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PriorAwardsTable.AwardType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "AwardType" element
             */
            public gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PriorAwardsTable.AwardType xgetAwardType()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PriorAwardsTable.AwardType target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PriorAwardsTable.AwardType)get_store().find_element_user(AWARDTYPE$8, 0);
                    return target;
                }
            }
            
            /**
             * True if has "AwardType" element
             */
            public boolean isSetAwardType()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(AWARDTYPE$8) != 0;
                }
            }
            
            /**
             * Sets the "AwardType" element
             */
            public void setAwardType(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PriorAwardsTable.AwardType.Enum awardType)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AWARDTYPE$8, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(AWARDTYPE$8);
                    }
                    target.setEnumValue(awardType);
                }
            }
            
            /**
             * Sets (as xml) the "AwardType" element
             */
            public void xsetAwardType(gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PriorAwardsTable.AwardType awardType)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PriorAwardsTable.AwardType target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PriorAwardsTable.AwardType)get_store().find_element_user(AWARDTYPE$8, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PriorAwardsTable.AwardType)get_store().add_element_user(AWARDTYPE$8);
                    }
                    target.set(awardType);
                }
            }
            
            /**
             * Unsets the "AwardType" element
             */
            public void unsetAwardType()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(AWARDTYPE$8, 0);
                }
            }
            /**
             * An XML ControlNumber(@http://apply.grants.gov/forms/CDFI_3_0-V3.0).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.cdfi30V30.CDFI30Document$CDFI30$PriorAwardsTable$ControlNumber.
             */
            public static class ControlNumberImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PriorAwardsTable.ControlNumber
            {
                private static final long serialVersionUID = 1L;
                
                public ControlNumberImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected ControlNumberImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
            /**
             * An XML AwardType(@http://apply.grants.gov/forms/CDFI_3_0-V3.0).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.cdfi30V30.CDFI30Document$CDFI30$PriorAwardsTable$AwardType.
             */
            public static class AwardTypeImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PriorAwardsTable.AwardType
            {
                private static final long serialVersionUID = 1L;
                
                public AwardTypeImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected AwardTypeImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
        }
        /**
         * An XML InstitutionType(@http://apply.grants.gov/forms/CDFI_3_0-V3.0).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.cdfi30V30.CDFI30Document$CDFI30$InstitutionType.
         */
        public static class InstitutionTypeImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.InstitutionType
        {
            private static final long serialVersionUID = 1L;
            
            public InstitutionTypeImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType, false);
            }
            
            protected InstitutionTypeImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
            {
                super(sType, b);
            }
        }
        /**
         * An XML OrganizationStructure(@http://apply.grants.gov/forms/CDFI_3_0-V3.0).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.cdfi30V30.CDFI30Document$CDFI30$OrganizationStructure.
         */
        public static class OrganizationStructureImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OrganizationStructure
        {
            private static final long serialVersionUID = 1L;
            
            public OrganizationStructureImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType, false);
            }
            
            protected OrganizationStructureImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
            {
                super(sType, b);
            }
        }
        /**
         * An XML RegulatoryBody(@http://apply.grants.gov/forms/CDFI_3_0-V3.0).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.cdfi30V30.CDFI30Document$CDFI30$RegulatoryBody.
         */
        public static class RegulatoryBodyImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.RegulatoryBody
        {
            private static final long serialVersionUID = 1L;
            
            public RegulatoryBodyImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType, false);
            }
            
            protected RegulatoryBodyImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
            {
                super(sType, b);
            }
        }
        /**
         * An XML OtherRegulatoryBody(@http://apply.grants.gov/forms/CDFI_3_0-V3.0).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.cdfi30V30.CDFI30Document$CDFI30$OtherRegulatoryBody.
         */
        public static class OtherRegulatoryBodyImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.OtherRegulatoryBody
        {
            private static final long serialVersionUID = 1L;
            
            public OtherRegulatoryBodyImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType, false);
            }
            
            protected OtherRegulatoryBodyImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
            {
                super(sType, b);
            }
        }
        /**
         * An XML CertificationStatus(@http://apply.grants.gov/forms/CDFI_3_0-V3.0).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.cdfi30V30.CDFI30Document$CDFI30$CertificationStatus.
         */
        public static class CertificationStatusImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.CertificationStatus
        {
            private static final long serialVersionUID = 1L;
            
            public CertificationStatusImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType, false);
            }
            
            protected CertificationStatusImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
            {
                super(sType, b);
            }
        }
        /**
         * An XML CertificationChecklist(@http://apply.grants.gov/forms/CDFI_3_0-V3.0).
         *
         * This is a complex type.
         */
        public static class CertificationChecklistImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.CertificationChecklist
        {
            private static final long serialVersionUID = 1L;
            
            public CertificationChecklistImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName PRIMARYMISSIONREQUIREMENT$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "PrimaryMissionRequirement");
            private static final javax.xml.namespace.QName TARGETMARKETREQUIREMENT$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "TargetMarketRequirement");
            private static final javax.xml.namespace.QName DEVELOPMENTSERVICESREQUIREMENT$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "DevelopmentServicesRequirement");
            private static final javax.xml.namespace.QName ACCOUNTABILITYREQUIREMENT$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "AccountabilityRequirement");
            private static final javax.xml.namespace.QName NONGOVERNMENTENTITYREQUIREMENT$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "NonGovernmentEntityRequirement");
            private static final javax.xml.namespace.QName LEGALENTITY$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "LegalEntity");
            private static final javax.xml.namespace.QName FINANCINGENTITY$12 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "FinancingEntity");
            
            
            /**
             * Gets the "PrimaryMissionRequirement" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getPrimaryMissionRequirement()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PRIMARYMISSIONREQUIREMENT$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "PrimaryMissionRequirement" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetPrimaryMissionRequirement()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(PRIMARYMISSIONREQUIREMENT$0, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "PrimaryMissionRequirement" element
             */
            public void setPrimaryMissionRequirement(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum primaryMissionRequirement)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PRIMARYMISSIONREQUIREMENT$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PRIMARYMISSIONREQUIREMENT$0);
                    }
                    target.setEnumValue(primaryMissionRequirement);
                }
            }
            
            /**
             * Sets (as xml) the "PrimaryMissionRequirement" element
             */
            public void xsetPrimaryMissionRequirement(gov.grants.apply.system.globalLibraryV20.YesNoDataType primaryMissionRequirement)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(PRIMARYMISSIONREQUIREMENT$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(PRIMARYMISSIONREQUIREMENT$0);
                    }
                    target.set(primaryMissionRequirement);
                }
            }
            
            /**
             * Gets the "TargetMarketRequirement" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getTargetMarketRequirement()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TARGETMARKETREQUIREMENT$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "TargetMarketRequirement" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetTargetMarketRequirement()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(TARGETMARKETREQUIREMENT$2, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "TargetMarketRequirement" element
             */
            public void setTargetMarketRequirement(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum targetMarketRequirement)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TARGETMARKETREQUIREMENT$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TARGETMARKETREQUIREMENT$2);
                    }
                    target.setEnumValue(targetMarketRequirement);
                }
            }
            
            /**
             * Sets (as xml) the "TargetMarketRequirement" element
             */
            public void xsetTargetMarketRequirement(gov.grants.apply.system.globalLibraryV20.YesNoDataType targetMarketRequirement)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(TARGETMARKETREQUIREMENT$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(TARGETMARKETREQUIREMENT$2);
                    }
                    target.set(targetMarketRequirement);
                }
            }
            
            /**
             * Gets the "DevelopmentServicesRequirement" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getDevelopmentServicesRequirement()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DEVELOPMENTSERVICESREQUIREMENT$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "DevelopmentServicesRequirement" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetDevelopmentServicesRequirement()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(DEVELOPMENTSERVICESREQUIREMENT$4, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "DevelopmentServicesRequirement" element
             */
            public void setDevelopmentServicesRequirement(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum developmentServicesRequirement)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DEVELOPMENTSERVICESREQUIREMENT$4, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DEVELOPMENTSERVICESREQUIREMENT$4);
                    }
                    target.setEnumValue(developmentServicesRequirement);
                }
            }
            
            /**
             * Sets (as xml) the "DevelopmentServicesRequirement" element
             */
            public void xsetDevelopmentServicesRequirement(gov.grants.apply.system.globalLibraryV20.YesNoDataType developmentServicesRequirement)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(DEVELOPMENTSERVICESREQUIREMENT$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(DEVELOPMENTSERVICESREQUIREMENT$4);
                    }
                    target.set(developmentServicesRequirement);
                }
            }
            
            /**
             * Gets the "AccountabilityRequirement" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getAccountabilityRequirement()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ACCOUNTABILITYREQUIREMENT$6, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "AccountabilityRequirement" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetAccountabilityRequirement()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ACCOUNTABILITYREQUIREMENT$6, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "AccountabilityRequirement" element
             */
            public void setAccountabilityRequirement(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum accountabilityRequirement)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ACCOUNTABILITYREQUIREMENT$6, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ACCOUNTABILITYREQUIREMENT$6);
                    }
                    target.setEnumValue(accountabilityRequirement);
                }
            }
            
            /**
             * Sets (as xml) the "AccountabilityRequirement" element
             */
            public void xsetAccountabilityRequirement(gov.grants.apply.system.globalLibraryV20.YesNoDataType accountabilityRequirement)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ACCOUNTABILITYREQUIREMENT$6, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ACCOUNTABILITYREQUIREMENT$6);
                    }
                    target.set(accountabilityRequirement);
                }
            }
            
            /**
             * Gets the "NonGovernmentEntityRequirement" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNonGovernmentEntityRequirement()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NONGOVERNMENTENTITYREQUIREMENT$8, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "NonGovernmentEntityRequirement" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNonGovernmentEntityRequirement()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NONGOVERNMENTENTITYREQUIREMENT$8, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "NonGovernmentEntityRequirement" element
             */
            public void setNonGovernmentEntityRequirement(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum nonGovernmentEntityRequirement)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NONGOVERNMENTENTITYREQUIREMENT$8, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NONGOVERNMENTENTITYREQUIREMENT$8);
                    }
                    target.setEnumValue(nonGovernmentEntityRequirement);
                }
            }
            
            /**
             * Sets (as xml) the "NonGovernmentEntityRequirement" element
             */
            public void xsetNonGovernmentEntityRequirement(gov.grants.apply.system.globalLibraryV20.YesNoDataType nonGovernmentEntityRequirement)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NONGOVERNMENTENTITYREQUIREMENT$8, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NONGOVERNMENTENTITYREQUIREMENT$8);
                    }
                    target.set(nonGovernmentEntityRequirement);
                }
            }
            
            /**
             * Gets the "LegalEntity" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getLegalEntity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LEGALENTITY$10, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "LegalEntity" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetLegalEntity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(LEGALENTITY$10, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "LegalEntity" element
             */
            public void setLegalEntity(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum legalEntity)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LEGALENTITY$10, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(LEGALENTITY$10);
                    }
                    target.setEnumValue(legalEntity);
                }
            }
            
            /**
             * Sets (as xml) the "LegalEntity" element
             */
            public void xsetLegalEntity(gov.grants.apply.system.globalLibraryV20.YesNoDataType legalEntity)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(LEGALENTITY$10, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(LEGALENTITY$10);
                    }
                    target.set(legalEntity);
                }
            }
            
            /**
             * Gets the "FinancingEntity" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getFinancingEntity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FINANCINGENTITY$12, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "FinancingEntity" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetFinancingEntity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FINANCINGENTITY$12, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "FinancingEntity" element
             */
            public void setFinancingEntity(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum financingEntity)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FINANCINGENTITY$12, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FINANCINGENTITY$12);
                    }
                    target.setEnumValue(financingEntity);
                }
            }
            
            /**
             * Sets (as xml) the "FinancingEntity" element
             */
            public void xsetFinancingEntity(gov.grants.apply.system.globalLibraryV20.YesNoDataType financingEntity)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FINANCINGENTITY$12, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(FINANCINGENTITY$12);
                    }
                    target.set(financingEntity);
                }
            }
        }
        /**
         * An XML QID_58(@http://apply.grants.gov/forms/CDFI_3_0-V3.0).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.cdfi30V30.CDFI30Document$CDFI30$QID58.
         */
        public static class QID58Impl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.QID58
        {
            private static final long serialVersionUID = 1L;
            
            public QID58Impl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType, false);
            }
            
            protected QID58Impl(org.apache.xmlbeans.SchemaType sType, boolean b)
            {
                super(sType, b);
            }
        }
        /**
         * An XML PrimaryMarket(@http://apply.grants.gov/forms/CDFI_3_0-V3.0).
         *
         * This is a complex type.
         */
        public static class PrimaryMarketImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PrimaryMarket
        {
            private static final long serialVersionUID = 1L;
            
            public PrimaryMarketImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName QID80$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "QID_80");
            private static final javax.xml.namespace.QName QID81$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "QID_81");
            private static final javax.xml.namespace.QName QID84$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "QID_84");
            private static final javax.xml.namespace.QName QID82$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "QID_82");
            private static final javax.xml.namespace.QName QID83$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "QID_83");
            
            
            /**
             * Gets the "QID_80" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getQID80()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID80$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "QID_80" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetQID80()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(QID80$0, 0);
                    return target;
                }
            }
            
            /**
             * True if has "QID_80" element
             */
            public boolean isSetQID80()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(QID80$0) != 0;
                }
            }
            
            /**
             * Sets the "QID_80" element
             */
            public void setQID80(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum qid80)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID80$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(QID80$0);
                    }
                    target.setEnumValue(qid80);
                }
            }
            
            /**
             * Sets (as xml) the "QID_80" element
             */
            public void xsetQID80(gov.grants.apply.system.globalLibraryV20.YesNoDataType qid80)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(QID80$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(QID80$0);
                    }
                    target.set(qid80);
                }
            }
            
            /**
             * Unsets the "QID_80" element
             */
            public void unsetQID80()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(QID80$0, 0);
                }
            }
            
            /**
             * Gets the "QID_81" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getQID81()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID81$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "QID_81" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetQID81()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(QID81$2, 0);
                    return target;
                }
            }
            
            /**
             * True if has "QID_81" element
             */
            public boolean isSetQID81()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(QID81$2) != 0;
                }
            }
            
            /**
             * Sets the "QID_81" element
             */
            public void setQID81(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum qid81)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID81$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(QID81$2);
                    }
                    target.setEnumValue(qid81);
                }
            }
            
            /**
             * Sets (as xml) the "QID_81" element
             */
            public void xsetQID81(gov.grants.apply.system.globalLibraryV20.YesNoDataType qid81)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(QID81$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(QID81$2);
                    }
                    target.set(qid81);
                }
            }
            
            /**
             * Unsets the "QID_81" element
             */
            public void unsetQID81()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(QID81$2, 0);
                }
            }
            
            /**
             * Gets the "QID_84" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getQID84()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID84$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "QID_84" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetQID84()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(QID84$4, 0);
                    return target;
                }
            }
            
            /**
             * True if has "QID_84" element
             */
            public boolean isSetQID84()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(QID84$4) != 0;
                }
            }
            
            /**
             * Sets the "QID_84" element
             */
            public void setQID84(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum qid84)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID84$4, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(QID84$4);
                    }
                    target.setEnumValue(qid84);
                }
            }
            
            /**
             * Sets (as xml) the "QID_84" element
             */
            public void xsetQID84(gov.grants.apply.system.globalLibraryV20.YesNoDataType qid84)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(QID84$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(QID84$4);
                    }
                    target.set(qid84);
                }
            }
            
            /**
             * Unsets the "QID_84" element
             */
            public void unsetQID84()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(QID84$4, 0);
                }
            }
            
            /**
             * Gets the "QID_82" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getQID82()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID82$6, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "QID_82" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetQID82()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(QID82$6, 0);
                    return target;
                }
            }
            
            /**
             * True if has "QID_82" element
             */
            public boolean isSetQID82()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(QID82$6) != 0;
                }
            }
            
            /**
             * Sets the "QID_82" element
             */
            public void setQID82(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum qid82)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID82$6, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(QID82$6);
                    }
                    target.setEnumValue(qid82);
                }
            }
            
            /**
             * Sets (as xml) the "QID_82" element
             */
            public void xsetQID82(gov.grants.apply.system.globalLibraryV20.YesNoDataType qid82)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(QID82$6, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(QID82$6);
                    }
                    target.set(qid82);
                }
            }
            
            /**
             * Unsets the "QID_82" element
             */
            public void unsetQID82()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(QID82$6, 0);
                }
            }
            
            /**
             * Gets the "QID_83" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getQID83()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID83$8, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "QID_83" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetQID83()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(QID83$8, 0);
                    return target;
                }
            }
            
            /**
             * True if has "QID_83" element
             */
            public boolean isSetQID83()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(QID83$8) != 0;
                }
            }
            
            /**
             * Sets the "QID_83" element
             */
            public void setQID83(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum qid83)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID83$8, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(QID83$8);
                    }
                    target.setEnumValue(qid83);
                }
            }
            
            /**
             * Sets (as xml) the "QID_83" element
             */
            public void xsetQID83(gov.grants.apply.system.globalLibraryV20.YesNoDataType qid83)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(QID83$8, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(QID83$8);
                    }
                    target.set(qid83);
                }
            }
            
            /**
             * Unsets the "QID_83" element
             */
            public void unsetQID83()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(QID83$8, 0);
                }
            }
        }
        /**
         * An XML GeographicMarketServed(@http://apply.grants.gov/forms/CDFI_3_0-V3.0).
         *
         * This is a complex type.
         */
        public static class GeographicMarketServedImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.GeographicMarketServed
        {
            private static final long serialVersionUID = 1L;
            
            public GeographicMarketServedImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName ALABAMA$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Alabama");
            private static final javax.xml.namespace.QName ALASKA$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Alaska");
            private static final javax.xml.namespace.QName AMERICANSAMOA$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "AmericanSamoa");
            private static final javax.xml.namespace.QName ARIZONA$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Arizona");
            private static final javax.xml.namespace.QName ARKANSAS$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Arkansas");
            private static final javax.xml.namespace.QName CALIFORNIA$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "California");
            private static final javax.xml.namespace.QName COLORADO$12 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Colorado");
            private static final javax.xml.namespace.QName CONNECTICUT$14 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Connecticut");
            private static final javax.xml.namespace.QName DELAWARE$16 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Delaware");
            private static final javax.xml.namespace.QName DISTRICTOFCOLUMBIA$18 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "DistrictofColumbia");
            private static final javax.xml.namespace.QName FEDERATEDSTATESOFMICRONESIA$20 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "FederatedStatesofMicronesia");
            private static final javax.xml.namespace.QName FLORIDA$22 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Florida");
            private static final javax.xml.namespace.QName GEORGIA$24 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Georgia");
            private static final javax.xml.namespace.QName GUAM$26 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Guam");
            private static final javax.xml.namespace.QName HAWAII$28 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Hawaii");
            private static final javax.xml.namespace.QName IDAHO$30 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Idaho");
            private static final javax.xml.namespace.QName ILLINOIS$32 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Illinois");
            private static final javax.xml.namespace.QName INDIANA$34 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Indiana");
            private static final javax.xml.namespace.QName IOWA$36 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Iowa");
            private static final javax.xml.namespace.QName KANSAS$38 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Kansas");
            private static final javax.xml.namespace.QName KENTUCKY$40 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Kentucky");
            private static final javax.xml.namespace.QName LOUISIANA$42 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Louisiana");
            private static final javax.xml.namespace.QName MAINE$44 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Maine");
            private static final javax.xml.namespace.QName MARYLAND$46 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Maryland");
            private static final javax.xml.namespace.QName MASSACHUSETTS$48 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Massachusetts");
            private static final javax.xml.namespace.QName MICHIGAN$50 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Michigan");
            private static final javax.xml.namespace.QName MIDWAYISLANDS$52 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "MidwayIslands");
            private static final javax.xml.namespace.QName MINNESOTA$54 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Minnesota");
            private static final javax.xml.namespace.QName MISSISSIPPI$56 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Mississippi");
            private static final javax.xml.namespace.QName MISSOURI$58 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Missouri");
            private static final javax.xml.namespace.QName MONTANA$60 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Montana");
            private static final javax.xml.namespace.QName NEBRASKA$62 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Nebraska");
            private static final javax.xml.namespace.QName NEVADA$64 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Nevada");
            private static final javax.xml.namespace.QName NEWHAMPSHIRE$66 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "NewHampshire");
            private static final javax.xml.namespace.QName NEWJERSEY$68 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "NewJersey");
            private static final javax.xml.namespace.QName NEWMEXICO$70 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "NewMexico");
            private static final javax.xml.namespace.QName NEWYORK$72 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "NewYork");
            private static final javax.xml.namespace.QName NORTHCAROLINA$74 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "NorthCarolina");
            private static final javax.xml.namespace.QName NORTHDAKOTA$76 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "NorthDakota");
            private static final javax.xml.namespace.QName OHIO$78 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Ohio");
            private static final javax.xml.namespace.QName OKLAHOMA$80 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Oklahoma");
            private static final javax.xml.namespace.QName OREGON$82 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Oregon");
            private static final javax.xml.namespace.QName PENNSYLVANIA$84 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Pennsylvania");
            private static final javax.xml.namespace.QName PUERTORICO$86 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "PuertoRico");
            private static final javax.xml.namespace.QName RHODEISLAND$88 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "RhodeIsland");
            private static final javax.xml.namespace.QName SOUTHCAROLINA$90 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "SouthCarolina");
            private static final javax.xml.namespace.QName SOUTHDAKOTA$92 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "SouthDakota");
            private static final javax.xml.namespace.QName TENNESSEE$94 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Tennessee");
            private static final javax.xml.namespace.QName TEXAS$96 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Texas");
            private static final javax.xml.namespace.QName USVIRGINISLANDS$98 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "USVirginIslands");
            private static final javax.xml.namespace.QName UTAH$100 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Utah");
            private static final javax.xml.namespace.QName VERMONT$102 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Vermont");
            private static final javax.xml.namespace.QName VIRGINIA$104 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Virginia");
            private static final javax.xml.namespace.QName WASHINGTON$106 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Washington");
            private static final javax.xml.namespace.QName WESTVIRGINIA$108 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "WestVirginia");
            private static final javax.xml.namespace.QName WISCONSIN$110 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Wisconsin");
            private static final javax.xml.namespace.QName WYOMING$112 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Wyoming");
            
            
            /**
             * Gets the "Alabama" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getAlabama()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ALABAMA$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Alabama" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetAlabama()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ALABAMA$0, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Alabama" element
             */
            public boolean isSetAlabama()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(ALABAMA$0) != 0;
                }
            }
            
            /**
             * Sets the "Alabama" element
             */
            public void setAlabama(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum alabama)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ALABAMA$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ALABAMA$0);
                    }
                    target.setEnumValue(alabama);
                }
            }
            
            /**
             * Sets (as xml) the "Alabama" element
             */
            public void xsetAlabama(gov.grants.apply.system.globalLibraryV20.YesNoDataType alabama)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ALABAMA$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ALABAMA$0);
                    }
                    target.set(alabama);
                }
            }
            
            /**
             * Unsets the "Alabama" element
             */
            public void unsetAlabama()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(ALABAMA$0, 0);
                }
            }
            
            /**
             * Gets the "Alaska" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getAlaska()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ALASKA$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Alaska" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetAlaska()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ALASKA$2, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Alaska" element
             */
            public boolean isSetAlaska()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(ALASKA$2) != 0;
                }
            }
            
            /**
             * Sets the "Alaska" element
             */
            public void setAlaska(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum alaska)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ALASKA$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ALASKA$2);
                    }
                    target.setEnumValue(alaska);
                }
            }
            
            /**
             * Sets (as xml) the "Alaska" element
             */
            public void xsetAlaska(gov.grants.apply.system.globalLibraryV20.YesNoDataType alaska)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ALASKA$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ALASKA$2);
                    }
                    target.set(alaska);
                }
            }
            
            /**
             * Unsets the "Alaska" element
             */
            public void unsetAlaska()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(ALASKA$2, 0);
                }
            }
            
            /**
             * Gets the "AmericanSamoa" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getAmericanSamoa()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AMERICANSAMOA$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "AmericanSamoa" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetAmericanSamoa()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(AMERICANSAMOA$4, 0);
                    return target;
                }
            }
            
            /**
             * True if has "AmericanSamoa" element
             */
            public boolean isSetAmericanSamoa()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(AMERICANSAMOA$4) != 0;
                }
            }
            
            /**
             * Sets the "AmericanSamoa" element
             */
            public void setAmericanSamoa(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum americanSamoa)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AMERICANSAMOA$4, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(AMERICANSAMOA$4);
                    }
                    target.setEnumValue(americanSamoa);
                }
            }
            
            /**
             * Sets (as xml) the "AmericanSamoa" element
             */
            public void xsetAmericanSamoa(gov.grants.apply.system.globalLibraryV20.YesNoDataType americanSamoa)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(AMERICANSAMOA$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(AMERICANSAMOA$4);
                    }
                    target.set(americanSamoa);
                }
            }
            
            /**
             * Unsets the "AmericanSamoa" element
             */
            public void unsetAmericanSamoa()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(AMERICANSAMOA$4, 0);
                }
            }
            
            /**
             * Gets the "Arizona" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getArizona()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ARIZONA$6, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Arizona" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetArizona()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ARIZONA$6, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Arizona" element
             */
            public boolean isSetArizona()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(ARIZONA$6) != 0;
                }
            }
            
            /**
             * Sets the "Arizona" element
             */
            public void setArizona(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum arizona)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ARIZONA$6, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ARIZONA$6);
                    }
                    target.setEnumValue(arizona);
                }
            }
            
            /**
             * Sets (as xml) the "Arizona" element
             */
            public void xsetArizona(gov.grants.apply.system.globalLibraryV20.YesNoDataType arizona)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ARIZONA$6, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ARIZONA$6);
                    }
                    target.set(arizona);
                }
            }
            
            /**
             * Unsets the "Arizona" element
             */
            public void unsetArizona()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(ARIZONA$6, 0);
                }
            }
            
            /**
             * Gets the "Arkansas" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getArkansas()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ARKANSAS$8, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Arkansas" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetArkansas()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ARKANSAS$8, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Arkansas" element
             */
            public boolean isSetArkansas()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(ARKANSAS$8) != 0;
                }
            }
            
            /**
             * Sets the "Arkansas" element
             */
            public void setArkansas(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum arkansas)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ARKANSAS$8, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ARKANSAS$8);
                    }
                    target.setEnumValue(arkansas);
                }
            }
            
            /**
             * Sets (as xml) the "Arkansas" element
             */
            public void xsetArkansas(gov.grants.apply.system.globalLibraryV20.YesNoDataType arkansas)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ARKANSAS$8, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ARKANSAS$8);
                    }
                    target.set(arkansas);
                }
            }
            
            /**
             * Unsets the "Arkansas" element
             */
            public void unsetArkansas()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(ARKANSAS$8, 0);
                }
            }
            
            /**
             * Gets the "California" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCalifornia()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CALIFORNIA$10, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "California" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCalifornia()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CALIFORNIA$10, 0);
                    return target;
                }
            }
            
            /**
             * True if has "California" element
             */
            public boolean isSetCalifornia()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CALIFORNIA$10) != 0;
                }
            }
            
            /**
             * Sets the "California" element
             */
            public void setCalifornia(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum california)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CALIFORNIA$10, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CALIFORNIA$10);
                    }
                    target.setEnumValue(california);
                }
            }
            
            /**
             * Sets (as xml) the "California" element
             */
            public void xsetCalifornia(gov.grants.apply.system.globalLibraryV20.YesNoDataType california)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CALIFORNIA$10, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(CALIFORNIA$10);
                    }
                    target.set(california);
                }
            }
            
            /**
             * Unsets the "California" element
             */
            public void unsetCalifornia()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CALIFORNIA$10, 0);
                }
            }
            
            /**
             * Gets the "Colorado" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getColorado()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COLORADO$12, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Colorado" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetColorado()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(COLORADO$12, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Colorado" element
             */
            public boolean isSetColorado()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(COLORADO$12) != 0;
                }
            }
            
            /**
             * Sets the "Colorado" element
             */
            public void setColorado(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum colorado)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COLORADO$12, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(COLORADO$12);
                    }
                    target.setEnumValue(colorado);
                }
            }
            
            /**
             * Sets (as xml) the "Colorado" element
             */
            public void xsetColorado(gov.grants.apply.system.globalLibraryV20.YesNoDataType colorado)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(COLORADO$12, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(COLORADO$12);
                    }
                    target.set(colorado);
                }
            }
            
            /**
             * Unsets the "Colorado" element
             */
            public void unsetColorado()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(COLORADO$12, 0);
                }
            }
            
            /**
             * Gets the "Connecticut" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getConnecticut()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONNECTICUT$14, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Connecticut" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetConnecticut()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CONNECTICUT$14, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Connecticut" element
             */
            public boolean isSetConnecticut()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CONNECTICUT$14) != 0;
                }
            }
            
            /**
             * Sets the "Connecticut" element
             */
            public void setConnecticut(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum connecticut)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONNECTICUT$14, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONNECTICUT$14);
                    }
                    target.setEnumValue(connecticut);
                }
            }
            
            /**
             * Sets (as xml) the "Connecticut" element
             */
            public void xsetConnecticut(gov.grants.apply.system.globalLibraryV20.YesNoDataType connecticut)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CONNECTICUT$14, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(CONNECTICUT$14);
                    }
                    target.set(connecticut);
                }
            }
            
            /**
             * Unsets the "Connecticut" element
             */
            public void unsetConnecticut()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CONNECTICUT$14, 0);
                }
            }
            
            /**
             * Gets the "Delaware" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getDelaware()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DELAWARE$16, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Delaware" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetDelaware()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(DELAWARE$16, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Delaware" element
             */
            public boolean isSetDelaware()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(DELAWARE$16) != 0;
                }
            }
            
            /**
             * Sets the "Delaware" element
             */
            public void setDelaware(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum delaware)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DELAWARE$16, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DELAWARE$16);
                    }
                    target.setEnumValue(delaware);
                }
            }
            
            /**
             * Sets (as xml) the "Delaware" element
             */
            public void xsetDelaware(gov.grants.apply.system.globalLibraryV20.YesNoDataType delaware)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(DELAWARE$16, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(DELAWARE$16);
                    }
                    target.set(delaware);
                }
            }
            
            /**
             * Unsets the "Delaware" element
             */
            public void unsetDelaware()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(DELAWARE$16, 0);
                }
            }
            
            /**
             * Gets the "DistrictofColumbia" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getDistrictofColumbia()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DISTRICTOFCOLUMBIA$18, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "DistrictofColumbia" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetDistrictofColumbia()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(DISTRICTOFCOLUMBIA$18, 0);
                    return target;
                }
            }
            
            /**
             * True if has "DistrictofColumbia" element
             */
            public boolean isSetDistrictofColumbia()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(DISTRICTOFCOLUMBIA$18) != 0;
                }
            }
            
            /**
             * Sets the "DistrictofColumbia" element
             */
            public void setDistrictofColumbia(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum districtofColumbia)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DISTRICTOFCOLUMBIA$18, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DISTRICTOFCOLUMBIA$18);
                    }
                    target.setEnumValue(districtofColumbia);
                }
            }
            
            /**
             * Sets (as xml) the "DistrictofColumbia" element
             */
            public void xsetDistrictofColumbia(gov.grants.apply.system.globalLibraryV20.YesNoDataType districtofColumbia)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(DISTRICTOFCOLUMBIA$18, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(DISTRICTOFCOLUMBIA$18);
                    }
                    target.set(districtofColumbia);
                }
            }
            
            /**
             * Unsets the "DistrictofColumbia" element
             */
            public void unsetDistrictofColumbia()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(DISTRICTOFCOLUMBIA$18, 0);
                }
            }
            
            /**
             * Gets the "FederatedStatesofMicronesia" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getFederatedStatesofMicronesia()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERATEDSTATESOFMICRONESIA$20, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "FederatedStatesofMicronesia" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetFederatedStatesofMicronesia()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FEDERATEDSTATESOFMICRONESIA$20, 0);
                    return target;
                }
            }
            
            /**
             * True if has "FederatedStatesofMicronesia" element
             */
            public boolean isSetFederatedStatesofMicronesia()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FEDERATEDSTATESOFMICRONESIA$20) != 0;
                }
            }
            
            /**
             * Sets the "FederatedStatesofMicronesia" element
             */
            public void setFederatedStatesofMicronesia(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum federatedStatesofMicronesia)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERATEDSTATESOFMICRONESIA$20, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERATEDSTATESOFMICRONESIA$20);
                    }
                    target.setEnumValue(federatedStatesofMicronesia);
                }
            }
            
            /**
             * Sets (as xml) the "FederatedStatesofMicronesia" element
             */
            public void xsetFederatedStatesofMicronesia(gov.grants.apply.system.globalLibraryV20.YesNoDataType federatedStatesofMicronesia)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FEDERATEDSTATESOFMICRONESIA$20, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(FEDERATEDSTATESOFMICRONESIA$20);
                    }
                    target.set(federatedStatesofMicronesia);
                }
            }
            
            /**
             * Unsets the "FederatedStatesofMicronesia" element
             */
            public void unsetFederatedStatesofMicronesia()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FEDERATEDSTATESOFMICRONESIA$20, 0);
                }
            }
            
            /**
             * Gets the "Florida" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getFlorida()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FLORIDA$22, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Florida" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetFlorida()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FLORIDA$22, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Florida" element
             */
            public boolean isSetFlorida()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FLORIDA$22) != 0;
                }
            }
            
            /**
             * Sets the "Florida" element
             */
            public void setFlorida(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum florida)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FLORIDA$22, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FLORIDA$22);
                    }
                    target.setEnumValue(florida);
                }
            }
            
            /**
             * Sets (as xml) the "Florida" element
             */
            public void xsetFlorida(gov.grants.apply.system.globalLibraryV20.YesNoDataType florida)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FLORIDA$22, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(FLORIDA$22);
                    }
                    target.set(florida);
                }
            }
            
            /**
             * Unsets the "Florida" element
             */
            public void unsetFlorida()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FLORIDA$22, 0);
                }
            }
            
            /**
             * Gets the "Georgia" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getGeorgia()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GEORGIA$24, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Georgia" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetGeorgia()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(GEORGIA$24, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Georgia" element
             */
            public boolean isSetGeorgia()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(GEORGIA$24) != 0;
                }
            }
            
            /**
             * Sets the "Georgia" element
             */
            public void setGeorgia(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum georgia)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GEORGIA$24, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GEORGIA$24);
                    }
                    target.setEnumValue(georgia);
                }
            }
            
            /**
             * Sets (as xml) the "Georgia" element
             */
            public void xsetGeorgia(gov.grants.apply.system.globalLibraryV20.YesNoDataType georgia)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(GEORGIA$24, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(GEORGIA$24);
                    }
                    target.set(georgia);
                }
            }
            
            /**
             * Unsets the "Georgia" element
             */
            public void unsetGeorgia()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(GEORGIA$24, 0);
                }
            }
            
            /**
             * Gets the "Guam" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getGuam()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GUAM$26, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Guam" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetGuam()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(GUAM$26, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Guam" element
             */
            public boolean isSetGuam()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(GUAM$26) != 0;
                }
            }
            
            /**
             * Sets the "Guam" element
             */
            public void setGuam(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum guam)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GUAM$26, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GUAM$26);
                    }
                    target.setEnumValue(guam);
                }
            }
            
            /**
             * Sets (as xml) the "Guam" element
             */
            public void xsetGuam(gov.grants.apply.system.globalLibraryV20.YesNoDataType guam)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(GUAM$26, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(GUAM$26);
                    }
                    target.set(guam);
                }
            }
            
            /**
             * Unsets the "Guam" element
             */
            public void unsetGuam()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(GUAM$26, 0);
                }
            }
            
            /**
             * Gets the "Hawaii" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getHawaii()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(HAWAII$28, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Hawaii" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetHawaii()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(HAWAII$28, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Hawaii" element
             */
            public boolean isSetHawaii()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(HAWAII$28) != 0;
                }
            }
            
            /**
             * Sets the "Hawaii" element
             */
            public void setHawaii(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum hawaii)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(HAWAII$28, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(HAWAII$28);
                    }
                    target.setEnumValue(hawaii);
                }
            }
            
            /**
             * Sets (as xml) the "Hawaii" element
             */
            public void xsetHawaii(gov.grants.apply.system.globalLibraryV20.YesNoDataType hawaii)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(HAWAII$28, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(HAWAII$28);
                    }
                    target.set(hawaii);
                }
            }
            
            /**
             * Unsets the "Hawaii" element
             */
            public void unsetHawaii()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(HAWAII$28, 0);
                }
            }
            
            /**
             * Gets the "Idaho" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIdaho()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(IDAHO$30, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Idaho" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIdaho()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(IDAHO$30, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Idaho" element
             */
            public boolean isSetIdaho()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(IDAHO$30) != 0;
                }
            }
            
            /**
             * Sets the "Idaho" element
             */
            public void setIdaho(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum idaho)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(IDAHO$30, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(IDAHO$30);
                    }
                    target.setEnumValue(idaho);
                }
            }
            
            /**
             * Sets (as xml) the "Idaho" element
             */
            public void xsetIdaho(gov.grants.apply.system.globalLibraryV20.YesNoDataType idaho)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(IDAHO$30, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(IDAHO$30);
                    }
                    target.set(idaho);
                }
            }
            
            /**
             * Unsets the "Idaho" element
             */
            public void unsetIdaho()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(IDAHO$30, 0);
                }
            }
            
            /**
             * Gets the "Illinois" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIllinois()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ILLINOIS$32, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Illinois" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIllinois()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ILLINOIS$32, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Illinois" element
             */
            public boolean isSetIllinois()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(ILLINOIS$32) != 0;
                }
            }
            
            /**
             * Sets the "Illinois" element
             */
            public void setIllinois(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum illinois)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ILLINOIS$32, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ILLINOIS$32);
                    }
                    target.setEnumValue(illinois);
                }
            }
            
            /**
             * Sets (as xml) the "Illinois" element
             */
            public void xsetIllinois(gov.grants.apply.system.globalLibraryV20.YesNoDataType illinois)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ILLINOIS$32, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ILLINOIS$32);
                    }
                    target.set(illinois);
                }
            }
            
            /**
             * Unsets the "Illinois" element
             */
            public void unsetIllinois()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(ILLINOIS$32, 0);
                }
            }
            
            /**
             * Gets the "Indiana" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIndiana()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIANA$34, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Indiana" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIndiana()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(INDIANA$34, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Indiana" element
             */
            public boolean isSetIndiana()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(INDIANA$34) != 0;
                }
            }
            
            /**
             * Sets the "Indiana" element
             */
            public void setIndiana(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum indiana)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIANA$34, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(INDIANA$34);
                    }
                    target.setEnumValue(indiana);
                }
            }
            
            /**
             * Sets (as xml) the "Indiana" element
             */
            public void xsetIndiana(gov.grants.apply.system.globalLibraryV20.YesNoDataType indiana)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(INDIANA$34, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(INDIANA$34);
                    }
                    target.set(indiana);
                }
            }
            
            /**
             * Unsets the "Indiana" element
             */
            public void unsetIndiana()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(INDIANA$34, 0);
                }
            }
            
            /**
             * Gets the "Iowa" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIowa()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(IOWA$36, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Iowa" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIowa()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(IOWA$36, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Iowa" element
             */
            public boolean isSetIowa()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(IOWA$36) != 0;
                }
            }
            
            /**
             * Sets the "Iowa" element
             */
            public void setIowa(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum iowa)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(IOWA$36, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(IOWA$36);
                    }
                    target.setEnumValue(iowa);
                }
            }
            
            /**
             * Sets (as xml) the "Iowa" element
             */
            public void xsetIowa(gov.grants.apply.system.globalLibraryV20.YesNoDataType iowa)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(IOWA$36, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(IOWA$36);
                    }
                    target.set(iowa);
                }
            }
            
            /**
             * Unsets the "Iowa" element
             */
            public void unsetIowa()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(IOWA$36, 0);
                }
            }
            
            /**
             * Gets the "Kansas" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getKansas()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(KANSAS$38, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Kansas" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetKansas()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(KANSAS$38, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Kansas" element
             */
            public boolean isSetKansas()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(KANSAS$38) != 0;
                }
            }
            
            /**
             * Sets the "Kansas" element
             */
            public void setKansas(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum kansas)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(KANSAS$38, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(KANSAS$38);
                    }
                    target.setEnumValue(kansas);
                }
            }
            
            /**
             * Sets (as xml) the "Kansas" element
             */
            public void xsetKansas(gov.grants.apply.system.globalLibraryV20.YesNoDataType kansas)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(KANSAS$38, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(KANSAS$38);
                    }
                    target.set(kansas);
                }
            }
            
            /**
             * Unsets the "Kansas" element
             */
            public void unsetKansas()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(KANSAS$38, 0);
                }
            }
            
            /**
             * Gets the "Kentucky" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getKentucky()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(KENTUCKY$40, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Kentucky" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetKentucky()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(KENTUCKY$40, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Kentucky" element
             */
            public boolean isSetKentucky()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(KENTUCKY$40) != 0;
                }
            }
            
            /**
             * Sets the "Kentucky" element
             */
            public void setKentucky(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum kentucky)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(KENTUCKY$40, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(KENTUCKY$40);
                    }
                    target.setEnumValue(kentucky);
                }
            }
            
            /**
             * Sets (as xml) the "Kentucky" element
             */
            public void xsetKentucky(gov.grants.apply.system.globalLibraryV20.YesNoDataType kentucky)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(KENTUCKY$40, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(KENTUCKY$40);
                    }
                    target.set(kentucky);
                }
            }
            
            /**
             * Unsets the "Kentucky" element
             */
            public void unsetKentucky()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(KENTUCKY$40, 0);
                }
            }
            
            /**
             * Gets the "Louisiana" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getLouisiana()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOUISIANA$42, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Louisiana" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetLouisiana()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(LOUISIANA$42, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Louisiana" element
             */
            public boolean isSetLouisiana()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(LOUISIANA$42) != 0;
                }
            }
            
            /**
             * Sets the "Louisiana" element
             */
            public void setLouisiana(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum louisiana)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOUISIANA$42, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(LOUISIANA$42);
                    }
                    target.setEnumValue(louisiana);
                }
            }
            
            /**
             * Sets (as xml) the "Louisiana" element
             */
            public void xsetLouisiana(gov.grants.apply.system.globalLibraryV20.YesNoDataType louisiana)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(LOUISIANA$42, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(LOUISIANA$42);
                    }
                    target.set(louisiana);
                }
            }
            
            /**
             * Unsets the "Louisiana" element
             */
            public void unsetLouisiana()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(LOUISIANA$42, 0);
                }
            }
            
            /**
             * Gets the "Maine" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMaine()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MAINE$44, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Maine" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMaine()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MAINE$44, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Maine" element
             */
            public boolean isSetMaine()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(MAINE$44) != 0;
                }
            }
            
            /**
             * Sets the "Maine" element
             */
            public void setMaine(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum maine)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MAINE$44, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MAINE$44);
                    }
                    target.setEnumValue(maine);
                }
            }
            
            /**
             * Sets (as xml) the "Maine" element
             */
            public void xsetMaine(gov.grants.apply.system.globalLibraryV20.YesNoDataType maine)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MAINE$44, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(MAINE$44);
                    }
                    target.set(maine);
                }
            }
            
            /**
             * Unsets the "Maine" element
             */
            public void unsetMaine()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(MAINE$44, 0);
                }
            }
            
            /**
             * Gets the "Maryland" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMaryland()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MARYLAND$46, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Maryland" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMaryland()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MARYLAND$46, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Maryland" element
             */
            public boolean isSetMaryland()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(MARYLAND$46) != 0;
                }
            }
            
            /**
             * Sets the "Maryland" element
             */
            public void setMaryland(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum maryland)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MARYLAND$46, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MARYLAND$46);
                    }
                    target.setEnumValue(maryland);
                }
            }
            
            /**
             * Sets (as xml) the "Maryland" element
             */
            public void xsetMaryland(gov.grants.apply.system.globalLibraryV20.YesNoDataType maryland)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MARYLAND$46, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(MARYLAND$46);
                    }
                    target.set(maryland);
                }
            }
            
            /**
             * Unsets the "Maryland" element
             */
            public void unsetMaryland()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(MARYLAND$46, 0);
                }
            }
            
            /**
             * Gets the "Massachusetts" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMassachusetts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MASSACHUSETTS$48, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Massachusetts" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMassachusetts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MASSACHUSETTS$48, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Massachusetts" element
             */
            public boolean isSetMassachusetts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(MASSACHUSETTS$48) != 0;
                }
            }
            
            /**
             * Sets the "Massachusetts" element
             */
            public void setMassachusetts(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum massachusetts)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MASSACHUSETTS$48, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MASSACHUSETTS$48);
                    }
                    target.setEnumValue(massachusetts);
                }
            }
            
            /**
             * Sets (as xml) the "Massachusetts" element
             */
            public void xsetMassachusetts(gov.grants.apply.system.globalLibraryV20.YesNoDataType massachusetts)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MASSACHUSETTS$48, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(MASSACHUSETTS$48);
                    }
                    target.set(massachusetts);
                }
            }
            
            /**
             * Unsets the "Massachusetts" element
             */
            public void unsetMassachusetts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(MASSACHUSETTS$48, 0);
                }
            }
            
            /**
             * Gets the "Michigan" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMichigan()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MICHIGAN$50, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Michigan" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMichigan()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MICHIGAN$50, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Michigan" element
             */
            public boolean isSetMichigan()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(MICHIGAN$50) != 0;
                }
            }
            
            /**
             * Sets the "Michigan" element
             */
            public void setMichigan(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum michigan)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MICHIGAN$50, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MICHIGAN$50);
                    }
                    target.setEnumValue(michigan);
                }
            }
            
            /**
             * Sets (as xml) the "Michigan" element
             */
            public void xsetMichigan(gov.grants.apply.system.globalLibraryV20.YesNoDataType michigan)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MICHIGAN$50, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(MICHIGAN$50);
                    }
                    target.set(michigan);
                }
            }
            
            /**
             * Unsets the "Michigan" element
             */
            public void unsetMichigan()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(MICHIGAN$50, 0);
                }
            }
            
            /**
             * Gets the "MidwayIslands" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMidwayIslands()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MIDWAYISLANDS$52, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "MidwayIslands" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMidwayIslands()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MIDWAYISLANDS$52, 0);
                    return target;
                }
            }
            
            /**
             * True if has "MidwayIslands" element
             */
            public boolean isSetMidwayIslands()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(MIDWAYISLANDS$52) != 0;
                }
            }
            
            /**
             * Sets the "MidwayIslands" element
             */
            public void setMidwayIslands(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum midwayIslands)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MIDWAYISLANDS$52, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MIDWAYISLANDS$52);
                    }
                    target.setEnumValue(midwayIslands);
                }
            }
            
            /**
             * Sets (as xml) the "MidwayIslands" element
             */
            public void xsetMidwayIslands(gov.grants.apply.system.globalLibraryV20.YesNoDataType midwayIslands)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MIDWAYISLANDS$52, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(MIDWAYISLANDS$52);
                    }
                    target.set(midwayIslands);
                }
            }
            
            /**
             * Unsets the "MidwayIslands" element
             */
            public void unsetMidwayIslands()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(MIDWAYISLANDS$52, 0);
                }
            }
            
            /**
             * Gets the "Minnesota" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMinnesota()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MINNESOTA$54, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Minnesota" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMinnesota()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MINNESOTA$54, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Minnesota" element
             */
            public boolean isSetMinnesota()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(MINNESOTA$54) != 0;
                }
            }
            
            /**
             * Sets the "Minnesota" element
             */
            public void setMinnesota(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum minnesota)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MINNESOTA$54, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MINNESOTA$54);
                    }
                    target.setEnumValue(minnesota);
                }
            }
            
            /**
             * Sets (as xml) the "Minnesota" element
             */
            public void xsetMinnesota(gov.grants.apply.system.globalLibraryV20.YesNoDataType minnesota)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MINNESOTA$54, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(MINNESOTA$54);
                    }
                    target.set(minnesota);
                }
            }
            
            /**
             * Unsets the "Minnesota" element
             */
            public void unsetMinnesota()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(MINNESOTA$54, 0);
                }
            }
            
            /**
             * Gets the "Mississippi" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMississippi()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MISSISSIPPI$56, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Mississippi" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMississippi()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MISSISSIPPI$56, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Mississippi" element
             */
            public boolean isSetMississippi()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(MISSISSIPPI$56) != 0;
                }
            }
            
            /**
             * Sets the "Mississippi" element
             */
            public void setMississippi(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum mississippi)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MISSISSIPPI$56, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MISSISSIPPI$56);
                    }
                    target.setEnumValue(mississippi);
                }
            }
            
            /**
             * Sets (as xml) the "Mississippi" element
             */
            public void xsetMississippi(gov.grants.apply.system.globalLibraryV20.YesNoDataType mississippi)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MISSISSIPPI$56, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(MISSISSIPPI$56);
                    }
                    target.set(mississippi);
                }
            }
            
            /**
             * Unsets the "Mississippi" element
             */
            public void unsetMississippi()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(MISSISSIPPI$56, 0);
                }
            }
            
            /**
             * Gets the "Missouri" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMissouri()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MISSOURI$58, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Missouri" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMissouri()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MISSOURI$58, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Missouri" element
             */
            public boolean isSetMissouri()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(MISSOURI$58) != 0;
                }
            }
            
            /**
             * Sets the "Missouri" element
             */
            public void setMissouri(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum missouri)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MISSOURI$58, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MISSOURI$58);
                    }
                    target.setEnumValue(missouri);
                }
            }
            
            /**
             * Sets (as xml) the "Missouri" element
             */
            public void xsetMissouri(gov.grants.apply.system.globalLibraryV20.YesNoDataType missouri)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MISSOURI$58, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(MISSOURI$58);
                    }
                    target.set(missouri);
                }
            }
            
            /**
             * Unsets the "Missouri" element
             */
            public void unsetMissouri()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(MISSOURI$58, 0);
                }
            }
            
            /**
             * Gets the "Montana" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMontana()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MONTANA$60, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Montana" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMontana()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MONTANA$60, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Montana" element
             */
            public boolean isSetMontana()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(MONTANA$60) != 0;
                }
            }
            
            /**
             * Sets the "Montana" element
             */
            public void setMontana(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum montana)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MONTANA$60, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MONTANA$60);
                    }
                    target.setEnumValue(montana);
                }
            }
            
            /**
             * Sets (as xml) the "Montana" element
             */
            public void xsetMontana(gov.grants.apply.system.globalLibraryV20.YesNoDataType montana)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MONTANA$60, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(MONTANA$60);
                    }
                    target.set(montana);
                }
            }
            
            /**
             * Unsets the "Montana" element
             */
            public void unsetMontana()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(MONTANA$60, 0);
                }
            }
            
            /**
             * Gets the "Nebraska" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNebraska()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NEBRASKA$62, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Nebraska" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNebraska()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NEBRASKA$62, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Nebraska" element
             */
            public boolean isSetNebraska()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(NEBRASKA$62) != 0;
                }
            }
            
            /**
             * Sets the "Nebraska" element
             */
            public void setNebraska(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum nebraska)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NEBRASKA$62, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NEBRASKA$62);
                    }
                    target.setEnumValue(nebraska);
                }
            }
            
            /**
             * Sets (as xml) the "Nebraska" element
             */
            public void xsetNebraska(gov.grants.apply.system.globalLibraryV20.YesNoDataType nebraska)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NEBRASKA$62, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NEBRASKA$62);
                    }
                    target.set(nebraska);
                }
            }
            
            /**
             * Unsets the "Nebraska" element
             */
            public void unsetNebraska()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(NEBRASKA$62, 0);
                }
            }
            
            /**
             * Gets the "Nevada" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNevada()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NEVADA$64, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Nevada" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNevada()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NEVADA$64, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Nevada" element
             */
            public boolean isSetNevada()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(NEVADA$64) != 0;
                }
            }
            
            /**
             * Sets the "Nevada" element
             */
            public void setNevada(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum nevada)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NEVADA$64, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NEVADA$64);
                    }
                    target.setEnumValue(nevada);
                }
            }
            
            /**
             * Sets (as xml) the "Nevada" element
             */
            public void xsetNevada(gov.grants.apply.system.globalLibraryV20.YesNoDataType nevada)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NEVADA$64, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NEVADA$64);
                    }
                    target.set(nevada);
                }
            }
            
            /**
             * Unsets the "Nevada" element
             */
            public void unsetNevada()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(NEVADA$64, 0);
                }
            }
            
            /**
             * Gets the "NewHampshire" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNewHampshire()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NEWHAMPSHIRE$66, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "NewHampshire" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNewHampshire()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NEWHAMPSHIRE$66, 0);
                    return target;
                }
            }
            
            /**
             * True if has "NewHampshire" element
             */
            public boolean isSetNewHampshire()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(NEWHAMPSHIRE$66) != 0;
                }
            }
            
            /**
             * Sets the "NewHampshire" element
             */
            public void setNewHampshire(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum newHampshire)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NEWHAMPSHIRE$66, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NEWHAMPSHIRE$66);
                    }
                    target.setEnumValue(newHampshire);
                }
            }
            
            /**
             * Sets (as xml) the "NewHampshire" element
             */
            public void xsetNewHampshire(gov.grants.apply.system.globalLibraryV20.YesNoDataType newHampshire)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NEWHAMPSHIRE$66, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NEWHAMPSHIRE$66);
                    }
                    target.set(newHampshire);
                }
            }
            
            /**
             * Unsets the "NewHampshire" element
             */
            public void unsetNewHampshire()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(NEWHAMPSHIRE$66, 0);
                }
            }
            
            /**
             * Gets the "NewJersey" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNewJersey()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NEWJERSEY$68, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "NewJersey" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNewJersey()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NEWJERSEY$68, 0);
                    return target;
                }
            }
            
            /**
             * True if has "NewJersey" element
             */
            public boolean isSetNewJersey()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(NEWJERSEY$68) != 0;
                }
            }
            
            /**
             * Sets the "NewJersey" element
             */
            public void setNewJersey(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum newJersey)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NEWJERSEY$68, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NEWJERSEY$68);
                    }
                    target.setEnumValue(newJersey);
                }
            }
            
            /**
             * Sets (as xml) the "NewJersey" element
             */
            public void xsetNewJersey(gov.grants.apply.system.globalLibraryV20.YesNoDataType newJersey)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NEWJERSEY$68, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NEWJERSEY$68);
                    }
                    target.set(newJersey);
                }
            }
            
            /**
             * Unsets the "NewJersey" element
             */
            public void unsetNewJersey()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(NEWJERSEY$68, 0);
                }
            }
            
            /**
             * Gets the "NewMexico" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNewMexico()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NEWMEXICO$70, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "NewMexico" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNewMexico()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NEWMEXICO$70, 0);
                    return target;
                }
            }
            
            /**
             * True if has "NewMexico" element
             */
            public boolean isSetNewMexico()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(NEWMEXICO$70) != 0;
                }
            }
            
            /**
             * Sets the "NewMexico" element
             */
            public void setNewMexico(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum newMexico)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NEWMEXICO$70, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NEWMEXICO$70);
                    }
                    target.setEnumValue(newMexico);
                }
            }
            
            /**
             * Sets (as xml) the "NewMexico" element
             */
            public void xsetNewMexico(gov.grants.apply.system.globalLibraryV20.YesNoDataType newMexico)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NEWMEXICO$70, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NEWMEXICO$70);
                    }
                    target.set(newMexico);
                }
            }
            
            /**
             * Unsets the "NewMexico" element
             */
            public void unsetNewMexico()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(NEWMEXICO$70, 0);
                }
            }
            
            /**
             * Gets the "NewYork" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNewYork()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NEWYORK$72, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "NewYork" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNewYork()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NEWYORK$72, 0);
                    return target;
                }
            }
            
            /**
             * True if has "NewYork" element
             */
            public boolean isSetNewYork()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(NEWYORK$72) != 0;
                }
            }
            
            /**
             * Sets the "NewYork" element
             */
            public void setNewYork(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum newYork)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NEWYORK$72, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NEWYORK$72);
                    }
                    target.setEnumValue(newYork);
                }
            }
            
            /**
             * Sets (as xml) the "NewYork" element
             */
            public void xsetNewYork(gov.grants.apply.system.globalLibraryV20.YesNoDataType newYork)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NEWYORK$72, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NEWYORK$72);
                    }
                    target.set(newYork);
                }
            }
            
            /**
             * Unsets the "NewYork" element
             */
            public void unsetNewYork()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(NEWYORK$72, 0);
                }
            }
            
            /**
             * Gets the "NorthCarolina" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNorthCarolina()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NORTHCAROLINA$74, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "NorthCarolina" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNorthCarolina()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NORTHCAROLINA$74, 0);
                    return target;
                }
            }
            
            /**
             * True if has "NorthCarolina" element
             */
            public boolean isSetNorthCarolina()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(NORTHCAROLINA$74) != 0;
                }
            }
            
            /**
             * Sets the "NorthCarolina" element
             */
            public void setNorthCarolina(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum northCarolina)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NORTHCAROLINA$74, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NORTHCAROLINA$74);
                    }
                    target.setEnumValue(northCarolina);
                }
            }
            
            /**
             * Sets (as xml) the "NorthCarolina" element
             */
            public void xsetNorthCarolina(gov.grants.apply.system.globalLibraryV20.YesNoDataType northCarolina)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NORTHCAROLINA$74, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NORTHCAROLINA$74);
                    }
                    target.set(northCarolina);
                }
            }
            
            /**
             * Unsets the "NorthCarolina" element
             */
            public void unsetNorthCarolina()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(NORTHCAROLINA$74, 0);
                }
            }
            
            /**
             * Gets the "NorthDakota" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNorthDakota()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NORTHDAKOTA$76, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "NorthDakota" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNorthDakota()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NORTHDAKOTA$76, 0);
                    return target;
                }
            }
            
            /**
             * True if has "NorthDakota" element
             */
            public boolean isSetNorthDakota()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(NORTHDAKOTA$76) != 0;
                }
            }
            
            /**
             * Sets the "NorthDakota" element
             */
            public void setNorthDakota(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum northDakota)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NORTHDAKOTA$76, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NORTHDAKOTA$76);
                    }
                    target.setEnumValue(northDakota);
                }
            }
            
            /**
             * Sets (as xml) the "NorthDakota" element
             */
            public void xsetNorthDakota(gov.grants.apply.system.globalLibraryV20.YesNoDataType northDakota)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NORTHDAKOTA$76, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NORTHDAKOTA$76);
                    }
                    target.set(northDakota);
                }
            }
            
            /**
             * Unsets the "NorthDakota" element
             */
            public void unsetNorthDakota()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(NORTHDAKOTA$76, 0);
                }
            }
            
            /**
             * Gets the "Ohio" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getOhio()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OHIO$78, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Ohio" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetOhio()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(OHIO$78, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Ohio" element
             */
            public boolean isSetOhio()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(OHIO$78) != 0;
                }
            }
            
            /**
             * Sets the "Ohio" element
             */
            public void setOhio(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum ohio)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OHIO$78, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OHIO$78);
                    }
                    target.setEnumValue(ohio);
                }
            }
            
            /**
             * Sets (as xml) the "Ohio" element
             */
            public void xsetOhio(gov.grants.apply.system.globalLibraryV20.YesNoDataType ohio)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(OHIO$78, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(OHIO$78);
                    }
                    target.set(ohio);
                }
            }
            
            /**
             * Unsets the "Ohio" element
             */
            public void unsetOhio()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(OHIO$78, 0);
                }
            }
            
            /**
             * Gets the "Oklahoma" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getOklahoma()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OKLAHOMA$80, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Oklahoma" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetOklahoma()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(OKLAHOMA$80, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Oklahoma" element
             */
            public boolean isSetOklahoma()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(OKLAHOMA$80) != 0;
                }
            }
            
            /**
             * Sets the "Oklahoma" element
             */
            public void setOklahoma(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum oklahoma)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OKLAHOMA$80, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OKLAHOMA$80);
                    }
                    target.setEnumValue(oklahoma);
                }
            }
            
            /**
             * Sets (as xml) the "Oklahoma" element
             */
            public void xsetOklahoma(gov.grants.apply.system.globalLibraryV20.YesNoDataType oklahoma)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(OKLAHOMA$80, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(OKLAHOMA$80);
                    }
                    target.set(oklahoma);
                }
            }
            
            /**
             * Unsets the "Oklahoma" element
             */
            public void unsetOklahoma()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(OKLAHOMA$80, 0);
                }
            }
            
            /**
             * Gets the "Oregon" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getOregon()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OREGON$82, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Oregon" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetOregon()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(OREGON$82, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Oregon" element
             */
            public boolean isSetOregon()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(OREGON$82) != 0;
                }
            }
            
            /**
             * Sets the "Oregon" element
             */
            public void setOregon(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum oregon)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OREGON$82, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OREGON$82);
                    }
                    target.setEnumValue(oregon);
                }
            }
            
            /**
             * Sets (as xml) the "Oregon" element
             */
            public void xsetOregon(gov.grants.apply.system.globalLibraryV20.YesNoDataType oregon)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(OREGON$82, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(OREGON$82);
                    }
                    target.set(oregon);
                }
            }
            
            /**
             * Unsets the "Oregon" element
             */
            public void unsetOregon()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(OREGON$82, 0);
                }
            }
            
            /**
             * Gets the "Pennsylvania" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getPennsylvania()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PENNSYLVANIA$84, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Pennsylvania" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetPennsylvania()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(PENNSYLVANIA$84, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Pennsylvania" element
             */
            public boolean isSetPennsylvania()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PENNSYLVANIA$84) != 0;
                }
            }
            
            /**
             * Sets the "Pennsylvania" element
             */
            public void setPennsylvania(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum pennsylvania)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PENNSYLVANIA$84, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PENNSYLVANIA$84);
                    }
                    target.setEnumValue(pennsylvania);
                }
            }
            
            /**
             * Sets (as xml) the "Pennsylvania" element
             */
            public void xsetPennsylvania(gov.grants.apply.system.globalLibraryV20.YesNoDataType pennsylvania)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(PENNSYLVANIA$84, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(PENNSYLVANIA$84);
                    }
                    target.set(pennsylvania);
                }
            }
            
            /**
             * Unsets the "Pennsylvania" element
             */
            public void unsetPennsylvania()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PENNSYLVANIA$84, 0);
                }
            }
            
            /**
             * Gets the "PuertoRico" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getPuertoRico()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PUERTORICO$86, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "PuertoRico" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetPuertoRico()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(PUERTORICO$86, 0);
                    return target;
                }
            }
            
            /**
             * True if has "PuertoRico" element
             */
            public boolean isSetPuertoRico()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PUERTORICO$86) != 0;
                }
            }
            
            /**
             * Sets the "PuertoRico" element
             */
            public void setPuertoRico(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum puertoRico)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PUERTORICO$86, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PUERTORICO$86);
                    }
                    target.setEnumValue(puertoRico);
                }
            }
            
            /**
             * Sets (as xml) the "PuertoRico" element
             */
            public void xsetPuertoRico(gov.grants.apply.system.globalLibraryV20.YesNoDataType puertoRico)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(PUERTORICO$86, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(PUERTORICO$86);
                    }
                    target.set(puertoRico);
                }
            }
            
            /**
             * Unsets the "PuertoRico" element
             */
            public void unsetPuertoRico()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PUERTORICO$86, 0);
                }
            }
            
            /**
             * Gets the "RhodeIsland" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getRhodeIsland()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RHODEISLAND$88, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "RhodeIsland" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetRhodeIsland()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(RHODEISLAND$88, 0);
                    return target;
                }
            }
            
            /**
             * True if has "RhodeIsland" element
             */
            public boolean isSetRhodeIsland()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(RHODEISLAND$88) != 0;
                }
            }
            
            /**
             * Sets the "RhodeIsland" element
             */
            public void setRhodeIsland(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum rhodeIsland)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RHODEISLAND$88, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(RHODEISLAND$88);
                    }
                    target.setEnumValue(rhodeIsland);
                }
            }
            
            /**
             * Sets (as xml) the "RhodeIsland" element
             */
            public void xsetRhodeIsland(gov.grants.apply.system.globalLibraryV20.YesNoDataType rhodeIsland)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(RHODEISLAND$88, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(RHODEISLAND$88);
                    }
                    target.set(rhodeIsland);
                }
            }
            
            /**
             * Unsets the "RhodeIsland" element
             */
            public void unsetRhodeIsland()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(RHODEISLAND$88, 0);
                }
            }
            
            /**
             * Gets the "SouthCarolina" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSouthCarolina()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SOUTHCAROLINA$90, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "SouthCarolina" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSouthCarolina()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SOUTHCAROLINA$90, 0);
                    return target;
                }
            }
            
            /**
             * True if has "SouthCarolina" element
             */
            public boolean isSetSouthCarolina()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SOUTHCAROLINA$90) != 0;
                }
            }
            
            /**
             * Sets the "SouthCarolina" element
             */
            public void setSouthCarolina(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum southCarolina)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SOUTHCAROLINA$90, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SOUTHCAROLINA$90);
                    }
                    target.setEnumValue(southCarolina);
                }
            }
            
            /**
             * Sets (as xml) the "SouthCarolina" element
             */
            public void xsetSouthCarolina(gov.grants.apply.system.globalLibraryV20.YesNoDataType southCarolina)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SOUTHCAROLINA$90, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SOUTHCAROLINA$90);
                    }
                    target.set(southCarolina);
                }
            }
            
            /**
             * Unsets the "SouthCarolina" element
             */
            public void unsetSouthCarolina()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SOUTHCAROLINA$90, 0);
                }
            }
            
            /**
             * Gets the "SouthDakota" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSouthDakota()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SOUTHDAKOTA$92, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "SouthDakota" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSouthDakota()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SOUTHDAKOTA$92, 0);
                    return target;
                }
            }
            
            /**
             * True if has "SouthDakota" element
             */
            public boolean isSetSouthDakota()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SOUTHDAKOTA$92) != 0;
                }
            }
            
            /**
             * Sets the "SouthDakota" element
             */
            public void setSouthDakota(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum southDakota)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SOUTHDAKOTA$92, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SOUTHDAKOTA$92);
                    }
                    target.setEnumValue(southDakota);
                }
            }
            
            /**
             * Sets (as xml) the "SouthDakota" element
             */
            public void xsetSouthDakota(gov.grants.apply.system.globalLibraryV20.YesNoDataType southDakota)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SOUTHDAKOTA$92, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SOUTHDAKOTA$92);
                    }
                    target.set(southDakota);
                }
            }
            
            /**
             * Unsets the "SouthDakota" element
             */
            public void unsetSouthDakota()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SOUTHDAKOTA$92, 0);
                }
            }
            
            /**
             * Gets the "Tennessee" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getTennessee()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TENNESSEE$94, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Tennessee" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetTennessee()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(TENNESSEE$94, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Tennessee" element
             */
            public boolean isSetTennessee()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TENNESSEE$94) != 0;
                }
            }
            
            /**
             * Sets the "Tennessee" element
             */
            public void setTennessee(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum tennessee)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TENNESSEE$94, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TENNESSEE$94);
                    }
                    target.setEnumValue(tennessee);
                }
            }
            
            /**
             * Sets (as xml) the "Tennessee" element
             */
            public void xsetTennessee(gov.grants.apply.system.globalLibraryV20.YesNoDataType tennessee)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(TENNESSEE$94, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(TENNESSEE$94);
                    }
                    target.set(tennessee);
                }
            }
            
            /**
             * Unsets the "Tennessee" element
             */
            public void unsetTennessee()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TENNESSEE$94, 0);
                }
            }
            
            /**
             * Gets the "Texas" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getTexas()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TEXAS$96, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Texas" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetTexas()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(TEXAS$96, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Texas" element
             */
            public boolean isSetTexas()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TEXAS$96) != 0;
                }
            }
            
            /**
             * Sets the "Texas" element
             */
            public void setTexas(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum texas)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TEXAS$96, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TEXAS$96);
                    }
                    target.setEnumValue(texas);
                }
            }
            
            /**
             * Sets (as xml) the "Texas" element
             */
            public void xsetTexas(gov.grants.apply.system.globalLibraryV20.YesNoDataType texas)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(TEXAS$96, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(TEXAS$96);
                    }
                    target.set(texas);
                }
            }
            
            /**
             * Unsets the "Texas" element
             */
            public void unsetTexas()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TEXAS$96, 0);
                }
            }
            
            /**
             * Gets the "USVirginIslands" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getUSVirginIslands()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(USVIRGINISLANDS$98, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "USVirginIslands" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetUSVirginIslands()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(USVIRGINISLANDS$98, 0);
                    return target;
                }
            }
            
            /**
             * True if has "USVirginIslands" element
             */
            public boolean isSetUSVirginIslands()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(USVIRGINISLANDS$98) != 0;
                }
            }
            
            /**
             * Sets the "USVirginIslands" element
             */
            public void setUSVirginIslands(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum usVirginIslands)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(USVIRGINISLANDS$98, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(USVIRGINISLANDS$98);
                    }
                    target.setEnumValue(usVirginIslands);
                }
            }
            
            /**
             * Sets (as xml) the "USVirginIslands" element
             */
            public void xsetUSVirginIslands(gov.grants.apply.system.globalLibraryV20.YesNoDataType usVirginIslands)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(USVIRGINISLANDS$98, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(USVIRGINISLANDS$98);
                    }
                    target.set(usVirginIslands);
                }
            }
            
            /**
             * Unsets the "USVirginIslands" element
             */
            public void unsetUSVirginIslands()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(USVIRGINISLANDS$98, 0);
                }
            }
            
            /**
             * Gets the "Utah" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getUtah()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(UTAH$100, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Utah" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetUtah()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(UTAH$100, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Utah" element
             */
            public boolean isSetUtah()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(UTAH$100) != 0;
                }
            }
            
            /**
             * Sets the "Utah" element
             */
            public void setUtah(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum utah)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(UTAH$100, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(UTAH$100);
                    }
                    target.setEnumValue(utah);
                }
            }
            
            /**
             * Sets (as xml) the "Utah" element
             */
            public void xsetUtah(gov.grants.apply.system.globalLibraryV20.YesNoDataType utah)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(UTAH$100, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(UTAH$100);
                    }
                    target.set(utah);
                }
            }
            
            /**
             * Unsets the "Utah" element
             */
            public void unsetUtah()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(UTAH$100, 0);
                }
            }
            
            /**
             * Gets the "Vermont" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getVermont()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(VERMONT$102, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Vermont" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetVermont()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(VERMONT$102, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Vermont" element
             */
            public boolean isSetVermont()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(VERMONT$102) != 0;
                }
            }
            
            /**
             * Sets the "Vermont" element
             */
            public void setVermont(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum vermont)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(VERMONT$102, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(VERMONT$102);
                    }
                    target.setEnumValue(vermont);
                }
            }
            
            /**
             * Sets (as xml) the "Vermont" element
             */
            public void xsetVermont(gov.grants.apply.system.globalLibraryV20.YesNoDataType vermont)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(VERMONT$102, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(VERMONT$102);
                    }
                    target.set(vermont);
                }
            }
            
            /**
             * Unsets the "Vermont" element
             */
            public void unsetVermont()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(VERMONT$102, 0);
                }
            }
            
            /**
             * Gets the "Virginia" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getVirginia()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(VIRGINIA$104, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Virginia" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetVirginia()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(VIRGINIA$104, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Virginia" element
             */
            public boolean isSetVirginia()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(VIRGINIA$104) != 0;
                }
            }
            
            /**
             * Sets the "Virginia" element
             */
            public void setVirginia(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum virginia)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(VIRGINIA$104, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(VIRGINIA$104);
                    }
                    target.setEnumValue(virginia);
                }
            }
            
            /**
             * Sets (as xml) the "Virginia" element
             */
            public void xsetVirginia(gov.grants.apply.system.globalLibraryV20.YesNoDataType virginia)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(VIRGINIA$104, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(VIRGINIA$104);
                    }
                    target.set(virginia);
                }
            }
            
            /**
             * Unsets the "Virginia" element
             */
            public void unsetVirginia()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(VIRGINIA$104, 0);
                }
            }
            
            /**
             * Gets the "Washington" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getWashington()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WASHINGTON$106, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Washington" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetWashington()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(WASHINGTON$106, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Washington" element
             */
            public boolean isSetWashington()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(WASHINGTON$106) != 0;
                }
            }
            
            /**
             * Sets the "Washington" element
             */
            public void setWashington(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum washington)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WASHINGTON$106, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(WASHINGTON$106);
                    }
                    target.setEnumValue(washington);
                }
            }
            
            /**
             * Sets (as xml) the "Washington" element
             */
            public void xsetWashington(gov.grants.apply.system.globalLibraryV20.YesNoDataType washington)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(WASHINGTON$106, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(WASHINGTON$106);
                    }
                    target.set(washington);
                }
            }
            
            /**
             * Unsets the "Washington" element
             */
            public void unsetWashington()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(WASHINGTON$106, 0);
                }
            }
            
            /**
             * Gets the "WestVirginia" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getWestVirginia()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WESTVIRGINIA$108, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "WestVirginia" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetWestVirginia()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(WESTVIRGINIA$108, 0);
                    return target;
                }
            }
            
            /**
             * True if has "WestVirginia" element
             */
            public boolean isSetWestVirginia()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(WESTVIRGINIA$108) != 0;
                }
            }
            
            /**
             * Sets the "WestVirginia" element
             */
            public void setWestVirginia(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum westVirginia)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WESTVIRGINIA$108, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(WESTVIRGINIA$108);
                    }
                    target.setEnumValue(westVirginia);
                }
            }
            
            /**
             * Sets (as xml) the "WestVirginia" element
             */
            public void xsetWestVirginia(gov.grants.apply.system.globalLibraryV20.YesNoDataType westVirginia)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(WESTVIRGINIA$108, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(WESTVIRGINIA$108);
                    }
                    target.set(westVirginia);
                }
            }
            
            /**
             * Unsets the "WestVirginia" element
             */
            public void unsetWestVirginia()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(WESTVIRGINIA$108, 0);
                }
            }
            
            /**
             * Gets the "Wisconsin" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getWisconsin()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WISCONSIN$110, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Wisconsin" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetWisconsin()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(WISCONSIN$110, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Wisconsin" element
             */
            public boolean isSetWisconsin()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(WISCONSIN$110) != 0;
                }
            }
            
            /**
             * Sets the "Wisconsin" element
             */
            public void setWisconsin(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum wisconsin)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WISCONSIN$110, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(WISCONSIN$110);
                    }
                    target.setEnumValue(wisconsin);
                }
            }
            
            /**
             * Sets (as xml) the "Wisconsin" element
             */
            public void xsetWisconsin(gov.grants.apply.system.globalLibraryV20.YesNoDataType wisconsin)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(WISCONSIN$110, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(WISCONSIN$110);
                    }
                    target.set(wisconsin);
                }
            }
            
            /**
             * Unsets the "Wisconsin" element
             */
            public void unsetWisconsin()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(WISCONSIN$110, 0);
                }
            }
            
            /**
             * Gets the "Wyoming" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getWyoming()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WYOMING$112, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Wyoming" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetWyoming()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(WYOMING$112, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Wyoming" element
             */
            public boolean isSetWyoming()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(WYOMING$112) != 0;
                }
            }
            
            /**
             * Sets the "Wyoming" element
             */
            public void setWyoming(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum wyoming)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WYOMING$112, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(WYOMING$112);
                    }
                    target.setEnumValue(wyoming);
                }
            }
            
            /**
             * Sets (as xml) the "Wyoming" element
             */
            public void xsetWyoming(gov.grants.apply.system.globalLibraryV20.YesNoDataType wyoming)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(WYOMING$112, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(WYOMING$112);
                    }
                    target.set(wyoming);
                }
            }
            
            /**
             * Unsets the "Wyoming" element
             */
            public void unsetWyoming()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(WYOMING$112, 0);
                }
            }
        }
        /**
         * An XML PrimaryBusiness(@http://apply.grants.gov/forms/CDFI_3_0-V3.0).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.cdfi30V30.CDFI30Document$CDFI30$PrimaryBusiness.
         */
        public static class PrimaryBusinessImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.PrimaryBusiness
        {
            private static final long serialVersionUID = 1L;
            
            public PrimaryBusinessImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType, false);
            }
            
            protected PrimaryBusinessImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
            {
                super(sType, b);
            }
        }
        /**
         * An XML SecondaryBusiness(@http://apply.grants.gov/forms/CDFI_3_0-V3.0).
         *
         * This is a complex type.
         */
        public static class SecondaryBusinessImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.SecondaryBusiness
        {
            private static final long serialVersionUID = 1L;
            
            public SecondaryBusinessImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName AFFORDABLEHOUSING$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "AffordableHousing");
            private static final javax.xml.namespace.QName CONSUMERFINANCE$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "ConsumerFinance");
            private static final javax.xml.namespace.QName MICROENTERPRISE$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Microenterprise");
            private static final javax.xml.namespace.QName SMALLBUSINESS$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "SmallBusiness");
            private static final javax.xml.namespace.QName COMMERCIAL$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Commercial");
            private static final javax.xml.namespace.QName RETAIL$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Retail");
            
            
            /**
             * Gets the "AffordableHousing" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getAffordableHousing()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AFFORDABLEHOUSING$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "AffordableHousing" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetAffordableHousing()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(AFFORDABLEHOUSING$0, 0);
                    return target;
                }
            }
            
            /**
             * True if has "AffordableHousing" element
             */
            public boolean isSetAffordableHousing()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(AFFORDABLEHOUSING$0) != 0;
                }
            }
            
            /**
             * Sets the "AffordableHousing" element
             */
            public void setAffordableHousing(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum affordableHousing)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AFFORDABLEHOUSING$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(AFFORDABLEHOUSING$0);
                    }
                    target.setEnumValue(affordableHousing);
                }
            }
            
            /**
             * Sets (as xml) the "AffordableHousing" element
             */
            public void xsetAffordableHousing(gov.grants.apply.system.globalLibraryV20.YesNoDataType affordableHousing)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(AFFORDABLEHOUSING$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(AFFORDABLEHOUSING$0);
                    }
                    target.set(affordableHousing);
                }
            }
            
            /**
             * Unsets the "AffordableHousing" element
             */
            public void unsetAffordableHousing()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(AFFORDABLEHOUSING$0, 0);
                }
            }
            
            /**
             * Gets the "ConsumerFinance" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getConsumerFinance()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSUMERFINANCE$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "ConsumerFinance" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetConsumerFinance()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CONSUMERFINANCE$2, 0);
                    return target;
                }
            }
            
            /**
             * True if has "ConsumerFinance" element
             */
            public boolean isSetConsumerFinance()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CONSUMERFINANCE$2) != 0;
                }
            }
            
            /**
             * Sets the "ConsumerFinance" element
             */
            public void setConsumerFinance(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum consumerFinance)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSUMERFINANCE$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONSUMERFINANCE$2);
                    }
                    target.setEnumValue(consumerFinance);
                }
            }
            
            /**
             * Sets (as xml) the "ConsumerFinance" element
             */
            public void xsetConsumerFinance(gov.grants.apply.system.globalLibraryV20.YesNoDataType consumerFinance)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CONSUMERFINANCE$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(CONSUMERFINANCE$2);
                    }
                    target.set(consumerFinance);
                }
            }
            
            /**
             * Unsets the "ConsumerFinance" element
             */
            public void unsetConsumerFinance()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CONSUMERFINANCE$2, 0);
                }
            }
            
            /**
             * Gets the "Microenterprise" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMicroenterprise()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MICROENTERPRISE$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Microenterprise" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMicroenterprise()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MICROENTERPRISE$4, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Microenterprise" element
             */
            public boolean isSetMicroenterprise()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(MICROENTERPRISE$4) != 0;
                }
            }
            
            /**
             * Sets the "Microenterprise" element
             */
            public void setMicroenterprise(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum microenterprise)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MICROENTERPRISE$4, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MICROENTERPRISE$4);
                    }
                    target.setEnumValue(microenterprise);
                }
            }
            
            /**
             * Sets (as xml) the "Microenterprise" element
             */
            public void xsetMicroenterprise(gov.grants.apply.system.globalLibraryV20.YesNoDataType microenterprise)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MICROENTERPRISE$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(MICROENTERPRISE$4);
                    }
                    target.set(microenterprise);
                }
            }
            
            /**
             * Unsets the "Microenterprise" element
             */
            public void unsetMicroenterprise()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(MICROENTERPRISE$4, 0);
                }
            }
            
            /**
             * Gets the "SmallBusiness" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSmallBusiness()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SMALLBUSINESS$6, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "SmallBusiness" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSmallBusiness()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SMALLBUSINESS$6, 0);
                    return target;
                }
            }
            
            /**
             * True if has "SmallBusiness" element
             */
            public boolean isSetSmallBusiness()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SMALLBUSINESS$6) != 0;
                }
            }
            
            /**
             * Sets the "SmallBusiness" element
             */
            public void setSmallBusiness(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum smallBusiness)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SMALLBUSINESS$6, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SMALLBUSINESS$6);
                    }
                    target.setEnumValue(smallBusiness);
                }
            }
            
            /**
             * Sets (as xml) the "SmallBusiness" element
             */
            public void xsetSmallBusiness(gov.grants.apply.system.globalLibraryV20.YesNoDataType smallBusiness)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SMALLBUSINESS$6, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SMALLBUSINESS$6);
                    }
                    target.set(smallBusiness);
                }
            }
            
            /**
             * Unsets the "SmallBusiness" element
             */
            public void unsetSmallBusiness()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SMALLBUSINESS$6, 0);
                }
            }
            
            /**
             * Gets the "Commercial" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCommercial()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COMMERCIAL$8, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Commercial" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCommercial()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(COMMERCIAL$8, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Commercial" element
             */
            public boolean isSetCommercial()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(COMMERCIAL$8) != 0;
                }
            }
            
            /**
             * Sets the "Commercial" element
             */
            public void setCommercial(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum commercial)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COMMERCIAL$8, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(COMMERCIAL$8);
                    }
                    target.setEnumValue(commercial);
                }
            }
            
            /**
             * Sets (as xml) the "Commercial" element
             */
            public void xsetCommercial(gov.grants.apply.system.globalLibraryV20.YesNoDataType commercial)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(COMMERCIAL$8, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(COMMERCIAL$8);
                    }
                    target.set(commercial);
                }
            }
            
            /**
             * Unsets the "Commercial" element
             */
            public void unsetCommercial()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(COMMERCIAL$8, 0);
                }
            }
            
            /**
             * Gets the "Retail" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getRetail()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RETAIL$10, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Retail" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetRetail()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(RETAIL$10, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Retail" element
             */
            public boolean isSetRetail()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(RETAIL$10) != 0;
                }
            }
            
            /**
             * Sets the "Retail" element
             */
            public void setRetail(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum retail)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RETAIL$10, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(RETAIL$10);
                    }
                    target.setEnumValue(retail);
                }
            }
            
            /**
             * Sets (as xml) the "Retail" element
             */
            public void xsetRetail(gov.grants.apply.system.globalLibraryV20.YesNoDataType retail)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(RETAIL$10, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(RETAIL$10);
                    }
                    target.set(retail);
                }
            }
            
            /**
             * Unsets the "Retail" element
             */
            public void unsetRetail()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(RETAIL$10, 0);
                }
            }
        }
        /**
         * An XML ProductsOffered(@http://apply.grants.gov/forms/CDFI_3_0-V3.0).
         *
         * This is a complex type.
         */
        public static class ProductsOfferedImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.ProductsOffered
        {
            private static final long serialVersionUID = 1L;
            
            public ProductsOfferedImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName INDIVIDUALDEVELOPMENTACCOUNTS$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "IndividualDevelopmentAccounts");
            private static final javax.xml.namespace.QName NOCOSTACCOUNTS$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "NoCostAccounts");
            private static final javax.xml.namespace.QName LOANSTOREFINANCE$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "LoansToRefinance");
            private static final javax.xml.namespace.QName LOANSTOBUILD$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "LoansToBuild");
            private static final javax.xml.namespace.QName SHORTTERM$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "ShortTerm");
            private static final javax.xml.namespace.QName QID56$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "QID_56");
            private static final javax.xml.namespace.QName QID62$12 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "QID_62");
            private static final javax.xml.namespace.QName SERVICESTODISABLED$14 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "ServicesToDisabled");
            private static final javax.xml.namespace.QName EQUITYINVESTMENTS$16 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "EquityInvestments");
            
            
            /**
             * Gets the "IndividualDevelopmentAccounts" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIndividualDevelopmentAccounts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIVIDUALDEVELOPMENTACCOUNTS$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "IndividualDevelopmentAccounts" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIndividualDevelopmentAccounts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(INDIVIDUALDEVELOPMENTACCOUNTS$0, 0);
                    return target;
                }
            }
            
            /**
             * True if has "IndividualDevelopmentAccounts" element
             */
            public boolean isSetIndividualDevelopmentAccounts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(INDIVIDUALDEVELOPMENTACCOUNTS$0) != 0;
                }
            }
            
            /**
             * Sets the "IndividualDevelopmentAccounts" element
             */
            public void setIndividualDevelopmentAccounts(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum individualDevelopmentAccounts)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIVIDUALDEVELOPMENTACCOUNTS$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(INDIVIDUALDEVELOPMENTACCOUNTS$0);
                    }
                    target.setEnumValue(individualDevelopmentAccounts);
                }
            }
            
            /**
             * Sets (as xml) the "IndividualDevelopmentAccounts" element
             */
            public void xsetIndividualDevelopmentAccounts(gov.grants.apply.system.globalLibraryV20.YesNoDataType individualDevelopmentAccounts)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(INDIVIDUALDEVELOPMENTACCOUNTS$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(INDIVIDUALDEVELOPMENTACCOUNTS$0);
                    }
                    target.set(individualDevelopmentAccounts);
                }
            }
            
            /**
             * Unsets the "IndividualDevelopmentAccounts" element
             */
            public void unsetIndividualDevelopmentAccounts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(INDIVIDUALDEVELOPMENTACCOUNTS$0, 0);
                }
            }
            
            /**
             * Gets the "NoCostAccounts" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNoCostAccounts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOCOSTACCOUNTS$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "NoCostAccounts" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNoCostAccounts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NOCOSTACCOUNTS$2, 0);
                    return target;
                }
            }
            
            /**
             * True if has "NoCostAccounts" element
             */
            public boolean isSetNoCostAccounts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(NOCOSTACCOUNTS$2) != 0;
                }
            }
            
            /**
             * Sets the "NoCostAccounts" element
             */
            public void setNoCostAccounts(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum noCostAccounts)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOCOSTACCOUNTS$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NOCOSTACCOUNTS$2);
                    }
                    target.setEnumValue(noCostAccounts);
                }
            }
            
            /**
             * Sets (as xml) the "NoCostAccounts" element
             */
            public void xsetNoCostAccounts(gov.grants.apply.system.globalLibraryV20.YesNoDataType noCostAccounts)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NOCOSTACCOUNTS$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NOCOSTACCOUNTS$2);
                    }
                    target.set(noCostAccounts);
                }
            }
            
            /**
             * Unsets the "NoCostAccounts" element
             */
            public void unsetNoCostAccounts()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(NOCOSTACCOUNTS$2, 0);
                }
            }
            
            /**
             * Gets the "LoansToRefinance" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getLoansToRefinance()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOANSTOREFINANCE$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "LoansToRefinance" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetLoansToRefinance()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(LOANSTOREFINANCE$4, 0);
                    return target;
                }
            }
            
            /**
             * True if has "LoansToRefinance" element
             */
            public boolean isSetLoansToRefinance()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(LOANSTOREFINANCE$4) != 0;
                }
            }
            
            /**
             * Sets the "LoansToRefinance" element
             */
            public void setLoansToRefinance(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum loansToRefinance)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOANSTOREFINANCE$4, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(LOANSTOREFINANCE$4);
                    }
                    target.setEnumValue(loansToRefinance);
                }
            }
            
            /**
             * Sets (as xml) the "LoansToRefinance" element
             */
            public void xsetLoansToRefinance(gov.grants.apply.system.globalLibraryV20.YesNoDataType loansToRefinance)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(LOANSTOREFINANCE$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(LOANSTOREFINANCE$4);
                    }
                    target.set(loansToRefinance);
                }
            }
            
            /**
             * Unsets the "LoansToRefinance" element
             */
            public void unsetLoansToRefinance()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(LOANSTOREFINANCE$4, 0);
                }
            }
            
            /**
             * Gets the "LoansToBuild" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getLoansToBuild()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOANSTOBUILD$6, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "LoansToBuild" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetLoansToBuild()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(LOANSTOBUILD$6, 0);
                    return target;
                }
            }
            
            /**
             * True if has "LoansToBuild" element
             */
            public boolean isSetLoansToBuild()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(LOANSTOBUILD$6) != 0;
                }
            }
            
            /**
             * Sets the "LoansToBuild" element
             */
            public void setLoansToBuild(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum loansToBuild)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOANSTOBUILD$6, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(LOANSTOBUILD$6);
                    }
                    target.setEnumValue(loansToBuild);
                }
            }
            
            /**
             * Sets (as xml) the "LoansToBuild" element
             */
            public void xsetLoansToBuild(gov.grants.apply.system.globalLibraryV20.YesNoDataType loansToBuild)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(LOANSTOBUILD$6, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(LOANSTOBUILD$6);
                    }
                    target.set(loansToBuild);
                }
            }
            
            /**
             * Unsets the "LoansToBuild" element
             */
            public void unsetLoansToBuild()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(LOANSTOBUILD$6, 0);
                }
            }
            
            /**
             * Gets the "ShortTerm" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getShortTerm()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SHORTTERM$8, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "ShortTerm" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetShortTerm()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SHORTTERM$8, 0);
                    return target;
                }
            }
            
            /**
             * True if has "ShortTerm" element
             */
            public boolean isSetShortTerm()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SHORTTERM$8) != 0;
                }
            }
            
            /**
             * Sets the "ShortTerm" element
             */
            public void setShortTerm(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum shortTerm)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SHORTTERM$8, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SHORTTERM$8);
                    }
                    target.setEnumValue(shortTerm);
                }
            }
            
            /**
             * Sets (as xml) the "ShortTerm" element
             */
            public void xsetShortTerm(gov.grants.apply.system.globalLibraryV20.YesNoDataType shortTerm)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SHORTTERM$8, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SHORTTERM$8);
                    }
                    target.set(shortTerm);
                }
            }
            
            /**
             * Unsets the "ShortTerm" element
             */
            public void unsetShortTerm()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SHORTTERM$8, 0);
                }
            }
            
            /**
             * Gets the "QID_56" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getQID56()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID56$10, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "QID_56" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetQID56()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(QID56$10, 0);
                    return target;
                }
            }
            
            /**
             * True if has "QID_56" element
             */
            public boolean isSetQID56()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(QID56$10) != 0;
                }
            }
            
            /**
             * Sets the "QID_56" element
             */
            public void setQID56(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum qid56)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID56$10, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(QID56$10);
                    }
                    target.setEnumValue(qid56);
                }
            }
            
            /**
             * Sets (as xml) the "QID_56" element
             */
            public void xsetQID56(gov.grants.apply.system.globalLibraryV20.YesNoDataType qid56)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(QID56$10, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(QID56$10);
                    }
                    target.set(qid56);
                }
            }
            
            /**
             * Unsets the "QID_56" element
             */
            public void unsetQID56()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(QID56$10, 0);
                }
            }
            
            /**
             * Gets the "QID_62" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getQID62()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID62$12, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "QID_62" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetQID62()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(QID62$12, 0);
                    return target;
                }
            }
            
            /**
             * True if has "QID_62" element
             */
            public boolean isSetQID62()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(QID62$12) != 0;
                }
            }
            
            /**
             * Sets the "QID_62" element
             */
            public void setQID62(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum qid62)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID62$12, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(QID62$12);
                    }
                    target.setEnumValue(qid62);
                }
            }
            
            /**
             * Sets (as xml) the "QID_62" element
             */
            public void xsetQID62(gov.grants.apply.system.globalLibraryV20.YesNoDataType qid62)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(QID62$12, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(QID62$12);
                    }
                    target.set(qid62);
                }
            }
            
            /**
             * Unsets the "QID_62" element
             */
            public void unsetQID62()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(QID62$12, 0);
                }
            }
            
            /**
             * Gets the "ServicesToDisabled" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getServicesToDisabled()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SERVICESTODISABLED$14, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "ServicesToDisabled" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetServicesToDisabled()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SERVICESTODISABLED$14, 0);
                    return target;
                }
            }
            
            /**
             * True if has "ServicesToDisabled" element
             */
            public boolean isSetServicesToDisabled()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SERVICESTODISABLED$14) != 0;
                }
            }
            
            /**
             * Sets the "ServicesToDisabled" element
             */
            public void setServicesToDisabled(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum servicesToDisabled)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SERVICESTODISABLED$14, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SERVICESTODISABLED$14);
                    }
                    target.setEnumValue(servicesToDisabled);
                }
            }
            
            /**
             * Sets (as xml) the "ServicesToDisabled" element
             */
            public void xsetServicesToDisabled(gov.grants.apply.system.globalLibraryV20.YesNoDataType servicesToDisabled)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SERVICESTODISABLED$14, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SERVICESTODISABLED$14);
                    }
                    target.set(servicesToDisabled);
                }
            }
            
            /**
             * Unsets the "ServicesToDisabled" element
             */
            public void unsetServicesToDisabled()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SERVICESTODISABLED$14, 0);
                }
            }
            
            /**
             * Gets the "EquityInvestments" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getEquityInvestments()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EQUITYINVESTMENTS$16, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "EquityInvestments" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetEquityInvestments()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(EQUITYINVESTMENTS$16, 0);
                    return target;
                }
            }
            
            /**
             * True if has "EquityInvestments" element
             */
            public boolean isSetEquityInvestments()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(EQUITYINVESTMENTS$16) != 0;
                }
            }
            
            /**
             * Sets the "EquityInvestments" element
             */
            public void setEquityInvestments(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum equityInvestments)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EQUITYINVESTMENTS$16, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(EQUITYINVESTMENTS$16);
                    }
                    target.setEnumValue(equityInvestments);
                }
            }
            
            /**
             * Sets (as xml) the "EquityInvestments" element
             */
            public void xsetEquityInvestments(gov.grants.apply.system.globalLibraryV20.YesNoDataType equityInvestments)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(EQUITYINVESTMENTS$16, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(EQUITYINVESTMENTS$16);
                    }
                    target.set(equityInvestments);
                }
            }
            
            /**
             * Unsets the "EquityInvestments" element
             */
            public void unsetEquityInvestments()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(EQUITYINVESTMENTS$16, 0);
                }
            }
        }
        /**
         * An XML QID_24(@http://apply.grants.gov/forms/CDFI_3_0-V3.0).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.cdfi30V30.CDFI30Document$CDFI30$QID24.
         */
        public static class QID24Impl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.QID24
        {
            private static final long serialVersionUID = 1L;
            
            public QID24Impl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType, false);
            }
            
            protected QID24Impl(org.apache.xmlbeans.SchemaType sType, boolean b)
            {
                super(sType, b);
            }
        }
        /**
         * An XML Questionnaire(@http://apply.grants.gov/forms/CDFI_3_0-V3.0).
         *
         * This is a complex type.
         */
        public static class QuestionnaireImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.Questionnaire
        {
            private static final long serialVersionUID = 1L;
            
            public QuestionnaireImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName FEDERALLEGISLATION$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "FederalLegislation");
            private static final javax.xml.namespace.QName FEDERALRULE$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "FederalRule");
            private static final javax.xml.namespace.QName FEDERALPROGRAM$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "FederalProgram");
            private static final javax.xml.namespace.QName NOMINATION$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Nomination");
            private static final javax.xml.namespace.QName BACKGROUNDWORK$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "BackgroundWork");
            private static final javax.xml.namespace.QName FEDERALLEGISLATION2$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "FederalLegislation2");
            private static final javax.xml.namespace.QName FEDERALRULE2$12 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "FederalRule2");
            private static final javax.xml.namespace.QName FEDERALPROGRAM2$14 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "FederalProgram2");
            private static final javax.xml.namespace.QName NOMINATION2$16 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Nomination2");
            private static final javax.xml.namespace.QName BACKGROUNDWORK2$18 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "BackgroundWork2");
            private static final javax.xml.namespace.QName COMMENTS$20 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Comments");
            
            
            /**
             * Gets the "FederalLegislation" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getFederalLegislation()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALLEGISLATION$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "FederalLegislation" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetFederalLegislation()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FEDERALLEGISLATION$0, 0);
                    return target;
                }
            }
            
            /**
             * True if has "FederalLegislation" element
             */
            public boolean isSetFederalLegislation()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FEDERALLEGISLATION$0) != 0;
                }
            }
            
            /**
             * Sets the "FederalLegislation" element
             */
            public void setFederalLegislation(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum federalLegislation)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALLEGISLATION$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALLEGISLATION$0);
                    }
                    target.setEnumValue(federalLegislation);
                }
            }
            
            /**
             * Sets (as xml) the "FederalLegislation" element
             */
            public void xsetFederalLegislation(gov.grants.apply.system.globalLibraryV20.YesNoDataType federalLegislation)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FEDERALLEGISLATION$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(FEDERALLEGISLATION$0);
                    }
                    target.set(federalLegislation);
                }
            }
            
            /**
             * Unsets the "FederalLegislation" element
             */
            public void unsetFederalLegislation()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FEDERALLEGISLATION$0, 0);
                }
            }
            
            /**
             * Gets the "FederalRule" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getFederalRule()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALRULE$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "FederalRule" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetFederalRule()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FEDERALRULE$2, 0);
                    return target;
                }
            }
            
            /**
             * True if has "FederalRule" element
             */
            public boolean isSetFederalRule()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FEDERALRULE$2) != 0;
                }
            }
            
            /**
             * Sets the "FederalRule" element
             */
            public void setFederalRule(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum federalRule)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALRULE$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALRULE$2);
                    }
                    target.setEnumValue(federalRule);
                }
            }
            
            /**
             * Sets (as xml) the "FederalRule" element
             */
            public void xsetFederalRule(gov.grants.apply.system.globalLibraryV20.YesNoDataType federalRule)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FEDERALRULE$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(FEDERALRULE$2);
                    }
                    target.set(federalRule);
                }
            }
            
            /**
             * Unsets the "FederalRule" element
             */
            public void unsetFederalRule()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FEDERALRULE$2, 0);
                }
            }
            
            /**
             * Gets the "FederalProgram" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getFederalProgram()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALPROGRAM$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "FederalProgram" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetFederalProgram()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FEDERALPROGRAM$4, 0);
                    return target;
                }
            }
            
            /**
             * True if has "FederalProgram" element
             */
            public boolean isSetFederalProgram()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FEDERALPROGRAM$4) != 0;
                }
            }
            
            /**
             * Sets the "FederalProgram" element
             */
            public void setFederalProgram(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum federalProgram)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALPROGRAM$4, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALPROGRAM$4);
                    }
                    target.setEnumValue(federalProgram);
                }
            }
            
            /**
             * Sets (as xml) the "FederalProgram" element
             */
            public void xsetFederalProgram(gov.grants.apply.system.globalLibraryV20.YesNoDataType federalProgram)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FEDERALPROGRAM$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(FEDERALPROGRAM$4);
                    }
                    target.set(federalProgram);
                }
            }
            
            /**
             * Unsets the "FederalProgram" element
             */
            public void unsetFederalProgram()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FEDERALPROGRAM$4, 0);
                }
            }
            
            /**
             * Gets the "Nomination" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNomination()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOMINATION$6, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Nomination" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNomination()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NOMINATION$6, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Nomination" element
             */
            public boolean isSetNomination()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(NOMINATION$6) != 0;
                }
            }
            
            /**
             * Sets the "Nomination" element
             */
            public void setNomination(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum nomination)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOMINATION$6, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NOMINATION$6);
                    }
                    target.setEnumValue(nomination);
                }
            }
            
            /**
             * Sets (as xml) the "Nomination" element
             */
            public void xsetNomination(gov.grants.apply.system.globalLibraryV20.YesNoDataType nomination)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NOMINATION$6, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NOMINATION$6);
                    }
                    target.set(nomination);
                }
            }
            
            /**
             * Unsets the "Nomination" element
             */
            public void unsetNomination()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(NOMINATION$6, 0);
                }
            }
            
            /**
             * Gets the "BackgroundWork" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getBackgroundWork()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BACKGROUNDWORK$8, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "BackgroundWork" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetBackgroundWork()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(BACKGROUNDWORK$8, 0);
                    return target;
                }
            }
            
            /**
             * True if has "BackgroundWork" element
             */
            public boolean isSetBackgroundWork()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(BACKGROUNDWORK$8) != 0;
                }
            }
            
            /**
             * Sets the "BackgroundWork" element
             */
            public void setBackgroundWork(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum backgroundWork)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BACKGROUNDWORK$8, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BACKGROUNDWORK$8);
                    }
                    target.setEnumValue(backgroundWork);
                }
            }
            
            /**
             * Sets (as xml) the "BackgroundWork" element
             */
            public void xsetBackgroundWork(gov.grants.apply.system.globalLibraryV20.YesNoDataType backgroundWork)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(BACKGROUNDWORK$8, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(BACKGROUNDWORK$8);
                    }
                    target.set(backgroundWork);
                }
            }
            
            /**
             * Unsets the "BackgroundWork" element
             */
            public void unsetBackgroundWork()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(BACKGROUNDWORK$8, 0);
                }
            }
            
            /**
             * Gets the "FederalLegislation2" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getFederalLegislation2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALLEGISLATION2$10, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "FederalLegislation2" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetFederalLegislation2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FEDERALLEGISLATION2$10, 0);
                    return target;
                }
            }
            
            /**
             * True if has "FederalLegislation2" element
             */
            public boolean isSetFederalLegislation2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FEDERALLEGISLATION2$10) != 0;
                }
            }
            
            /**
             * Sets the "FederalLegislation2" element
             */
            public void setFederalLegislation2(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum federalLegislation2)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALLEGISLATION2$10, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALLEGISLATION2$10);
                    }
                    target.setEnumValue(federalLegislation2);
                }
            }
            
            /**
             * Sets (as xml) the "FederalLegislation2" element
             */
            public void xsetFederalLegislation2(gov.grants.apply.system.globalLibraryV20.YesNoDataType federalLegislation2)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FEDERALLEGISLATION2$10, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(FEDERALLEGISLATION2$10);
                    }
                    target.set(federalLegislation2);
                }
            }
            
            /**
             * Unsets the "FederalLegislation2" element
             */
            public void unsetFederalLegislation2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FEDERALLEGISLATION2$10, 0);
                }
            }
            
            /**
             * Gets the "FederalRule2" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getFederalRule2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALRULE2$12, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "FederalRule2" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetFederalRule2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FEDERALRULE2$12, 0);
                    return target;
                }
            }
            
            /**
             * True if has "FederalRule2" element
             */
            public boolean isSetFederalRule2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FEDERALRULE2$12) != 0;
                }
            }
            
            /**
             * Sets the "FederalRule2" element
             */
            public void setFederalRule2(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum federalRule2)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALRULE2$12, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALRULE2$12);
                    }
                    target.setEnumValue(federalRule2);
                }
            }
            
            /**
             * Sets (as xml) the "FederalRule2" element
             */
            public void xsetFederalRule2(gov.grants.apply.system.globalLibraryV20.YesNoDataType federalRule2)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FEDERALRULE2$12, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(FEDERALRULE2$12);
                    }
                    target.set(federalRule2);
                }
            }
            
            /**
             * Unsets the "FederalRule2" element
             */
            public void unsetFederalRule2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FEDERALRULE2$12, 0);
                }
            }
            
            /**
             * Gets the "FederalProgram2" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getFederalProgram2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALPROGRAM2$14, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "FederalProgram2" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetFederalProgram2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FEDERALPROGRAM2$14, 0);
                    return target;
                }
            }
            
            /**
             * True if has "FederalProgram2" element
             */
            public boolean isSetFederalProgram2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FEDERALPROGRAM2$14) != 0;
                }
            }
            
            /**
             * Sets the "FederalProgram2" element
             */
            public void setFederalProgram2(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum federalProgram2)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEDERALPROGRAM2$14, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEDERALPROGRAM2$14);
                    }
                    target.setEnumValue(federalProgram2);
                }
            }
            
            /**
             * Sets (as xml) the "FederalProgram2" element
             */
            public void xsetFederalProgram2(gov.grants.apply.system.globalLibraryV20.YesNoDataType federalProgram2)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FEDERALPROGRAM2$14, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(FEDERALPROGRAM2$14);
                    }
                    target.set(federalProgram2);
                }
            }
            
            /**
             * Unsets the "FederalProgram2" element
             */
            public void unsetFederalProgram2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FEDERALPROGRAM2$14, 0);
                }
            }
            
            /**
             * Gets the "Nomination2" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNomination2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOMINATION2$16, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Nomination2" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNomination2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NOMINATION2$16, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Nomination2" element
             */
            public boolean isSetNomination2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(NOMINATION2$16) != 0;
                }
            }
            
            /**
             * Sets the "Nomination2" element
             */
            public void setNomination2(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum nomination2)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NOMINATION2$16, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NOMINATION2$16);
                    }
                    target.setEnumValue(nomination2);
                }
            }
            
            /**
             * Sets (as xml) the "Nomination2" element
             */
            public void xsetNomination2(gov.grants.apply.system.globalLibraryV20.YesNoDataType nomination2)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NOMINATION2$16, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NOMINATION2$16);
                    }
                    target.set(nomination2);
                }
            }
            
            /**
             * Unsets the "Nomination2" element
             */
            public void unsetNomination2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(NOMINATION2$16, 0);
                }
            }
            
            /**
             * Gets the "BackgroundWork2" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getBackgroundWork2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BACKGROUNDWORK2$18, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "BackgroundWork2" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetBackgroundWork2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(BACKGROUNDWORK2$18, 0);
                    return target;
                }
            }
            
            /**
             * True if has "BackgroundWork2" element
             */
            public boolean isSetBackgroundWork2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(BACKGROUNDWORK2$18) != 0;
                }
            }
            
            /**
             * Sets the "BackgroundWork2" element
             */
            public void setBackgroundWork2(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum backgroundWork2)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BACKGROUNDWORK2$18, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BACKGROUNDWORK2$18);
                    }
                    target.setEnumValue(backgroundWork2);
                }
            }
            
            /**
             * Sets (as xml) the "BackgroundWork2" element
             */
            public void xsetBackgroundWork2(gov.grants.apply.system.globalLibraryV20.YesNoDataType backgroundWork2)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(BACKGROUNDWORK2$18, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(BACKGROUNDWORK2$18);
                    }
                    target.set(backgroundWork2);
                }
            }
            
            /**
             * Unsets the "BackgroundWork2" element
             */
            public void unsetBackgroundWork2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(BACKGROUNDWORK2$18, 0);
                }
            }
            
            /**
             * Gets the "Comments" element
             */
            public java.lang.String getComments()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COMMENTS$20, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "Comments" element
             */
            public gov.grants.apply.forms.cdfi30V30.CDFI30String4000DataType xgetComments()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI30String4000DataType target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30String4000DataType)get_store().find_element_user(COMMENTS$20, 0);
                    return target;
                }
            }
            
            /**
             * True if has "Comments" element
             */
            public boolean isSetComments()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(COMMENTS$20) != 0;
                }
            }
            
            /**
             * Sets the "Comments" element
             */
            public void setComments(java.lang.String comments)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COMMENTS$20, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(COMMENTS$20);
                    }
                    target.setStringValue(comments);
                }
            }
            
            /**
             * Sets (as xml) the "Comments" element
             */
            public void xsetComments(gov.grants.apply.forms.cdfi30V30.CDFI30String4000DataType comments)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI30String4000DataType target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30String4000DataType)get_store().find_element_user(COMMENTS$20, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI30String4000DataType)get_store().add_element_user(COMMENTS$20);
                    }
                    target.set(comments);
                }
            }
            
            /**
             * Unsets the "Comments" element
             */
            public void unsetComments()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(COMMENTS$20, 0);
                }
            }
        }
        /**
         * An XML EnvironmentalReview(@http://apply.grants.gov/forms/CDFI_3_0-V3.0).
         *
         * This is a complex type.
         */
        public static class EnvironmentalReviewImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.cdfi30V30.CDFI30Document.CDFI30.EnvironmentalReview
        {
            private static final long serialVersionUID = 1L;
            
            public EnvironmentalReviewImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName CATEGORICALEXCLUSION$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "CategoricalExclusion");
            private static final javax.xml.namespace.QName ENVIRONMENTALIMPACT$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "EnvironmentalImpact");
            private static final javax.xml.namespace.QName HISTORICALSITES$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "HistoricalSites");
            private static final javax.xml.namespace.QName WILDERNESSAREAS$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "WildernessAreas");
            private static final javax.xml.namespace.QName SCENICRIVERS$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "ScenicRivers");
            private static final javax.xml.namespace.QName CRITICALHABITATS$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "CriticalHabitats");
            private static final javax.xml.namespace.QName NATURALLANDMARKS$12 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "NaturalLandmarks");
            private static final javax.xml.namespace.QName COSTALBARRIER$14 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "CostalBarrier");
            private static final javax.xml.namespace.QName COSTALZONE$16 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "CostalZone");
            private static final javax.xml.namespace.QName SOLESOURCEAQUIFER$18 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "SoleSourceAquifer");
            private static final javax.xml.namespace.QName WETLANDS$20 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "Wetlands");
            private static final javax.xml.namespace.QName FLOODPLAINS$22 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "FloodPlains");
            private static final javax.xml.namespace.QName PRIMEFARMLAND$24 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "PrimeFarmland");
            private static final javax.xml.namespace.QName EPALIST$26 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "EPAList");
            private static final javax.xml.namespace.QName ERNARRATIVE$28 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/CDFI_3_0-V3.0", "ERNarrative");
            
            
            /**
             * Gets the "CategoricalExclusion" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCategoricalExclusion()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CATEGORICALEXCLUSION$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "CategoricalExclusion" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCategoricalExclusion()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CATEGORICALEXCLUSION$0, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "CategoricalExclusion" element
             */
            public void setCategoricalExclusion(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum categoricalExclusion)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CATEGORICALEXCLUSION$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CATEGORICALEXCLUSION$0);
                    }
                    target.setEnumValue(categoricalExclusion);
                }
            }
            
            /**
             * Sets (as xml) the "CategoricalExclusion" element
             */
            public void xsetCategoricalExclusion(gov.grants.apply.system.globalLibraryV20.YesNoDataType categoricalExclusion)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CATEGORICALEXCLUSION$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(CATEGORICALEXCLUSION$0);
                    }
                    target.set(categoricalExclusion);
                }
            }
            
            /**
             * Gets the "EnvironmentalImpact" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getEnvironmentalImpact()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ENVIRONMENTALIMPACT$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "EnvironmentalImpact" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetEnvironmentalImpact()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ENVIRONMENTALIMPACT$2, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "EnvironmentalImpact" element
             */
            public void setEnvironmentalImpact(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum environmentalImpact)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ENVIRONMENTALIMPACT$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ENVIRONMENTALIMPACT$2);
                    }
                    target.setEnumValue(environmentalImpact);
                }
            }
            
            /**
             * Sets (as xml) the "EnvironmentalImpact" element
             */
            public void xsetEnvironmentalImpact(gov.grants.apply.system.globalLibraryV20.YesNoDataType environmentalImpact)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ENVIRONMENTALIMPACT$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ENVIRONMENTALIMPACT$2);
                    }
                    target.set(environmentalImpact);
                }
            }
            
            /**
             * Gets the "HistoricalSites" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getHistoricalSites()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(HISTORICALSITES$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "HistoricalSites" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetHistoricalSites()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(HISTORICALSITES$4, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "HistoricalSites" element
             */
            public void setHistoricalSites(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum historicalSites)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(HISTORICALSITES$4, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(HISTORICALSITES$4);
                    }
                    target.setEnumValue(historicalSites);
                }
            }
            
            /**
             * Sets (as xml) the "HistoricalSites" element
             */
            public void xsetHistoricalSites(gov.grants.apply.system.globalLibraryV20.YesNoDataType historicalSites)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(HISTORICALSITES$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(HISTORICALSITES$4);
                    }
                    target.set(historicalSites);
                }
            }
            
            /**
             * Gets the "WildernessAreas" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getWildernessAreas()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WILDERNESSAREAS$6, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "WildernessAreas" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetWildernessAreas()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(WILDERNESSAREAS$6, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "WildernessAreas" element
             */
            public void setWildernessAreas(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum wildernessAreas)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WILDERNESSAREAS$6, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(WILDERNESSAREAS$6);
                    }
                    target.setEnumValue(wildernessAreas);
                }
            }
            
            /**
             * Sets (as xml) the "WildernessAreas" element
             */
            public void xsetWildernessAreas(gov.grants.apply.system.globalLibraryV20.YesNoDataType wildernessAreas)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(WILDERNESSAREAS$6, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(WILDERNESSAREAS$6);
                    }
                    target.set(wildernessAreas);
                }
            }
            
            /**
             * Gets the "ScenicRivers" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getScenicRivers()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SCENICRIVERS$8, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "ScenicRivers" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetScenicRivers()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SCENICRIVERS$8, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "ScenicRivers" element
             */
            public void setScenicRivers(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum scenicRivers)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SCENICRIVERS$8, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SCENICRIVERS$8);
                    }
                    target.setEnumValue(scenicRivers);
                }
            }
            
            /**
             * Sets (as xml) the "ScenicRivers" element
             */
            public void xsetScenicRivers(gov.grants.apply.system.globalLibraryV20.YesNoDataType scenicRivers)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SCENICRIVERS$8, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SCENICRIVERS$8);
                    }
                    target.set(scenicRivers);
                }
            }
            
            /**
             * Gets the "CriticalHabitats" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCriticalHabitats()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CRITICALHABITATS$10, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "CriticalHabitats" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCriticalHabitats()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CRITICALHABITATS$10, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "CriticalHabitats" element
             */
            public void setCriticalHabitats(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum criticalHabitats)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CRITICALHABITATS$10, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CRITICALHABITATS$10);
                    }
                    target.setEnumValue(criticalHabitats);
                }
            }
            
            /**
             * Sets (as xml) the "CriticalHabitats" element
             */
            public void xsetCriticalHabitats(gov.grants.apply.system.globalLibraryV20.YesNoDataType criticalHabitats)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CRITICALHABITATS$10, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(CRITICALHABITATS$10);
                    }
                    target.set(criticalHabitats);
                }
            }
            
            /**
             * Gets the "NaturalLandmarks" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNaturalLandmarks()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NATURALLANDMARKS$12, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "NaturalLandmarks" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNaturalLandmarks()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NATURALLANDMARKS$12, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "NaturalLandmarks" element
             */
            public void setNaturalLandmarks(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum naturalLandmarks)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NATURALLANDMARKS$12, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NATURALLANDMARKS$12);
                    }
                    target.setEnumValue(naturalLandmarks);
                }
            }
            
            /**
             * Sets (as xml) the "NaturalLandmarks" element
             */
            public void xsetNaturalLandmarks(gov.grants.apply.system.globalLibraryV20.YesNoDataType naturalLandmarks)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NATURALLANDMARKS$12, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NATURALLANDMARKS$12);
                    }
                    target.set(naturalLandmarks);
                }
            }
            
            /**
             * Gets the "CostalBarrier" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCostalBarrier()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COSTALBARRIER$14, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "CostalBarrier" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCostalBarrier()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(COSTALBARRIER$14, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "CostalBarrier" element
             */
            public void setCostalBarrier(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum costalBarrier)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COSTALBARRIER$14, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(COSTALBARRIER$14);
                    }
                    target.setEnumValue(costalBarrier);
                }
            }
            
            /**
             * Sets (as xml) the "CostalBarrier" element
             */
            public void xsetCostalBarrier(gov.grants.apply.system.globalLibraryV20.YesNoDataType costalBarrier)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(COSTALBARRIER$14, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(COSTALBARRIER$14);
                    }
                    target.set(costalBarrier);
                }
            }
            
            /**
             * Gets the "CostalZone" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCostalZone()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COSTALZONE$16, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "CostalZone" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCostalZone()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(COSTALZONE$16, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "CostalZone" element
             */
            public void setCostalZone(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum costalZone)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COSTALZONE$16, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(COSTALZONE$16);
                    }
                    target.setEnumValue(costalZone);
                }
            }
            
            /**
             * Sets (as xml) the "CostalZone" element
             */
            public void xsetCostalZone(gov.grants.apply.system.globalLibraryV20.YesNoDataType costalZone)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(COSTALZONE$16, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(COSTALZONE$16);
                    }
                    target.set(costalZone);
                }
            }
            
            /**
             * Gets the "SoleSourceAquifer" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSoleSourceAquifer()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SOLESOURCEAQUIFER$18, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "SoleSourceAquifer" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSoleSourceAquifer()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SOLESOURCEAQUIFER$18, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "SoleSourceAquifer" element
             */
            public void setSoleSourceAquifer(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum soleSourceAquifer)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SOLESOURCEAQUIFER$18, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SOLESOURCEAQUIFER$18);
                    }
                    target.setEnumValue(soleSourceAquifer);
                }
            }
            
            /**
             * Sets (as xml) the "SoleSourceAquifer" element
             */
            public void xsetSoleSourceAquifer(gov.grants.apply.system.globalLibraryV20.YesNoDataType soleSourceAquifer)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SOLESOURCEAQUIFER$18, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SOLESOURCEAQUIFER$18);
                    }
                    target.set(soleSourceAquifer);
                }
            }
            
            /**
             * Gets the "Wetlands" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getWetlands()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WETLANDS$20, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Wetlands" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetWetlands()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(WETLANDS$20, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "Wetlands" element
             */
            public void setWetlands(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum wetlands)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(WETLANDS$20, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(WETLANDS$20);
                    }
                    target.setEnumValue(wetlands);
                }
            }
            
            /**
             * Sets (as xml) the "Wetlands" element
             */
            public void xsetWetlands(gov.grants.apply.system.globalLibraryV20.YesNoDataType wetlands)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(WETLANDS$20, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(WETLANDS$20);
                    }
                    target.set(wetlands);
                }
            }
            
            /**
             * Gets the "FloodPlains" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getFloodPlains()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FLOODPLAINS$22, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "FloodPlains" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetFloodPlains()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FLOODPLAINS$22, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "FloodPlains" element
             */
            public void setFloodPlains(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum floodPlains)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FLOODPLAINS$22, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FLOODPLAINS$22);
                    }
                    target.setEnumValue(floodPlains);
                }
            }
            
            /**
             * Sets (as xml) the "FloodPlains" element
             */
            public void xsetFloodPlains(gov.grants.apply.system.globalLibraryV20.YesNoDataType floodPlains)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FLOODPLAINS$22, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(FLOODPLAINS$22);
                    }
                    target.set(floodPlains);
                }
            }
            
            /**
             * Gets the "PrimeFarmland" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getPrimeFarmland()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PRIMEFARMLAND$24, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "PrimeFarmland" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetPrimeFarmland()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(PRIMEFARMLAND$24, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "PrimeFarmland" element
             */
            public void setPrimeFarmland(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum primeFarmland)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PRIMEFARMLAND$24, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PRIMEFARMLAND$24);
                    }
                    target.setEnumValue(primeFarmland);
                }
            }
            
            /**
             * Sets (as xml) the "PrimeFarmland" element
             */
            public void xsetPrimeFarmland(gov.grants.apply.system.globalLibraryV20.YesNoDataType primeFarmland)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(PRIMEFARMLAND$24, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(PRIMEFARMLAND$24);
                    }
                    target.set(primeFarmland);
                }
            }
            
            /**
             * Gets the "EPAList" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getEPAList()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EPALIST$26, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "EPAList" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetEPAList()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(EPALIST$26, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "EPAList" element
             */
            public void setEPAList(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum epaList)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EPALIST$26, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(EPALIST$26);
                    }
                    target.setEnumValue(epaList);
                }
            }
            
            /**
             * Sets (as xml) the "EPAList" element
             */
            public void xsetEPAList(gov.grants.apply.system.globalLibraryV20.YesNoDataType epaList)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(EPALIST$26, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(EPALIST$26);
                    }
                    target.set(epaList);
                }
            }
            
            /**
             * Gets the "ERNarrative" element
             */
            public java.lang.String getERNarrative()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ERNARRATIVE$28, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "ERNarrative" element
             */
            public gov.grants.apply.forms.cdfi30V30.CDFI30String5000DataType xgetERNarrative()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI30String5000DataType target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30String5000DataType)get_store().find_element_user(ERNARRATIVE$28, 0);
                    return target;
                }
            }
            
            /**
             * True if has "ERNarrative" element
             */
            public boolean isSetERNarrative()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(ERNARRATIVE$28) != 0;
                }
            }
            
            /**
             * Sets the "ERNarrative" element
             */
            public void setERNarrative(java.lang.String erNarrative)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ERNARRATIVE$28, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ERNARRATIVE$28);
                    }
                    target.setStringValue(erNarrative);
                }
            }
            
            /**
             * Sets (as xml) the "ERNarrative" element
             */
            public void xsetERNarrative(gov.grants.apply.forms.cdfi30V30.CDFI30String5000DataType erNarrative)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.cdfi30V30.CDFI30String5000DataType target = null;
                    target = (gov.grants.apply.forms.cdfi30V30.CDFI30String5000DataType)get_store().find_element_user(ERNARRATIVE$28, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.cdfi30V30.CDFI30String5000DataType)get_store().add_element_user(ERNARRATIVE$28);
                    }
                    target.set(erNarrative);
                }
            }
            
            /**
             * Unsets the "ERNarrative" element
             */
            public void unsetERNarrative()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(ERNARRATIVE$28, 0);
                }
            }
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy