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

gov.grants.apply.forms.naca20V20.impl.NACA20DocumentImpl Maven / Gradle / Ivy

/*
 * An XML document type.
 * Localname: NACA_2_0
 * Namespace: http://apply.grants.gov/forms/NACA_2_0-V2.0
 * Java type: gov.grants.apply.forms.naca20V20.NACA20Document
 *
 * Automatically generated - do not modify.
 */
package gov.grants.apply.forms.naca20V20.impl;
/**
 * A document containing one NACA_2_0(@http://apply.grants.gov/forms/NACA_2_0-V2.0) element.
 *
 * This is a complex type.
 */
public class NACA20DocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document
{
    private static final long serialVersionUID = 1L;
    
    public NACA20DocumentImpl(org.apache.xmlbeans.SchemaType sType)
    {
        super(sType);
    }
    
    private static final javax.xml.namespace.QName NACA20$0 = 
        new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NACA_2_0");
    
    
    /**
     * Gets the "NACA_2_0" element
     */
    public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20 getNACA20()
    {
        synchronized (monitor())
        {
            check_orphaned();
            gov.grants.apply.forms.naca20V20.NACA20Document.NACA20 target = null;
            target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20)get_store().find_element_user(NACA20$0, 0);
            if (target == null)
            {
                return null;
            }
            return target;
        }
    }
    
    /**
     * Sets the "NACA_2_0" element
     */
    public void setNACA20(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20 naca20)
    {
        generatedSetterHelperImpl(naca20, NACA20$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
    }
    
    /**
     * Appends and returns a new empty "NACA_2_0" element
     */
    public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20 addNewNACA20()
    {
        synchronized (monitor())
        {
            check_orphaned();
            gov.grants.apply.forms.naca20V20.NACA20Document.NACA20 target = null;
            target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20)get_store().add_element_user(NACA20$0);
            return target;
        }
    }
    /**
     * An XML NACA_2_0(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
     *
     * This is a complex type.
     */
    public static class NACA20Impl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20
    {
        private static final long serialVersionUID = 1L;
        
        public NACA20Impl(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/NACA_2_0-V2.0", "Organization");
        private static final javax.xml.namespace.QName AUTHORIZEDREP$2 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "AuthorizedRep");
        private static final javax.xml.namespace.QName APPLICATIONPOC$4 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ApplicationPOC");
        private static final javax.xml.namespace.QName ORGANIZATIONALPROFILE$6 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "OrganizationalProfile");
        private static final javax.xml.namespace.QName FY$8 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FY");
        private static final javax.xml.namespace.QName APPLICATION$10 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Application");
        private static final javax.xml.namespace.QName TYPEASSISTANCE$12 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TypeAssistance");
        private static final javax.xml.namespace.QName FAREQUESTEDAMOUNT$14 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FARequestedAmount");
        private static final javax.xml.namespace.QName TAREQUESTSUMMARY$16 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TARequestSummary");
        private static final javax.xml.namespace.QName HFFIFAREQUESTEDAMOUNT$18 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "HFFIFARequestedAmount");
        private static final javax.xml.namespace.QName OTHERFUNDS$20 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "OtherFunds");
        private static final javax.xml.namespace.QName OTHERFUNDSTABLE$22 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "OtherFundsTable");
        private static final javax.xml.namespace.QName PRIORAWARDSTABLE$24 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "PriorAwardsTable");
        private static final javax.xml.namespace.QName INSTITUTIONTYPE$26 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "InstitutionType");
        private static final javax.xml.namespace.QName ORGANIZATIONSTRUCTURE$28 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "OrganizationStructure");
        private static final javax.xml.namespace.QName NATIVE$30 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Native");
        private static final javax.xml.namespace.QName SPONSORINGENTITY$32 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SponsoringEntity");
        private static final javax.xml.namespace.QName QID65$34 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "QID_65");
        private static final javax.xml.namespace.QName DATEOFINCORPORATION$36 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "DateofIncorporation");
        private static final javax.xml.namespace.QName DATESTARTED$38 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "DateStarted");
        private static final javax.xml.namespace.QName CONGRESSIONALDISTRICTAPPLICANT$40 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "CongressionalDistrictApplicant");
        private static final javax.xml.namespace.QName QID42$42 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "QID_42");
        private static final javax.xml.namespace.QName QID66$44 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "QID_66");
        private static final javax.xml.namespace.QName TOTALFTES$46 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalFTEs");
        private static final javax.xml.namespace.QName REGULATORYBODY$48 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "RegulatoryBody");
        private static final javax.xml.namespace.QName OTHERREGULATORYBODY$50 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "OtherRegulatoryBody");
        private static final javax.xml.namespace.QName FDICCERTIFICATION$52 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FDICCertification");
        private static final javax.xml.namespace.QName CHARTERNUMBER$54 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "CharterNumber");
        private static final javax.xml.namespace.QName MINORITYDEPOSITORY$56 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "MinorityDepository");
        private static final javax.xml.namespace.QName CERTIFICATIONSTATUS$58 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "CertificationStatus");
        private static final javax.xml.namespace.QName CDFICERTIFICATIONNUMBER$60 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "CDFICertificationNumber");
        private static final javax.xml.namespace.QName CERTIFICATIONPENDING$62 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "CertificationPending");
        private static final javax.xml.namespace.QName SUBMISSIONDATE$64 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SubmissionDate");
        private static final javax.xml.namespace.QName CERTIFICATIONCHECKLIST$66 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "CertificationChecklist");
        private static final javax.xml.namespace.QName QID58$68 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "QID_58");
        private static final javax.xml.namespace.QName PRIMARYMARKET$70 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "PrimaryMarket");
        private static final javax.xml.namespace.QName GEOGRAPHICMARKETSERVED$72 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "GeographicMarketServed");
        private static final javax.xml.namespace.QName PRIMARYBUSINESS$74 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "PrimaryBusiness");
        private static final javax.xml.namespace.QName SECONDARYBUSINESS$76 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SecondaryBusiness");
        private static final javax.xml.namespace.QName PRODUCTSOFFERED$78 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ProductsOffered");
        private static final javax.xml.namespace.QName CUSTOMERPROFILE$80 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "CustomerProfile");
        private static final javax.xml.namespace.QName MATCHINGFUNDS$82 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "MatchingFunds");
        private static final javax.xml.namespace.QName EARNINGSNONREGULATED$84 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "EarningsNonRegulated");
        private static final javax.xml.namespace.QName EARNINGSCREDITUNIONS$86 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "EarningsCreditUnions");
        private static final javax.xml.namespace.QName EARNINGSBANKS$88 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "EarningsBanks");
        private static final javax.xml.namespace.QName FINANCIALPRODUCTSSHEET$90 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FinancialProductsSheet");
        private static final javax.xml.namespace.QName FINANCIALSERVICESSHEET$92 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FinancialServicesSheet");
        private static final javax.xml.namespace.QName FINANCIALACTIVITIES$94 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FinancialActivities");
        private static final javax.xml.namespace.QName BOARDMEMBERS$96 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "BoardMembers");
        private static final javax.xml.namespace.QName STAFFMEMBERS$98 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "StaffMembers");
        private static final javax.xml.namespace.QName FINANCIALNONREGULATED$100 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FinancialNonRegulated");
        private static final javax.xml.namespace.QName FINANCIALCREDITUNIONS$102 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FinancialCreditUnions");
        private static final javax.xml.namespace.QName FINANCIALBANKS$104 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FinancialBanks");
        private static final javax.xml.namespace.QName RATIOSNONREGULATED$106 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "RatiosNonRegulated");
        private static final javax.xml.namespace.QName RATIOSCREDITUNIONS$108 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "RatiosCreditUnions");
        private static final javax.xml.namespace.QName RATIOSBANKS$110 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "RatiosBanks");
        private static final javax.xml.namespace.QName FINANCIALACTIONPLAN$112 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FinancialActionPlan");
        private static final javax.xml.namespace.QName PORTFOLIOQUALITY$114 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "PortfolioQuality");
        private static final javax.xml.namespace.QName LOANLOSSRESERVES$116 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "LoanLossReserves");
        private static final javax.xml.namespace.QName EQUITYINVESTMENTPORTFOLIO$118 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "EquityInvestmentPortfolio");
        private static final javax.xml.namespace.QName PORTFOLIOACTIONPLAN$120 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "PortfolioActionPlan");
        private static final javax.xml.namespace.QName QID24$122 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "QID_24");
        private static final javax.xml.namespace.QName ASSURANCESCERTIFICATIONS$124 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "AssurancesCertifications");
        private static final javax.xml.namespace.QName DETAILS$126 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Details");
        private static final javax.xml.namespace.QName QUESTIONNAIRE$128 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Questionnaire");
        private static final javax.xml.namespace.QName ENVIRONMENTALREVIEW$130 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "EnvironmentalReview");
        private static final javax.xml.namespace.QName APPLICATIONCHECKLIST$132 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ApplicationChecklist");
        private static final javax.xml.namespace.QName FORMVERSION$134 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FormVersion");
        
        
        /**
         * Gets the "Organization" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Organization getOrganization()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Organization target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.Organization addNewOrganization()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Organization target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Organization)get_store().add_element_user(ORGANIZATION$0);
                return target;
            }
        }
        
        /**
         * Gets the "AuthorizedRep" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.AuthorizedRep getAuthorizedRep()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.AuthorizedRep target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.AuthorizedRep addNewAuthorizedRep()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.AuthorizedRep target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.AuthorizedRep)get_store().add_element_user(AUTHORIZEDREP$2);
                return target;
            }
        }
        
        /**
         * Gets the "ApplicationPOC" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.ApplicationPOC getApplicationPOC()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.ApplicationPOC target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.ApplicationPOC addNewApplicationPOC()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.ApplicationPOC target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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 "OrganizationalProfile" element
         */
        public java.lang.String getOrganizationalProfile()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ORGANIZATIONALPROFILE$6, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "OrganizationalProfile" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OrganizationalProfile xgetOrganizationalProfile()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OrganizationalProfile target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OrganizationalProfile)get_store().find_element_user(ORGANIZATIONALPROFILE$6, 0);
                return target;
            }
        }
        
        /**
         * Sets the "OrganizationalProfile" element
         */
        public void setOrganizationalProfile(java.lang.String organizationalProfile)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ORGANIZATIONALPROFILE$6, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ORGANIZATIONALPROFILE$6);
                }
                target.setStringValue(organizationalProfile);
            }
        }
        
        /**
         * Sets (as xml) the "OrganizationalProfile" element
         */
        public void xsetOrganizationalProfile(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OrganizationalProfile organizationalProfile)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OrganizationalProfile target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OrganizationalProfile)get_store().find_element_user(ORGANIZATIONALPROFILE$6, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OrganizationalProfile)get_store().add_element_user(ORGANIZATIONALPROFILE$6);
                }
                target.set(organizationalProfile);
            }
        }
        
        /**
         * Gets the "FY" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FY.Enum getFY()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FY$8, 0);
                if (target == null)
                {
                    return null;
                }
                return (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FY.Enum)target.getEnumValue();
            }
        }
        
        /**
         * Gets (as xml) the "FY" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FY xgetFY()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FY target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FY)get_store().find_element_user(FY$8, 0);
                return target;
            }
        }
        
        /**
         * Sets the "FY" element
         */
        public void setFY(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FY.Enum fy)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FY$8, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FY$8);
                }
                target.setEnumValue(fy);
            }
        }
        
        /**
         * Sets (as xml) the "FY" element
         */
        public void xsetFY(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FY fy)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FY target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FY)get_store().find_element_user(FY$8, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FY)get_store().add_element_user(FY$8);
                }
                target.set(fy);
            }
        }
        
        /**
         * Gets the "Application" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Application.Enum getApplication()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APPLICATION$10, 0);
                if (target == null)
                {
                    return null;
                }
                return (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Application.Enum)target.getEnumValue();
            }
        }
        
        /**
         * Gets (as xml) the "Application" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Application xgetApplication()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Application target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Application)get_store().find_element_user(APPLICATION$10, 0);
                return target;
            }
        }
        
        /**
         * Sets the "Application" element
         */
        public void setApplication(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Application.Enum application)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APPLICATION$10, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(APPLICATION$10);
                }
                target.setEnumValue(application);
            }
        }
        
        /**
         * Sets (as xml) the "Application" element
         */
        public void xsetApplication(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Application application)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Application target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Application)get_store().find_element_user(APPLICATION$10, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Application)get_store().add_element_user(APPLICATION$10);
                }
                target.set(application);
            }
        }
        
        /**
         * Gets the "TypeAssistance" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TypeAssistance.Enum getTypeAssistance()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TYPEASSISTANCE$12, 0);
                if (target == null)
                {
                    return null;
                }
                return (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TypeAssistance.Enum)target.getEnumValue();
            }
        }
        
        /**
         * Gets (as xml) the "TypeAssistance" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TypeAssistance xgetTypeAssistance()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TypeAssistance target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TypeAssistance)get_store().find_element_user(TYPEASSISTANCE$12, 0);
                return target;
            }
        }
        
        /**
         * Sets the "TypeAssistance" element
         */
        public void setTypeAssistance(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TypeAssistance.Enum typeAssistance)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TYPEASSISTANCE$12, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TYPEASSISTANCE$12);
                }
                target.setEnumValue(typeAssistance);
            }
        }
        
        /**
         * Sets (as xml) the "TypeAssistance" element
         */
        public void xsetTypeAssistance(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TypeAssistance typeAssistance)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TypeAssistance target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TypeAssistance)get_store().find_element_user(TYPEASSISTANCE$12, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TypeAssistance)get_store().add_element_user(TYPEASSISTANCE$12);
                }
                target.set(typeAssistance);
            }
        }
        
        /**
         * Gets the "FARequestedAmount" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FARequestedAmount getFARequestedAmount()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FARequestedAmount target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FARequestedAmount)get_store().find_element_user(FAREQUESTEDAMOUNT$14, 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$14) != 0;
            }
        }
        
        /**
         * Sets the "FARequestedAmount" element
         */
        public void setFARequestedAmount(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FARequestedAmount faRequestedAmount)
        {
            generatedSetterHelperImpl(faRequestedAmount, FAREQUESTEDAMOUNT$14, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "FARequestedAmount" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FARequestedAmount addNewFARequestedAmount()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FARequestedAmount target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FARequestedAmount)get_store().add_element_user(FAREQUESTEDAMOUNT$14);
                return target;
            }
        }
        
        /**
         * Unsets the "FARequestedAmount" element
         */
        public void unsetFARequestedAmount()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(FAREQUESTEDAMOUNT$14, 0);
            }
        }
        
        /**
         * Gets the "TARequestSummary" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary getTARequestSummary()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary)get_store().find_element_user(TAREQUESTSUMMARY$16, 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$16) != 0;
            }
        }
        
        /**
         * Sets the "TARequestSummary" element
         */
        public void setTARequestSummary(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary taRequestSummary)
        {
            generatedSetterHelperImpl(taRequestSummary, TAREQUESTSUMMARY$16, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "TARequestSummary" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary addNewTARequestSummary()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary)get_store().add_element_user(TAREQUESTSUMMARY$16);
                return target;
            }
        }
        
        /**
         * Unsets the "TARequestSummary" element
         */
        public void unsetTARequestSummary()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(TAREQUESTSUMMARY$16, 0);
            }
        }
        
        /**
         * Gets the "HFFIFARequestedAmount" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.HFFIFARequestedAmount getHFFIFARequestedAmount()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.HFFIFARequestedAmount target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.HFFIFARequestedAmount)get_store().find_element_user(HFFIFAREQUESTEDAMOUNT$18, 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$18) != 0;
            }
        }
        
        /**
         * Sets the "HFFIFARequestedAmount" element
         */
        public void setHFFIFARequestedAmount(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.HFFIFARequestedAmount hffifaRequestedAmount)
        {
            generatedSetterHelperImpl(hffifaRequestedAmount, HFFIFAREQUESTEDAMOUNT$18, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "HFFIFARequestedAmount" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.HFFIFARequestedAmount addNewHFFIFARequestedAmount()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.HFFIFARequestedAmount target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.HFFIFARequestedAmount)get_store().add_element_user(HFFIFAREQUESTEDAMOUNT$18);
                return target;
            }
        }
        
        /**
         * Unsets the "HFFIFARequestedAmount" element
         */
        public void unsetHFFIFARequestedAmount()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(HFFIFAREQUESTEDAMOUNT$18, 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$20, 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$20, 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$20, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OTHERFUNDS$20);
                }
                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$20, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(OTHERFUNDS$20);
                }
                target.set(otherFunds);
            }
        }
        
        /**
         * Gets array of all "OtherFundsTable" elements
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable[] getOtherFundsTableArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                java.util.List targetList = new java.util.ArrayList();
                get_store().find_all_element_users(OTHERFUNDSTABLE$22, targetList);
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable[] result = new gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable[targetList.size()];
                targetList.toArray(result);
                return result;
            }
        }
        
        /**
         * Gets ith "OtherFundsTable" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable getOtherFundsTableArray(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable)get_store().find_element_user(OTHERFUNDSTABLE$22, 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$22);
            }
        }
        
        /**
         * Sets array of all "OtherFundsTable" element  WARNING: This method is not atomicaly synchronized.
         */
        public void setOtherFundsTableArray(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable[] otherFundsTableArray)
        {
            check_orphaned();
            arraySetterHelper(otherFundsTableArray, OTHERFUNDSTABLE$22);
        }
        
        /**
         * Sets ith "OtherFundsTable" element
         */
        public void setOtherFundsTableArray(int i, gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable otherFundsTable)
        {
            generatedSetterHelperImpl(otherFundsTable, OTHERFUNDSTABLE$22, 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.naca20V20.NACA20Document.NACA20.OtherFundsTable insertNewOtherFundsTable(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable)get_store().insert_element_user(OTHERFUNDSTABLE$22, i);
                return target;
            }
        }
        
        /**
         * Appends and returns a new empty value (as xml) as the last "OtherFundsTable" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable addNewOtherFundsTable()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable)get_store().add_element_user(OTHERFUNDSTABLE$22);
                return target;
            }
        }
        
        /**
         * Removes the ith "OtherFundsTable" element
         */
        public void removeOtherFundsTable(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(OTHERFUNDSTABLE$22, i);
            }
        }
        
        /**
         * Gets array of all "PriorAwardsTable" elements
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable[] getPriorAwardsTableArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                java.util.List targetList = new java.util.ArrayList();
                get_store().find_all_element_users(PRIORAWARDSTABLE$24, targetList);
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable[] result = new gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable[targetList.size()];
                targetList.toArray(result);
                return result;
            }
        }
        
        /**
         * Gets ith "PriorAwardsTable" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable getPriorAwardsTableArray(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable)get_store().find_element_user(PRIORAWARDSTABLE$24, 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$24);
            }
        }
        
        /**
         * Sets array of all "PriorAwardsTable" element  WARNING: This method is not atomicaly synchronized.
         */
        public void setPriorAwardsTableArray(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable[] priorAwardsTableArray)
        {
            check_orphaned();
            arraySetterHelper(priorAwardsTableArray, PRIORAWARDSTABLE$24);
        }
        
        /**
         * Sets ith "PriorAwardsTable" element
         */
        public void setPriorAwardsTableArray(int i, gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable priorAwardsTable)
        {
            generatedSetterHelperImpl(priorAwardsTable, PRIORAWARDSTABLE$24, 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.naca20V20.NACA20Document.NACA20.PriorAwardsTable insertNewPriorAwardsTable(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable)get_store().insert_element_user(PRIORAWARDSTABLE$24, i);
                return target;
            }
        }
        
        /**
         * Appends and returns a new empty value (as xml) as the last "PriorAwardsTable" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable addNewPriorAwardsTable()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable)get_store().add_element_user(PRIORAWARDSTABLE$24);
                return target;
            }
        }
        
        /**
         * Removes the ith "PriorAwardsTable" element
         */
        public void removePriorAwardsTable(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(PRIORAWARDSTABLE$24, i);
            }
        }
        
        /**
         * Gets the "InstitutionType" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.InstitutionType.Enum getInstitutionType()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INSTITUTIONTYPE$26, 0);
                if (target == null)
                {
                    return null;
                }
                return (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.InstitutionType.Enum)target.getEnumValue();
            }
        }
        
        /**
         * Gets (as xml) the "InstitutionType" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.InstitutionType xgetInstitutionType()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.InstitutionType target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.InstitutionType)get_store().find_element_user(INSTITUTIONTYPE$26, 0);
                return target;
            }
        }
        
        /**
         * Sets the "InstitutionType" element
         */
        public void setInstitutionType(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.InstitutionType.Enum institutionType)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INSTITUTIONTYPE$26, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(INSTITUTIONTYPE$26);
                }
                target.setEnumValue(institutionType);
            }
        }
        
        /**
         * Sets (as xml) the "InstitutionType" element
         */
        public void xsetInstitutionType(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.InstitutionType institutionType)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.InstitutionType target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.InstitutionType)get_store().find_element_user(INSTITUTIONTYPE$26, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.InstitutionType)get_store().add_element_user(INSTITUTIONTYPE$26);
                }
                target.set(institutionType);
            }
        }
        
        /**
         * Gets the "OrganizationStructure" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OrganizationStructure.Enum getOrganizationStructure()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ORGANIZATIONSTRUCTURE$28, 0);
                if (target == null)
                {
                    return null;
                }
                return (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OrganizationStructure.Enum)target.getEnumValue();
            }
        }
        
        /**
         * Gets (as xml) the "OrganizationStructure" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OrganizationStructure xgetOrganizationStructure()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OrganizationStructure target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OrganizationStructure)get_store().find_element_user(ORGANIZATIONSTRUCTURE$28, 0);
                return target;
            }
        }
        
        /**
         * True if has "OrganizationStructure" element
         */
        public boolean isSetOrganizationStructure()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(ORGANIZATIONSTRUCTURE$28) != 0;
            }
        }
        
        /**
         * Sets the "OrganizationStructure" element
         */
        public void setOrganizationStructure(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OrganizationStructure.Enum organizationStructure)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ORGANIZATIONSTRUCTURE$28, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ORGANIZATIONSTRUCTURE$28);
                }
                target.setEnumValue(organizationStructure);
            }
        }
        
        /**
         * Sets (as xml) the "OrganizationStructure" element
         */
        public void xsetOrganizationStructure(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OrganizationStructure organizationStructure)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OrganizationStructure target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OrganizationStructure)get_store().find_element_user(ORGANIZATIONSTRUCTURE$28, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OrganizationStructure)get_store().add_element_user(ORGANIZATIONSTRUCTURE$28);
                }
                target.set(organizationStructure);
            }
        }
        
        /**
         * Unsets the "OrganizationStructure" element
         */
        public void unsetOrganizationStructure()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(ORGANIZATIONSTRUCTURE$28, 0);
            }
        }
        
        /**
         * Gets the "Native" element
         */
        public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNative()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NATIVE$30, 0);
                if (target == null)
                {
                    return null;
                }
                return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
            }
        }
        
        /**
         * Gets (as xml) the "Native" element
         */
        public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNative()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NATIVE$30, 0);
                return target;
            }
        }
        
        /**
         * True if has "Native" element
         */
        public boolean isSetNative()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(NATIVE$30) != 0;
            }
        }
        
        /**
         * Sets the "Native" element
         */
        public void setNative(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum xnative)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NATIVE$30, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NATIVE$30);
                }
                target.setEnumValue(xnative);
            }
        }
        
        /**
         * Sets (as xml) the "Native" element
         */
        public void xsetNative(gov.grants.apply.system.globalLibraryV20.YesNoDataType xnative)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NATIVE$30, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NATIVE$30);
                }
                target.set(xnative);
            }
        }
        
        /**
         * Unsets the "Native" element
         */
        public void unsetNative()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(NATIVE$30, 0);
            }
        }
        
        /**
         * Gets the "SponsoringEntity" element
         */
        public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSponsoringEntity()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SPONSORINGENTITY$32, 0);
                if (target == null)
                {
                    return null;
                }
                return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
            }
        }
        
        /**
         * Gets (as xml) the "SponsoringEntity" element
         */
        public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSponsoringEntity()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SPONSORINGENTITY$32, 0);
                return target;
            }
        }
        
        /**
         * Sets the "SponsoringEntity" element
         */
        public void setSponsoringEntity(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum sponsoringEntity)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SPONSORINGENTITY$32, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SPONSORINGENTITY$32);
                }
                target.setEnumValue(sponsoringEntity);
            }
        }
        
        /**
         * Sets (as xml) the "SponsoringEntity" element
         */
        public void xsetSponsoringEntity(gov.grants.apply.system.globalLibraryV20.YesNoDataType sponsoringEntity)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SPONSORINGENTITY$32, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SPONSORINGENTITY$32);
                }
                target.set(sponsoringEntity);
            }
        }
        
        /**
         * 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$34, 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$34, 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$34, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(QID65$34);
                }
                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$34, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(QID65$34);
                }
                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$36, 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$36, 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$36, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DATEOFINCORPORATION$36);
                }
                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$36, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(DATEOFINCORPORATION$36);
                }
                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$38, 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$38, 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$38, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DATESTARTED$38);
                }
                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$38, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(DATESTARTED$38);
                }
                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$40, 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$40, 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$40, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONGRESSIONALDISTRICTAPPLICANT$40);
                }
                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$40, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.CongressionalDistrictDataType)get_store().add_element_user(CONGRESSIONALDISTRICTAPPLICANT$40);
                }
                target.set(congressionalDistrictApplicant);
            }
        }
        
        /**
         * Gets the "QID_42" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID42.Enum getQID42()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID42$42, 0);
                if (target == null)
                {
                    return null;
                }
                return (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID42.Enum)target.getEnumValue();
            }
        }
        
        /**
         * Gets (as xml) the "QID_42" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID42 xgetQID42()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID42 target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID42)get_store().find_element_user(QID42$42, 0);
                return target;
            }
        }
        
        /**
         * Sets the "QID_42" element
         */
        public void setQID42(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID42.Enum qid42)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID42$42, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(QID42$42);
                }
                target.setEnumValue(qid42);
            }
        }
        
        /**
         * Sets (as xml) the "QID_42" element
         */
        public void xsetQID42(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID42 qid42)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID42 target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID42)get_store().find_element_user(QID42$42, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID42)get_store().add_element_user(QID42$42);
                }
                target.set(qid42);
            }
        }
        
        /**
         * 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$44, 0);
                if (target == null)
                {
                    return 0L;
                }
                return target.getLongValue();
            }
        }
        
        /**
         * Gets (as xml) the "QID_66" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType xgetQID66()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().find_element_user(QID66$44, 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$44, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(QID66$44);
                }
                target.setLongValue(qid66);
            }
        }
        
        /**
         * Sets (as xml) the "QID_66" element
         */
        public void xsetQID66(gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType qid66)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().find_element_user(QID66$44, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().add_element_user(QID66$44);
                }
                target.set(qid66);
            }
        }
        
        /**
         * Gets the "TotalFTEs" element
         */
        public int getTotalFTEs()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFTES$46, 0);
                if (target == null)
                {
                    return 0;
                }
                return target.getIntValue();
            }
        }
        
        /**
         * Gets (as xml) the "TotalFTEs" element
         */
        public gov.grants.apply.forms.naca20V20.NACA200To100000DataType xgetTotalFTEs()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA200To100000DataType target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA200To100000DataType)get_store().find_element_user(TOTALFTES$46, 0);
                return target;
            }
        }
        
        /**
         * True if has "TotalFTEs" element
         */
        public boolean isSetTotalFTEs()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(TOTALFTES$46) != 0;
            }
        }
        
        /**
         * Sets the "TotalFTEs" element
         */
        public void setTotalFTEs(int totalFTEs)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFTES$46, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALFTES$46);
                }
                target.setIntValue(totalFTEs);
            }
        }
        
        /**
         * Sets (as xml) the "TotalFTEs" element
         */
        public void xsetTotalFTEs(gov.grants.apply.forms.naca20V20.NACA200To100000DataType totalFTEs)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA200To100000DataType target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA200To100000DataType)get_store().find_element_user(TOTALFTES$46, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.naca20V20.NACA200To100000DataType)get_store().add_element_user(TOTALFTES$46);
                }
                target.set(totalFTEs);
            }
        }
        
        /**
         * Unsets the "TotalFTEs" element
         */
        public void unsetTotalFTEs()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(TOTALFTES$46, 0);
            }
        }
        
        /**
         * Gets the "RegulatoryBody" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RegulatoryBody.Enum getRegulatoryBody()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REGULATORYBODY$48, 0);
                if (target == null)
                {
                    return null;
                }
                return (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RegulatoryBody.Enum)target.getEnumValue();
            }
        }
        
        /**
         * Gets (as xml) the "RegulatoryBody" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RegulatoryBody xgetRegulatoryBody()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RegulatoryBody target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RegulatoryBody)get_store().find_element_user(REGULATORYBODY$48, 0);
                return target;
            }
        }
        
        /**
         * True if has "RegulatoryBody" element
         */
        public boolean isSetRegulatoryBody()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(REGULATORYBODY$48) != 0;
            }
        }
        
        /**
         * Sets the "RegulatoryBody" element
         */
        public void setRegulatoryBody(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RegulatoryBody.Enum regulatoryBody)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REGULATORYBODY$48, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(REGULATORYBODY$48);
                }
                target.setEnumValue(regulatoryBody);
            }
        }
        
        /**
         * Sets (as xml) the "RegulatoryBody" element
         */
        public void xsetRegulatoryBody(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RegulatoryBody regulatoryBody)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RegulatoryBody target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RegulatoryBody)get_store().find_element_user(REGULATORYBODY$48, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RegulatoryBody)get_store().add_element_user(REGULATORYBODY$48);
                }
                target.set(regulatoryBody);
            }
        }
        
        /**
         * Unsets the "RegulatoryBody" element
         */
        public void unsetRegulatoryBody()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(REGULATORYBODY$48, 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$50, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "OtherRegulatoryBody" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherRegulatoryBody xgetOtherRegulatoryBody()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherRegulatoryBody target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherRegulatoryBody)get_store().find_element_user(OTHERREGULATORYBODY$50, 0);
                return target;
            }
        }
        
        /**
         * True if has "OtherRegulatoryBody" element
         */
        public boolean isSetOtherRegulatoryBody()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(OTHERREGULATORYBODY$50) != 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$50, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OTHERREGULATORYBODY$50);
                }
                target.setStringValue(otherRegulatoryBody);
            }
        }
        
        /**
         * Sets (as xml) the "OtherRegulatoryBody" element
         */
        public void xsetOtherRegulatoryBody(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherRegulatoryBody otherRegulatoryBody)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherRegulatoryBody target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherRegulatoryBody)get_store().find_element_user(OTHERREGULATORYBODY$50, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherRegulatoryBody)get_store().add_element_user(OTHERREGULATORYBODY$50);
                }
                target.set(otherRegulatoryBody);
            }
        }
        
        /**
         * Unsets the "OtherRegulatoryBody" element
         */
        public void unsetOtherRegulatoryBody()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(OTHERREGULATORYBODY$50, 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$52, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "FDICCertification" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20String15DataType xgetFDICCertification()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20String15DataType target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20String15DataType)get_store().find_element_user(FDICCERTIFICATION$52, 0);
                return target;
            }
        }
        
        /**
         * True if has "FDICCertification" element
         */
        public boolean isSetFDICCertification()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(FDICCERTIFICATION$52) != 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$52, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FDICCERTIFICATION$52);
                }
                target.setStringValue(fdicCertification);
            }
        }
        
        /**
         * Sets (as xml) the "FDICCertification" element
         */
        public void xsetFDICCertification(gov.grants.apply.forms.naca20V20.NACA20String15DataType fdicCertification)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20String15DataType target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20String15DataType)get_store().find_element_user(FDICCERTIFICATION$52, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.naca20V20.NACA20String15DataType)get_store().add_element_user(FDICCERTIFICATION$52);
                }
                target.set(fdicCertification);
            }
        }
        
        /**
         * Unsets the "FDICCertification" element
         */
        public void unsetFDICCertification()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(FDICCERTIFICATION$52, 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$54, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "CharterNumber" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20String15DataType xgetCharterNumber()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20String15DataType target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20String15DataType)get_store().find_element_user(CHARTERNUMBER$54, 0);
                return target;
            }
        }
        
        /**
         * True if has "CharterNumber" element
         */
        public boolean isSetCharterNumber()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(CHARTERNUMBER$54) != 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$54, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CHARTERNUMBER$54);
                }
                target.setStringValue(charterNumber);
            }
        }
        
        /**
         * Sets (as xml) the "CharterNumber" element
         */
        public void xsetCharterNumber(gov.grants.apply.forms.naca20V20.NACA20String15DataType charterNumber)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20String15DataType target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20String15DataType)get_store().find_element_user(CHARTERNUMBER$54, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.naca20V20.NACA20String15DataType)get_store().add_element_user(CHARTERNUMBER$54);
                }
                target.set(charterNumber);
            }
        }
        
        /**
         * Unsets the "CharterNumber" element
         */
        public void unsetCharterNumber()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(CHARTERNUMBER$54, 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$56, 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$56, 0);
                return target;
            }
        }
        
        /**
         * True if has "MinorityDepository" element
         */
        public boolean isSetMinorityDepository()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(MINORITYDEPOSITORY$56) != 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$56, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MINORITYDEPOSITORY$56);
                }
                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$56, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(MINORITYDEPOSITORY$56);
                }
                target.set(minorityDepository);
            }
        }
        
        /**
         * Unsets the "MinorityDepository" element
         */
        public void unsetMinorityDepository()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(MINORITYDEPOSITORY$56, 0);
            }
        }
        
        /**
         * Gets the "CertificationStatus" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CertificationStatus.Enum getCertificationStatus()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CERTIFICATIONSTATUS$58, 0);
                if (target == null)
                {
                    return null;
                }
                return (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CertificationStatus.Enum)target.getEnumValue();
            }
        }
        
        /**
         * Gets (as xml) the "CertificationStatus" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CertificationStatus xgetCertificationStatus()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CertificationStatus target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CertificationStatus)get_store().find_element_user(CERTIFICATIONSTATUS$58, 0);
                return target;
            }
        }
        
        /**
         * Sets the "CertificationStatus" element
         */
        public void setCertificationStatus(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CertificationStatus.Enum certificationStatus)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CERTIFICATIONSTATUS$58, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CERTIFICATIONSTATUS$58);
                }
                target.setEnumValue(certificationStatus);
            }
        }
        
        /**
         * Sets (as xml) the "CertificationStatus" element
         */
        public void xsetCertificationStatus(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CertificationStatus certificationStatus)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CertificationStatus target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CertificationStatus)get_store().find_element_user(CERTIFICATIONSTATUS$58, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CertificationStatus)get_store().add_element_user(CERTIFICATIONSTATUS$58);
                }
                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$60, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "CDFICertificationNumber" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20String15DataType xgetCDFICertificationNumber()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20String15DataType target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20String15DataType)get_store().find_element_user(CDFICERTIFICATIONNUMBER$60, 0);
                return target;
            }
        }
        
        /**
         * True if has "CDFICertificationNumber" element
         */
        public boolean isSetCDFICertificationNumber()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(CDFICERTIFICATIONNUMBER$60) != 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$60, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CDFICERTIFICATIONNUMBER$60);
                }
                target.setStringValue(cdfiCertificationNumber);
            }
        }
        
        /**
         * Sets (as xml) the "CDFICertificationNumber" element
         */
        public void xsetCDFICertificationNumber(gov.grants.apply.forms.naca20V20.NACA20String15DataType cdfiCertificationNumber)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20String15DataType target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20String15DataType)get_store().find_element_user(CDFICERTIFICATIONNUMBER$60, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.naca20V20.NACA20String15DataType)get_store().add_element_user(CDFICERTIFICATIONNUMBER$60);
                }
                target.set(cdfiCertificationNumber);
            }
        }
        
        /**
         * Unsets the "CDFICertificationNumber" element
         */
        public void unsetCDFICertificationNumber()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(CDFICERTIFICATIONNUMBER$60, 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$62, 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$62, 0);
                return target;
            }
        }
        
        /**
         * True if has "CertificationPending" element
         */
        public boolean isSetCertificationPending()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(CERTIFICATIONPENDING$62) != 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$62, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CERTIFICATIONPENDING$62);
                }
                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$62, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(CERTIFICATIONPENDING$62);
                }
                target.set(certificationPending);
            }
        }
        
        /**
         * Unsets the "CertificationPending" element
         */
        public void unsetCertificationPending()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(CERTIFICATIONPENDING$62, 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$64, 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$64, 0);
                return target;
            }
        }
        
        /**
         * True if has "SubmissionDate" element
         */
        public boolean isSetSubmissionDate()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(SUBMISSIONDATE$64) != 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$64, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SUBMISSIONDATE$64);
                }
                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$64, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(SUBMISSIONDATE$64);
                }
                target.set(submissionDate);
            }
        }
        
        /**
         * Unsets the "SubmissionDate" element
         */
        public void unsetSubmissionDate()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(SUBMISSIONDATE$64, 0);
            }
        }
        
        /**
         * Gets the "CertificationChecklist" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CertificationChecklist getCertificationChecklist()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CertificationChecklist target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CertificationChecklist)get_store().find_element_user(CERTIFICATIONCHECKLIST$66, 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$66) != 0;
            }
        }
        
        /**
         * Sets the "CertificationChecklist" element
         */
        public void setCertificationChecklist(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CertificationChecklist certificationChecklist)
        {
            generatedSetterHelperImpl(certificationChecklist, CERTIFICATIONCHECKLIST$66, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "CertificationChecklist" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CertificationChecklist addNewCertificationChecklist()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CertificationChecklist target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CertificationChecklist)get_store().add_element_user(CERTIFICATIONCHECKLIST$66);
                return target;
            }
        }
        
        /**
         * Unsets the "CertificationChecklist" element
         */
        public void unsetCertificationChecklist()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(CERTIFICATIONCHECKLIST$66, 0);
            }
        }
        
        /**
         * Gets the "QID_58" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID58.Enum getQID58()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID58$68, 0);
                if (target == null)
                {
                    return null;
                }
                return (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID58.Enum)target.getEnumValue();
            }
        }
        
        /**
         * Gets (as xml) the "QID_58" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID58 xgetQID58()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID58 target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID58)get_store().find_element_user(QID58$68, 0);
                return target;
            }
        }
        
        /**
         * Sets the "QID_58" element
         */
        public void setQID58(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID58.Enum qid58)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QID58$68, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(QID58$68);
                }
                target.setEnumValue(qid58);
            }
        }
        
        /**
         * Sets (as xml) the "QID_58" element
         */
        public void xsetQID58(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID58 qid58)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID58 target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID58)get_store().find_element_user(QID58$68, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID58)get_store().add_element_user(QID58$68);
                }
                target.set(qid58);
            }
        }
        
        /**
         * Gets the "PrimaryMarket" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PrimaryMarket getPrimaryMarket()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PrimaryMarket target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PrimaryMarket)get_store().find_element_user(PRIMARYMARKET$70, 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$70) != 0;
            }
        }
        
        /**
         * Sets the "PrimaryMarket" element
         */
        public void setPrimaryMarket(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PrimaryMarket primaryMarket)
        {
            generatedSetterHelperImpl(primaryMarket, PRIMARYMARKET$70, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "PrimaryMarket" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PrimaryMarket addNewPrimaryMarket()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PrimaryMarket target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PrimaryMarket)get_store().add_element_user(PRIMARYMARKET$70);
                return target;
            }
        }
        
        /**
         * Unsets the "PrimaryMarket" element
         */
        public void unsetPrimaryMarket()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(PRIMARYMARKET$70, 0);
            }
        }
        
        /**
         * Gets the "GeographicMarketServed" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.GeographicMarketServed getGeographicMarketServed()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.GeographicMarketServed target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.GeographicMarketServed)get_store().find_element_user(GEOGRAPHICMARKETSERVED$72, 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$72) != 0;
            }
        }
        
        /**
         * Sets the "GeographicMarketServed" element
         */
        public void setGeographicMarketServed(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.GeographicMarketServed geographicMarketServed)
        {
            generatedSetterHelperImpl(geographicMarketServed, GEOGRAPHICMARKETSERVED$72, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "GeographicMarketServed" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.GeographicMarketServed addNewGeographicMarketServed()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.GeographicMarketServed target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.GeographicMarketServed)get_store().add_element_user(GEOGRAPHICMARKETSERVED$72);
                return target;
            }
        }
        
        /**
         * Unsets the "GeographicMarketServed" element
         */
        public void unsetGeographicMarketServed()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(GEOGRAPHICMARKETSERVED$72, 0);
            }
        }
        
        /**
         * Gets the "PrimaryBusiness" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PrimaryBusiness.Enum getPrimaryBusiness()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PRIMARYBUSINESS$74, 0);
                if (target == null)
                {
                    return null;
                }
                return (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PrimaryBusiness.Enum)target.getEnumValue();
            }
        }
        
        /**
         * Gets (as xml) the "PrimaryBusiness" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PrimaryBusiness xgetPrimaryBusiness()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PrimaryBusiness target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PrimaryBusiness)get_store().find_element_user(PRIMARYBUSINESS$74, 0);
                return target;
            }
        }
        
        /**
         * Sets the "PrimaryBusiness" element
         */
        public void setPrimaryBusiness(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PrimaryBusiness.Enum primaryBusiness)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PRIMARYBUSINESS$74, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PRIMARYBUSINESS$74);
                }
                target.setEnumValue(primaryBusiness);
            }
        }
        
        /**
         * Sets (as xml) the "PrimaryBusiness" element
         */
        public void xsetPrimaryBusiness(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PrimaryBusiness primaryBusiness)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PrimaryBusiness target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PrimaryBusiness)get_store().find_element_user(PRIMARYBUSINESS$74, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PrimaryBusiness)get_store().add_element_user(PRIMARYBUSINESS$74);
                }
                target.set(primaryBusiness);
            }
        }
        
        /**
         * Gets the "SecondaryBusiness" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.SecondaryBusiness getSecondaryBusiness()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.SecondaryBusiness target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.SecondaryBusiness)get_store().find_element_user(SECONDARYBUSINESS$76, 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$76) != 0;
            }
        }
        
        /**
         * Sets the "SecondaryBusiness" element
         */
        public void setSecondaryBusiness(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.SecondaryBusiness secondaryBusiness)
        {
            generatedSetterHelperImpl(secondaryBusiness, SECONDARYBUSINESS$76, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "SecondaryBusiness" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.SecondaryBusiness addNewSecondaryBusiness()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.SecondaryBusiness target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.SecondaryBusiness)get_store().add_element_user(SECONDARYBUSINESS$76);
                return target;
            }
        }
        
        /**
         * Unsets the "SecondaryBusiness" element
         */
        public void unsetSecondaryBusiness()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(SECONDARYBUSINESS$76, 0);
            }
        }
        
        /**
         * Gets the "ProductsOffered" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.ProductsOffered getProductsOffered()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.ProductsOffered target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.ProductsOffered)get_store().find_element_user(PRODUCTSOFFERED$78, 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$78) != 0;
            }
        }
        
        /**
         * Sets the "ProductsOffered" element
         */
        public void setProductsOffered(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.ProductsOffered productsOffered)
        {
            generatedSetterHelperImpl(productsOffered, PRODUCTSOFFERED$78, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "ProductsOffered" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.ProductsOffered addNewProductsOffered()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.ProductsOffered target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.ProductsOffered)get_store().add_element_user(PRODUCTSOFFERED$78);
                return target;
            }
        }
        
        /**
         * Unsets the "ProductsOffered" element
         */
        public void unsetProductsOffered()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(PRODUCTSOFFERED$78, 0);
            }
        }
        
        /**
         * Gets the "CustomerProfile" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile getCustomerProfile()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile)get_store().find_element_user(CUSTOMERPROFILE$80, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "CustomerProfile" element
         */
        public boolean isSetCustomerProfile()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(CUSTOMERPROFILE$80) != 0;
            }
        }
        
        /**
         * Sets the "CustomerProfile" element
         */
        public void setCustomerProfile(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile customerProfile)
        {
            generatedSetterHelperImpl(customerProfile, CUSTOMERPROFILE$80, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "CustomerProfile" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile addNewCustomerProfile()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile)get_store().add_element_user(CUSTOMERPROFILE$80);
                return target;
            }
        }
        
        /**
         * Unsets the "CustomerProfile" element
         */
        public void unsetCustomerProfile()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(CUSTOMERPROFILE$80, 0);
            }
        }
        
        /**
         * Gets the "MatchingFunds" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.MatchingFunds getMatchingFunds()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.MatchingFunds target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.MatchingFunds)get_store().find_element_user(MATCHINGFUNDS$82, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "MatchingFunds" element
         */
        public boolean isSetMatchingFunds()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(MATCHINGFUNDS$82) != 0;
            }
        }
        
        /**
         * Sets the "MatchingFunds" element
         */
        public void setMatchingFunds(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.MatchingFunds matchingFunds)
        {
            generatedSetterHelperImpl(matchingFunds, MATCHINGFUNDS$82, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "MatchingFunds" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.MatchingFunds addNewMatchingFunds()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.MatchingFunds target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.MatchingFunds)get_store().add_element_user(MATCHINGFUNDS$82);
                return target;
            }
        }
        
        /**
         * Unsets the "MatchingFunds" element
         */
        public void unsetMatchingFunds()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(MATCHINGFUNDS$82, 0);
            }
        }
        
        /**
         * Gets the "EarningsNonRegulated" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsNonRegulated getEarningsNonRegulated()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsNonRegulated target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsNonRegulated)get_store().find_element_user(EARNINGSNONREGULATED$84, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "EarningsNonRegulated" element
         */
        public boolean isSetEarningsNonRegulated()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(EARNINGSNONREGULATED$84) != 0;
            }
        }
        
        /**
         * Sets the "EarningsNonRegulated" element
         */
        public void setEarningsNonRegulated(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsNonRegulated earningsNonRegulated)
        {
            generatedSetterHelperImpl(earningsNonRegulated, EARNINGSNONREGULATED$84, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "EarningsNonRegulated" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsNonRegulated addNewEarningsNonRegulated()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsNonRegulated target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsNonRegulated)get_store().add_element_user(EARNINGSNONREGULATED$84);
                return target;
            }
        }
        
        /**
         * Unsets the "EarningsNonRegulated" element
         */
        public void unsetEarningsNonRegulated()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(EARNINGSNONREGULATED$84, 0);
            }
        }
        
        /**
         * Gets the "EarningsCreditUnions" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsCreditUnions getEarningsCreditUnions()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsCreditUnions target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsCreditUnions)get_store().find_element_user(EARNINGSCREDITUNIONS$86, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "EarningsCreditUnions" element
         */
        public boolean isSetEarningsCreditUnions()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(EARNINGSCREDITUNIONS$86) != 0;
            }
        }
        
        /**
         * Sets the "EarningsCreditUnions" element
         */
        public void setEarningsCreditUnions(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsCreditUnions earningsCreditUnions)
        {
            generatedSetterHelperImpl(earningsCreditUnions, EARNINGSCREDITUNIONS$86, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "EarningsCreditUnions" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsCreditUnions addNewEarningsCreditUnions()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsCreditUnions target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsCreditUnions)get_store().add_element_user(EARNINGSCREDITUNIONS$86);
                return target;
            }
        }
        
        /**
         * Unsets the "EarningsCreditUnions" element
         */
        public void unsetEarningsCreditUnions()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(EARNINGSCREDITUNIONS$86, 0);
            }
        }
        
        /**
         * Gets the "EarningsBanks" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsBanks getEarningsBanks()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsBanks target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsBanks)get_store().find_element_user(EARNINGSBANKS$88, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "EarningsBanks" element
         */
        public boolean isSetEarningsBanks()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(EARNINGSBANKS$88) != 0;
            }
        }
        
        /**
         * Sets the "EarningsBanks" element
         */
        public void setEarningsBanks(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsBanks earningsBanks)
        {
            generatedSetterHelperImpl(earningsBanks, EARNINGSBANKS$88, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "EarningsBanks" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsBanks addNewEarningsBanks()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsBanks target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsBanks)get_store().add_element_user(EARNINGSBANKS$88);
                return target;
            }
        }
        
        /**
         * Unsets the "EarningsBanks" element
         */
        public void unsetEarningsBanks()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(EARNINGSBANKS$88, 0);
            }
        }
        
        /**
         * Gets the "FinancialProductsSheet" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialProductsSheet getFinancialProductsSheet()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialProductsSheet target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialProductsSheet)get_store().find_element_user(FINANCIALPRODUCTSSHEET$90, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "FinancialProductsSheet" element
         */
        public boolean isSetFinancialProductsSheet()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(FINANCIALPRODUCTSSHEET$90) != 0;
            }
        }
        
        /**
         * Sets the "FinancialProductsSheet" element
         */
        public void setFinancialProductsSheet(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialProductsSheet financialProductsSheet)
        {
            generatedSetterHelperImpl(financialProductsSheet, FINANCIALPRODUCTSSHEET$90, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "FinancialProductsSheet" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialProductsSheet addNewFinancialProductsSheet()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialProductsSheet target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialProductsSheet)get_store().add_element_user(FINANCIALPRODUCTSSHEET$90);
                return target;
            }
        }
        
        /**
         * Unsets the "FinancialProductsSheet" element
         */
        public void unsetFinancialProductsSheet()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(FINANCIALPRODUCTSSHEET$90, 0);
            }
        }
        
        /**
         * Gets the "FinancialServicesSheet" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialServicesSheet getFinancialServicesSheet()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialServicesSheet target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialServicesSheet)get_store().find_element_user(FINANCIALSERVICESSHEET$92, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "FinancialServicesSheet" element
         */
        public boolean isSetFinancialServicesSheet()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(FINANCIALSERVICESSHEET$92) != 0;
            }
        }
        
        /**
         * Sets the "FinancialServicesSheet" element
         */
        public void setFinancialServicesSheet(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialServicesSheet financialServicesSheet)
        {
            generatedSetterHelperImpl(financialServicesSheet, FINANCIALSERVICESSHEET$92, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "FinancialServicesSheet" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialServicesSheet addNewFinancialServicesSheet()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialServicesSheet target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialServicesSheet)get_store().add_element_user(FINANCIALSERVICESSHEET$92);
                return target;
            }
        }
        
        /**
         * Unsets the "FinancialServicesSheet" element
         */
        public void unsetFinancialServicesSheet()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(FINANCIALSERVICESSHEET$92, 0);
            }
        }
        
        /**
         * Gets the "FinancialActivities" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialActivities getFinancialActivities()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialActivities target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialActivities)get_store().find_element_user(FINANCIALACTIVITIES$94, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "FinancialActivities" element
         */
        public boolean isSetFinancialActivities()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(FINANCIALACTIVITIES$94) != 0;
            }
        }
        
        /**
         * Sets the "FinancialActivities" element
         */
        public void setFinancialActivities(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialActivities financialActivities)
        {
            generatedSetterHelperImpl(financialActivities, FINANCIALACTIVITIES$94, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "FinancialActivities" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialActivities addNewFinancialActivities()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialActivities target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialActivities)get_store().add_element_user(FINANCIALACTIVITIES$94);
                return target;
            }
        }
        
        /**
         * Unsets the "FinancialActivities" element
         */
        public void unsetFinancialActivities()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(FINANCIALACTIVITIES$94, 0);
            }
        }
        
        /**
         * Gets the "BoardMembers" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.BoardMembers getBoardMembers()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.BoardMembers target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.BoardMembers)get_store().find_element_user(BOARDMEMBERS$96, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * Sets the "BoardMembers" element
         */
        public void setBoardMembers(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.BoardMembers boardMembers)
        {
            generatedSetterHelperImpl(boardMembers, BOARDMEMBERS$96, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "BoardMembers" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.BoardMembers addNewBoardMembers()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.BoardMembers target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.BoardMembers)get_store().add_element_user(BOARDMEMBERS$96);
                return target;
            }
        }
        
        /**
         * Gets the "StaffMembers" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.StaffMembers getStaffMembers()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.StaffMembers target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.StaffMembers)get_store().find_element_user(STAFFMEMBERS$98, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * Sets the "StaffMembers" element
         */
        public void setStaffMembers(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.StaffMembers staffMembers)
        {
            generatedSetterHelperImpl(staffMembers, STAFFMEMBERS$98, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "StaffMembers" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.StaffMembers addNewStaffMembers()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.StaffMembers target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.StaffMembers)get_store().add_element_user(STAFFMEMBERS$98);
                return target;
            }
        }
        
        /**
         * Gets the "FinancialNonRegulated" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialNonRegulated getFinancialNonRegulated()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialNonRegulated target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialNonRegulated)get_store().find_element_user(FINANCIALNONREGULATED$100, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "FinancialNonRegulated" element
         */
        public boolean isSetFinancialNonRegulated()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(FINANCIALNONREGULATED$100) != 0;
            }
        }
        
        /**
         * Sets the "FinancialNonRegulated" element
         */
        public void setFinancialNonRegulated(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialNonRegulated financialNonRegulated)
        {
            generatedSetterHelperImpl(financialNonRegulated, FINANCIALNONREGULATED$100, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "FinancialNonRegulated" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialNonRegulated addNewFinancialNonRegulated()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialNonRegulated target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialNonRegulated)get_store().add_element_user(FINANCIALNONREGULATED$100);
                return target;
            }
        }
        
        /**
         * Unsets the "FinancialNonRegulated" element
         */
        public void unsetFinancialNonRegulated()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(FINANCIALNONREGULATED$100, 0);
            }
        }
        
        /**
         * Gets the "FinancialCreditUnions" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialCreditUnions getFinancialCreditUnions()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialCreditUnions target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialCreditUnions)get_store().find_element_user(FINANCIALCREDITUNIONS$102, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "FinancialCreditUnions" element
         */
        public boolean isSetFinancialCreditUnions()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(FINANCIALCREDITUNIONS$102) != 0;
            }
        }
        
        /**
         * Sets the "FinancialCreditUnions" element
         */
        public void setFinancialCreditUnions(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialCreditUnions financialCreditUnions)
        {
            generatedSetterHelperImpl(financialCreditUnions, FINANCIALCREDITUNIONS$102, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "FinancialCreditUnions" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialCreditUnions addNewFinancialCreditUnions()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialCreditUnions target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialCreditUnions)get_store().add_element_user(FINANCIALCREDITUNIONS$102);
                return target;
            }
        }
        
        /**
         * Unsets the "FinancialCreditUnions" element
         */
        public void unsetFinancialCreditUnions()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(FINANCIALCREDITUNIONS$102, 0);
            }
        }
        
        /**
         * Gets the "FinancialBanks" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialBanks getFinancialBanks()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialBanks target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialBanks)get_store().find_element_user(FINANCIALBANKS$104, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "FinancialBanks" element
         */
        public boolean isSetFinancialBanks()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(FINANCIALBANKS$104) != 0;
            }
        }
        
        /**
         * Sets the "FinancialBanks" element
         */
        public void setFinancialBanks(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialBanks financialBanks)
        {
            generatedSetterHelperImpl(financialBanks, FINANCIALBANKS$104, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "FinancialBanks" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialBanks addNewFinancialBanks()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialBanks target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialBanks)get_store().add_element_user(FINANCIALBANKS$104);
                return target;
            }
        }
        
        /**
         * Unsets the "FinancialBanks" element
         */
        public void unsetFinancialBanks()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(FINANCIALBANKS$104, 0);
            }
        }
        
        /**
         * Gets the "RatiosNonRegulated" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosNonRegulated getRatiosNonRegulated()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosNonRegulated target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosNonRegulated)get_store().find_element_user(RATIOSNONREGULATED$106, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "RatiosNonRegulated" element
         */
        public boolean isSetRatiosNonRegulated()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(RATIOSNONREGULATED$106) != 0;
            }
        }
        
        /**
         * Sets the "RatiosNonRegulated" element
         */
        public void setRatiosNonRegulated(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosNonRegulated ratiosNonRegulated)
        {
            generatedSetterHelperImpl(ratiosNonRegulated, RATIOSNONREGULATED$106, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "RatiosNonRegulated" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosNonRegulated addNewRatiosNonRegulated()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosNonRegulated target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosNonRegulated)get_store().add_element_user(RATIOSNONREGULATED$106);
                return target;
            }
        }
        
        /**
         * Unsets the "RatiosNonRegulated" element
         */
        public void unsetRatiosNonRegulated()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(RATIOSNONREGULATED$106, 0);
            }
        }
        
        /**
         * Gets the "RatiosCreditUnions" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosCreditUnions getRatiosCreditUnions()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosCreditUnions target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosCreditUnions)get_store().find_element_user(RATIOSCREDITUNIONS$108, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "RatiosCreditUnions" element
         */
        public boolean isSetRatiosCreditUnions()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(RATIOSCREDITUNIONS$108) != 0;
            }
        }
        
        /**
         * Sets the "RatiosCreditUnions" element
         */
        public void setRatiosCreditUnions(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosCreditUnions ratiosCreditUnions)
        {
            generatedSetterHelperImpl(ratiosCreditUnions, RATIOSCREDITUNIONS$108, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "RatiosCreditUnions" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosCreditUnions addNewRatiosCreditUnions()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosCreditUnions target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosCreditUnions)get_store().add_element_user(RATIOSCREDITUNIONS$108);
                return target;
            }
        }
        
        /**
         * Unsets the "RatiosCreditUnions" element
         */
        public void unsetRatiosCreditUnions()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(RATIOSCREDITUNIONS$108, 0);
            }
        }
        
        /**
         * Gets the "RatiosBanks" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosBanks getRatiosBanks()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosBanks target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosBanks)get_store().find_element_user(RATIOSBANKS$110, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "RatiosBanks" element
         */
        public boolean isSetRatiosBanks()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(RATIOSBANKS$110) != 0;
            }
        }
        
        /**
         * Sets the "RatiosBanks" element
         */
        public void setRatiosBanks(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosBanks ratiosBanks)
        {
            generatedSetterHelperImpl(ratiosBanks, RATIOSBANKS$110, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "RatiosBanks" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosBanks addNewRatiosBanks()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosBanks target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosBanks)get_store().add_element_user(RATIOSBANKS$110);
                return target;
            }
        }
        
        /**
         * Unsets the "RatiosBanks" element
         */
        public void unsetRatiosBanks()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(RATIOSBANKS$110, 0);
            }
        }
        
        /**
         * Gets the "FinancialActionPlan" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialActionPlan getFinancialActionPlan()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialActionPlan target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialActionPlan)get_store().find_element_user(FINANCIALACTIONPLAN$112, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * Sets the "FinancialActionPlan" element
         */
        public void setFinancialActionPlan(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialActionPlan financialActionPlan)
        {
            generatedSetterHelperImpl(financialActionPlan, FINANCIALACTIONPLAN$112, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "FinancialActionPlan" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialActionPlan addNewFinancialActionPlan()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialActionPlan target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialActionPlan)get_store().add_element_user(FINANCIALACTIONPLAN$112);
                return target;
            }
        }
        
        /**
         * Gets the "PortfolioQuality" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality getPortfolioQuality()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality)get_store().find_element_user(PORTFOLIOQUALITY$114, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "PortfolioQuality" element
         */
        public boolean isSetPortfolioQuality()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(PORTFOLIOQUALITY$114) != 0;
            }
        }
        
        /**
         * Sets the "PortfolioQuality" element
         */
        public void setPortfolioQuality(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality portfolioQuality)
        {
            generatedSetterHelperImpl(portfolioQuality, PORTFOLIOQUALITY$114, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "PortfolioQuality" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality addNewPortfolioQuality()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality)get_store().add_element_user(PORTFOLIOQUALITY$114);
                return target;
            }
        }
        
        /**
         * Unsets the "PortfolioQuality" element
         */
        public void unsetPortfolioQuality()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(PORTFOLIOQUALITY$114, 0);
            }
        }
        
        /**
         * Gets the "LoanLossReserves" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.LoanLossReserves getLoanLossReserves()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.LoanLossReserves target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.LoanLossReserves)get_store().find_element_user(LOANLOSSRESERVES$116, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "LoanLossReserves" element
         */
        public boolean isSetLoanLossReserves()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(LOANLOSSRESERVES$116) != 0;
            }
        }
        
        /**
         * Sets the "LoanLossReserves" element
         */
        public void setLoanLossReserves(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.LoanLossReserves loanLossReserves)
        {
            generatedSetterHelperImpl(loanLossReserves, LOANLOSSRESERVES$116, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "LoanLossReserves" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.LoanLossReserves addNewLoanLossReserves()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.LoanLossReserves target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.LoanLossReserves)get_store().add_element_user(LOANLOSSRESERVES$116);
                return target;
            }
        }
        
        /**
         * Unsets the "LoanLossReserves" element
         */
        public void unsetLoanLossReserves()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(LOANLOSSRESERVES$116, 0);
            }
        }
        
        /**
         * Gets the "EquityInvestmentPortfolio" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EquityInvestmentPortfolio getEquityInvestmentPortfolio()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EquityInvestmentPortfolio target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EquityInvestmentPortfolio)get_store().find_element_user(EQUITYINVESTMENTPORTFOLIO$118, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "EquityInvestmentPortfolio" element
         */
        public boolean isSetEquityInvestmentPortfolio()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(EQUITYINVESTMENTPORTFOLIO$118) != 0;
            }
        }
        
        /**
         * Sets the "EquityInvestmentPortfolio" element
         */
        public void setEquityInvestmentPortfolio(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EquityInvestmentPortfolio equityInvestmentPortfolio)
        {
            generatedSetterHelperImpl(equityInvestmentPortfolio, EQUITYINVESTMENTPORTFOLIO$118, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "EquityInvestmentPortfolio" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EquityInvestmentPortfolio addNewEquityInvestmentPortfolio()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EquityInvestmentPortfolio target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EquityInvestmentPortfolio)get_store().add_element_user(EQUITYINVESTMENTPORTFOLIO$118);
                return target;
            }
        }
        
        /**
         * Unsets the "EquityInvestmentPortfolio" element
         */
        public void unsetEquityInvestmentPortfolio()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(EQUITYINVESTMENTPORTFOLIO$118, 0);
            }
        }
        
        /**
         * Gets the "PortfolioActionPlan" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioActionPlan getPortfolioActionPlan()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioActionPlan target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioActionPlan)get_store().find_element_user(PORTFOLIOACTIONPLAN$120, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * Sets the "PortfolioActionPlan" element
         */
        public void setPortfolioActionPlan(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioActionPlan portfolioActionPlan)
        {
            generatedSetterHelperImpl(portfolioActionPlan, PORTFOLIOACTIONPLAN$120, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "PortfolioActionPlan" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioActionPlan addNewPortfolioActionPlan()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioActionPlan target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioActionPlan)get_store().add_element_user(PORTFOLIOACTIONPLAN$120);
                return target;
            }
        }
        
        /**
         * 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$122, 0);
                if (target == null)
                {
                    return 0;
                }
                return target.getIntValue();
            }
        }
        
        /**
         * Gets (as xml) the "QID_24" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID24 xgetQID24()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID24 target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID24)get_store().find_element_user(QID24$122, 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$122, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(QID24$122);
                }
                target.setIntValue(qid24);
            }
        }
        
        /**
         * Sets (as xml) the "QID_24" element
         */
        public void xsetQID24(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID24 qid24)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID24 target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID24)get_store().find_element_user(QID24$122, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID24)get_store().add_element_user(QID24$122);
                }
                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$124, 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$124, 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$124, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ASSURANCESCERTIFICATIONS$124);
                }
                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$124, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ASSURANCESCERTIFICATIONS$124);
                }
                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$126, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "Details" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20String4000DataType xgetDetails()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20String4000DataType target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20String4000DataType)get_store().find_element_user(DETAILS$126, 0);
                return target;
            }
        }
        
        /**
         * True if has "Details" element
         */
        public boolean isSetDetails()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(DETAILS$126) != 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$126, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DETAILS$126);
                }
                target.setStringValue(details);
            }
        }
        
        /**
         * Sets (as xml) the "Details" element
         */
        public void xsetDetails(gov.grants.apply.forms.naca20V20.NACA20String4000DataType details)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20String4000DataType target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20String4000DataType)get_store().find_element_user(DETAILS$126, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.naca20V20.NACA20String4000DataType)get_store().add_element_user(DETAILS$126);
                }
                target.set(details);
            }
        }
        
        /**
         * Unsets the "Details" element
         */
        public void unsetDetails()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(DETAILS$126, 0);
            }
        }
        
        /**
         * Gets the "Questionnaire" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Questionnaire getQuestionnaire()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Questionnaire target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Questionnaire)get_store().find_element_user(QUESTIONNAIRE$128, 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$128) != 0;
            }
        }
        
        /**
         * Sets the "Questionnaire" element
         */
        public void setQuestionnaire(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Questionnaire questionnaire)
        {
            generatedSetterHelperImpl(questionnaire, QUESTIONNAIRE$128, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "Questionnaire" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Questionnaire addNewQuestionnaire()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Questionnaire target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Questionnaire)get_store().add_element_user(QUESTIONNAIRE$128);
                return target;
            }
        }
        
        /**
         * Unsets the "Questionnaire" element
         */
        public void unsetQuestionnaire()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(QUESTIONNAIRE$128, 0);
            }
        }
        
        /**
         * Gets the "EnvironmentalReview" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EnvironmentalReview getEnvironmentalReview()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EnvironmentalReview target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EnvironmentalReview)get_store().find_element_user(ENVIRONMENTALREVIEW$130, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * Sets the "EnvironmentalReview" element
         */
        public void setEnvironmentalReview(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EnvironmentalReview environmentalReview)
        {
            generatedSetterHelperImpl(environmentalReview, ENVIRONMENTALREVIEW$130, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "EnvironmentalReview" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EnvironmentalReview addNewEnvironmentalReview()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EnvironmentalReview target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EnvironmentalReview)get_store().add_element_user(ENVIRONMENTALREVIEW$130);
                return target;
            }
        }
        
        /**
         * Gets the "ApplicationChecklist" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.ApplicationChecklist getApplicationChecklist()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.ApplicationChecklist target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.ApplicationChecklist)get_store().find_element_user(APPLICATIONCHECKLIST$132, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * Sets the "ApplicationChecklist" element
         */
        public void setApplicationChecklist(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.ApplicationChecklist applicationChecklist)
        {
            generatedSetterHelperImpl(applicationChecklist, APPLICATIONCHECKLIST$132, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "ApplicationChecklist" element
         */
        public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.ApplicationChecklist addNewApplicationChecklist()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.ApplicationChecklist target = null;
                target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.ApplicationChecklist)get_store().add_element_user(APPLICATIONCHECKLIST$132);
                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$134);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(FORMVERSION$134);
                }
                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$134);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_default_attribute_value(FORMVERSION$134);
                }
                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$134);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(FORMVERSION$134);
                }
                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$134);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().add_attribute_user(FORMVERSION$134);
                }
                target.set(formVersion);
            }
        }
        /**
         * An XML Organization(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
         *
         * This is a complex type.
         */
        public static class OrganizationImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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/NACA_2_0-V2.0", "OrganizationName");
            private static final javax.xml.namespace.QName STREET1$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Street1");
            private static final javax.xml.namespace.QName STREET2$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Street2");
            private static final javax.xml.namespace.QName CITY$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "City");
            private static final javax.xml.namespace.QName STATE$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "State");
            private static final javax.xml.namespace.QName ZIPCODE$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ZipCode");
            private static final javax.xml.namespace.QName EIN$12 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "EIN");
            private static final javax.xml.namespace.QName DUNSNUMBER$14 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.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.system.globalLibraryV20.EmployerIDDataType xgetEIN()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.EmployerIDDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.EmployerIDDataType)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.system.globalLibraryV20.EmployerIDDataType ein)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.EmployerIDDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.EmployerIDDataType)get_store().find_element_user(EIN$12, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.EmployerIDDataType)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/NACA_2_0-V2.0).
         *
         * This is a complex type.
         */
        public static class AuthorizedRepImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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/NACA_2_0-V2.0", "Prefix");
            private static final javax.xml.namespace.QName FIRSTNAME$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FirstName");
            private static final javax.xml.namespace.QName LASTNAME$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "LastName");
            private static final javax.xml.namespace.QName TITLE$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Title");
            private static final javax.xml.namespace.QName EMAIL$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Email");
            private static final javax.xml.namespace.QName PHONE$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Phone");
            private static final javax.xml.namespace.QName FAX$12 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Fax");
            private static final javax.xml.namespace.QName STREET1$14 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Street1");
            private static final javax.xml.namespace.QName STREET2$16 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Street2");
            private static final javax.xml.namespace.QName CITY$18 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "City");
            private static final javax.xml.namespace.QName STATE$20 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "State");
            private static final javax.xml.namespace.QName ZIPCODE$22 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.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/NACA_2_0-V2.0).
         *
         * This is a complex type.
         */
        public static class ApplicationPOCImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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/NACA_2_0-V2.0", "Prefix");
            private static final javax.xml.namespace.QName FIRSTNAME$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FirstName");
            private static final javax.xml.namespace.QName LASTNAME$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "LastName");
            private static final javax.xml.namespace.QName TITLE$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Title");
            private static final javax.xml.namespace.QName EMAIL$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Email");
            private static final javax.xml.namespace.QName PHONE$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Phone");
            private static final javax.xml.namespace.QName FAX$12 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Fax");
            private static final javax.xml.namespace.QName STREET1$14 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Street1");
            private static final javax.xml.namespace.QName STREET2$16 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Street2");
            private static final javax.xml.namespace.QName CITY$18 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "City");
            private static final javax.xml.namespace.QName STATE$20 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "State");
            private static final javax.xml.namespace.QName ZIPCODE$22 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.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 OrganizationalProfile(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.naca20V20.NACA20Document$NACA20$OrganizationalProfile.
         */
        public static class OrganizationalProfileImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OrganizationalProfile
        {
            private static final long serialVersionUID = 1L;
            
            public OrganizationalProfileImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType, false);
            }
            
            protected OrganizationalProfileImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
            {
                super(sType, b);
            }
        }
        /**
         * An XML FY(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.naca20V20.NACA20Document$NACA20$FY.
         */
        public static class FYImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FY
        {
            private static final long serialVersionUID = 1L;
            
            public FYImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType, false);
            }
            
            protected FYImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
            {
                super(sType, b);
            }
        }
        /**
         * An XML Application(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.naca20V20.NACA20Document$NACA20$Application.
         */
        public static class ApplicationImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.Application
        {
            private static final long serialVersionUID = 1L;
            
            public ApplicationImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType, false);
            }
            
            protected ApplicationImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
            {
                super(sType, b);
            }
        }
        /**
         * An XML TypeAssistance(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.naca20V20.NACA20Document$NACA20$TypeAssistance.
         */
        public static class TypeAssistanceImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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/NACA_2_0-V2.0).
         *
         * This is a complex type.
         */
        public static class FARequestedAmountImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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/NACA_2_0-V2.0", "Loan");
            private static final javax.xml.namespace.QName GRANT$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Grant");
            private static final javax.xml.namespace.QName EQUITY$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Equity");
            private static final javax.xml.namespace.QName SHARESDEPOSITS$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SharesDeposits");
            private static final javax.xml.namespace.QName SECONDARYCAPITAL$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SecondaryCapital");
            private static final javax.xml.namespace.QName QID54$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.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.naca20V20.NACA200To2000000DataType xgetLoan()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA200To2000000DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA200To2000000DataType)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.naca20V20.NACA200To2000000DataType loan)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA200To2000000DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA200To2000000DataType)get_store().find_element_user(LOAN$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.naca20V20.NACA200To2000000DataType)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.naca20V20.NACA200To2000000DataType xgetGrant()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA200To2000000DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA200To2000000DataType)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.naca20V20.NACA200To2000000DataType grant)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA200To2000000DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA200To2000000DataType)get_store().find_element_user(GRANT$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.naca20V20.NACA200To2000000DataType)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.naca20V20.NACA200To2000000DataType xgetEquity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA200To2000000DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA200To2000000DataType)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.naca20V20.NACA200To2000000DataType equity)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA200To2000000DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA200To2000000DataType)get_store().find_element_user(EQUITY$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.naca20V20.NACA200To2000000DataType)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.naca20V20.NACA200To2000000DataType xgetSharesDeposits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA200To2000000DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA200To2000000DataType)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.naca20V20.NACA200To2000000DataType sharesDeposits)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA200To2000000DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA200To2000000DataType)get_store().find_element_user(SHARESDEPOSITS$6, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.naca20V20.NACA200To2000000DataType)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.naca20V20.NACA200To2000000DataType xgetSecondaryCapital()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA200To2000000DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA200To2000000DataType)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.naca20V20.NACA200To2000000DataType secondaryCapital)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA200To2000000DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA200To2000000DataType)get_store().find_element_user(SECONDARYCAPITAL$8, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.naca20V20.NACA200To2000000DataType)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.naca20V20.NACA201To2000000DataType xgetQID54()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA201To2000000DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA201To2000000DataType)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.naca20V20.NACA201To2000000DataType qid54)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA201To2000000DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA201To2000000DataType)get_store().find_element_user(QID54$10, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.naca20V20.NACA201To2000000DataType)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/NACA_2_0-V2.0).
         *
         * This is a complex type.
         */
        public static class TARequestSummaryImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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/NACA_2_0-V2.0", "Personnel");
            private static final javax.xml.namespace.QName TRAINING$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Training");
            private static final javax.xml.namespace.QName TRAVEL$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Travel");
            private static final javax.xml.namespace.QName PROFESSIONALSERVICES$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ProfessionalServices");
            private static final javax.xml.namespace.QName EQUIPMENT$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Equipment");
            private static final javax.xml.namespace.QName TOTALTAREQUEST$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalTARequest");
            
            
            /**
             * Gets the "Personnel" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Personnel getPersonnel()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Personnel target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.TARequestSummary.Personnel addNewPersonnel()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Personnel target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.TARequestSummary.Training getTraining()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Training target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.TARequestSummary.Training addNewTraining()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Training target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel getTravel()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel addNewTravel()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices getProfessionalServices()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices addNewProfessionalServices()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.TARequestSummary.Equipment getEquipment()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Equipment target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.TARequestSummary.Equipment addNewEquipment()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Equipment target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA200To150000DataType xgetTotalTARequest()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA200To150000DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)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.naca20V20.NACA200To150000DataType totalTARequest)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA200To150000DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)get_store().find_element_user(TOTALTAREQUEST$10, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)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/NACA_2_0-V2.0).
             *
             * This is a complex type.
             */
            public static class PersonnelImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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/NACA_2_0-V2.0", "PersonnelItem");
                private static final javax.xml.namespace.QName SUBTOTAL$2 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SubTotal");
                
                
                /**
                 * Gets array of all "PersonnelItem" elements
                 */
                public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.TARequestSummary.Personnel.PersonnelItem[] result = new gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Personnel.PersonnelItem[targetList.size()];
                      targetList.toArray(result);
                      return result;
                    }
                }
                
                /**
                 * Gets ith "PersonnelItem" element
                 */
                public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Personnel.PersonnelItem getPersonnelItemArray(int i)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Personnel.PersonnelItem target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.TARequestSummary.Personnel.PersonnelItem[] personnelItemArray)
                {
                    check_orphaned();
                    arraySetterHelper(personnelItemArray, PERSONNELITEM$0);
                }
                
                /**
                 * Sets ith "PersonnelItem" element
                 */
                public void setPersonnelItemArray(int i, gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.TARequestSummary.Personnel.PersonnelItem insertNewPersonnelItem(int i)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Personnel.PersonnelItem target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.TARequestSummary.Personnel.PersonnelItem addNewPersonnelItem()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Personnel.PersonnelItem target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA200To150000DataType xgetSubTotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To150000DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)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.naca20V20.NACA200To150000DataType subTotal)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To150000DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)get_store().find_element_user(SUBTOTAL$2, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)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/NACA_2_0-V2.0).
                 *
                 * This is a complex type.
                 */
                public static class PersonnelItemImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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/NACA_2_0-V2.0", "PositionEmployeeName");
                    private static final javax.xml.namespace.QName SALARY$2 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Salary");
                    private static final javax.xml.namespace.QName FRINGE$4 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Fringe");
                    private static final javax.xml.namespace.QName WORKLOAD$6 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Workload");
                    private static final javax.xml.namespace.QName YEARS$8 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Years");
                    private static final javax.xml.namespace.QName TOTAL$10 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.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.naca20V20.NACA20String30DataType xgetPositionEmployeeName()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)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.naca20V20.NACA20String30DataType positionEmployeeName)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().find_element_user(POSITIONEMPLOYEENAME$0, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)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.naca20V20.NACA200To999999DataType xgetSalary()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA200To999999DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA200To999999DataType)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.naca20V20.NACA200To999999DataType salary)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA200To999999DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA200To999999DataType)get_store().find_element_user(SALARY$2, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.naca20V20.NACA200To999999DataType)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.naca20V20.NACA200To100DataType xgetFringe()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)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.naca20V20.NACA200To100DataType fringe)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(FRINGE$4, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)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.naca20V20.NACA200To100DataType xgetWorkload()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)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.naca20V20.NACA200To100DataType workload)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(WORKLOAD$6, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)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.naca20V20.NACA201To3DataType xgetYears()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA201To3DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA201To3DataType)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.naca20V20.NACA201To3DataType years)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA201To3DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA201To3DataType)get_store().find_element_user(YEARS$8, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.naca20V20.NACA201To3DataType)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.naca20V20.NACA200To150000DataType xgetTotal()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA200To150000DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)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.naca20V20.NACA200To150000DataType total)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA200To150000DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)get_store().find_element_user(TOTAL$10, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)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/NACA_2_0-V2.0).
             *
             * This is a complex type.
             */
            public static class TrainingImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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/NACA_2_0-V2.0", "TrainingItem");
                private static final javax.xml.namespace.QName SUBTOTAL$2 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SubTotal");
                
                
                /**
                 * Gets array of all "TrainingItem" elements
                 */
                public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.TARequestSummary.Training.TrainingItem[] result = new gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Training.TrainingItem[targetList.size()];
                      targetList.toArray(result);
                      return result;
                    }
                }
                
                /**
                 * Gets ith "TrainingItem" element
                 */
                public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Training.TrainingItem getTrainingItemArray(int i)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Training.TrainingItem target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.TARequestSummary.Training.TrainingItem[] trainingItemArray)
                {
                    check_orphaned();
                    arraySetterHelper(trainingItemArray, TRAININGITEM$0);
                }
                
                /**
                 * Sets ith "TrainingItem" element
                 */
                public void setTrainingItemArray(int i, gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.TARequestSummary.Training.TrainingItem insertNewTrainingItem(int i)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Training.TrainingItem target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.TARequestSummary.Training.TrainingItem addNewTrainingItem()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Training.TrainingItem target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA200To150000DataType xgetSubTotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To150000DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)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.naca20V20.NACA200To150000DataType subTotal)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To150000DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)get_store().find_element_user(SUBTOTAL$2, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)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/NACA_2_0-V2.0).
                 *
                 * This is a complex type.
                 */
                public static class TrainingItemImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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/NACA_2_0-V2.0", "CourseNameDescription");
                    private static final javax.xml.namespace.QName PROVIDER$2 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Provider");
                    private static final javax.xml.namespace.QName ATTENDEES$4 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Attendees");
                    private static final javax.xml.namespace.QName COSTPERPERSON$6 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "CostPerPerson");
                    private static final javax.xml.namespace.QName TOTAL$8 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.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.naca20V20.NACA20String30DataType xgetCourseNameDescription()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)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.naca20V20.NACA20String30DataType courseNameDescription)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().find_element_user(COURSENAMEDESCRIPTION$0, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)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.naca20V20.NACA20String30DataType xgetProvider()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)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.naca20V20.NACA20String30DataType provider)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().find_element_user(PROVIDER$2, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)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.naca20V20.NACA200To999DataType xgetAttendees()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA200To999DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA200To999DataType)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.naca20V20.NACA200To999DataType attendees)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA200To999DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA200To999DataType)get_store().find_element_user(ATTENDEES$4, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.naca20V20.NACA200To999DataType)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.naca20V20.NACA200To100000DataType xgetCostPerPerson()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA200To100000DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA200To100000DataType)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.naca20V20.NACA200To100000DataType costPerPerson)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA200To100000DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA200To100000DataType)get_store().find_element_user(COSTPERPERSON$6, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.naca20V20.NACA200To100000DataType)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.naca20V20.NACA200To150000DataType xgetTotal()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA200To150000DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)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.naca20V20.NACA200To150000DataType total)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA200To150000DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)get_store().find_element_user(TOTAL$8, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)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/NACA_2_0-V2.0).
             *
             * This is a complex type.
             */
            public static class TravelImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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/NACA_2_0-V2.0", "TravelItem");
                private static final javax.xml.namespace.QName SUBTOTAL$2 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SubTotal");
                private static final javax.xml.namespace.QName TRAVELPOLICIES$4 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TravelPolicies");
                
                
                /**
                 * Gets array of all "TravelItem" elements
                 */
                public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel.TravelItem[] result = new gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel.TravelItem[targetList.size()];
                      targetList.toArray(result);
                      return result;
                    }
                }
                
                /**
                 * Gets ith "TravelItem" element
                 */
                public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel.TravelItem getTravelItemArray(int i)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel.TravelItem target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel.TravelItem[] travelItemArray)
                {
                    check_orphaned();
                    arraySetterHelper(travelItemArray, TRAVELITEM$0);
                }
                
                /**
                 * Sets ith "TravelItem" element
                 */
                public void setTravelItemArray(int i, gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel.TravelItem insertNewTravelItem(int i)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel.TravelItem target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel.TravelItem addNewTravelItem()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel.TravelItem target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA200To150000DataType xgetSubTotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To150000DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)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.naca20V20.NACA200To150000DataType subTotal)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To150000DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)get_store().find_element_user(SUBTOTAL$2, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)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.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel.TravelPolicies.Enum)target.getEnumValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "TravelPolicies" element
                 */
                public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel.TravelPolicies xgetTravelPolicies()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel.TravelPolicies target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel.TravelPolicies travelPolicies)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel.TravelPolicies target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Travel.TravelPolicies)get_store().find_element_user(TRAVELPOLICIES$4, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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/NACA_2_0-V2.0).
                 *
                 * This is a complex type.
                 */
                public static class TravelItemImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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/NACA_2_0-V2.0", "TripName");
                    private static final javax.xml.namespace.QName LOCATION$2 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Location");
                    private static final javax.xml.namespace.QName PEOPLE$4 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "People");
                    private static final javax.xml.namespace.QName TRANSPORTATION$6 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Transportation");
                    private static final javax.xml.namespace.QName LODGING$8 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Lodging");
                    private static final javax.xml.namespace.QName TOTAL$10 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.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.naca20V20.NACA20String30DataType xgetTripName()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)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.naca20V20.NACA20String30DataType tripName)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().find_element_user(TRIPNAME$0, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)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.naca20V20.NACA20String30DataType xgetLocation()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)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.naca20V20.NACA20String30DataType location)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().find_element_user(LOCATION$2, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)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.naca20V20.NACA200To999DataType xgetPeople()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA200To999DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA200To999DataType)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.naca20V20.NACA200To999DataType people)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA200To999DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA200To999DataType)get_store().find_element_user(PEOPLE$4, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.naca20V20.NACA200To999DataType)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.naca20V20.NACA200To100000DataType xgetTransportation()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA200To100000DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA200To100000DataType)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.naca20V20.NACA200To100000DataType transportation)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA200To100000DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA200To100000DataType)get_store().find_element_user(TRANSPORTATION$6, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.naca20V20.NACA200To100000DataType)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.naca20V20.NACA200To100000DataType xgetLodging()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA200To100000DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA200To100000DataType)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.naca20V20.NACA200To100000DataType lodging)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA200To100000DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA200To100000DataType)get_store().find_element_user(LODGING$8, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.naca20V20.NACA200To100000DataType)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.naca20V20.NACA200To150000DataType xgetTotal()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA200To150000DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)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.naca20V20.NACA200To150000DataType total)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA200To150000DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)get_store().find_element_user(TOTAL$10, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)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/NACA_2_0-V2.0).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.naca20V20.NACA20Document$NACA20$TARequestSummary$Travel$TravelPolicies.
                 */
                public static class TravelPoliciesImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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/NACA_2_0-V2.0).
             *
             * This is a complex type.
             */
            public static class ProfessionalServicesImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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/NACA_2_0-V2.0", "ProfessionalServicesItem");
                private static final javax.xml.namespace.QName SUBTOTAL$2 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SubTotal");
                private static final javax.xml.namespace.QName PROCUREMENTPOLICIES$4 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ProcurementPolicies");
                
                
                /**
                 * Gets array of all "ProfessionalServicesItem" elements
                 */
                public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem[] result = new gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem[targetList.size()];
                      targetList.toArray(result);
                      return result;
                    }
                }
                
                /**
                 * Gets ith "ProfessionalServicesItem" element
                 */
                public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem getProfessionalServicesItemArray(int i)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem[] professionalServicesItemArray)
                {
                    check_orphaned();
                    arraySetterHelper(professionalServicesItemArray, PROFESSIONALSERVICESITEM$0);
                }
                
                /**
                 * Sets ith "ProfessionalServicesItem" element
                 */
                public void setProfessionalServicesItemArray(int i, gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem insertNewProfessionalServicesItem(int i)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem addNewProfessionalServicesItem()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA200To150000DataType xgetSubTotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To150000DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)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.naca20V20.NACA200To150000DataType subTotal)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To150000DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)get_store().find_element_user(SUBTOTAL$2, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)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.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProcurementPolicies.Enum)target.getEnumValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "ProcurementPolicies" element
                 */
                public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProcurementPolicies xgetProcurementPolicies()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProcurementPolicies target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProcurementPolicies procurementPolicies)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProcurementPolicies target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProcurementPolicies)get_store().find_element_user(PROCUREMENTPOLICIES$4, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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/NACA_2_0-V2.0).
                 *
                 * This is a complex type.
                 */
                public static class ProfessionalServicesItemImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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/NACA_2_0-V2.0", "Service");
                    private static final javax.xml.namespace.QName PROVIDER$2 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Provider");
                    private static final javax.xml.namespace.QName CONTRACTTYPE$4 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ContractType");
                    private static final javax.xml.namespace.QName COSTTYPE$6 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "CostType");
                    private static final javax.xml.namespace.QName HOURS$8 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Hours");
                    private static final javax.xml.namespace.QName HOURLYRATE$10 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "HourlyRate");
                    private static final javax.xml.namespace.QName PROJECTEDCOST$12 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ProjectedCost");
                    private static final javax.xml.namespace.QName TOTAL$14 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.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.naca20V20.NACA20String30DataType xgetService()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)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.naca20V20.NACA20String30DataType service)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().find_element_user(SERVICE$0, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)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.naca20V20.NACA20String30DataType xgetProvider()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)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.naca20V20.NACA20String30DataType provider)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().find_element_user(PROVIDER$2, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)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.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.ContractType.Enum)target.getEnumValue();
                      }
                    }
                    
                    /**
                     * Gets (as xml) the "ContractType" element
                     */
                    public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.ContractType xgetContractType()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.ContractType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.ContractType contractType)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.ContractType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.ContractType)get_store().find_element_user(CONTRACTTYPE$4, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.CostType.Enum)target.getEnumValue();
                      }
                    }
                    
                    /**
                     * Gets (as xml) the "CostType" element
                     */
                    public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.CostType xgetCostType()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.CostType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.CostType costType)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.CostType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.ProfessionalServices.ProfessionalServicesItem.CostType)get_store().find_element_user(COSTTYPE$6, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA200To9999DataType xgetHours()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA200To9999DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA200To9999DataType)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.naca20V20.NACA200To9999DataType hours)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA200To9999DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA200To9999DataType)get_store().find_element_user(HOURS$8, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.naca20V20.NACA200To9999DataType)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.naca20V20.NACA200To999P99DataType xgetHourlyRate()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA200To999P99DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA200To999P99DataType)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.naca20V20.NACA200To999P99DataType hourlyRate)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA200To999P99DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA200To999P99DataType)get_store().find_element_user(HOURLYRATE$10, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.naca20V20.NACA200To999P99DataType)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.naca20V20.NACA200To100000DataType xgetProjectedCost()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA200To100000DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA200To100000DataType)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.naca20V20.NACA200To100000DataType projectedCost)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA200To100000DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA200To100000DataType)get_store().find_element_user(PROJECTEDCOST$12, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.naca20V20.NACA200To100000DataType)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.naca20V20.NACA200To150000DataType xgetTotal()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA200To150000DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)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.naca20V20.NACA200To150000DataType total)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA200To150000DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)get_store().find_element_user(TOTAL$14, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)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/NACA_2_0-V2.0).
                     *
                     * This is an atomic type that is a restriction of gov.grants.apply.forms.naca20V20.NACA20Document$NACA20$TARequestSummary$ProfessionalServices$ProfessionalServicesItem$ContractType.
                     */
                    public static class ContractTypeImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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/NACA_2_0-V2.0).
                     *
                     * This is an atomic type that is a restriction of gov.grants.apply.forms.naca20V20.NACA20Document$NACA20$TARequestSummary$ProfessionalServices$ProfessionalServicesItem$CostType.
                     */
                    public static class CostTypeImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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/NACA_2_0-V2.0).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.naca20V20.NACA20Document$NACA20$TARequestSummary$ProfessionalServices$ProcurementPolicies.
                 */
                public static class ProcurementPoliciesImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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/NACA_2_0-V2.0).
             *
             * This is a complex type.
             */
            public static class EquipmentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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/NACA_2_0-V2.0", "EquipmentItem");
                private static final javax.xml.namespace.QName SUBTOTAL$2 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SubTotal");
                
                
                /**
                 * Gets array of all "EquipmentItem" elements
                 */
                public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.TARequestSummary.Equipment.EquipmentItem[] result = new gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Equipment.EquipmentItem[targetList.size()];
                      targetList.toArray(result);
                      return result;
                    }
                }
                
                /**
                 * Gets ith "EquipmentItem" element
                 */
                public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Equipment.EquipmentItem getEquipmentItemArray(int i)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Equipment.EquipmentItem target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.TARequestSummary.Equipment.EquipmentItem[] equipmentItemArray)
                {
                    check_orphaned();
                    arraySetterHelper(equipmentItemArray, EQUIPMENTITEM$0);
                }
                
                /**
                 * Sets ith "EquipmentItem" element
                 */
                public void setEquipmentItemArray(int i, gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.TARequestSummary.Equipment.EquipmentItem insertNewEquipmentItem(int i)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Equipment.EquipmentItem target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.TARequestSummary.Equipment.EquipmentItem addNewEquipmentItem()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.TARequestSummary.Equipment.EquipmentItem target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA200To150000DataType xgetSubTotal()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To150000DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)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.naca20V20.NACA200To150000DataType subTotal)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To150000DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)get_store().find_element_user(SUBTOTAL$2, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)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/NACA_2_0-V2.0).
                 *
                 * This is a complex type.
                 */
                public static class EquipmentItemImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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/NACA_2_0-V2.0", "Category");
                    private static final javax.xml.namespace.QName DESCRIPTION$2 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Description");
                    private static final javax.xml.namespace.QName COST$4 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Cost");
                    private static final javax.xml.namespace.QName UNITS$6 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Units");
                    private static final javax.xml.namespace.QName TOTAL$8 = 
                      new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.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.naca20V20.NACA20String30DataType xgetCategory()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)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.naca20V20.NACA20String30DataType category)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().find_element_user(CATEGORY$0, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)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.naca20V20.NACA20String30DataType xgetDescription()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)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.naca20V20.NACA20String30DataType description)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().find_element_user(DESCRIPTION$2, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)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.naca20V20.NACA200To100000DataType xgetCost()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA200To100000DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA200To100000DataType)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.naca20V20.NACA200To100000DataType cost)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA200To100000DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA200To100000DataType)get_store().find_element_user(COST$4, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.naca20V20.NACA200To100000DataType)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.naca20V20.NACA200To100000DataType xgetUnits()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA200To100000DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA200To100000DataType)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.naca20V20.NACA200To100000DataType units)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA200To100000DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA200To100000DataType)get_store().find_element_user(UNITS$6, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.naca20V20.NACA200To100000DataType)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.naca20V20.NACA200To150000DataType xgetTotal()
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA200To150000DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)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.naca20V20.NACA200To150000DataType total)
                    {
                      synchronized (monitor())
                      {
                        check_orphaned();
                        gov.grants.apply.forms.naca20V20.NACA200To150000DataType target = null;
                        target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)get_store().find_element_user(TOTAL$8, 0);
                        if (target == null)
                        {
                          target = (gov.grants.apply.forms.naca20V20.NACA200To150000DataType)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/NACA_2_0-V2.0).
         *
         * This is a complex type.
         */
        public static class HFFIFARequestedAmountImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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/NACA_2_0-V2.0", "Loan");
            private static final javax.xml.namespace.QName GRANT$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Grant");
            private static final javax.xml.namespace.QName EQUITY$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Equity");
            private static final javax.xml.namespace.QName SHARESDEPOSITS$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SharesDeposits");
            private static final javax.xml.namespace.QName SECONDARYCAPITAL$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SecondaryCapital");
            private static final javax.xml.namespace.QName TOTALHFFIREQUEST$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.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.naca20V20.NACA200To5000000DataType xgetLoan()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA200To5000000DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA200To5000000DataType)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.naca20V20.NACA200To5000000DataType loan)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA200To5000000DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA200To5000000DataType)get_store().find_element_user(LOAN$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.naca20V20.NACA200To5000000DataType)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.naca20V20.NACA200To5000000DataType xgetGrant()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA200To5000000DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA200To5000000DataType)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.naca20V20.NACA200To5000000DataType grant)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA200To5000000DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA200To5000000DataType)get_store().find_element_user(GRANT$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.naca20V20.NACA200To5000000DataType)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.naca20V20.NACA200To5000000DataType xgetEquity()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA200To5000000DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA200To5000000DataType)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.naca20V20.NACA200To5000000DataType equity)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA200To5000000DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA200To5000000DataType)get_store().find_element_user(EQUITY$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.naca20V20.NACA200To5000000DataType)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.naca20V20.NACA200To5000000DataType xgetSharesDeposits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA200To5000000DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA200To5000000DataType)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.naca20V20.NACA200To5000000DataType sharesDeposits)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA200To5000000DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA200To5000000DataType)get_store().find_element_user(SHARESDEPOSITS$6, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.naca20V20.NACA200To5000000DataType)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.naca20V20.NACA200To5000000DataType xgetSecondaryCapital()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA200To5000000DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA200To5000000DataType)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.naca20V20.NACA200To5000000DataType secondaryCapital)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA200To5000000DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA200To5000000DataType)get_store().find_element_user(SECONDARYCAPITAL$8, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.naca20V20.NACA200To5000000DataType)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.naca20V20.NACA201To5000000DataType xgetTotalHFFIRequest()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA201To5000000DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA201To5000000DataType)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.naca20V20.NACA201To5000000DataType totalHFFIRequest)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA201To5000000DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA201To5000000DataType)get_store().find_element_user(TOTALHFFIREQUEST$10, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.naca20V20.NACA201To5000000DataType)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 OtherFundsTable(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
         *
         * This is a complex type.
         */
        public static class OtherFundsTableImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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/NACA_2_0-V2.0", "AffiliateName");
            private static final javax.xml.namespace.QName AFFILIATEEIN$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "AffiliateEIN");
            private static final javax.xml.namespace.QName CDFIFUNDPROGRAM$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.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.naca20V20.NACA20String30DataType xgetAffiliateName()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)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.naca20V20.NACA20String30DataType affiliateName)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().find_element_user(AFFILIATENAME$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)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.system.globalLibraryV20.EmployerIDDataType xgetAffiliateEIN()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.EmployerIDDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.EmployerIDDataType)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.system.globalLibraryV20.EmployerIDDataType affiliateEIN)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.EmployerIDDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.EmployerIDDataType)get_store().find_element_user(AFFILIATEEIN$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.EmployerIDDataType)get_store().add_element_user(AFFILIATEEIN$2);
                    }
                    target.set(affiliateEIN);
                }
            }
            
            /**
             * Gets the "CDFIFundProgram" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.OtherFundsTable.CDFIFundProgram.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "CDFIFundProgram" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable.CDFIFundProgram xgetCDFIFundProgram()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable.CDFIFundProgram target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable.CDFIFundProgram)get_store().find_element_user(CDFIFUNDPROGRAM$4, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "CDFIFundProgram" element
             */
            public void setCDFIFundProgram(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.OtherFundsTable.CDFIFundProgram cdfiFundProgram)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable.CDFIFundProgram target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable.CDFIFundProgram)get_store().find_element_user(CDFIFUNDPROGRAM$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.OtherFundsTable.CDFIFundProgram)get_store().add_element_user(CDFIFUNDPROGRAM$4);
                    }
                    target.set(cdfiFundProgram);
                }
            }
            /**
             * An XML CDFIFundProgram(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.naca20V20.NACA20Document$NACA20$OtherFundsTable$CDFIFundProgram.
             */
            public static class CDFIFundProgramImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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/NACA_2_0-V2.0).
         *
         * This is a complex type.
         */
        public static class PriorAwardsTableImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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/NACA_2_0-V2.0", "OrganizationName");
            private static final javax.xml.namespace.QName EIN$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "EIN");
            private static final javax.xml.namespace.QName CONTROLNUMBER$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ControlNumber");
            private static final javax.xml.namespace.QName TOTALAWARD$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalAward");
            private static final javax.xml.namespace.QName AWARDTYPE$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.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.naca20V20.NACA20String30DataType xgetOrganizationName()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)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.naca20V20.NACA20String30DataType organizationName)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().find_element_user(ORGANIZATIONNAME$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)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.system.globalLibraryV20.EmployerIDDataType xgetEIN()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.EmployerIDDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.EmployerIDDataType)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.system.globalLibraryV20.EmployerIDDataType ein)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.EmployerIDDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.EmployerIDDataType)get_store().find_element_user(EIN$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.EmployerIDDataType)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.naca20V20.NACA20Document.NACA20.PriorAwardsTable.ControlNumber xgetControlNumber()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable.ControlNumber target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.PriorAwardsTable.ControlNumber controlNumber)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable.ControlNumber target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable.ControlNumber)get_store().find_element_user(CONTROLNUMBER$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA201To999999999DataType xgetTotalAward()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA201To999999999DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA201To999999999DataType)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.naca20V20.NACA201To999999999DataType totalAward)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA201To999999999DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA201To999999999DataType)get_store().find_element_user(TOTALAWARD$6, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.naca20V20.NACA201To999999999DataType)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.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.PriorAwardsTable.AwardType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "AwardType" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable.AwardType xgetAwardType()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable.AwardType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.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.naca20V20.NACA20Document.NACA20.PriorAwardsTable.AwardType awardType)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable.AwardType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PriorAwardsTable.AwardType)get_store().find_element_user(AWARDTYPE$8, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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/NACA_2_0-V2.0).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.naca20V20.NACA20Document$NACA20$PriorAwardsTable$ControlNumber.
             */
            public static class ControlNumberImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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/NACA_2_0-V2.0).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.naca20V20.NACA20Document$NACA20$PriorAwardsTable$AwardType.
             */
            public static class AwardTypeImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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/NACA_2_0-V2.0).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.naca20V20.NACA20Document$NACA20$InstitutionType.
         */
        public static class InstitutionTypeImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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/NACA_2_0-V2.0).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.naca20V20.NACA20Document$NACA20$OrganizationStructure.
         */
        public static class OrganizationStructureImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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 QID_42(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.naca20V20.NACA20Document$NACA20$QID42.
         */
        public static class QID42Impl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.QID42
        {
            private static final long serialVersionUID = 1L;
            
            public QID42Impl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType, false);
            }
            
            protected QID42Impl(org.apache.xmlbeans.SchemaType sType, boolean b)
            {
                super(sType, b);
            }
        }
        /**
         * An XML RegulatoryBody(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.naca20V20.NACA20Document$NACA20$RegulatoryBody.
         */
        public static class RegulatoryBodyImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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/NACA_2_0-V2.0).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.naca20V20.NACA20Document$NACA20$OtherRegulatoryBody.
         */
        public static class OtherRegulatoryBodyImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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/NACA_2_0-V2.0).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.naca20V20.NACA20Document$NACA20$CertificationStatus.
         */
        public static class CertificationStatusImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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/NACA_2_0-V2.0).
         *
         * This is a complex type.
         */
        public static class CertificationChecklistImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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/NACA_2_0-V2.0", "PrimaryMissionRequirement");
            private static final javax.xml.namespace.QName TARGETMARKETREQUIREMENT$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TargetMarketRequirement");
            private static final javax.xml.namespace.QName DEVELOPMENTSERVICESREQUIREMENT$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "DevelopmentServicesRequirement");
            private static final javax.xml.namespace.QName ACCOUNTABILITYREQUIREMENT$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "AccountabilityRequirement");
            private static final javax.xml.namespace.QName NONGOVERNMENTENTITYREQUIREMENT$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NonGovernmentEntityRequirement");
            private static final javax.xml.namespace.QName LEGALENTITY$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "LegalEntity");
            private static final javax.xml.namespace.QName FINANCINGENTITY$12 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.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/NACA_2_0-V2.0).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.naca20V20.NACA20Document$NACA20$QID58.
         */
        public static class QID58Impl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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/NACA_2_0-V2.0).
         *
         * This is a complex type.
         */
        public static class PrimaryMarketImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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/NACA_2_0-V2.0", "QID_80");
            private static final javax.xml.namespace.QName QID81$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "QID_81");
            private static final javax.xml.namespace.QName QID84$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "QID_84");
            private static final javax.xml.namespace.QName QID82$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "QID_82");
            private static final javax.xml.namespace.QName QID83$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.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/NACA_2_0-V2.0).
         *
         * This is a complex type.
         */
        public static class GeographicMarketServedImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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/NACA_2_0-V2.0", "Alabama");
            private static final javax.xml.namespace.QName ALASKA$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Alaska");
            private static final javax.xml.namespace.QName AMERICANSAMOA$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "AmericanSamoa");
            private static final javax.xml.namespace.QName ARIZONA$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Arizona");
            private static final javax.xml.namespace.QName ARKANSAS$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Arkansas");
            private static final javax.xml.namespace.QName CALIFORNIA$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "California");
            private static final javax.xml.namespace.QName COLORADO$12 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Colorado");
            private static final javax.xml.namespace.QName CONNECTICUT$14 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Connecticut");
            private static final javax.xml.namespace.QName DELAWARE$16 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Delaware");
            private static final javax.xml.namespace.QName DISTRICTOFCOLUMBIA$18 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "DistrictofColumbia");
            private static final javax.xml.namespace.QName FEDERATEDSTATESOFMICRONESIA$20 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FederatedStatesofMicronesia");
            private static final javax.xml.namespace.QName FLORIDA$22 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Florida");
            private static final javax.xml.namespace.QName GEORGIA$24 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Georgia");
            private static final javax.xml.namespace.QName GUAM$26 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Guam");
            private static final javax.xml.namespace.QName HAWAII$28 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Hawaii");
            private static final javax.xml.namespace.QName IDAHO$30 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Idaho");
            private static final javax.xml.namespace.QName ILLINOIS$32 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Illinois");
            private static final javax.xml.namespace.QName INDIANA$34 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Indiana");
            private static final javax.xml.namespace.QName IOWA$36 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Iowa");
            private static final javax.xml.namespace.QName KANSAS$38 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Kansas");
            private static final javax.xml.namespace.QName KENTUCKY$40 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Kentucky");
            private static final javax.xml.namespace.QName LOUISIANA$42 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Louisiana");
            private static final javax.xml.namespace.QName MAINE$44 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Maine");
            private static final javax.xml.namespace.QName MARYLAND$46 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Maryland");
            private static final javax.xml.namespace.QName MASSACHUSETTS$48 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Massachusetts");
            private static final javax.xml.namespace.QName MICHIGAN$50 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Michigan");
            private static final javax.xml.namespace.QName MIDWAYISLANDS$52 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "MidwayIslands");
            private static final javax.xml.namespace.QName MINNESOTA$54 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Minnesota");
            private static final javax.xml.namespace.QName MISSISSIPPI$56 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Mississippi");
            private static final javax.xml.namespace.QName MISSOURI$58 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Missouri");
            private static final javax.xml.namespace.QName MONTANA$60 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Montana");
            private static final javax.xml.namespace.QName NEBRASKA$62 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Nebraska");
            private static final javax.xml.namespace.QName NEVADA$64 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Nevada");
            private static final javax.xml.namespace.QName NEWHAMPSHIRE$66 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NewHampshire");
            private static final javax.xml.namespace.QName NEWJERSEY$68 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NewJersey");
            private static final javax.xml.namespace.QName NEWMEXICO$70 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NewMexico");
            private static final javax.xml.namespace.QName NEWYORK$72 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NewYork");
            private static final javax.xml.namespace.QName NORTHCAROLINA$74 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NorthCarolina");
            private static final javax.xml.namespace.QName NORTHDAKOTA$76 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NorthDakota");
            private static final javax.xml.namespace.QName OHIO$78 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Ohio");
            private static final javax.xml.namespace.QName OKLAHOMA$80 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Oklahoma");
            private static final javax.xml.namespace.QName OREGON$82 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Oregon");
            private static final javax.xml.namespace.QName PENNSYLVANIA$84 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Pennsylvania");
            private static final javax.xml.namespace.QName PUERTORICO$86 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "PuertoRico");
            private static final javax.xml.namespace.QName RHODEISLAND$88 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "RhodeIsland");
            private static final javax.xml.namespace.QName SOUTHCAROLINA$90 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SouthCarolina");
            private static final javax.xml.namespace.QName SOUTHDAKOTA$92 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SouthDakota");
            private static final javax.xml.namespace.QName TENNESSEE$94 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Tennessee");
            private static final javax.xml.namespace.QName TEXAS$96 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Texas");
            private static final javax.xml.namespace.QName USVIRGINISLANDS$98 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "USVirginIslands");
            private static final javax.xml.namespace.QName UTAH$100 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Utah");
            private static final javax.xml.namespace.QName VERMONT$102 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Vermont");
            private static final javax.xml.namespace.QName VIRGINIA$104 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Virginia");
            private static final javax.xml.namespace.QName WASHINGTON$106 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Washington");
            private static final javax.xml.namespace.QName WESTVIRGINIA$108 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "WestVirginia");
            private static final javax.xml.namespace.QName WISCONSIN$110 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Wisconsin");
            private static final javax.xml.namespace.QName WYOMING$112 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.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/NACA_2_0-V2.0).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.naca20V20.NACA20Document$NACA20$PrimaryBusiness.
         */
        public static class PrimaryBusinessImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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/NACA_2_0-V2.0).
         *
         * This is a complex type.
         */
        public static class SecondaryBusinessImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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/NACA_2_0-V2.0", "AffordableHousing");
            private static final javax.xml.namespace.QName CONSUMERFINANCE$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ConsumerFinance");
            private static final javax.xml.namespace.QName MICROENTERPRISE$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Microenterprise");
            private static final javax.xml.namespace.QName SMALLBUSINESS$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SmallBusiness");
            private static final javax.xml.namespace.QName COMMERCIAL$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Commercial");
            private static final javax.xml.namespace.QName RETAIL$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.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/NACA_2_0-V2.0).
         *
         * This is a complex type.
         */
        public static class ProductsOfferedImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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/NACA_2_0-V2.0", "IndividualDevelopmentAccounts");
            private static final javax.xml.namespace.QName NOCOSTACCOUNTS$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NoCostAccounts");
            private static final javax.xml.namespace.QName LOANSTOREFINANCE$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "LoansToRefinance");
            private static final javax.xml.namespace.QName LOANSTOBUILD$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "LoansToBuild");
            private static final javax.xml.namespace.QName SHORTTERM$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ShortTerm");
            private static final javax.xml.namespace.QName QID56$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "QID_56");
            private static final javax.xml.namespace.QName QID62$12 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "QID_62");
            private static final javax.xml.namespace.QName SERVICESTODISABLED$14 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ServicesToDisabled");
            private static final javax.xml.namespace.QName EQUITYINVESTMENTS$16 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.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 CustomerProfile(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
         *
         * This is a complex type.
         */
        public static class CustomerProfileImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile
        {
            private static final long serialVersionUID = 1L;
            
            public CustomerProfileImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName OTHERDESCRIPTION$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "OtherDescription");
            private static final javax.xml.namespace.QName ALLACTIVITIES$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "AllActivities");
            private static final javax.xml.namespace.QName OPTIONALPRODUCT$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "OptionalProduct");
            
            
            /**
             * Gets the "OtherDescription" element
             */
            public java.lang.String getOtherDescription()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHERDESCRIPTION$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "OtherDescription" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20String30DataType xgetOtherDescription()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().find_element_user(OTHERDESCRIPTION$0, 0);
                    return target;
                }
            }
            
            /**
             * True if has "OtherDescription" element
             */
            public boolean isSetOtherDescription()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(OTHERDESCRIPTION$0) != 0;
                }
            }
            
            /**
             * Sets the "OtherDescription" element
             */
            public void setOtherDescription(java.lang.String otherDescription)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHERDESCRIPTION$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OTHERDESCRIPTION$0);
                    }
                    target.setStringValue(otherDescription);
                }
            }
            
            /**
             * Sets (as xml) the "OtherDescription" element
             */
            public void xsetOtherDescription(gov.grants.apply.forms.naca20V20.NACA20String30DataType otherDescription)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20String30DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().find_element_user(OTHERDESCRIPTION$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.naca20V20.NACA20String30DataType)get_store().add_element_user(OTHERDESCRIPTION$0);
                    }
                    target.set(otherDescription);
                }
            }
            
            /**
             * Unsets the "OtherDescription" element
             */
            public void unsetOtherDescription()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(OTHERDESCRIPTION$0, 0);
                }
            }
            
            /**
             * Gets the "AllActivities" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.AllActivities getAllActivities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.AllActivities target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.AllActivities)get_store().find_element_user(ALLACTIVITIES$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "AllActivities" element
             */
            public boolean isSetAllActivities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(ALLACTIVITIES$2) != 0;
                }
            }
            
            /**
             * Sets the "AllActivities" element
             */
            public void setAllActivities(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.AllActivities allActivities)
            {
                generatedSetterHelperImpl(allActivities, ALLACTIVITIES$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "AllActivities" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.AllActivities addNewAllActivities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.AllActivities target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.AllActivities)get_store().add_element_user(ALLACTIVITIES$2);
                    return target;
                }
            }
            
            /**
             * Unsets the "AllActivities" element
             */
            public void unsetAllActivities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(ALLACTIVITIES$2, 0);
                }
            }
            
            /**
             * Gets array of all "OptionalProduct" elements
             */
            public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct[] getOptionalProductArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    java.util.List targetList = new java.util.ArrayList();
                    get_store().find_all_element_users(OPTIONALPRODUCT$4, targetList);
                    gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct[] result = new gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct[targetList.size()];
                    targetList.toArray(result);
                    return result;
                }
            }
            
            /**
             * Gets ith "OptionalProduct" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct getOptionalProductArray(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct)get_store().find_element_user(OPTIONALPRODUCT$4, i);
                    if (target == null)
                    {
                      throw new IndexOutOfBoundsException();
                    }
                    return target;
                }
            }
            
            /**
             * Returns number of "OptionalProduct" element
             */
            public int sizeOfOptionalProductArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(OPTIONALPRODUCT$4);
                }
            }
            
            /**
             * Sets array of all "OptionalProduct" element  WARNING: This method is not atomicaly synchronized.
             */
            public void setOptionalProductArray(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct[] optionalProductArray)
            {
                check_orphaned();
                arraySetterHelper(optionalProductArray, OPTIONALPRODUCT$4);
            }
            
            /**
             * Sets ith "OptionalProduct" element
             */
            public void setOptionalProductArray(int i, gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct optionalProduct)
            {
                generatedSetterHelperImpl(optionalProduct, OPTIONALPRODUCT$4, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
            }
            
            /**
             * Inserts and returns a new empty value (as xml) as the ith "OptionalProduct" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct insertNewOptionalProduct(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct)get_store().insert_element_user(OPTIONALPRODUCT$4, i);
                    return target;
                }
            }
            
            /**
             * Appends and returns a new empty value (as xml) as the last "OptionalProduct" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct addNewOptionalProduct()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct)get_store().add_element_user(OPTIONALPRODUCT$4);
                    return target;
                }
            }
            
            /**
             * Removes the ith "OptionalProduct" element
             */
            public void removeOptionalProduct(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(OPTIONALPRODUCT$4, i);
                }
            }
            /**
             * An XML AllActivities(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
             *
             * This is a complex type.
             */
            public static class AllActivitiesImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.AllActivities
            {
                private static final long serialVersionUID = 1L;
                
                public AllActivitiesImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType);
                }
                
                private static final javax.xml.namespace.QName TARGETMARKET$0 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TargetMarket");
                private static final javax.xml.namespace.QName MODERATEINCOME$2 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ModerateIncome");
                private static final javax.xml.namespace.QName LOWINCOME$4 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "LowIncome");
                private static final javax.xml.namespace.QName VERYLOWINCOME$6 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "VeryLowIncome");
                private static final javax.xml.namespace.QName EXTREMELYLOWINCOME$8 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ExtremelyLowIncome");
                private static final javax.xml.namespace.QName FEMALEHEADED$10 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FemaleHeaded");
                private static final javax.xml.namespace.QName AFRICANAMERICAN$12 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "AfricanAmerican");
                private static final javax.xml.namespace.QName HISPANIC$14 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Hispanic");
                private static final javax.xml.namespace.QName NATIVEAMERICAN$16 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NativeAmerican");
                private static final javax.xml.namespace.QName OTHER$18 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Other");
                
                
                /**
                 * Gets the "TargetMarket" element
                 */
                public int getTargetMarket()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TARGETMARKET$0, 0);
                      if (target == null)
                      {
                        return 0;
                      }
                      return target.getIntValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "TargetMarket" element
                 */
                public gov.grants.apply.forms.naca20V20.NACA200To100DataType xgetTargetMarket()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(TARGETMARKET$0, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "TargetMarket" element
                 */
                public boolean isSetTargetMarket()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(TARGETMARKET$0) != 0;
                    }
                }
                
                /**
                 * Sets the "TargetMarket" element
                 */
                public void setTargetMarket(int targetMarket)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TARGETMARKET$0, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TARGETMARKET$0);
                      }
                      target.setIntValue(targetMarket);
                    }
                }
                
                /**
                 * Sets (as xml) the "TargetMarket" element
                 */
                public void xsetTargetMarket(gov.grants.apply.forms.naca20V20.NACA200To100DataType targetMarket)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(TARGETMARKET$0, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().add_element_user(TARGETMARKET$0);
                      }
                      target.set(targetMarket);
                    }
                }
                
                /**
                 * Unsets the "TargetMarket" element
                 */
                public void unsetTargetMarket()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(TARGETMARKET$0, 0);
                    }
                }
                
                /**
                 * Gets the "ModerateIncome" element
                 */
                public int getModerateIncome()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MODERATEINCOME$2, 0);
                      if (target == null)
                      {
                        return 0;
                      }
                      return target.getIntValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "ModerateIncome" element
                 */
                public gov.grants.apply.forms.naca20V20.NACA200To100DataType xgetModerateIncome()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(MODERATEINCOME$2, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "ModerateIncome" element
                 */
                public boolean isSetModerateIncome()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(MODERATEINCOME$2) != 0;
                    }
                }
                
                /**
                 * Sets the "ModerateIncome" element
                 */
                public void setModerateIncome(int moderateIncome)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MODERATEINCOME$2, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MODERATEINCOME$2);
                      }
                      target.setIntValue(moderateIncome);
                    }
                }
                
                /**
                 * Sets (as xml) the "ModerateIncome" element
                 */
                public void xsetModerateIncome(gov.grants.apply.forms.naca20V20.NACA200To100DataType moderateIncome)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(MODERATEINCOME$2, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().add_element_user(MODERATEINCOME$2);
                      }
                      target.set(moderateIncome);
                    }
                }
                
                /**
                 * Unsets the "ModerateIncome" element
                 */
                public void unsetModerateIncome()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(MODERATEINCOME$2, 0);
                    }
                }
                
                /**
                 * Gets the "LowIncome" element
                 */
                public int getLowIncome()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOWINCOME$4, 0);
                      if (target == null)
                      {
                        return 0;
                      }
                      return target.getIntValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "LowIncome" element
                 */
                public gov.grants.apply.forms.naca20V20.NACA200To100DataType xgetLowIncome()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(LOWINCOME$4, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "LowIncome" element
                 */
                public boolean isSetLowIncome()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(LOWINCOME$4) != 0;
                    }
                }
                
                /**
                 * Sets the "LowIncome" element
                 */
                public void setLowIncome(int lowIncome)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOWINCOME$4, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(LOWINCOME$4);
                      }
                      target.setIntValue(lowIncome);
                    }
                }
                
                /**
                 * Sets (as xml) the "LowIncome" element
                 */
                public void xsetLowIncome(gov.grants.apply.forms.naca20V20.NACA200To100DataType lowIncome)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(LOWINCOME$4, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().add_element_user(LOWINCOME$4);
                      }
                      target.set(lowIncome);
                    }
                }
                
                /**
                 * Unsets the "LowIncome" element
                 */
                public void unsetLowIncome()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(LOWINCOME$4, 0);
                    }
                }
                
                /**
                 * Gets the "VeryLowIncome" element
                 */
                public int getVeryLowIncome()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(VERYLOWINCOME$6, 0);
                      if (target == null)
                      {
                        return 0;
                      }
                      return target.getIntValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "VeryLowIncome" element
                 */
                public gov.grants.apply.forms.naca20V20.NACA200To100DataType xgetVeryLowIncome()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(VERYLOWINCOME$6, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "VeryLowIncome" element
                 */
                public boolean isSetVeryLowIncome()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(VERYLOWINCOME$6) != 0;
                    }
                }
                
                /**
                 * Sets the "VeryLowIncome" element
                 */
                public void setVeryLowIncome(int veryLowIncome)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(VERYLOWINCOME$6, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(VERYLOWINCOME$6);
                      }
                      target.setIntValue(veryLowIncome);
                    }
                }
                
                /**
                 * Sets (as xml) the "VeryLowIncome" element
                 */
                public void xsetVeryLowIncome(gov.grants.apply.forms.naca20V20.NACA200To100DataType veryLowIncome)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(VERYLOWINCOME$6, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().add_element_user(VERYLOWINCOME$6);
                      }
                      target.set(veryLowIncome);
                    }
                }
                
                /**
                 * Unsets the "VeryLowIncome" element
                 */
                public void unsetVeryLowIncome()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(VERYLOWINCOME$6, 0);
                    }
                }
                
                /**
                 * Gets the "ExtremelyLowIncome" element
                 */
                public int getExtremelyLowIncome()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EXTREMELYLOWINCOME$8, 0);
                      if (target == null)
                      {
                        return 0;
                      }
                      return target.getIntValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "ExtremelyLowIncome" element
                 */
                public gov.grants.apply.forms.naca20V20.NACA200To100DataType xgetExtremelyLowIncome()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(EXTREMELYLOWINCOME$8, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "ExtremelyLowIncome" element
                 */
                public boolean isSetExtremelyLowIncome()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(EXTREMELYLOWINCOME$8) != 0;
                    }
                }
                
                /**
                 * Sets the "ExtremelyLowIncome" element
                 */
                public void setExtremelyLowIncome(int extremelyLowIncome)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EXTREMELYLOWINCOME$8, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(EXTREMELYLOWINCOME$8);
                      }
                      target.setIntValue(extremelyLowIncome);
                    }
                }
                
                /**
                 * Sets (as xml) the "ExtremelyLowIncome" element
                 */
                public void xsetExtremelyLowIncome(gov.grants.apply.forms.naca20V20.NACA200To100DataType extremelyLowIncome)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(EXTREMELYLOWINCOME$8, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().add_element_user(EXTREMELYLOWINCOME$8);
                      }
                      target.set(extremelyLowIncome);
                    }
                }
                
                /**
                 * Unsets the "ExtremelyLowIncome" element
                 */
                public void unsetExtremelyLowIncome()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(EXTREMELYLOWINCOME$8, 0);
                    }
                }
                
                /**
                 * Gets the "FemaleHeaded" element
                 */
                public int getFemaleHeaded()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEMALEHEADED$10, 0);
                      if (target == null)
                      {
                        return 0;
                      }
                      return target.getIntValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "FemaleHeaded" element
                 */
                public gov.grants.apply.forms.naca20V20.NACA200To100DataType xgetFemaleHeaded()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(FEMALEHEADED$10, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "FemaleHeaded" element
                 */
                public boolean isSetFemaleHeaded()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(FEMALEHEADED$10) != 0;
                    }
                }
                
                /**
                 * Sets the "FemaleHeaded" element
                 */
                public void setFemaleHeaded(int femaleHeaded)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEMALEHEADED$10, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEMALEHEADED$10);
                      }
                      target.setIntValue(femaleHeaded);
                    }
                }
                
                /**
                 * Sets (as xml) the "FemaleHeaded" element
                 */
                public void xsetFemaleHeaded(gov.grants.apply.forms.naca20V20.NACA200To100DataType femaleHeaded)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(FEMALEHEADED$10, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().add_element_user(FEMALEHEADED$10);
                      }
                      target.set(femaleHeaded);
                    }
                }
                
                /**
                 * Unsets the "FemaleHeaded" element
                 */
                public void unsetFemaleHeaded()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(FEMALEHEADED$10, 0);
                    }
                }
                
                /**
                 * Gets the "AfricanAmerican" element
                 */
                public int getAfricanAmerican()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AFRICANAMERICAN$12, 0);
                      if (target == null)
                      {
                        return 0;
                      }
                      return target.getIntValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "AfricanAmerican" element
                 */
                public gov.grants.apply.forms.naca20V20.NACA200To100DataType xgetAfricanAmerican()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(AFRICANAMERICAN$12, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "AfricanAmerican" element
                 */
                public boolean isSetAfricanAmerican()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(AFRICANAMERICAN$12) != 0;
                    }
                }
                
                /**
                 * Sets the "AfricanAmerican" element
                 */
                public void setAfricanAmerican(int africanAmerican)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AFRICANAMERICAN$12, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(AFRICANAMERICAN$12);
                      }
                      target.setIntValue(africanAmerican);
                    }
                }
                
                /**
                 * Sets (as xml) the "AfricanAmerican" element
                 */
                public void xsetAfricanAmerican(gov.grants.apply.forms.naca20V20.NACA200To100DataType africanAmerican)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(AFRICANAMERICAN$12, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().add_element_user(AFRICANAMERICAN$12);
                      }
                      target.set(africanAmerican);
                    }
                }
                
                /**
                 * Unsets the "AfricanAmerican" element
                 */
                public void unsetAfricanAmerican()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(AFRICANAMERICAN$12, 0);
                    }
                }
                
                /**
                 * Gets the "Hispanic" element
                 */
                public int getHispanic()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(HISPANIC$14, 0);
                      if (target == null)
                      {
                        return 0;
                      }
                      return target.getIntValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "Hispanic" element
                 */
                public gov.grants.apply.forms.naca20V20.NACA200To100DataType xgetHispanic()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(HISPANIC$14, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "Hispanic" element
                 */
                public boolean isSetHispanic()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(HISPANIC$14) != 0;
                    }
                }
                
                /**
                 * Sets the "Hispanic" element
                 */
                public void setHispanic(int hispanic)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(HISPANIC$14, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(HISPANIC$14);
                      }
                      target.setIntValue(hispanic);
                    }
                }
                
                /**
                 * Sets (as xml) the "Hispanic" element
                 */
                public void xsetHispanic(gov.grants.apply.forms.naca20V20.NACA200To100DataType hispanic)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(HISPANIC$14, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().add_element_user(HISPANIC$14);
                      }
                      target.set(hispanic);
                    }
                }
                
                /**
                 * Unsets the "Hispanic" element
                 */
                public void unsetHispanic()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(HISPANIC$14, 0);
                    }
                }
                
                /**
                 * Gets the "NativeAmerican" element
                 */
                public int getNativeAmerican()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NATIVEAMERICAN$16, 0);
                      if (target == null)
                      {
                        return 0;
                      }
                      return target.getIntValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "NativeAmerican" element
                 */
                public gov.grants.apply.forms.naca20V20.NACA200To100DataType xgetNativeAmerican()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(NATIVEAMERICAN$16, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "NativeAmerican" element
                 */
                public boolean isSetNativeAmerican()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(NATIVEAMERICAN$16) != 0;
                    }
                }
                
                /**
                 * Sets the "NativeAmerican" element
                 */
                public void setNativeAmerican(int nativeAmerican)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NATIVEAMERICAN$16, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NATIVEAMERICAN$16);
                      }
                      target.setIntValue(nativeAmerican);
                    }
                }
                
                /**
                 * Sets (as xml) the "NativeAmerican" element
                 */
                public void xsetNativeAmerican(gov.grants.apply.forms.naca20V20.NACA200To100DataType nativeAmerican)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(NATIVEAMERICAN$16, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().add_element_user(NATIVEAMERICAN$16);
                      }
                      target.set(nativeAmerican);
                    }
                }
                
                /**
                 * Unsets the "NativeAmerican" element
                 */
                public void unsetNativeAmerican()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(NATIVEAMERICAN$16, 0);
                    }
                }
                
                /**
                 * Gets the "Other" element
                 */
                public int getOther()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHER$18, 0);
                      if (target == null)
                      {
                        return 0;
                      }
                      return target.getIntValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "Other" element
                 */
                public gov.grants.apply.forms.naca20V20.NACA200To100DataType xgetOther()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(OTHER$18, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "Other" element
                 */
                public boolean isSetOther()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(OTHER$18) != 0;
                    }
                }
                
                /**
                 * Sets the "Other" element
                 */
                public void setOther(int other)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHER$18, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OTHER$18);
                      }
                      target.setIntValue(other);
                    }
                }
                
                /**
                 * Sets (as xml) the "Other" element
                 */
                public void xsetOther(gov.grants.apply.forms.naca20V20.NACA200To100DataType other)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(OTHER$18, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().add_element_user(OTHER$18);
                      }
                      target.set(other);
                    }
                }
                
                /**
                 * Unsets the "Other" element
                 */
                public void unsetOther()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(OTHER$18, 0);
                    }
                }
            }
            /**
             * An XML OptionalProduct(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
             *
             * This is a complex type.
             */
            public static class OptionalProductImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct
            {
                private static final long serialVersionUID = 1L;
                
                public OptionalProductImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType);
                }
                
                private static final javax.xml.namespace.QName PRODUCT$0 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Product");
                private static final javax.xml.namespace.QName TARGETMARKET$2 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TargetMarket");
                private static final javax.xml.namespace.QName MODERATEINCOME$4 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ModerateIncome");
                private static final javax.xml.namespace.QName LOWINCOME$6 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "LowIncome");
                private static final javax.xml.namespace.QName VERYLOWINCOME$8 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "VeryLowIncome");
                private static final javax.xml.namespace.QName EXTREMELYLOWINCOME$10 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ExtremelyLowIncome");
                private static final javax.xml.namespace.QName FEMALEHEADED$12 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FemaleHeaded");
                private static final javax.xml.namespace.QName AFRICANAMERICAN$14 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "AfricanAmerican");
                private static final javax.xml.namespace.QName HISPANIC$16 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Hispanic");
                private static final javax.xml.namespace.QName NATIVEAMERICAN$18 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NativeAmerican");
                private static final javax.xml.namespace.QName OTHER$20 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Other");
                
                
                /**
                 * Gets the "Product" element
                 */
                public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct.Product.Enum getProduct()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PRODUCT$0, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct.Product.Enum)target.getEnumValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "Product" element
                 */
                public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct.Product xgetProduct()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct.Product target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct.Product)get_store().find_element_user(PRODUCT$0, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "Product" element
                 */
                public boolean isSetProduct()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(PRODUCT$0) != 0;
                    }
                }
                
                /**
                 * Sets the "Product" element
                 */
                public void setProduct(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct.Product.Enum product)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PRODUCT$0, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PRODUCT$0);
                      }
                      target.setEnumValue(product);
                    }
                }
                
                /**
                 * Sets (as xml) the "Product" element
                 */
                public void xsetProduct(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct.Product product)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct.Product target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct.Product)get_store().find_element_user(PRODUCT$0, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct.Product)get_store().add_element_user(PRODUCT$0);
                      }
                      target.set(product);
                    }
                }
                
                /**
                 * Unsets the "Product" element
                 */
                public void unsetProduct()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(PRODUCT$0, 0);
                    }
                }
                
                /**
                 * Gets the "TargetMarket" element
                 */
                public int getTargetMarket()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TARGETMARKET$2, 0);
                      if (target == null)
                      {
                        return 0;
                      }
                      return target.getIntValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "TargetMarket" element
                 */
                public gov.grants.apply.forms.naca20V20.NACA200To100DataType xgetTargetMarket()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(TARGETMARKET$2, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "TargetMarket" element
                 */
                public boolean isSetTargetMarket()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(TARGETMARKET$2) != 0;
                    }
                }
                
                /**
                 * Sets the "TargetMarket" element
                 */
                public void setTargetMarket(int targetMarket)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TARGETMARKET$2, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TARGETMARKET$2);
                      }
                      target.setIntValue(targetMarket);
                    }
                }
                
                /**
                 * Sets (as xml) the "TargetMarket" element
                 */
                public void xsetTargetMarket(gov.grants.apply.forms.naca20V20.NACA200To100DataType targetMarket)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(TARGETMARKET$2, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().add_element_user(TARGETMARKET$2);
                      }
                      target.set(targetMarket);
                    }
                }
                
                /**
                 * Unsets the "TargetMarket" element
                 */
                public void unsetTargetMarket()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(TARGETMARKET$2, 0);
                    }
                }
                
                /**
                 * Gets the "ModerateIncome" element
                 */
                public int getModerateIncome()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MODERATEINCOME$4, 0);
                      if (target == null)
                      {
                        return 0;
                      }
                      return target.getIntValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "ModerateIncome" element
                 */
                public gov.grants.apply.forms.naca20V20.NACA200To100DataType xgetModerateIncome()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(MODERATEINCOME$4, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "ModerateIncome" element
                 */
                public boolean isSetModerateIncome()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(MODERATEINCOME$4) != 0;
                    }
                }
                
                /**
                 * Sets the "ModerateIncome" element
                 */
                public void setModerateIncome(int moderateIncome)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MODERATEINCOME$4, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MODERATEINCOME$4);
                      }
                      target.setIntValue(moderateIncome);
                    }
                }
                
                /**
                 * Sets (as xml) the "ModerateIncome" element
                 */
                public void xsetModerateIncome(gov.grants.apply.forms.naca20V20.NACA200To100DataType moderateIncome)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(MODERATEINCOME$4, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().add_element_user(MODERATEINCOME$4);
                      }
                      target.set(moderateIncome);
                    }
                }
                
                /**
                 * Unsets the "ModerateIncome" element
                 */
                public void unsetModerateIncome()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(MODERATEINCOME$4, 0);
                    }
                }
                
                /**
                 * Gets the "LowIncome" element
                 */
                public int getLowIncome()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOWINCOME$6, 0);
                      if (target == null)
                      {
                        return 0;
                      }
                      return target.getIntValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "LowIncome" element
                 */
                public gov.grants.apply.forms.naca20V20.NACA200To100DataType xgetLowIncome()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(LOWINCOME$6, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "LowIncome" element
                 */
                public boolean isSetLowIncome()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(LOWINCOME$6) != 0;
                    }
                }
                
                /**
                 * Sets the "LowIncome" element
                 */
                public void setLowIncome(int lowIncome)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(LOWINCOME$6, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(LOWINCOME$6);
                      }
                      target.setIntValue(lowIncome);
                    }
                }
                
                /**
                 * Sets (as xml) the "LowIncome" element
                 */
                public void xsetLowIncome(gov.grants.apply.forms.naca20V20.NACA200To100DataType lowIncome)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(LOWINCOME$6, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().add_element_user(LOWINCOME$6);
                      }
                      target.set(lowIncome);
                    }
                }
                
                /**
                 * Unsets the "LowIncome" element
                 */
                public void unsetLowIncome()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(LOWINCOME$6, 0);
                    }
                }
                
                /**
                 * Gets the "VeryLowIncome" element
                 */
                public int getVeryLowIncome()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(VERYLOWINCOME$8, 0);
                      if (target == null)
                      {
                        return 0;
                      }
                      return target.getIntValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "VeryLowIncome" element
                 */
                public gov.grants.apply.forms.naca20V20.NACA200To100DataType xgetVeryLowIncome()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(VERYLOWINCOME$8, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "VeryLowIncome" element
                 */
                public boolean isSetVeryLowIncome()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(VERYLOWINCOME$8) != 0;
                    }
                }
                
                /**
                 * Sets the "VeryLowIncome" element
                 */
                public void setVeryLowIncome(int veryLowIncome)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(VERYLOWINCOME$8, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(VERYLOWINCOME$8);
                      }
                      target.setIntValue(veryLowIncome);
                    }
                }
                
                /**
                 * Sets (as xml) the "VeryLowIncome" element
                 */
                public void xsetVeryLowIncome(gov.grants.apply.forms.naca20V20.NACA200To100DataType veryLowIncome)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(VERYLOWINCOME$8, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().add_element_user(VERYLOWINCOME$8);
                      }
                      target.set(veryLowIncome);
                    }
                }
                
                /**
                 * Unsets the "VeryLowIncome" element
                 */
                public void unsetVeryLowIncome()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(VERYLOWINCOME$8, 0);
                    }
                }
                
                /**
                 * Gets the "ExtremelyLowIncome" element
                 */
                public int getExtremelyLowIncome()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EXTREMELYLOWINCOME$10, 0);
                      if (target == null)
                      {
                        return 0;
                      }
                      return target.getIntValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "ExtremelyLowIncome" element
                 */
                public gov.grants.apply.forms.naca20V20.NACA200To100DataType xgetExtremelyLowIncome()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(EXTREMELYLOWINCOME$10, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "ExtremelyLowIncome" element
                 */
                public boolean isSetExtremelyLowIncome()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(EXTREMELYLOWINCOME$10) != 0;
                    }
                }
                
                /**
                 * Sets the "ExtremelyLowIncome" element
                 */
                public void setExtremelyLowIncome(int extremelyLowIncome)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EXTREMELYLOWINCOME$10, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(EXTREMELYLOWINCOME$10);
                      }
                      target.setIntValue(extremelyLowIncome);
                    }
                }
                
                /**
                 * Sets (as xml) the "ExtremelyLowIncome" element
                 */
                public void xsetExtremelyLowIncome(gov.grants.apply.forms.naca20V20.NACA200To100DataType extremelyLowIncome)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(EXTREMELYLOWINCOME$10, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().add_element_user(EXTREMELYLOWINCOME$10);
                      }
                      target.set(extremelyLowIncome);
                    }
                }
                
                /**
                 * Unsets the "ExtremelyLowIncome" element
                 */
                public void unsetExtremelyLowIncome()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(EXTREMELYLOWINCOME$10, 0);
                    }
                }
                
                /**
                 * Gets the "FemaleHeaded" element
                 */
                public int getFemaleHeaded()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEMALEHEADED$12, 0);
                      if (target == null)
                      {
                        return 0;
                      }
                      return target.getIntValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "FemaleHeaded" element
                 */
                public gov.grants.apply.forms.naca20V20.NACA200To100DataType xgetFemaleHeaded()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(FEMALEHEADED$12, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "FemaleHeaded" element
                 */
                public boolean isSetFemaleHeaded()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(FEMALEHEADED$12) != 0;
                    }
                }
                
                /**
                 * Sets the "FemaleHeaded" element
                 */
                public void setFemaleHeaded(int femaleHeaded)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEMALEHEADED$12, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEMALEHEADED$12);
                      }
                      target.setIntValue(femaleHeaded);
                    }
                }
                
                /**
                 * Sets (as xml) the "FemaleHeaded" element
                 */
                public void xsetFemaleHeaded(gov.grants.apply.forms.naca20V20.NACA200To100DataType femaleHeaded)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(FEMALEHEADED$12, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().add_element_user(FEMALEHEADED$12);
                      }
                      target.set(femaleHeaded);
                    }
                }
                
                /**
                 * Unsets the "FemaleHeaded" element
                 */
                public void unsetFemaleHeaded()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(FEMALEHEADED$12, 0);
                    }
                }
                
                /**
                 * Gets the "AfricanAmerican" element
                 */
                public int getAfricanAmerican()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AFRICANAMERICAN$14, 0);
                      if (target == null)
                      {
                        return 0;
                      }
                      return target.getIntValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "AfricanAmerican" element
                 */
                public gov.grants.apply.forms.naca20V20.NACA200To100DataType xgetAfricanAmerican()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(AFRICANAMERICAN$14, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "AfricanAmerican" element
                 */
                public boolean isSetAfricanAmerican()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(AFRICANAMERICAN$14) != 0;
                    }
                }
                
                /**
                 * Sets the "AfricanAmerican" element
                 */
                public void setAfricanAmerican(int africanAmerican)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(AFRICANAMERICAN$14, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(AFRICANAMERICAN$14);
                      }
                      target.setIntValue(africanAmerican);
                    }
                }
                
                /**
                 * Sets (as xml) the "AfricanAmerican" element
                 */
                public void xsetAfricanAmerican(gov.grants.apply.forms.naca20V20.NACA200To100DataType africanAmerican)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(AFRICANAMERICAN$14, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().add_element_user(AFRICANAMERICAN$14);
                      }
                      target.set(africanAmerican);
                    }
                }
                
                /**
                 * Unsets the "AfricanAmerican" element
                 */
                public void unsetAfricanAmerican()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(AFRICANAMERICAN$14, 0);
                    }
                }
                
                /**
                 * Gets the "Hispanic" element
                 */
                public int getHispanic()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(HISPANIC$16, 0);
                      if (target == null)
                      {
                        return 0;
                      }
                      return target.getIntValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "Hispanic" element
                 */
                public gov.grants.apply.forms.naca20V20.NACA200To100DataType xgetHispanic()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(HISPANIC$16, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "Hispanic" element
                 */
                public boolean isSetHispanic()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(HISPANIC$16) != 0;
                    }
                }
                
                /**
                 * Sets the "Hispanic" element
                 */
                public void setHispanic(int hispanic)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(HISPANIC$16, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(HISPANIC$16);
                      }
                      target.setIntValue(hispanic);
                    }
                }
                
                /**
                 * Sets (as xml) the "Hispanic" element
                 */
                public void xsetHispanic(gov.grants.apply.forms.naca20V20.NACA200To100DataType hispanic)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(HISPANIC$16, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().add_element_user(HISPANIC$16);
                      }
                      target.set(hispanic);
                    }
                }
                
                /**
                 * Unsets the "Hispanic" element
                 */
                public void unsetHispanic()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(HISPANIC$16, 0);
                    }
                }
                
                /**
                 * Gets the "NativeAmerican" element
                 */
                public int getNativeAmerican()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NATIVEAMERICAN$18, 0);
                      if (target == null)
                      {
                        return 0;
                      }
                      return target.getIntValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "NativeAmerican" element
                 */
                public gov.grants.apply.forms.naca20V20.NACA200To100DataType xgetNativeAmerican()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(NATIVEAMERICAN$18, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "NativeAmerican" element
                 */
                public boolean isSetNativeAmerican()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(NATIVEAMERICAN$18) != 0;
                    }
                }
                
                /**
                 * Sets the "NativeAmerican" element
                 */
                public void setNativeAmerican(int nativeAmerican)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NATIVEAMERICAN$18, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NATIVEAMERICAN$18);
                      }
                      target.setIntValue(nativeAmerican);
                    }
                }
                
                /**
                 * Sets (as xml) the "NativeAmerican" element
                 */
                public void xsetNativeAmerican(gov.grants.apply.forms.naca20V20.NACA200To100DataType nativeAmerican)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(NATIVEAMERICAN$18, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().add_element_user(NATIVEAMERICAN$18);
                      }
                      target.set(nativeAmerican);
                    }
                }
                
                /**
                 * Unsets the "NativeAmerican" element
                 */
                public void unsetNativeAmerican()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(NATIVEAMERICAN$18, 0);
                    }
                }
                
                /**
                 * Gets the "Other" element
                 */
                public int getOther()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHER$20, 0);
                      if (target == null)
                      {
                        return 0;
                      }
                      return target.getIntValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "Other" element
                 */
                public gov.grants.apply.forms.naca20V20.NACA200To100DataType xgetOther()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(OTHER$20, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "Other" element
                 */
                public boolean isSetOther()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(OTHER$20) != 0;
                    }
                }
                
                /**
                 * Sets the "Other" element
                 */
                public void setOther(int other)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OTHER$20, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OTHER$20);
                      }
                      target.setIntValue(other);
                    }
                }
                
                /**
                 * Sets (as xml) the "Other" element
                 */
                public void xsetOther(gov.grants.apply.forms.naca20V20.NACA200To100DataType other)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA200To100DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().find_element_user(OTHER$20, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.naca20V20.NACA200To100DataType)get_store().add_element_user(OTHER$20);
                      }
                      target.set(other);
                    }
                }
                
                /**
                 * Unsets the "Other" element
                 */
                public void unsetOther()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(OTHER$20, 0);
                    }
                }
                /**
                 * An XML Product(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
                 *
                 * This is an atomic type that is a restriction of gov.grants.apply.forms.naca20V20.NACA20Document$NACA20$CustomerProfile$OptionalProduct$Product.
                 */
                public static class ProductImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.CustomerProfile.OptionalProduct.Product
                {
                    private static final long serialVersionUID = 1L;
                    
                    public ProductImpl(org.apache.xmlbeans.SchemaType sType)
                    {
                      super(sType, false);
                    }
                    
                    protected ProductImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                    {
                      super(sType, b);
                    }
                }
            }
        }
        /**
         * An XML MatchingFunds(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
         *
         * This is a complex type.
         */
        public static class MatchingFundsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.MatchingFunds
        {
            private static final long serialVersionUID = 1L;
            
            public MatchingFundsImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName EQUITYINVESTMENT$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "EquityInvestment");
            private static final javax.xml.namespace.QName GRANT$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Grant");
            private static final javax.xml.namespace.QName LOAN$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Loan");
            private static final javax.xml.namespace.QName SECONDARYCAPITAL$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SecondaryCapital");
            private static final javax.xml.namespace.QName SHARESDEPOSITS$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SharesDeposits");
            private static final javax.xml.namespace.QName RETAINEDEARNINGS$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "RetainedEarnings");
            private static final javax.xml.namespace.QName TOTALS$12 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Totals");
            
            
            /**
             * Gets the "EquityInvestment" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType getEquityInvestment()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType)get_store().find_element_user(EQUITYINVESTMENT$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "EquityInvestment" element
             */
            public boolean isSetEquityInvestment()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(EQUITYINVESTMENT$0) != 0;
                }
            }
            
            /**
             * Sets the "EquityInvestment" element
             */
            public void setEquityInvestment(gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType equityInvestment)
            {
                generatedSetterHelperImpl(equityInvestment, EQUITYINVESTMENT$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "EquityInvestment" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType addNewEquityInvestment()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType)get_store().add_element_user(EQUITYINVESTMENT$0);
                    return target;
                }
            }
            
            /**
             * Unsets the "EquityInvestment" element
             */
            public void unsetEquityInvestment()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(EQUITYINVESTMENT$0, 0);
                }
            }
            
            /**
             * Gets the "Grant" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType getGrant()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType)get_store().find_element_user(GRANT$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    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(gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType grant)
            {
                generatedSetterHelperImpl(grant, GRANT$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "Grant" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType addNewGrant()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType)get_store().add_element_user(GRANT$2);
                    return target;
                }
            }
            
            /**
             * Unsets the "Grant" element
             */
            public void unsetGrant()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(GRANT$2, 0);
                }
            }
            
            /**
             * Gets the "Loan" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType getLoan()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType)get_store().find_element_user(LOAN$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "Loan" element
             */
            public boolean isSetLoan()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(LOAN$4) != 0;
                }
            }
            
            /**
             * Sets the "Loan" element
             */
            public void setLoan(gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType loan)
            {
                generatedSetterHelperImpl(loan, LOAN$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "Loan" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType addNewLoan()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType)get_store().add_element_user(LOAN$4);
                    return target;
                }
            }
            
            /**
             * Unsets the "Loan" element
             */
            public void unsetLoan()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(LOAN$4, 0);
                }
            }
            
            /**
             * Gets the "SecondaryCapital" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType getSecondaryCapital()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType)get_store().find_element_user(SECONDARYCAPITAL$6, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "SecondaryCapital" element
             */
            public boolean isSetSecondaryCapital()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SECONDARYCAPITAL$6) != 0;
                }
            }
            
            /**
             * Sets the "SecondaryCapital" element
             */
            public void setSecondaryCapital(gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType secondaryCapital)
            {
                generatedSetterHelperImpl(secondaryCapital, SECONDARYCAPITAL$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "SecondaryCapital" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType addNewSecondaryCapital()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType)get_store().add_element_user(SECONDARYCAPITAL$6);
                    return target;
                }
            }
            
            /**
             * Unsets the "SecondaryCapital" element
             */
            public void unsetSecondaryCapital()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SECONDARYCAPITAL$6, 0);
                }
            }
            
            /**
             * Gets the "SharesDeposits" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType getSharesDeposits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType)get_store().find_element_user(SHARESDEPOSITS$8, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "SharesDeposits" element
             */
            public boolean isSetSharesDeposits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SHARESDEPOSITS$8) != 0;
                }
            }
            
            /**
             * Sets the "SharesDeposits" element
             */
            public void setSharesDeposits(gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType sharesDeposits)
            {
                generatedSetterHelperImpl(sharesDeposits, SHARESDEPOSITS$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "SharesDeposits" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType addNewSharesDeposits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType)get_store().add_element_user(SHARESDEPOSITS$8);
                    return target;
                }
            }
            
            /**
             * Unsets the "SharesDeposits" element
             */
            public void unsetSharesDeposits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SHARESDEPOSITS$8, 0);
                }
            }
            
            /**
             * Gets the "RetainedEarnings" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType getRetainedEarnings()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType)get_store().find_element_user(RETAINEDEARNINGS$10, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "RetainedEarnings" element
             */
            public boolean isSetRetainedEarnings()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(RETAINEDEARNINGS$10) != 0;
                }
            }
            
            /**
             * Sets the "RetainedEarnings" element
             */
            public void setRetainedEarnings(gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType retainedEarnings)
            {
                generatedSetterHelperImpl(retainedEarnings, RETAINEDEARNINGS$10, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "RetainedEarnings" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType addNewRetainedEarnings()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20MatchingFundsDataType)get_store().add_element_user(RETAINEDEARNINGS$10);
                    return target;
                }
            }
            
            /**
             * Unsets the "RetainedEarnings" element
             */
            public void unsetRetainedEarnings()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(RETAINEDEARNINGS$10, 0);
                }
            }
            
            /**
             * Gets the "Totals" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20MatchingFundsTotalDataType getTotals()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20MatchingFundsTotalDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20MatchingFundsTotalDataType)get_store().find_element_user(TOTALS$12, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "Totals" element
             */
            public boolean isSetTotals()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALS$12) != 0;
                }
            }
            
            /**
             * Sets the "Totals" element
             */
            public void setTotals(gov.grants.apply.forms.naca20V20.NACA20MatchingFundsTotalDataType totals)
            {
                generatedSetterHelperImpl(totals, TOTALS$12, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "Totals" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20MatchingFundsTotalDataType addNewTotals()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20MatchingFundsTotalDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20MatchingFundsTotalDataType)get_store().add_element_user(TOTALS$12);
                    return target;
                }
            }
            
            /**
             * Unsets the "Totals" element
             */
            public void unsetTotals()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALS$12, 0);
                }
            }
        }
        /**
         * An XML EarningsNonRegulated(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
         *
         * This is a complex type.
         */
        public static class EarningsNonRegulatedImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsNonRegulated
        {
            private static final long serialVersionUID = 1L;
            
            public EarningsNonRegulatedImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName INCOME$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Income");
            private static final javax.xml.namespace.QName FEDERAL$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Federal");
            private static final javax.xml.namespace.QName FEDERALITEM$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FederalItem");
            private static final javax.xml.namespace.QName MATCHING$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Matching");
            private static final javax.xml.namespace.QName MATCHINGITEM$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "MatchingItem");
            private static final javax.xml.namespace.QName SUBTOTALINCOME$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SubtotalIncome");
            private static final javax.xml.namespace.QName OPERATING$12 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Operating");
            private static final javax.xml.namespace.QName ASSOCIATED$14 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Associated");
            private static final javax.xml.namespace.QName ASSOCIATEDITEM$16 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "AssociatedItem");
            private static final javax.xml.namespace.QName SUBTOTALEXPENSES$18 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SubtotalExpenses");
            private static final javax.xml.namespace.QName DIVIDENDS$20 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Dividends");
            private static final javax.xml.namespace.QName TOTALEARNINGS$22 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalEarnings");
            private static final javax.xml.namespace.QName RETAINEDEARNINGS$24 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "RetainedEarnings");
            private static final javax.xml.namespace.QName THREEYEARAVERAGE$26 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ThreeYearAverage");
            
            
            /**
             * Gets the "Income" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType getIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType)get_store().find_element_user(INCOME$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "Income" element
             */
            public boolean isSetIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(INCOME$0) != 0;
                }
            }
            
            /**
             * Sets the "Income" element
             */
            public void setIncome(gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType income)
            {
                generatedSetterHelperImpl(income, INCOME$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "Income" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType addNewIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType)get_store().add_element_user(INCOME$0);
                    return target;
                }
            }
            
            /**
             * Unsets the "Income" element
             */
            public void unsetIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(INCOME$0, 0);
                }
            }
            
            /**
             * Gets the "Federal" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType getFederal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType)get_store().find_element_user(FEDERAL$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "Federal" element
             */
            public boolean isSetFederal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FEDERAL$2) != 0;
                }
            }
            
            /**
             * Sets the "Federal" element
             */
            public void setFederal(gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType federal)
            {
                generatedSetterHelperImpl(federal, FEDERAL$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "Federal" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType addNewFederal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType)get_store().add_element_user(FEDERAL$2);
                    return target;
                }
            }
            
            /**
             * Unsets the "Federal" element
             */
            public void unsetFederal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FEDERAL$2, 0);
                }
            }
            
            /**
             * Gets array of all "FederalItem" elements
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType[] getFederalItemArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    java.util.List targetList = new java.util.ArrayList();
                    get_store().find_all_element_users(FEDERALITEM$4, targetList);
                    gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType[] result = new gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType[targetList.size()];
                    targetList.toArray(result);
                    return result;
                }
            }
            
            /**
             * Gets ith "FederalItem" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType getFederalItemArray(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType)get_store().find_element_user(FEDERALITEM$4, i);
                    if (target == null)
                    {
                      throw new IndexOutOfBoundsException();
                    }
                    return target;
                }
            }
            
            /**
             * Returns number of "FederalItem" element
             */
            public int sizeOfFederalItemArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FEDERALITEM$4);
                }
            }
            
            /**
             * Sets array of all "FederalItem" element  WARNING: This method is not atomicaly synchronized.
             */
            public void setFederalItemArray(gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType[] federalItemArray)
            {
                check_orphaned();
                arraySetterHelper(federalItemArray, FEDERALITEM$4);
            }
            
            /**
             * Sets ith "FederalItem" element
             */
            public void setFederalItemArray(int i, gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType federalItem)
            {
                generatedSetterHelperImpl(federalItem, FEDERALITEM$4, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
            }
            
            /**
             * Inserts and returns a new empty value (as xml) as the ith "FederalItem" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType insertNewFederalItem(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType)get_store().insert_element_user(FEDERALITEM$4, i);
                    return target;
                }
            }
            
            /**
             * Appends and returns a new empty value (as xml) as the last "FederalItem" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType addNewFederalItem()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType)get_store().add_element_user(FEDERALITEM$4);
                    return target;
                }
            }
            
            /**
             * Removes the ith "FederalItem" element
             */
            public void removeFederalItem(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FEDERALITEM$4, i);
                }
            }
            
            /**
             * Gets the "Matching" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType getMatching()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType)get_store().find_element_user(MATCHING$6, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "Matching" element
             */
            public boolean isSetMatching()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(MATCHING$6) != 0;
                }
            }
            
            /**
             * Sets the "Matching" element
             */
            public void setMatching(gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType matching)
            {
                generatedSetterHelperImpl(matching, MATCHING$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "Matching" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType addNewMatching()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType)get_store().add_element_user(MATCHING$6);
                    return target;
                }
            }
            
            /**
             * Unsets the "Matching" element
             */
            public void unsetMatching()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(MATCHING$6, 0);
                }
            }
            
            /**
             * Gets array of all "MatchingItem" elements
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType[] getMatchingItemArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    java.util.List targetList = new java.util.ArrayList();
                    get_store().find_all_element_users(MATCHINGITEM$8, targetList);
                    gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType[] result = new gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType[targetList.size()];
                    targetList.toArray(result);
                    return result;
                }
            }
            
            /**
             * Gets ith "MatchingItem" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType getMatchingItemArray(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType)get_store().find_element_user(MATCHINGITEM$8, i);
                    if (target == null)
                    {
                      throw new IndexOutOfBoundsException();
                    }
                    return target;
                }
            }
            
            /**
             * Returns number of "MatchingItem" element
             */
            public int sizeOfMatchingItemArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(MATCHINGITEM$8);
                }
            }
            
            /**
             * Sets array of all "MatchingItem" element  WARNING: This method is not atomicaly synchronized.
             */
            public void setMatchingItemArray(gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType[] matchingItemArray)
            {
                check_orphaned();
                arraySetterHelper(matchingItemArray, MATCHINGITEM$8);
            }
            
            /**
             * Sets ith "MatchingItem" element
             */
            public void setMatchingItemArray(int i, gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType matchingItem)
            {
                generatedSetterHelperImpl(matchingItem, MATCHINGITEM$8, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
            }
            
            /**
             * Inserts and returns a new empty value (as xml) as the ith "MatchingItem" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType insertNewMatchingItem(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType)get_store().insert_element_user(MATCHINGITEM$8, i);
                    return target;
                }
            }
            
            /**
             * Appends and returns a new empty value (as xml) as the last "MatchingItem" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType addNewMatchingItem()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType)get_store().add_element_user(MATCHINGITEM$8);
                    return target;
                }
            }
            
            /**
             * Removes the ith "MatchingItem" element
             */
            public void removeMatchingItem(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(MATCHINGITEM$8, i);
                }
            }
            
            /**
             * Gets the "SubtotalIncome" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType getSubtotalIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType)get_store().find_element_user(SUBTOTALINCOME$10, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "SubtotalIncome" element
             */
            public boolean isSetSubtotalIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SUBTOTALINCOME$10) != 0;
                }
            }
            
            /**
             * Sets the "SubtotalIncome" element
             */
            public void setSubtotalIncome(gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType subtotalIncome)
            {
                generatedSetterHelperImpl(subtotalIncome, SUBTOTALINCOME$10, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "SubtotalIncome" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType addNewSubtotalIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType)get_store().add_element_user(SUBTOTALINCOME$10);
                    return target;
                }
            }
            
            /**
             * Unsets the "SubtotalIncome" element
             */
            public void unsetSubtotalIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SUBTOTALINCOME$10, 0);
                }
            }
            
            /**
             * Gets the "Operating" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType getOperating()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType)get_store().find_element_user(OPERATING$12, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "Operating" element
             */
            public boolean isSetOperating()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(OPERATING$12) != 0;
                }
            }
            
            /**
             * Sets the "Operating" element
             */
            public void setOperating(gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType operating)
            {
                generatedSetterHelperImpl(operating, OPERATING$12, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "Operating" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType addNewOperating()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType)get_store().add_element_user(OPERATING$12);
                    return target;
                }
            }
            
            /**
             * Unsets the "Operating" element
             */
            public void unsetOperating()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(OPERATING$12, 0);
                }
            }
            
            /**
             * Gets the "Associated" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType getAssociated()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType)get_store().find_element_user(ASSOCIATED$14, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "Associated" element
             */
            public boolean isSetAssociated()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(ASSOCIATED$14) != 0;
                }
            }
            
            /**
             * Sets the "Associated" element
             */
            public void setAssociated(gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType associated)
            {
                generatedSetterHelperImpl(associated, ASSOCIATED$14, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "Associated" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType addNewAssociated()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType)get_store().add_element_user(ASSOCIATED$14);
                    return target;
                }
            }
            
            /**
             * Unsets the "Associated" element
             */
            public void unsetAssociated()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(ASSOCIATED$14, 0);
                }
            }
            
            /**
             * Gets array of all "AssociatedItem" elements
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType[] getAssociatedItemArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    java.util.List targetList = new java.util.ArrayList();
                    get_store().find_all_element_users(ASSOCIATEDITEM$16, targetList);
                    gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType[] result = new gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType[targetList.size()];
                    targetList.toArray(result);
                    return result;
                }
            }
            
            /**
             * Gets ith "AssociatedItem" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType getAssociatedItemArray(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType)get_store().find_element_user(ASSOCIATEDITEM$16, i);
                    if (target == null)
                    {
                      throw new IndexOutOfBoundsException();
                    }
                    return target;
                }
            }
            
            /**
             * Returns number of "AssociatedItem" element
             */
            public int sizeOfAssociatedItemArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(ASSOCIATEDITEM$16);
                }
            }
            
            /**
             * Sets array of all "AssociatedItem" element  WARNING: This method is not atomicaly synchronized.
             */
            public void setAssociatedItemArray(gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType[] associatedItemArray)
            {
                check_orphaned();
                arraySetterHelper(associatedItemArray, ASSOCIATEDITEM$16);
            }
            
            /**
             * Sets ith "AssociatedItem" element
             */
            public void setAssociatedItemArray(int i, gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType associatedItem)
            {
                generatedSetterHelperImpl(associatedItem, ASSOCIATEDITEM$16, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
            }
            
            /**
             * Inserts and returns a new empty value (as xml) as the ith "AssociatedItem" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType insertNewAssociatedItem(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType)get_store().insert_element_user(ASSOCIATEDITEM$16, i);
                    return target;
                }
            }
            
            /**
             * Appends and returns a new empty value (as xml) as the last "AssociatedItem" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType addNewAssociatedItem()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedItemDataType)get_store().add_element_user(ASSOCIATEDITEM$16);
                    return target;
                }
            }
            
            /**
             * Removes the ith "AssociatedItem" element
             */
            public void removeAssociatedItem(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(ASSOCIATEDITEM$16, i);
                }
            }
            
            /**
             * Gets the "SubtotalExpenses" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType getSubtotalExpenses()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType)get_store().find_element_user(SUBTOTALEXPENSES$18, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "SubtotalExpenses" element
             */
            public boolean isSetSubtotalExpenses()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SUBTOTALEXPENSES$18) != 0;
                }
            }
            
            /**
             * Sets the "SubtotalExpenses" element
             */
            public void setSubtotalExpenses(gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType subtotalExpenses)
            {
                generatedSetterHelperImpl(subtotalExpenses, SUBTOTALEXPENSES$18, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "SubtotalExpenses" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType addNewSubtotalExpenses()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType)get_store().add_element_user(SUBTOTALEXPENSES$18);
                    return target;
                }
            }
            
            /**
             * Unsets the "SubtotalExpenses" element
             */
            public void unsetSubtotalExpenses()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SUBTOTALEXPENSES$18, 0);
                }
            }
            
            /**
             * Gets the "Dividends" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType getDividends()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType)get_store().find_element_user(DIVIDENDS$20, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "Dividends" element
             */
            public boolean isSetDividends()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(DIVIDENDS$20) != 0;
                }
            }
            
            /**
             * Sets the "Dividends" element
             */
            public void setDividends(gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType dividends)
            {
                generatedSetterHelperImpl(dividends, DIVIDENDS$20, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "Dividends" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType addNewDividends()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType)get_store().add_element_user(DIVIDENDS$20);
                    return target;
                }
            }
            
            /**
             * Unsets the "Dividends" element
             */
            public void unsetDividends()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(DIVIDENDS$20, 0);
                }
            }
            
            /**
             * Gets the "TotalEarnings" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType getTotalEarnings()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType)get_store().find_element_user(TOTALEARNINGS$22, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "TotalEarnings" element
             */
            public boolean isSetTotalEarnings()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALEARNINGS$22) != 0;
                }
            }
            
            /**
             * Sets the "TotalEarnings" element
             */
            public void setTotalEarnings(gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType totalEarnings)
            {
                generatedSetterHelperImpl(totalEarnings, TOTALEARNINGS$22, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "TotalEarnings" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType addNewTotalEarnings()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsNonRegulatedDataType)get_store().add_element_user(TOTALEARNINGS$22);
                    return target;
                }
            }
            
            /**
             * Unsets the "TotalEarnings" element
             */
            public void unsetTotalEarnings()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALEARNINGS$22, 0);
                }
            }
            
            /**
             * Gets the "RetainedEarnings" element
             */
            public long getRetainedEarnings()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RETAINEDEARNINGS$24, 0);
                    if (target == null)
                    {
                      return 0L;
                    }
                    return target.getLongValue();
                }
            }
            
            /**
             * Gets (as xml) the "RetainedEarnings" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType xgetRetainedEarnings()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().find_element_user(RETAINEDEARNINGS$24, 0);
                    return target;
                }
            }
            
            /**
             * True if has "RetainedEarnings" element
             */
            public boolean isSetRetainedEarnings()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(RETAINEDEARNINGS$24) != 0;
                }
            }
            
            /**
             * Sets the "RetainedEarnings" element
             */
            public void setRetainedEarnings(long retainedEarnings)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RETAINEDEARNINGS$24, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(RETAINEDEARNINGS$24);
                    }
                    target.setLongValue(retainedEarnings);
                }
            }
            
            /**
             * Sets (as xml) the "RetainedEarnings" element
             */
            public void xsetRetainedEarnings(gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType retainedEarnings)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().find_element_user(RETAINEDEARNINGS$24, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().add_element_user(RETAINEDEARNINGS$24);
                    }
                    target.set(retainedEarnings);
                }
            }
            
            /**
             * Unsets the "RetainedEarnings" element
             */
            public void unsetRetainedEarnings()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(RETAINEDEARNINGS$24, 0);
                }
            }
            
            /**
             * Gets the "ThreeYearAverage" element
             */
            public long getThreeYearAverage()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(THREEYEARAVERAGE$26, 0);
                    if (target == null)
                    {
                      return 0L;
                    }
                    return target.getLongValue();
                }
            }
            
            /**
             * Gets (as xml) the "ThreeYearAverage" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType xgetThreeYearAverage()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().find_element_user(THREEYEARAVERAGE$26, 0);
                    return target;
                }
            }
            
            /**
             * True if has "ThreeYearAverage" element
             */
            public boolean isSetThreeYearAverage()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(THREEYEARAVERAGE$26) != 0;
                }
            }
            
            /**
             * Sets the "ThreeYearAverage" element
             */
            public void setThreeYearAverage(long threeYearAverage)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(THREEYEARAVERAGE$26, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(THREEYEARAVERAGE$26);
                    }
                    target.setLongValue(threeYearAverage);
                }
            }
            
            /**
             * Sets (as xml) the "ThreeYearAverage" element
             */
            public void xsetThreeYearAverage(gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType threeYearAverage)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().find_element_user(THREEYEARAVERAGE$26, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().add_element_user(THREEYEARAVERAGE$26);
                    }
                    target.set(threeYearAverage);
                }
            }
            
            /**
             * Unsets the "ThreeYearAverage" element
             */
            public void unsetThreeYearAverage()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(THREEYEARAVERAGE$26, 0);
                }
            }
        }
        /**
         * An XML EarningsCreditUnions(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
         *
         * This is a complex type.
         */
        public static class EarningsCreditUnionsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsCreditUnions
        {
            private static final long serialVersionUID = 1L;
            
            public EarningsCreditUnionsImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName NETWORTH$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NetWorth");
            private static final javax.xml.namespace.QName UNINSURED$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Uninsured");
            private static final javax.xml.namespace.QName SUBTOTALEARNINGS$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SubtotalEarnings");
            private static final javax.xml.namespace.QName FEDERAL$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Federal");
            private static final javax.xml.namespace.QName FEDERALITEM$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FederalItem");
            private static final javax.xml.namespace.QName MATCHING$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Matching");
            private static final javax.xml.namespace.QName MATCHINGITEM$12 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "MatchingItem");
            private static final javax.xml.namespace.QName ADJUSTMENTS$14 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Adjustments");
            private static final javax.xml.namespace.QName ADJUSTEDRETAINED$16 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "AdjustedRetained");
            private static final javax.xml.namespace.QName CHANGEPRIOR$18 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ChangePrior");
            private static final javax.xml.namespace.QName RETAINEDEARNINGSINCREASE$20 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "RetainedEarningsIncrease");
            private static final javax.xml.namespace.QName THREEYEARAVERAGE$22 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ThreeYearAverage");
            private static final javax.xml.namespace.QName EARNINGSSINCEINCEPTION$24 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "EarningsSinceInception");
            
            
            /**
             * Gets the "NetWorth" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType getNetWorth()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType)get_store().find_element_user(NETWORTH$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "NetWorth" element
             */
            public boolean isSetNetWorth()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(NETWORTH$0) != 0;
                }
            }
            
            /**
             * Sets the "NetWorth" element
             */
            public void setNetWorth(gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType netWorth)
            {
                generatedSetterHelperImpl(netWorth, NETWORTH$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "NetWorth" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType addNewNetWorth()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType)get_store().add_element_user(NETWORTH$0);
                    return target;
                }
            }
            
            /**
             * Unsets the "NetWorth" element
             */
            public void unsetNetWorth()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(NETWORTH$0, 0);
                }
            }
            
            /**
             * Gets the "Uninsured" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType getUninsured()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType)get_store().find_element_user(UNINSURED$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "Uninsured" element
             */
            public boolean isSetUninsured()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(UNINSURED$2) != 0;
                }
            }
            
            /**
             * Sets the "Uninsured" element
             */
            public void setUninsured(gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType uninsured)
            {
                generatedSetterHelperImpl(uninsured, UNINSURED$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "Uninsured" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType addNewUninsured()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType)get_store().add_element_user(UNINSURED$2);
                    return target;
                }
            }
            
            /**
             * Unsets the "Uninsured" element
             */
            public void unsetUninsured()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(UNINSURED$2, 0);
                }
            }
            
            /**
             * Gets the "SubtotalEarnings" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType getSubtotalEarnings()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType)get_store().find_element_user(SUBTOTALEARNINGS$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "SubtotalEarnings" element
             */
            public boolean isSetSubtotalEarnings()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SUBTOTALEARNINGS$4) != 0;
                }
            }
            
            /**
             * Sets the "SubtotalEarnings" element
             */
            public void setSubtotalEarnings(gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType subtotalEarnings)
            {
                generatedSetterHelperImpl(subtotalEarnings, SUBTOTALEARNINGS$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "SubtotalEarnings" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType addNewSubtotalEarnings()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType)get_store().add_element_user(SUBTOTALEARNINGS$4);
                    return target;
                }
            }
            
            /**
             * Unsets the "SubtotalEarnings" element
             */
            public void unsetSubtotalEarnings()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SUBTOTALEARNINGS$4, 0);
                }
            }
            
            /**
             * Gets the "Federal" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType getFederal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType)get_store().find_element_user(FEDERAL$6, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "Federal" element
             */
            public boolean isSetFederal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FEDERAL$6) != 0;
                }
            }
            
            /**
             * Sets the "Federal" element
             */
            public void setFederal(gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType federal)
            {
                generatedSetterHelperImpl(federal, FEDERAL$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "Federal" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType addNewFederal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType)get_store().add_element_user(FEDERAL$6);
                    return target;
                }
            }
            
            /**
             * Unsets the "Federal" element
             */
            public void unsetFederal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FEDERAL$6, 0);
                }
            }
            
            /**
             * Gets array of all "FederalItem" elements
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType[] getFederalItemArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    java.util.List targetList = new java.util.ArrayList();
                    get_store().find_all_element_users(FEDERALITEM$8, targetList);
                    gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType[] result = new gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType[targetList.size()];
                    targetList.toArray(result);
                    return result;
                }
            }
            
            /**
             * Gets ith "FederalItem" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType getFederalItemArray(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType)get_store().find_element_user(FEDERALITEM$8, i);
                    if (target == null)
                    {
                      throw new IndexOutOfBoundsException();
                    }
                    return target;
                }
            }
            
            /**
             * Returns number of "FederalItem" element
             */
            public int sizeOfFederalItemArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FEDERALITEM$8);
                }
            }
            
            /**
             * Sets array of all "FederalItem" element  WARNING: This method is not atomicaly synchronized.
             */
            public void setFederalItemArray(gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType[] federalItemArray)
            {
                check_orphaned();
                arraySetterHelper(federalItemArray, FEDERALITEM$8);
            }
            
            /**
             * Sets ith "FederalItem" element
             */
            public void setFederalItemArray(int i, gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType federalItem)
            {
                generatedSetterHelperImpl(federalItem, FEDERALITEM$8, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
            }
            
            /**
             * Inserts and returns a new empty value (as xml) as the ith "FederalItem" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType insertNewFederalItem(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType)get_store().insert_element_user(FEDERALITEM$8, i);
                    return target;
                }
            }
            
            /**
             * Appends and returns a new empty value (as xml) as the last "FederalItem" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType addNewFederalItem()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType)get_store().add_element_user(FEDERALITEM$8);
                    return target;
                }
            }
            
            /**
             * Removes the ith "FederalItem" element
             */
            public void removeFederalItem(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FEDERALITEM$8, i);
                }
            }
            
            /**
             * Gets the "Matching" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType getMatching()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType)get_store().find_element_user(MATCHING$10, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "Matching" element
             */
            public boolean isSetMatching()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(MATCHING$10) != 0;
                }
            }
            
            /**
             * Sets the "Matching" element
             */
            public void setMatching(gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType matching)
            {
                generatedSetterHelperImpl(matching, MATCHING$10, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "Matching" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType addNewMatching()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType)get_store().add_element_user(MATCHING$10);
                    return target;
                }
            }
            
            /**
             * Unsets the "Matching" element
             */
            public void unsetMatching()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(MATCHING$10, 0);
                }
            }
            
            /**
             * Gets array of all "MatchingItem" elements
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType[] getMatchingItemArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    java.util.List targetList = new java.util.ArrayList();
                    get_store().find_all_element_users(MATCHINGITEM$12, targetList);
                    gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType[] result = new gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType[targetList.size()];
                    targetList.toArray(result);
                    return result;
                }
            }
            
            /**
             * Gets ith "MatchingItem" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType getMatchingItemArray(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType)get_store().find_element_user(MATCHINGITEM$12, i);
                    if (target == null)
                    {
                      throw new IndexOutOfBoundsException();
                    }
                    return target;
                }
            }
            
            /**
             * Returns number of "MatchingItem" element
             */
            public int sizeOfMatchingItemArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(MATCHINGITEM$12);
                }
            }
            
            /**
             * Sets array of all "MatchingItem" element  WARNING: This method is not atomicaly synchronized.
             */
            public void setMatchingItemArray(gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType[] matchingItemArray)
            {
                check_orphaned();
                arraySetterHelper(matchingItemArray, MATCHINGITEM$12);
            }
            
            /**
             * Sets ith "MatchingItem" element
             */
            public void setMatchingItemArray(int i, gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType matchingItem)
            {
                generatedSetterHelperImpl(matchingItem, MATCHINGITEM$12, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
            }
            
            /**
             * Inserts and returns a new empty value (as xml) as the ith "MatchingItem" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType insertNewMatchingItem(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType)get_store().insert_element_user(MATCHINGITEM$12, i);
                    return target;
                }
            }
            
            /**
             * Appends and returns a new empty value (as xml) as the last "MatchingItem" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType addNewMatchingItem()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsItemDataType)get_store().add_element_user(MATCHINGITEM$12);
                    return target;
                }
            }
            
            /**
             * Removes the ith "MatchingItem" element
             */
            public void removeMatchingItem(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(MATCHINGITEM$12, i);
                }
            }
            
            /**
             * Gets the "Adjustments" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType getAdjustments()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType)get_store().find_element_user(ADJUSTMENTS$14, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "Adjustments" element
             */
            public boolean isSetAdjustments()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(ADJUSTMENTS$14) != 0;
                }
            }
            
            /**
             * Sets the "Adjustments" element
             */
            public void setAdjustments(gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType adjustments)
            {
                generatedSetterHelperImpl(adjustments, ADJUSTMENTS$14, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "Adjustments" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType addNewAdjustments()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType)get_store().add_element_user(ADJUSTMENTS$14);
                    return target;
                }
            }
            
            /**
             * Unsets the "Adjustments" element
             */
            public void unsetAdjustments()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(ADJUSTMENTS$14, 0);
                }
            }
            
            /**
             * Gets the "AdjustedRetained" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType getAdjustedRetained()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType)get_store().find_element_user(ADJUSTEDRETAINED$16, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "AdjustedRetained" element
             */
            public boolean isSetAdjustedRetained()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(ADJUSTEDRETAINED$16) != 0;
                }
            }
            
            /**
             * Sets the "AdjustedRetained" element
             */
            public void setAdjustedRetained(gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType adjustedRetained)
            {
                generatedSetterHelperImpl(adjustedRetained, ADJUSTEDRETAINED$16, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "AdjustedRetained" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType addNewAdjustedRetained()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsDataType)get_store().add_element_user(ADJUSTEDRETAINED$16);
                    return target;
                }
            }
            
            /**
             * Unsets the "AdjustedRetained" element
             */
            public void unsetAdjustedRetained()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(ADJUSTEDRETAINED$16, 0);
                }
            }
            
            /**
             * Gets the "ChangePrior" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsChangeDataType getChangePrior()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsChangeDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsChangeDataType)get_store().find_element_user(CHANGEPRIOR$18, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "ChangePrior" element
             */
            public boolean isSetChangePrior()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CHANGEPRIOR$18) != 0;
                }
            }
            
            /**
             * Sets the "ChangePrior" element
             */
            public void setChangePrior(gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsChangeDataType changePrior)
            {
                generatedSetterHelperImpl(changePrior, CHANGEPRIOR$18, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "ChangePrior" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsChangeDataType addNewChangePrior()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsChangeDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsCreditUnionsChangeDataType)get_store().add_element_user(CHANGEPRIOR$18);
                    return target;
                }
            }
            
            /**
             * Unsets the "ChangePrior" element
             */
            public void unsetChangePrior()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CHANGEPRIOR$18, 0);
                }
            }
            
            /**
             * Gets the "RetainedEarningsIncrease" element
             */
            public long getRetainedEarningsIncrease()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RETAINEDEARNINGSINCREASE$20, 0);
                    if (target == null)
                    {
                      return 0L;
                    }
                    return target.getLongValue();
                }
            }
            
            /**
             * Gets (as xml) the "RetainedEarningsIncrease" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType xgetRetainedEarningsIncrease()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().find_element_user(RETAINEDEARNINGSINCREASE$20, 0);
                    return target;
                }
            }
            
            /**
             * True if has "RetainedEarningsIncrease" element
             */
            public boolean isSetRetainedEarningsIncrease()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(RETAINEDEARNINGSINCREASE$20) != 0;
                }
            }
            
            /**
             * Sets the "RetainedEarningsIncrease" element
             */
            public void setRetainedEarningsIncrease(long retainedEarningsIncrease)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RETAINEDEARNINGSINCREASE$20, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(RETAINEDEARNINGSINCREASE$20);
                    }
                    target.setLongValue(retainedEarningsIncrease);
                }
            }
            
            /**
             * Sets (as xml) the "RetainedEarningsIncrease" element
             */
            public void xsetRetainedEarningsIncrease(gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType retainedEarningsIncrease)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().find_element_user(RETAINEDEARNINGSINCREASE$20, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().add_element_user(RETAINEDEARNINGSINCREASE$20);
                    }
                    target.set(retainedEarningsIncrease);
                }
            }
            
            /**
             * Unsets the "RetainedEarningsIncrease" element
             */
            public void unsetRetainedEarningsIncrease()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(RETAINEDEARNINGSINCREASE$20, 0);
                }
            }
            
            /**
             * Gets the "ThreeYearAverage" element
             */
            public long getThreeYearAverage()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(THREEYEARAVERAGE$22, 0);
                    if (target == null)
                    {
                      return 0L;
                    }
                    return target.getLongValue();
                }
            }
            
            /**
             * Gets (as xml) the "ThreeYearAverage" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType xgetThreeYearAverage()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().find_element_user(THREEYEARAVERAGE$22, 0);
                    return target;
                }
            }
            
            /**
             * True if has "ThreeYearAverage" element
             */
            public boolean isSetThreeYearAverage()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(THREEYEARAVERAGE$22) != 0;
                }
            }
            
            /**
             * Sets the "ThreeYearAverage" element
             */
            public void setThreeYearAverage(long threeYearAverage)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(THREEYEARAVERAGE$22, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(THREEYEARAVERAGE$22);
                    }
                    target.setLongValue(threeYearAverage);
                }
            }
            
            /**
             * Sets (as xml) the "ThreeYearAverage" element
             */
            public void xsetThreeYearAverage(gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType threeYearAverage)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().find_element_user(THREEYEARAVERAGE$22, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().add_element_user(THREEYEARAVERAGE$22);
                    }
                    target.set(threeYearAverage);
                }
            }
            
            /**
             * Unsets the "ThreeYearAverage" element
             */
            public void unsetThreeYearAverage()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(THREEYEARAVERAGE$22, 0);
                }
            }
            
            /**
             * Gets the "EarningsSinceInception" element
             */
            public long getEarningsSinceInception()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EARNINGSSINCEINCEPTION$24, 0);
                    if (target == null)
                    {
                      return 0L;
                    }
                    return target.getLongValue();
                }
            }
            
            /**
             * Gets (as xml) the "EarningsSinceInception" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType xgetEarningsSinceInception()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().find_element_user(EARNINGSSINCEINCEPTION$24, 0);
                    return target;
                }
            }
            
            /**
             * True if has "EarningsSinceInception" element
             */
            public boolean isSetEarningsSinceInception()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(EARNINGSSINCEINCEPTION$24) != 0;
                }
            }
            
            /**
             * Sets the "EarningsSinceInception" element
             */
            public void setEarningsSinceInception(long earningsSinceInception)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EARNINGSSINCEINCEPTION$24, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(EARNINGSSINCEINCEPTION$24);
                    }
                    target.setLongValue(earningsSinceInception);
                }
            }
            
            /**
             * Sets (as xml) the "EarningsSinceInception" element
             */
            public void xsetEarningsSinceInception(gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType earningsSinceInception)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().find_element_user(EARNINGSSINCEINCEPTION$24, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().add_element_user(EARNINGSSINCEINCEPTION$24);
                    }
                    target.set(earningsSinceInception);
                }
            }
            
            /**
             * Unsets the "EarningsSinceInception" element
             */
            public void unsetEarningsSinceInception()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(EARNINGSSINCEINCEPTION$24, 0);
                }
            }
        }
        /**
         * An XML EarningsBanks(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
         *
         * This is a complex type.
         */
        public static class EarningsBanksImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EarningsBanks
        {
            private static final long serialVersionUID = 1L;
            
            public EarningsBanksImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName EARNINGS$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Earnings");
            private static final javax.xml.namespace.QName ACCUMULATED$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Accumulated");
            private static final javax.xml.namespace.QName NONINTEREST$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Noninterest");
            private static final javax.xml.namespace.QName FEDERAL$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Federal");
            private static final javax.xml.namespace.QName FEDERALITEM$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FederalItem");
            private static final javax.xml.namespace.QName MATCHING$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Matching");
            private static final javax.xml.namespace.QName MATCHINGITEM$12 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "MatchingItem");
            private static final javax.xml.namespace.QName ELIGIBLEEARNINGS$14 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "EligibleEarnings");
            private static final javax.xml.namespace.QName RETAINEDEARNINGSINCREASE$16 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "RetainedEarningsIncrease");
            private static final javax.xml.namespace.QName THREEYEARAVERAGE$18 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ThreeYearAverage");
            
            
            /**
             * Gets the "Earnings" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType getEarnings()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType)get_store().find_element_user(EARNINGS$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "Earnings" element
             */
            public boolean isSetEarnings()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(EARNINGS$0) != 0;
                }
            }
            
            /**
             * Sets the "Earnings" element
             */
            public void setEarnings(gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType earnings)
            {
                generatedSetterHelperImpl(earnings, EARNINGS$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "Earnings" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType addNewEarnings()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType)get_store().add_element_user(EARNINGS$0);
                    return target;
                }
            }
            
            /**
             * Unsets the "Earnings" element
             */
            public void unsetEarnings()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(EARNINGS$0, 0);
                }
            }
            
            /**
             * Gets the "Accumulated" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType getAccumulated()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType)get_store().find_element_user(ACCUMULATED$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "Accumulated" element
             */
            public boolean isSetAccumulated()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(ACCUMULATED$2) != 0;
                }
            }
            
            /**
             * Sets the "Accumulated" element
             */
            public void setAccumulated(gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType accumulated)
            {
                generatedSetterHelperImpl(accumulated, ACCUMULATED$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "Accumulated" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType addNewAccumulated()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType)get_store().add_element_user(ACCUMULATED$2);
                    return target;
                }
            }
            
            /**
             * Unsets the "Accumulated" element
             */
            public void unsetAccumulated()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(ACCUMULATED$2, 0);
                }
            }
            
            /**
             * Gets the "Noninterest" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType getNoninterest()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType)get_store().find_element_user(NONINTEREST$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "Noninterest" element
             */
            public boolean isSetNoninterest()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(NONINTEREST$4) != 0;
                }
            }
            
            /**
             * Sets the "Noninterest" element
             */
            public void setNoninterest(gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType noninterest)
            {
                generatedSetterHelperImpl(noninterest, NONINTEREST$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "Noninterest" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType addNewNoninterest()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType)get_store().add_element_user(NONINTEREST$4);
                    return target;
                }
            }
            
            /**
             * Unsets the "Noninterest" element
             */
            public void unsetNoninterest()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(NONINTEREST$4, 0);
                }
            }
            
            /**
             * Gets the "Federal" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType getFederal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType)get_store().find_element_user(FEDERAL$6, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "Federal" element
             */
            public boolean isSetFederal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FEDERAL$6) != 0;
                }
            }
            
            /**
             * Sets the "Federal" element
             */
            public void setFederal(gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType federal)
            {
                generatedSetterHelperImpl(federal, FEDERAL$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "Federal" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType addNewFederal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType)get_store().add_element_user(FEDERAL$6);
                    return target;
                }
            }
            
            /**
             * Unsets the "Federal" element
             */
            public void unsetFederal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FEDERAL$6, 0);
                }
            }
            
            /**
             * Gets array of all "FederalItem" elements
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType[] getFederalItemArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    java.util.List targetList = new java.util.ArrayList();
                    get_store().find_all_element_users(FEDERALITEM$8, targetList);
                    gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType[] result = new gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType[targetList.size()];
                    targetList.toArray(result);
                    return result;
                }
            }
            
            /**
             * Gets ith "FederalItem" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType getFederalItemArray(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType)get_store().find_element_user(FEDERALITEM$8, i);
                    if (target == null)
                    {
                      throw new IndexOutOfBoundsException();
                    }
                    return target;
                }
            }
            
            /**
             * Returns number of "FederalItem" element
             */
            public int sizeOfFederalItemArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FEDERALITEM$8);
                }
            }
            
            /**
             * Sets array of all "FederalItem" element  WARNING: This method is not atomicaly synchronized.
             */
            public void setFederalItemArray(gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType[] federalItemArray)
            {
                check_orphaned();
                arraySetterHelper(federalItemArray, FEDERALITEM$8);
            }
            
            /**
             * Sets ith "FederalItem" element
             */
            public void setFederalItemArray(int i, gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType federalItem)
            {
                generatedSetterHelperImpl(federalItem, FEDERALITEM$8, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
            }
            
            /**
             * Inserts and returns a new empty value (as xml) as the ith "FederalItem" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType insertNewFederalItem(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType)get_store().insert_element_user(FEDERALITEM$8, i);
                    return target;
                }
            }
            
            /**
             * Appends and returns a new empty value (as xml) as the last "FederalItem" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType addNewFederalItem()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType)get_store().add_element_user(FEDERALITEM$8);
                    return target;
                }
            }
            
            /**
             * Removes the ith "FederalItem" element
             */
            public void removeFederalItem(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FEDERALITEM$8, i);
                }
            }
            
            /**
             * Gets the "Matching" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType getMatching()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType)get_store().find_element_user(MATCHING$10, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "Matching" element
             */
            public boolean isSetMatching()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(MATCHING$10) != 0;
                }
            }
            
            /**
             * Sets the "Matching" element
             */
            public void setMatching(gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType matching)
            {
                generatedSetterHelperImpl(matching, MATCHING$10, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "Matching" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType addNewMatching()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType)get_store().add_element_user(MATCHING$10);
                    return target;
                }
            }
            
            /**
             * Unsets the "Matching" element
             */
            public void unsetMatching()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(MATCHING$10, 0);
                }
            }
            
            /**
             * Gets array of all "MatchingItem" elements
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType[] getMatchingItemArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    java.util.List targetList = new java.util.ArrayList();
                    get_store().find_all_element_users(MATCHINGITEM$12, targetList);
                    gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType[] result = new gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType[targetList.size()];
                    targetList.toArray(result);
                    return result;
                }
            }
            
            /**
             * Gets ith "MatchingItem" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType getMatchingItemArray(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType)get_store().find_element_user(MATCHINGITEM$12, i);
                    if (target == null)
                    {
                      throw new IndexOutOfBoundsException();
                    }
                    return target;
                }
            }
            
            /**
             * Returns number of "MatchingItem" element
             */
            public int sizeOfMatchingItemArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(MATCHINGITEM$12);
                }
            }
            
            /**
             * Sets array of all "MatchingItem" element  WARNING: This method is not atomicaly synchronized.
             */
            public void setMatchingItemArray(gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType[] matchingItemArray)
            {
                check_orphaned();
                arraySetterHelper(matchingItemArray, MATCHINGITEM$12);
            }
            
            /**
             * Sets ith "MatchingItem" element
             */
            public void setMatchingItemArray(int i, gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType matchingItem)
            {
                generatedSetterHelperImpl(matchingItem, MATCHINGITEM$12, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
            }
            
            /**
             * Inserts and returns a new empty value (as xml) as the ith "MatchingItem" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType insertNewMatchingItem(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType)get_store().insert_element_user(MATCHINGITEM$12, i);
                    return target;
                }
            }
            
            /**
             * Appends and returns a new empty value (as xml) as the last "MatchingItem" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType addNewMatchingItem()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsBanksItemDataType)get_store().add_element_user(MATCHINGITEM$12);
                    return target;
                }
            }
            
            /**
             * Removes the ith "MatchingItem" element
             */
            public void removeMatchingItem(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(MATCHINGITEM$12, i);
                }
            }
            
            /**
             * Gets the "EligibleEarnings" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType getEligibleEarnings()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType)get_store().find_element_user(ELIGIBLEEARNINGS$14, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "EligibleEarnings" element
             */
            public boolean isSetEligibleEarnings()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(ELIGIBLEEARNINGS$14) != 0;
                }
            }
            
            /**
             * Sets the "EligibleEarnings" element
             */
            public void setEligibleEarnings(gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType eligibleEarnings)
            {
                generatedSetterHelperImpl(eligibleEarnings, ELIGIBLEEARNINGS$14, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "EligibleEarnings" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType addNewEligibleEarnings()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EarningsBanksDataType)get_store().add_element_user(ELIGIBLEEARNINGS$14);
                    return target;
                }
            }
            
            /**
             * Unsets the "EligibleEarnings" element
             */
            public void unsetEligibleEarnings()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(ELIGIBLEEARNINGS$14, 0);
                }
            }
            
            /**
             * Gets the "RetainedEarningsIncrease" element
             */
            public long getRetainedEarningsIncrease()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RETAINEDEARNINGSINCREASE$16, 0);
                    if (target == null)
                    {
                      return 0L;
                    }
                    return target.getLongValue();
                }
            }
            
            /**
             * Gets (as xml) the "RetainedEarningsIncrease" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType xgetRetainedEarningsIncrease()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().find_element_user(RETAINEDEARNINGSINCREASE$16, 0);
                    return target;
                }
            }
            
            /**
             * True if has "RetainedEarningsIncrease" element
             */
            public boolean isSetRetainedEarningsIncrease()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(RETAINEDEARNINGSINCREASE$16) != 0;
                }
            }
            
            /**
             * Sets the "RetainedEarningsIncrease" element
             */
            public void setRetainedEarningsIncrease(long retainedEarningsIncrease)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RETAINEDEARNINGSINCREASE$16, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(RETAINEDEARNINGSINCREASE$16);
                    }
                    target.setLongValue(retainedEarningsIncrease);
                }
            }
            
            /**
             * Sets (as xml) the "RetainedEarningsIncrease" element
             */
            public void xsetRetainedEarningsIncrease(gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType retainedEarningsIncrease)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().find_element_user(RETAINEDEARNINGSINCREASE$16, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().add_element_user(RETAINEDEARNINGSINCREASE$16);
                    }
                    target.set(retainedEarningsIncrease);
                }
            }
            
            /**
             * Unsets the "RetainedEarningsIncrease" element
             */
            public void unsetRetainedEarningsIncrease()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(RETAINEDEARNINGSINCREASE$16, 0);
                }
            }
            
            /**
             * Gets the "ThreeYearAverage" element
             */
            public long getThreeYearAverage()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(THREEYEARAVERAGE$18, 0);
                    if (target == null)
                    {
                      return 0L;
                    }
                    return target.getLongValue();
                }
            }
            
            /**
             * Gets (as xml) the "ThreeYearAverage" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType xgetThreeYearAverage()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().find_element_user(THREEYEARAVERAGE$18, 0);
                    return target;
                }
            }
            
            /**
             * True if has "ThreeYearAverage" element
             */
            public boolean isSetThreeYearAverage()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(THREEYEARAVERAGE$18) != 0;
                }
            }
            
            /**
             * Sets the "ThreeYearAverage" element
             */
            public void setThreeYearAverage(long threeYearAverage)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(THREEYEARAVERAGE$18, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(THREEYEARAVERAGE$18);
                    }
                    target.setLongValue(threeYearAverage);
                }
            }
            
            /**
             * Sets (as xml) the "ThreeYearAverage" element
             */
            public void xsetThreeYearAverage(gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType threeYearAverage)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().find_element_user(THREEYEARAVERAGE$18, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.naca20V20.NACA20S999999999999DataType)get_store().add_element_user(THREEYEARAVERAGE$18);
                    }
                    target.set(threeYearAverage);
                }
            }
            
            /**
             * Unsets the "ThreeYearAverage" element
             */
            public void unsetThreeYearAverage()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(THREEYEARAVERAGE$18, 0);
                }
            }
        }
        /**
         * An XML FinancialProductsSheet(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
         *
         * This is a complex type.
         */
        public static class FinancialProductsSheetImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialProductsSheet
        {
            private static final long serialVersionUID = 1L;
            
            public FinancialProductsSheetImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName PRODUCTITEM$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ProductItem");
            
            
            /**
             * Gets array of all "ProductItem" elements
             */
            public gov.grants.apply.forms.naca20V20.NACA20ProductItemDataType[] getProductItemArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    java.util.List targetList = new java.util.ArrayList();
                    get_store().find_all_element_users(PRODUCTITEM$0, targetList);
                    gov.grants.apply.forms.naca20V20.NACA20ProductItemDataType[] result = new gov.grants.apply.forms.naca20V20.NACA20ProductItemDataType[targetList.size()];
                    targetList.toArray(result);
                    return result;
                }
            }
            
            /**
             * Gets ith "ProductItem" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20ProductItemDataType getProductItemArray(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20ProductItemDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20ProductItemDataType)get_store().find_element_user(PRODUCTITEM$0, i);
                    if (target == null)
                    {
                      throw new IndexOutOfBoundsException();
                    }
                    return target;
                }
            }
            
            /**
             * Returns number of "ProductItem" element
             */
            public int sizeOfProductItemArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PRODUCTITEM$0);
                }
            }
            
            /**
             * Sets array of all "ProductItem" element  WARNING: This method is not atomicaly synchronized.
             */
            public void setProductItemArray(gov.grants.apply.forms.naca20V20.NACA20ProductItemDataType[] productItemArray)
            {
                check_orphaned();
                arraySetterHelper(productItemArray, PRODUCTITEM$0);
            }
            
            /**
             * Sets ith "ProductItem" element
             */
            public void setProductItemArray(int i, gov.grants.apply.forms.naca20V20.NACA20ProductItemDataType productItem)
            {
                generatedSetterHelperImpl(productItem, PRODUCTITEM$0, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
            }
            
            /**
             * Inserts and returns a new empty value (as xml) as the ith "ProductItem" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20ProductItemDataType insertNewProductItem(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20ProductItemDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20ProductItemDataType)get_store().insert_element_user(PRODUCTITEM$0, i);
                    return target;
                }
            }
            
            /**
             * Appends and returns a new empty value (as xml) as the last "ProductItem" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20ProductItemDataType addNewProductItem()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20ProductItemDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20ProductItemDataType)get_store().add_element_user(PRODUCTITEM$0);
                    return target;
                }
            }
            
            /**
             * Removes the ith "ProductItem" element
             */
            public void removeProductItem(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PRODUCTITEM$0, i);
                }
            }
        }
        /**
         * An XML FinancialServicesSheet(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
         *
         * This is a complex type.
         */
        public static class FinancialServicesSheetImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialServicesSheet
        {
            private static final long serialVersionUID = 1L;
            
            public FinancialServicesSheetImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName SERVICEITEM$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ServiceItem");
            
            
            /**
             * Gets array of all "ServiceItem" elements
             */
            public gov.grants.apply.forms.naca20V20.NACA20ServiceItemDataType[] getServiceItemArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    java.util.List targetList = new java.util.ArrayList();
                    get_store().find_all_element_users(SERVICEITEM$0, targetList);
                    gov.grants.apply.forms.naca20V20.NACA20ServiceItemDataType[] result = new gov.grants.apply.forms.naca20V20.NACA20ServiceItemDataType[targetList.size()];
                    targetList.toArray(result);
                    return result;
                }
            }
            
            /**
             * Gets ith "ServiceItem" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20ServiceItemDataType getServiceItemArray(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20ServiceItemDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20ServiceItemDataType)get_store().find_element_user(SERVICEITEM$0, i);
                    if (target == null)
                    {
                      throw new IndexOutOfBoundsException();
                    }
                    return target;
                }
            }
            
            /**
             * Returns number of "ServiceItem" element
             */
            public int sizeOfServiceItemArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SERVICEITEM$0);
                }
            }
            
            /**
             * Sets array of all "ServiceItem" element  WARNING: This method is not atomicaly synchronized.
             */
            public void setServiceItemArray(gov.grants.apply.forms.naca20V20.NACA20ServiceItemDataType[] serviceItemArray)
            {
                check_orphaned();
                arraySetterHelper(serviceItemArray, SERVICEITEM$0);
            }
            
            /**
             * Sets ith "ServiceItem" element
             */
            public void setServiceItemArray(int i, gov.grants.apply.forms.naca20V20.NACA20ServiceItemDataType serviceItem)
            {
                generatedSetterHelperImpl(serviceItem, SERVICEITEM$0, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
            }
            
            /**
             * Inserts and returns a new empty value (as xml) as the ith "ServiceItem" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20ServiceItemDataType insertNewServiceItem(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20ServiceItemDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20ServiceItemDataType)get_store().insert_element_user(SERVICEITEM$0, i);
                    return target;
                }
            }
            
            /**
             * Appends and returns a new empty value (as xml) as the last "ServiceItem" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20ServiceItemDataType addNewServiceItem()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20ServiceItemDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20ServiceItemDataType)get_store().add_element_user(SERVICEITEM$0);
                    return target;
                }
            }
            
            /**
             * Removes the ith "ServiceItem" element
             */
            public void removeServiceItem(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SERVICEITEM$0, i);
                }
            }
        }
        /**
         * An XML FinancialActivities(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
         *
         * This is a complex type.
         */
        public static class FinancialActivitiesImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialActivities
        {
            private static final long serialVersionUID = 1L;
            
            public FinancialActivitiesImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName ACTIVITYITEM$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ActivityItem");
            private static final javax.xml.namespace.QName ACTIVITYITEM2$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ActivityItem2");
            
            
            /**
             * Gets array of all "ActivityItem" elements
             */
            public gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType[] getActivityItemArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    java.util.List targetList = new java.util.ArrayList();
                    get_store().find_all_element_users(ACTIVITYITEM$0, targetList);
                    gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType[] result = new gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType[targetList.size()];
                    targetList.toArray(result);
                    return result;
                }
            }
            
            /**
             * Gets ith "ActivityItem" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType getActivityItemArray(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType)get_store().find_element_user(ACTIVITYITEM$0, i);
                    if (target == null)
                    {
                      throw new IndexOutOfBoundsException();
                    }
                    return target;
                }
            }
            
            /**
             * Returns number of "ActivityItem" element
             */
            public int sizeOfActivityItemArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(ACTIVITYITEM$0);
                }
            }
            
            /**
             * Sets array of all "ActivityItem" element  WARNING: This method is not atomicaly synchronized.
             */
            public void setActivityItemArray(gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType[] activityItemArray)
            {
                check_orphaned();
                arraySetterHelper(activityItemArray, ACTIVITYITEM$0);
            }
            
            /**
             * Sets ith "ActivityItem" element
             */
            public void setActivityItemArray(int i, gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType activityItem)
            {
                generatedSetterHelperImpl(activityItem, ACTIVITYITEM$0, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
            }
            
            /**
             * Inserts and returns a new empty value (as xml) as the ith "ActivityItem" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType insertNewActivityItem(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType)get_store().insert_element_user(ACTIVITYITEM$0, i);
                    return target;
                }
            }
            
            /**
             * Appends and returns a new empty value (as xml) as the last "ActivityItem" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType addNewActivityItem()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType)get_store().add_element_user(ACTIVITYITEM$0);
                    return target;
                }
            }
            
            /**
             * Removes the ith "ActivityItem" element
             */
            public void removeActivityItem(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(ACTIVITYITEM$0, i);
                }
            }
            
            /**
             * Gets array of all "ActivityItem2" elements
             */
            public gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType[] getActivityItem2Array()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    java.util.List targetList = new java.util.ArrayList();
                    get_store().find_all_element_users(ACTIVITYITEM2$2, targetList);
                    gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType[] result = new gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType[targetList.size()];
                    targetList.toArray(result);
                    return result;
                }
            }
            
            /**
             * Gets ith "ActivityItem2" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType getActivityItem2Array(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType)get_store().find_element_user(ACTIVITYITEM2$2, i);
                    if (target == null)
                    {
                      throw new IndexOutOfBoundsException();
                    }
                    return target;
                }
            }
            
            /**
             * Returns number of "ActivityItem2" element
             */
            public int sizeOfActivityItem2Array()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(ACTIVITYITEM2$2);
                }
            }
            
            /**
             * Sets array of all "ActivityItem2" element  WARNING: This method is not atomicaly synchronized.
             */
            public void setActivityItem2Array(gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType[] activityItem2Array)
            {
                check_orphaned();
                arraySetterHelper(activityItem2Array, ACTIVITYITEM2$2);
            }
            
            /**
             * Sets ith "ActivityItem2" element
             */
            public void setActivityItem2Array(int i, gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType activityItem2)
            {
                generatedSetterHelperImpl(activityItem2, ACTIVITYITEM2$2, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
            }
            
            /**
             * Inserts and returns a new empty value (as xml) as the ith "ActivityItem2" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType insertNewActivityItem2(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType)get_store().insert_element_user(ACTIVITYITEM2$2, i);
                    return target;
                }
            }
            
            /**
             * Appends and returns a new empty value (as xml) as the last "ActivityItem2" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType addNewActivityItem2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20ActivityItemDataType)get_store().add_element_user(ACTIVITYITEM2$2);
                    return target;
                }
            }
            
            /**
             * Removes the ith "ActivityItem2" element
             */
            public void removeActivityItem2(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(ACTIVITYITEM2$2, i);
                }
            }
        }
        /**
         * An XML BoardMembers(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
         *
         * This is a complex type.
         */
        public static class BoardMembersImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.BoardMembers
        {
            private static final long serialVersionUID = 1L;
            
            public BoardMembersImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName BOARDMEMBER$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "BoardMember");
            
            
            /**
             * Gets array of all "BoardMember" elements
             */
            public gov.grants.apply.forms.naca20V20.NACA20MemberDataType[] getBoardMemberArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    java.util.List targetList = new java.util.ArrayList();
                    get_store().find_all_element_users(BOARDMEMBER$0, targetList);
                    gov.grants.apply.forms.naca20V20.NACA20MemberDataType[] result = new gov.grants.apply.forms.naca20V20.NACA20MemberDataType[targetList.size()];
                    targetList.toArray(result);
                    return result;
                }
            }
            
            /**
             * Gets ith "BoardMember" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20MemberDataType getBoardMemberArray(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20MemberDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20MemberDataType)get_store().find_element_user(BOARDMEMBER$0, i);
                    if (target == null)
                    {
                      throw new IndexOutOfBoundsException();
                    }
                    return target;
                }
            }
            
            /**
             * Returns number of "BoardMember" element
             */
            public int sizeOfBoardMemberArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(BOARDMEMBER$0);
                }
            }
            
            /**
             * Sets array of all "BoardMember" element  WARNING: This method is not atomicaly synchronized.
             */
            public void setBoardMemberArray(gov.grants.apply.forms.naca20V20.NACA20MemberDataType[] boardMemberArray)
            {
                check_orphaned();
                arraySetterHelper(boardMemberArray, BOARDMEMBER$0);
            }
            
            /**
             * Sets ith "BoardMember" element
             */
            public void setBoardMemberArray(int i, gov.grants.apply.forms.naca20V20.NACA20MemberDataType boardMember)
            {
                generatedSetterHelperImpl(boardMember, BOARDMEMBER$0, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
            }
            
            /**
             * Inserts and returns a new empty value (as xml) as the ith "BoardMember" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20MemberDataType insertNewBoardMember(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20MemberDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20MemberDataType)get_store().insert_element_user(BOARDMEMBER$0, i);
                    return target;
                }
            }
            
            /**
             * Appends and returns a new empty value (as xml) as the last "BoardMember" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20MemberDataType addNewBoardMember()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20MemberDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20MemberDataType)get_store().add_element_user(BOARDMEMBER$0);
                    return target;
                }
            }
            
            /**
             * Removes the ith "BoardMember" element
             */
            public void removeBoardMember(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(BOARDMEMBER$0, i);
                }
            }
        }
        /**
         * An XML StaffMembers(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
         *
         * This is a complex type.
         */
        public static class StaffMembersImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.StaffMembers
        {
            private static final long serialVersionUID = 1L;
            
            public StaffMembersImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName STAFFMEMBER$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "StaffMember");
            
            
            /**
             * Gets array of all "StaffMember" elements
             */
            public gov.grants.apply.forms.naca20V20.NACA20MemberDataType[] getStaffMemberArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    java.util.List targetList = new java.util.ArrayList();
                    get_store().find_all_element_users(STAFFMEMBER$0, targetList);
                    gov.grants.apply.forms.naca20V20.NACA20MemberDataType[] result = new gov.grants.apply.forms.naca20V20.NACA20MemberDataType[targetList.size()];
                    targetList.toArray(result);
                    return result;
                }
            }
            
            /**
             * Gets ith "StaffMember" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20MemberDataType getStaffMemberArray(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20MemberDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20MemberDataType)get_store().find_element_user(STAFFMEMBER$0, i);
                    if (target == null)
                    {
                      throw new IndexOutOfBoundsException();
                    }
                    return target;
                }
            }
            
            /**
             * Returns number of "StaffMember" element
             */
            public int sizeOfStaffMemberArray()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(STAFFMEMBER$0);
                }
            }
            
            /**
             * Sets array of all "StaffMember" element  WARNING: This method is not atomicaly synchronized.
             */
            public void setStaffMemberArray(gov.grants.apply.forms.naca20V20.NACA20MemberDataType[] staffMemberArray)
            {
                check_orphaned();
                arraySetterHelper(staffMemberArray, STAFFMEMBER$0);
            }
            
            /**
             * Sets ith "StaffMember" element
             */
            public void setStaffMemberArray(int i, gov.grants.apply.forms.naca20V20.NACA20MemberDataType staffMember)
            {
                generatedSetterHelperImpl(staffMember, STAFFMEMBER$0, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
            }
            
            /**
             * Inserts and returns a new empty value (as xml) as the ith "StaffMember" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20MemberDataType insertNewStaffMember(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20MemberDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20MemberDataType)get_store().insert_element_user(STAFFMEMBER$0, i);
                    return target;
                }
            }
            
            /**
             * Appends and returns a new empty value (as xml) as the last "StaffMember" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20MemberDataType addNewStaffMember()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20MemberDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20MemberDataType)get_store().add_element_user(STAFFMEMBER$0);
                    return target;
                }
            }
            
            /**
             * Removes the ith "StaffMember" element
             */
            public void removeStaffMember(int i)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(STAFFMEMBER$0, i);
                }
            }
        }
        /**
         * An XML FinancialNonRegulated(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
         *
         * This is a complex type.
         */
        public static class FinancialNonRegulatedImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialNonRegulated
        {
            private static final long serialVersionUID = 1L;
            
            public FinancialNonRegulatedImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName TOTALCASH$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalCash");
            private static final javax.xml.namespace.QName UNRESTRICTEDCASH$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "UnrestrictedCash");
            private static final javax.xml.namespace.QName CURRENTGROSSLOANS$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "CurrentGrossLoans");
            private static final javax.xml.namespace.QName TOTALCOMMITMENTS$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalCommitments");
            private static final javax.xml.namespace.QName TOTALCURRENTASSETS$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalCurrentAssets");
            private static final javax.xml.namespace.QName NONCURRENTGROSSLOANS$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NoncurrentGrossLoans");
            private static final javax.xml.namespace.QName LOANLOSSRESERVE$12 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "LoanLossReserve");
            private static final javax.xml.namespace.QName TOTALOUTSTANDING$14 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalOutstanding");
            private static final javax.xml.namespace.QName NETUNREALIZEDLOSS$16 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NetUnrealizedLoss");
            private static final javax.xml.namespace.QName TOTALNETLOANS$18 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalNetLoans");
            private static final javax.xml.namespace.QName TOTALASSETS$20 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalAssets");
            private static final javax.xml.namespace.QName TOTALCURRENTLIABILITIES$22 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalCurrentLiabilities");
            private static final javax.xml.namespace.QName TOTALNOTESPAYABLE$24 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalNotesPayable");
            private static final javax.xml.namespace.QName TOTALADJUSTEDNOTES$26 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalAdjustedNotes");
            private static final javax.xml.namespace.QName EQUITYEQUIVALENTLIABILITIES$28 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "EquityEquivalentLiabilities");
            private static final javax.xml.namespace.QName TOTALLIABILITIES$30 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalLiabilities");
            private static final javax.xml.namespace.QName UNRESTRICTEDNETASSETS$32 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "UnrestrictedNetAssets");
            private static final javax.xml.namespace.QName TOTALASSETSAVAILABLE$34 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalAssetsAvailable");
            private static final javax.xml.namespace.QName TOTALNETASSETS$36 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalNetAssets");
            private static final javax.xml.namespace.QName OFFBALANCEASSETS$38 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "OffBalanceAssets");
            private static final javax.xml.namespace.QName OFFBALANCELIABILITIES$40 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "OffBalanceLiabilities");
            private static final javax.xml.namespace.QName INTERESTPAYMENTS$42 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "InterestPayments");
            private static final javax.xml.namespace.QName FEEINCOME$44 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FeeIncome");
            private static final javax.xml.namespace.QName TOTALEARNEDINCOME$46 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalEarnedIncome");
            private static final javax.xml.namespace.QName TOTALGRANTS$48 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalGrants");
            private static final javax.xml.namespace.QName TOTALINCOME$50 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalIncome");
            private static final javax.xml.namespace.QName TOTALINTERESTEXPENSES$52 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalInterestExpenses");
            private static final javax.xml.namespace.QName TOTALPRETAX$54 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalPreTax");
            private static final javax.xml.namespace.QName LONGTERMMATURITIES$56 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "LongTermMaturities");
            
            
            /**
             * Gets the "TotalCash" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalCash()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALCASH$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "TotalCash" element
             */
            public boolean isSetTotalCash()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALCASH$0) != 0;
                }
            }
            
            /**
             * Sets the "TotalCash" element
             */
            public void setTotalCash(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalCash)
            {
                generatedSetterHelperImpl(totalCash, TOTALCASH$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "TotalCash" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalCash()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALCASH$0);
                    return target;
                }
            }
            
            /**
             * Unsets the "TotalCash" element
             */
            public void unsetTotalCash()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALCASH$0, 0);
                }
            }
            
            /**
             * Gets the "UnrestrictedCash" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getUnrestrictedCash()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(UNRESTRICTEDCASH$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "UnrestrictedCash" element
             */
            public boolean isSetUnrestrictedCash()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(UNRESTRICTEDCASH$2) != 0;
                }
            }
            
            /**
             * Sets the "UnrestrictedCash" element
             */
            public void setUnrestrictedCash(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType unrestrictedCash)
            {
                generatedSetterHelperImpl(unrestrictedCash, UNRESTRICTEDCASH$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "UnrestrictedCash" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewUnrestrictedCash()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(UNRESTRICTEDCASH$2);
                    return target;
                }
            }
            
            /**
             * Unsets the "UnrestrictedCash" element
             */
            public void unsetUnrestrictedCash()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(UNRESTRICTEDCASH$2, 0);
                }
            }
            
            /**
             * Gets the "CurrentGrossLoans" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getCurrentGrossLoans()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(CURRENTGROSSLOANS$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "CurrentGrossLoans" element
             */
            public boolean isSetCurrentGrossLoans()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CURRENTGROSSLOANS$4) != 0;
                }
            }
            
            /**
             * Sets the "CurrentGrossLoans" element
             */
            public void setCurrentGrossLoans(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType currentGrossLoans)
            {
                generatedSetterHelperImpl(currentGrossLoans, CURRENTGROSSLOANS$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "CurrentGrossLoans" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewCurrentGrossLoans()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(CURRENTGROSSLOANS$4);
                    return target;
                }
            }
            
            /**
             * Unsets the "CurrentGrossLoans" element
             */
            public void unsetCurrentGrossLoans()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CURRENTGROSSLOANS$4, 0);
                }
            }
            
            /**
             * Gets the "TotalCommitments" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalCommitments()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALCOMMITMENTS$6, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "TotalCommitments" element
             */
            public boolean isSetTotalCommitments()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALCOMMITMENTS$6) != 0;
                }
            }
            
            /**
             * Sets the "TotalCommitments" element
             */
            public void setTotalCommitments(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalCommitments)
            {
                generatedSetterHelperImpl(totalCommitments, TOTALCOMMITMENTS$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "TotalCommitments" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalCommitments()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALCOMMITMENTS$6);
                    return target;
                }
            }
            
            /**
             * Unsets the "TotalCommitments" element
             */
            public void unsetTotalCommitments()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALCOMMITMENTS$6, 0);
                }
            }
            
            /**
             * Gets the "TotalCurrentAssets" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalCurrentAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALCURRENTASSETS$8, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "TotalCurrentAssets" element
             */
            public boolean isSetTotalCurrentAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALCURRENTASSETS$8) != 0;
                }
            }
            
            /**
             * Sets the "TotalCurrentAssets" element
             */
            public void setTotalCurrentAssets(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalCurrentAssets)
            {
                generatedSetterHelperImpl(totalCurrentAssets, TOTALCURRENTASSETS$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "TotalCurrentAssets" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalCurrentAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALCURRENTASSETS$8);
                    return target;
                }
            }
            
            /**
             * Unsets the "TotalCurrentAssets" element
             */
            public void unsetTotalCurrentAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALCURRENTASSETS$8, 0);
                }
            }
            
            /**
             * Gets the "NoncurrentGrossLoans" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getNoncurrentGrossLoans()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(NONCURRENTGROSSLOANS$10, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "NoncurrentGrossLoans" element
             */
            public boolean isSetNoncurrentGrossLoans()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(NONCURRENTGROSSLOANS$10) != 0;
                }
            }
            
            /**
             * Sets the "NoncurrentGrossLoans" element
             */
            public void setNoncurrentGrossLoans(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType noncurrentGrossLoans)
            {
                generatedSetterHelperImpl(noncurrentGrossLoans, NONCURRENTGROSSLOANS$10, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "NoncurrentGrossLoans" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewNoncurrentGrossLoans()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(NONCURRENTGROSSLOANS$10);
                    return target;
                }
            }
            
            /**
             * Unsets the "NoncurrentGrossLoans" element
             */
            public void unsetNoncurrentGrossLoans()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(NONCURRENTGROSSLOANS$10, 0);
                }
            }
            
            /**
             * Gets the "LoanLossReserve" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getLoanLossReserve()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(LOANLOSSRESERVE$12, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "LoanLossReserve" element
             */
            public boolean isSetLoanLossReserve()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(LOANLOSSRESERVE$12) != 0;
                }
            }
            
            /**
             * Sets the "LoanLossReserve" element
             */
            public void setLoanLossReserve(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType loanLossReserve)
            {
                generatedSetterHelperImpl(loanLossReserve, LOANLOSSRESERVE$12, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "LoanLossReserve" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewLoanLossReserve()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(LOANLOSSRESERVE$12);
                    return target;
                }
            }
            
            /**
             * Unsets the "LoanLossReserve" element
             */
            public void unsetLoanLossReserve()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(LOANLOSSRESERVE$12, 0);
                }
            }
            
            /**
             * Gets the "TotalOutstanding" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalOutstanding()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALOUTSTANDING$14, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "TotalOutstanding" element
             */
            public boolean isSetTotalOutstanding()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALOUTSTANDING$14) != 0;
                }
            }
            
            /**
             * Sets the "TotalOutstanding" element
             */
            public void setTotalOutstanding(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalOutstanding)
            {
                generatedSetterHelperImpl(totalOutstanding, TOTALOUTSTANDING$14, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "TotalOutstanding" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalOutstanding()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALOUTSTANDING$14);
                    return target;
                }
            }
            
            /**
             * Unsets the "TotalOutstanding" element
             */
            public void unsetTotalOutstanding()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALOUTSTANDING$14, 0);
                }
            }
            
            /**
             * Gets the "NetUnrealizedLoss" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getNetUnrealizedLoss()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(NETUNREALIZEDLOSS$16, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "NetUnrealizedLoss" element
             */
            public boolean isSetNetUnrealizedLoss()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(NETUNREALIZEDLOSS$16) != 0;
                }
            }
            
            /**
             * Sets the "NetUnrealizedLoss" element
             */
            public void setNetUnrealizedLoss(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType netUnrealizedLoss)
            {
                generatedSetterHelperImpl(netUnrealizedLoss, NETUNREALIZEDLOSS$16, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "NetUnrealizedLoss" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewNetUnrealizedLoss()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(NETUNREALIZEDLOSS$16);
                    return target;
                }
            }
            
            /**
             * Unsets the "NetUnrealizedLoss" element
             */
            public void unsetNetUnrealizedLoss()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(NETUNREALIZEDLOSS$16, 0);
                }
            }
            
            /**
             * Gets the "TotalNetLoans" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalNetLoans()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALNETLOANS$18, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "TotalNetLoans" element
             */
            public boolean isSetTotalNetLoans()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALNETLOANS$18) != 0;
                }
            }
            
            /**
             * Sets the "TotalNetLoans" element
             */
            public void setTotalNetLoans(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalNetLoans)
            {
                generatedSetterHelperImpl(totalNetLoans, TOTALNETLOANS$18, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "TotalNetLoans" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalNetLoans()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALNETLOANS$18);
                    return target;
                }
            }
            
            /**
             * Unsets the "TotalNetLoans" element
             */
            public void unsetTotalNetLoans()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALNETLOANS$18, 0);
                }
            }
            
            /**
             * Gets the "TotalAssets" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALASSETS$20, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "TotalAssets" element
             */
            public boolean isSetTotalAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALASSETS$20) != 0;
                }
            }
            
            /**
             * Sets the "TotalAssets" element
             */
            public void setTotalAssets(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalAssets)
            {
                generatedSetterHelperImpl(totalAssets, TOTALASSETS$20, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "TotalAssets" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALASSETS$20);
                    return target;
                }
            }
            
            /**
             * Unsets the "TotalAssets" element
             */
            public void unsetTotalAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALASSETS$20, 0);
                }
            }
            
            /**
             * Gets the "TotalCurrentLiabilities" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalCurrentLiabilities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALCURRENTLIABILITIES$22, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "TotalCurrentLiabilities" element
             */
            public boolean isSetTotalCurrentLiabilities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALCURRENTLIABILITIES$22) != 0;
                }
            }
            
            /**
             * Sets the "TotalCurrentLiabilities" element
             */
            public void setTotalCurrentLiabilities(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalCurrentLiabilities)
            {
                generatedSetterHelperImpl(totalCurrentLiabilities, TOTALCURRENTLIABILITIES$22, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "TotalCurrentLiabilities" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalCurrentLiabilities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALCURRENTLIABILITIES$22);
                    return target;
                }
            }
            
            /**
             * Unsets the "TotalCurrentLiabilities" element
             */
            public void unsetTotalCurrentLiabilities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALCURRENTLIABILITIES$22, 0);
                }
            }
            
            /**
             * Gets the "TotalNotesPayable" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalNotesPayable()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALNOTESPAYABLE$24, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "TotalNotesPayable" element
             */
            public boolean isSetTotalNotesPayable()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALNOTESPAYABLE$24) != 0;
                }
            }
            
            /**
             * Sets the "TotalNotesPayable" element
             */
            public void setTotalNotesPayable(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalNotesPayable)
            {
                generatedSetterHelperImpl(totalNotesPayable, TOTALNOTESPAYABLE$24, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "TotalNotesPayable" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalNotesPayable()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALNOTESPAYABLE$24);
                    return target;
                }
            }
            
            /**
             * Unsets the "TotalNotesPayable" element
             */
            public void unsetTotalNotesPayable()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALNOTESPAYABLE$24, 0);
                }
            }
            
            /**
             * Gets the "TotalAdjustedNotes" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalAdjustedNotes()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALADJUSTEDNOTES$26, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "TotalAdjustedNotes" element
             */
            public boolean isSetTotalAdjustedNotes()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALADJUSTEDNOTES$26) != 0;
                }
            }
            
            /**
             * Sets the "TotalAdjustedNotes" element
             */
            public void setTotalAdjustedNotes(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalAdjustedNotes)
            {
                generatedSetterHelperImpl(totalAdjustedNotes, TOTALADJUSTEDNOTES$26, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "TotalAdjustedNotes" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalAdjustedNotes()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALADJUSTEDNOTES$26);
                    return target;
                }
            }
            
            /**
             * Unsets the "TotalAdjustedNotes" element
             */
            public void unsetTotalAdjustedNotes()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALADJUSTEDNOTES$26, 0);
                }
            }
            
            /**
             * Gets the "EquityEquivalentLiabilities" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getEquityEquivalentLiabilities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(EQUITYEQUIVALENTLIABILITIES$28, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "EquityEquivalentLiabilities" element
             */
            public boolean isSetEquityEquivalentLiabilities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(EQUITYEQUIVALENTLIABILITIES$28) != 0;
                }
            }
            
            /**
             * Sets the "EquityEquivalentLiabilities" element
             */
            public void setEquityEquivalentLiabilities(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType equityEquivalentLiabilities)
            {
                generatedSetterHelperImpl(equityEquivalentLiabilities, EQUITYEQUIVALENTLIABILITIES$28, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "EquityEquivalentLiabilities" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewEquityEquivalentLiabilities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(EQUITYEQUIVALENTLIABILITIES$28);
                    return target;
                }
            }
            
            /**
             * Unsets the "EquityEquivalentLiabilities" element
             */
            public void unsetEquityEquivalentLiabilities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(EQUITYEQUIVALENTLIABILITIES$28, 0);
                }
            }
            
            /**
             * Gets the "TotalLiabilities" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalLiabilities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALLIABILITIES$30, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "TotalLiabilities" element
             */
            public boolean isSetTotalLiabilities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALLIABILITIES$30) != 0;
                }
            }
            
            /**
             * Sets the "TotalLiabilities" element
             */
            public void setTotalLiabilities(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalLiabilities)
            {
                generatedSetterHelperImpl(totalLiabilities, TOTALLIABILITIES$30, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "TotalLiabilities" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalLiabilities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALLIABILITIES$30);
                    return target;
                }
            }
            
            /**
             * Unsets the "TotalLiabilities" element
             */
            public void unsetTotalLiabilities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALLIABILITIES$30, 0);
                }
            }
            
            /**
             * Gets the "UnrestrictedNetAssets" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getUnrestrictedNetAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(UNRESTRICTEDNETASSETS$32, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "UnrestrictedNetAssets" element
             */
            public boolean isSetUnrestrictedNetAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(UNRESTRICTEDNETASSETS$32) != 0;
                }
            }
            
            /**
             * Sets the "UnrestrictedNetAssets" element
             */
            public void setUnrestrictedNetAssets(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType unrestrictedNetAssets)
            {
                generatedSetterHelperImpl(unrestrictedNetAssets, UNRESTRICTEDNETASSETS$32, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "UnrestrictedNetAssets" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewUnrestrictedNetAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(UNRESTRICTEDNETASSETS$32);
                    return target;
                }
            }
            
            /**
             * Unsets the "UnrestrictedNetAssets" element
             */
            public void unsetUnrestrictedNetAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(UNRESTRICTEDNETASSETS$32, 0);
                }
            }
            
            /**
             * Gets the "TotalAssetsAvailable" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalAssetsAvailable()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALASSETSAVAILABLE$34, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "TotalAssetsAvailable" element
             */
            public boolean isSetTotalAssetsAvailable()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALASSETSAVAILABLE$34) != 0;
                }
            }
            
            /**
             * Sets the "TotalAssetsAvailable" element
             */
            public void setTotalAssetsAvailable(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalAssetsAvailable)
            {
                generatedSetterHelperImpl(totalAssetsAvailable, TOTALASSETSAVAILABLE$34, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "TotalAssetsAvailable" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalAssetsAvailable()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALASSETSAVAILABLE$34);
                    return target;
                }
            }
            
            /**
             * Unsets the "TotalAssetsAvailable" element
             */
            public void unsetTotalAssetsAvailable()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALASSETSAVAILABLE$34, 0);
                }
            }
            
            /**
             * Gets the "TotalNetAssets" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalNetAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALNETASSETS$36, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "TotalNetAssets" element
             */
            public boolean isSetTotalNetAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALNETASSETS$36) != 0;
                }
            }
            
            /**
             * Sets the "TotalNetAssets" element
             */
            public void setTotalNetAssets(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalNetAssets)
            {
                generatedSetterHelperImpl(totalNetAssets, TOTALNETASSETS$36, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "TotalNetAssets" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalNetAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALNETASSETS$36);
                    return target;
                }
            }
            
            /**
             * Unsets the "TotalNetAssets" element
             */
            public void unsetTotalNetAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALNETASSETS$36, 0);
                }
            }
            
            /**
             * Gets the "OffBalanceAssets" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getOffBalanceAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(OFFBALANCEASSETS$38, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "OffBalanceAssets" element
             */
            public boolean isSetOffBalanceAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(OFFBALANCEASSETS$38) != 0;
                }
            }
            
            /**
             * Sets the "OffBalanceAssets" element
             */
            public void setOffBalanceAssets(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType offBalanceAssets)
            {
                generatedSetterHelperImpl(offBalanceAssets, OFFBALANCEASSETS$38, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "OffBalanceAssets" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewOffBalanceAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(OFFBALANCEASSETS$38);
                    return target;
                }
            }
            
            /**
             * Unsets the "OffBalanceAssets" element
             */
            public void unsetOffBalanceAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(OFFBALANCEASSETS$38, 0);
                }
            }
            
            /**
             * Gets the "OffBalanceLiabilities" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getOffBalanceLiabilities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(OFFBALANCELIABILITIES$40, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "OffBalanceLiabilities" element
             */
            public boolean isSetOffBalanceLiabilities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(OFFBALANCELIABILITIES$40) != 0;
                }
            }
            
            /**
             * Sets the "OffBalanceLiabilities" element
             */
            public void setOffBalanceLiabilities(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType offBalanceLiabilities)
            {
                generatedSetterHelperImpl(offBalanceLiabilities, OFFBALANCELIABILITIES$40, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "OffBalanceLiabilities" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewOffBalanceLiabilities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(OFFBALANCELIABILITIES$40);
                    return target;
                }
            }
            
            /**
             * Unsets the "OffBalanceLiabilities" element
             */
            public void unsetOffBalanceLiabilities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(OFFBALANCELIABILITIES$40, 0);
                }
            }
            
            /**
             * Gets the "InterestPayments" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getInterestPayments()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(INTERESTPAYMENTS$42, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "InterestPayments" element
             */
            public boolean isSetInterestPayments()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(INTERESTPAYMENTS$42) != 0;
                }
            }
            
            /**
             * Sets the "InterestPayments" element
             */
            public void setInterestPayments(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType interestPayments)
            {
                generatedSetterHelperImpl(interestPayments, INTERESTPAYMENTS$42, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "InterestPayments" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewInterestPayments()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(INTERESTPAYMENTS$42);
                    return target;
                }
            }
            
            /**
             * Unsets the "InterestPayments" element
             */
            public void unsetInterestPayments()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(INTERESTPAYMENTS$42, 0);
                }
            }
            
            /**
             * Gets the "FeeIncome" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getFeeIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(FEEINCOME$44, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "FeeIncome" element
             */
            public boolean isSetFeeIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(FEEINCOME$44) != 0;
                }
            }
            
            /**
             * Sets the "FeeIncome" element
             */
            public void setFeeIncome(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType feeIncome)
            {
                generatedSetterHelperImpl(feeIncome, FEEINCOME$44, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "FeeIncome" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewFeeIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(FEEINCOME$44);
                    return target;
                }
            }
            
            /**
             * Unsets the "FeeIncome" element
             */
            public void unsetFeeIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(FEEINCOME$44, 0);
                }
            }
            
            /**
             * Gets the "TotalEarnedIncome" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalEarnedIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALEARNEDINCOME$46, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "TotalEarnedIncome" element
             */
            public boolean isSetTotalEarnedIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALEARNEDINCOME$46) != 0;
                }
            }
            
            /**
             * Sets the "TotalEarnedIncome" element
             */
            public void setTotalEarnedIncome(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalEarnedIncome)
            {
                generatedSetterHelperImpl(totalEarnedIncome, TOTALEARNEDINCOME$46, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "TotalEarnedIncome" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalEarnedIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALEARNEDINCOME$46);
                    return target;
                }
            }
            
            /**
             * Unsets the "TotalEarnedIncome" element
             */
            public void unsetTotalEarnedIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALEARNEDINCOME$46, 0);
                }
            }
            
            /**
             * Gets the "TotalGrants" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalGrants()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALGRANTS$48, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "TotalGrants" element
             */
            public boolean isSetTotalGrants()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALGRANTS$48) != 0;
                }
            }
            
            /**
             * Sets the "TotalGrants" element
             */
            public void setTotalGrants(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalGrants)
            {
                generatedSetterHelperImpl(totalGrants, TOTALGRANTS$48, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "TotalGrants" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalGrants()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALGRANTS$48);
                    return target;
                }
            }
            
            /**
             * Unsets the "TotalGrants" element
             */
            public void unsetTotalGrants()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALGRANTS$48, 0);
                }
            }
            
            /**
             * Gets the "TotalIncome" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALINCOME$50, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "TotalIncome" element
             */
            public boolean isSetTotalIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALINCOME$50) != 0;
                }
            }
            
            /**
             * Sets the "TotalIncome" element
             */
            public void setTotalIncome(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalIncome)
            {
                generatedSetterHelperImpl(totalIncome, TOTALINCOME$50, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "TotalIncome" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALINCOME$50);
                    return target;
                }
            }
            
            /**
             * Unsets the "TotalIncome" element
             */
            public void unsetTotalIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALINCOME$50, 0);
                }
            }
            
            /**
             * Gets the "TotalInterestExpenses" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalInterestExpenses()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALINTERESTEXPENSES$52, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "TotalInterestExpenses" element
             */
            public boolean isSetTotalInterestExpenses()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALINTERESTEXPENSES$52) != 0;
                }
            }
            
            /**
             * Sets the "TotalInterestExpenses" element
             */
            public void setTotalInterestExpenses(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalInterestExpenses)
            {
                generatedSetterHelperImpl(totalInterestExpenses, TOTALINTERESTEXPENSES$52, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "TotalInterestExpenses" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalInterestExpenses()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALINTERESTEXPENSES$52);
                    return target;
                }
            }
            
            /**
             * Unsets the "TotalInterestExpenses" element
             */
            public void unsetTotalInterestExpenses()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALINTERESTEXPENSES$52, 0);
                }
            }
            
            /**
             * Gets the "TotalPreTax" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalPreTax()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALPRETAX$54, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "TotalPreTax" element
             */
            public boolean isSetTotalPreTax()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALPRETAX$54) != 0;
                }
            }
            
            /**
             * Sets the "TotalPreTax" element
             */
            public void setTotalPreTax(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalPreTax)
            {
                generatedSetterHelperImpl(totalPreTax, TOTALPRETAX$54, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "TotalPreTax" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalPreTax()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALPRETAX$54);
                    return target;
                }
            }
            
            /**
             * Unsets the "TotalPreTax" element
             */
            public void unsetTotalPreTax()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALPRETAX$54, 0);
                }
            }
            
            /**
             * Gets the "LongTermMaturities" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getLongTermMaturities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(LONGTERMMATURITIES$56, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "LongTermMaturities" element
             */
            public boolean isSetLongTermMaturities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(LONGTERMMATURITIES$56) != 0;
                }
            }
            
            /**
             * Sets the "LongTermMaturities" element
             */
            public void setLongTermMaturities(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType longTermMaturities)
            {
                generatedSetterHelperImpl(longTermMaturities, LONGTERMMATURITIES$56, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "LongTermMaturities" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewLongTermMaturities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(LONGTERMMATURITIES$56);
                    return target;
                }
            }
            
            /**
             * Unsets the "LongTermMaturities" element
             */
            public void unsetLongTermMaturities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(LONGTERMMATURITIES$56, 0);
                }
            }
        }
        /**
         * An XML FinancialCreditUnions(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
         *
         * This is a complex type.
         */
        public static class FinancialCreditUnionsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialCreditUnions
        {
            private static final long serialVersionUID = 1L;
            
            public FinancialCreditUnionsImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName CASHONHAND$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "CashOnHand");
            private static final javax.xml.namespace.QName CASHONDEPOSIT$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "CashOnDeposit");
            private static final javax.xml.namespace.QName CASHEQUIVALENTS$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "CashEquivalents");
            private static final javax.xml.namespace.QName INVESTMENTS1YEAR$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Investments1Year");
            private static final javax.xml.namespace.QName TOTALINVESTMENTS$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalInvestments");
            private static final javax.xml.namespace.QName TOTALLOANS$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalLoans");
            private static final javax.xml.namespace.QName ALLOWANCEFORLOSSES$12 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "AllowanceForLosses");
            private static final javax.xml.namespace.QName TOTALASSETS$14 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalAssets");
            private static final javax.xml.namespace.QName TOTALBORROWINGS$16 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalBorrowings");
            private static final javax.xml.namespace.QName ACCRUEDDIVIDENDS$18 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "AccruedDividends");
            private static final javax.xml.namespace.QName ACCOUNTSPAYABLE$20 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "AccountsPayable");
            private static final javax.xml.namespace.QName TOTALLIABILITIES$22 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalLiabilities");
            private static final javax.xml.namespace.QName MEMBERDEPOSITS$24 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "MemberDeposits");
            private static final javax.xml.namespace.QName NONMEMBERDEPOSITS$26 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NonMemberDeposits");
            private static final javax.xml.namespace.QName TOTALSHARESDEPOSITS$28 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalSharesDeposits");
            private static final javax.xml.namespace.QName UNDIVIDEDEARNINGS$30 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "UndividedEarnings");
            private static final javax.xml.namespace.QName REGULARRESERVES$32 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "RegularReserves");
            private static final javax.xml.namespace.QName APPROPRIATION$34 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Appropriation");
            private static final javax.xml.namespace.QName OTHERRESERVES$36 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "OtherReserves");
            private static final javax.xml.namespace.QName UNINSUREDSECONDARY$38 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "UninsuredSecondary");
            private static final javax.xml.namespace.QName NETINCOME$40 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NetIncome");
            private static final javax.xml.namespace.QName TOTALNETWORTH$42 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalNetWorth");
            private static final javax.xml.namespace.QName INTERESTINCOME$44 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "InterestIncome");
            private static final javax.xml.namespace.QName INTERESTEXPENSES$46 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "InterestExpenses");
            private static final javax.xml.namespace.QName PROVISION$48 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Provision");
            private static final javax.xml.namespace.QName NONINTERESTINCOME$50 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NonInterestIncome");
            private static final javax.xml.namespace.QName NONINTERESTEXPENSE$52 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NonInterestExpense");
            private static final javax.xml.namespace.QName NETINCOME2$54 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NetIncome2");
            
            
            /**
             * Gets the "CashOnHand" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getCashOnHand()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(CASHONHAND$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "CashOnHand" element
             */
            public boolean isSetCashOnHand()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CASHONHAND$0) != 0;
                }
            }
            
            /**
             * Sets the "CashOnHand" element
             */
            public void setCashOnHand(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType cashOnHand)
            {
                generatedSetterHelperImpl(cashOnHand, CASHONHAND$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "CashOnHand" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewCashOnHand()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(CASHONHAND$0);
                    return target;
                }
            }
            
            /**
             * Unsets the "CashOnHand" element
             */
            public void unsetCashOnHand()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CASHONHAND$0, 0);
                }
            }
            
            /**
             * Gets the "CashOnDeposit" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getCashOnDeposit()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(CASHONDEPOSIT$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "CashOnDeposit" element
             */
            public boolean isSetCashOnDeposit()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CASHONDEPOSIT$2) != 0;
                }
            }
            
            /**
             * Sets the "CashOnDeposit" element
             */
            public void setCashOnDeposit(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType cashOnDeposit)
            {
                generatedSetterHelperImpl(cashOnDeposit, CASHONDEPOSIT$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "CashOnDeposit" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewCashOnDeposit()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(CASHONDEPOSIT$2);
                    return target;
                }
            }
            
            /**
             * Unsets the "CashOnDeposit" element
             */
            public void unsetCashOnDeposit()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CASHONDEPOSIT$2, 0);
                }
            }
            
            /**
             * Gets the "CashEquivalents" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getCashEquivalents()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(CASHEQUIVALENTS$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "CashEquivalents" element
             */
            public boolean isSetCashEquivalents()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CASHEQUIVALENTS$4) != 0;
                }
            }
            
            /**
             * Sets the "CashEquivalents" element
             */
            public void setCashEquivalents(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType cashEquivalents)
            {
                generatedSetterHelperImpl(cashEquivalents, CASHEQUIVALENTS$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "CashEquivalents" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewCashEquivalents()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(CASHEQUIVALENTS$4);
                    return target;
                }
            }
            
            /**
             * Unsets the "CashEquivalents" element
             */
            public void unsetCashEquivalents()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CASHEQUIVALENTS$4, 0);
                }
            }
            
            /**
             * Gets the "Investments1Year" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getInvestments1Year()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(INVESTMENTS1YEAR$6, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "Investments1Year" element
             */
            public boolean isSetInvestments1Year()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(INVESTMENTS1YEAR$6) != 0;
                }
            }
            
            /**
             * Sets the "Investments1Year" element
             */
            public void setInvestments1Year(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType investments1Year)
            {
                generatedSetterHelperImpl(investments1Year, INVESTMENTS1YEAR$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "Investments1Year" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewInvestments1Year()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(INVESTMENTS1YEAR$6);
                    return target;
                }
            }
            
            /**
             * Unsets the "Investments1Year" element
             */
            public void unsetInvestments1Year()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(INVESTMENTS1YEAR$6, 0);
                }
            }
            
            /**
             * Gets the "TotalInvestments" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalInvestments()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALINVESTMENTS$8, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "TotalInvestments" element
             */
            public boolean isSetTotalInvestments()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALINVESTMENTS$8) != 0;
                }
            }
            
            /**
             * Sets the "TotalInvestments" element
             */
            public void setTotalInvestments(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalInvestments)
            {
                generatedSetterHelperImpl(totalInvestments, TOTALINVESTMENTS$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "TotalInvestments" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalInvestments()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALINVESTMENTS$8);
                    return target;
                }
            }
            
            /**
             * Unsets the "TotalInvestments" element
             */
            public void unsetTotalInvestments()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALINVESTMENTS$8, 0);
                }
            }
            
            /**
             * Gets the "TotalLoans" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalLoans()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALLOANS$10, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "TotalLoans" element
             */
            public boolean isSetTotalLoans()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALLOANS$10) != 0;
                }
            }
            
            /**
             * Sets the "TotalLoans" element
             */
            public void setTotalLoans(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalLoans)
            {
                generatedSetterHelperImpl(totalLoans, TOTALLOANS$10, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "TotalLoans" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalLoans()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALLOANS$10);
                    return target;
                }
            }
            
            /**
             * Unsets the "TotalLoans" element
             */
            public void unsetTotalLoans()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALLOANS$10, 0);
                }
            }
            
            /**
             * Gets the "AllowanceForLosses" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getAllowanceForLosses()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(ALLOWANCEFORLOSSES$12, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "AllowanceForLosses" element
             */
            public boolean isSetAllowanceForLosses()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(ALLOWANCEFORLOSSES$12) != 0;
                }
            }
            
            /**
             * Sets the "AllowanceForLosses" element
             */
            public void setAllowanceForLosses(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType allowanceForLosses)
            {
                generatedSetterHelperImpl(allowanceForLosses, ALLOWANCEFORLOSSES$12, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "AllowanceForLosses" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewAllowanceForLosses()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(ALLOWANCEFORLOSSES$12);
                    return target;
                }
            }
            
            /**
             * Unsets the "AllowanceForLosses" element
             */
            public void unsetAllowanceForLosses()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(ALLOWANCEFORLOSSES$12, 0);
                }
            }
            
            /**
             * Gets the "TotalAssets" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALASSETS$14, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "TotalAssets" element
             */
            public boolean isSetTotalAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALASSETS$14) != 0;
                }
            }
            
            /**
             * Sets the "TotalAssets" element
             */
            public void setTotalAssets(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalAssets)
            {
                generatedSetterHelperImpl(totalAssets, TOTALASSETS$14, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "TotalAssets" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALASSETS$14);
                    return target;
                }
            }
            
            /**
             * Unsets the "TotalAssets" element
             */
            public void unsetTotalAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALASSETS$14, 0);
                }
            }
            
            /**
             * Gets the "TotalBorrowings" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalBorrowings()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALBORROWINGS$16, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "TotalBorrowings" element
             */
            public boolean isSetTotalBorrowings()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALBORROWINGS$16) != 0;
                }
            }
            
            /**
             * Sets the "TotalBorrowings" element
             */
            public void setTotalBorrowings(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalBorrowings)
            {
                generatedSetterHelperImpl(totalBorrowings, TOTALBORROWINGS$16, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "TotalBorrowings" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalBorrowings()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALBORROWINGS$16);
                    return target;
                }
            }
            
            /**
             * Unsets the "TotalBorrowings" element
             */
            public void unsetTotalBorrowings()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALBORROWINGS$16, 0);
                }
            }
            
            /**
             * Gets the "AccruedDividends" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getAccruedDividends()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(ACCRUEDDIVIDENDS$18, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "AccruedDividends" element
             */
            public boolean isSetAccruedDividends()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(ACCRUEDDIVIDENDS$18) != 0;
                }
            }
            
            /**
             * Sets the "AccruedDividends" element
             */
            public void setAccruedDividends(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType accruedDividends)
            {
                generatedSetterHelperImpl(accruedDividends, ACCRUEDDIVIDENDS$18, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "AccruedDividends" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewAccruedDividends()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(ACCRUEDDIVIDENDS$18);
                    return target;
                }
            }
            
            /**
             * Unsets the "AccruedDividends" element
             */
            public void unsetAccruedDividends()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(ACCRUEDDIVIDENDS$18, 0);
                }
            }
            
            /**
             * Gets the "AccountsPayable" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getAccountsPayable()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(ACCOUNTSPAYABLE$20, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "AccountsPayable" element
             */
            public boolean isSetAccountsPayable()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(ACCOUNTSPAYABLE$20) != 0;
                }
            }
            
            /**
             * Sets the "AccountsPayable" element
             */
            public void setAccountsPayable(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType accountsPayable)
            {
                generatedSetterHelperImpl(accountsPayable, ACCOUNTSPAYABLE$20, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "AccountsPayable" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewAccountsPayable()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(ACCOUNTSPAYABLE$20);
                    return target;
                }
            }
            
            /**
             * Unsets the "AccountsPayable" element
             */
            public void unsetAccountsPayable()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(ACCOUNTSPAYABLE$20, 0);
                }
            }
            
            /**
             * Gets the "TotalLiabilities" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalLiabilities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALLIABILITIES$22, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "TotalLiabilities" element
             */
            public boolean isSetTotalLiabilities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALLIABILITIES$22) != 0;
                }
            }
            
            /**
             * Sets the "TotalLiabilities" element
             */
            public void setTotalLiabilities(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalLiabilities)
            {
                generatedSetterHelperImpl(totalLiabilities, TOTALLIABILITIES$22, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "TotalLiabilities" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalLiabilities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALLIABILITIES$22);
                    return target;
                }
            }
            
            /**
             * Unsets the "TotalLiabilities" element
             */
            public void unsetTotalLiabilities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALLIABILITIES$22, 0);
                }
            }
            
            /**
             * Gets the "MemberDeposits" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getMemberDeposits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(MEMBERDEPOSITS$24, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "MemberDeposits" element
             */
            public boolean isSetMemberDeposits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(MEMBERDEPOSITS$24) != 0;
                }
            }
            
            /**
             * Sets the "MemberDeposits" element
             */
            public void setMemberDeposits(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType memberDeposits)
            {
                generatedSetterHelperImpl(memberDeposits, MEMBERDEPOSITS$24, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "MemberDeposits" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewMemberDeposits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(MEMBERDEPOSITS$24);
                    return target;
                }
            }
            
            /**
             * Unsets the "MemberDeposits" element
             */
            public void unsetMemberDeposits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(MEMBERDEPOSITS$24, 0);
                }
            }
            
            /**
             * Gets the "NonMemberDeposits" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getNonMemberDeposits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(NONMEMBERDEPOSITS$26, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "NonMemberDeposits" element
             */
            public boolean isSetNonMemberDeposits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(NONMEMBERDEPOSITS$26) != 0;
                }
            }
            
            /**
             * Sets the "NonMemberDeposits" element
             */
            public void setNonMemberDeposits(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType nonMemberDeposits)
            {
                generatedSetterHelperImpl(nonMemberDeposits, NONMEMBERDEPOSITS$26, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "NonMemberDeposits" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewNonMemberDeposits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(NONMEMBERDEPOSITS$26);
                    return target;
                }
            }
            
            /**
             * Unsets the "NonMemberDeposits" element
             */
            public void unsetNonMemberDeposits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(NONMEMBERDEPOSITS$26, 0);
                }
            }
            
            /**
             * Gets the "TotalSharesDeposits" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalSharesDeposits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALSHARESDEPOSITS$28, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "TotalSharesDeposits" element
             */
            public boolean isSetTotalSharesDeposits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALSHARESDEPOSITS$28) != 0;
                }
            }
            
            /**
             * Sets the "TotalSharesDeposits" element
             */
            public void setTotalSharesDeposits(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalSharesDeposits)
            {
                generatedSetterHelperImpl(totalSharesDeposits, TOTALSHARESDEPOSITS$28, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "TotalSharesDeposits" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalSharesDeposits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALSHARESDEPOSITS$28);
                    return target;
                }
            }
            
            /**
             * Unsets the "TotalSharesDeposits" element
             */
            public void unsetTotalSharesDeposits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALSHARESDEPOSITS$28, 0);
                }
            }
            
            /**
             * Gets the "UndividedEarnings" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getUndividedEarnings()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(UNDIVIDEDEARNINGS$30, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "UndividedEarnings" element
             */
            public boolean isSetUndividedEarnings()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(UNDIVIDEDEARNINGS$30) != 0;
                }
            }
            
            /**
             * Sets the "UndividedEarnings" element
             */
            public void setUndividedEarnings(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType undividedEarnings)
            {
                generatedSetterHelperImpl(undividedEarnings, UNDIVIDEDEARNINGS$30, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "UndividedEarnings" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewUndividedEarnings()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(UNDIVIDEDEARNINGS$30);
                    return target;
                }
            }
            
            /**
             * Unsets the "UndividedEarnings" element
             */
            public void unsetUndividedEarnings()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(UNDIVIDEDEARNINGS$30, 0);
                }
            }
            
            /**
             * Gets the "RegularReserves" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getRegularReserves()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(REGULARRESERVES$32, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "RegularReserves" element
             */
            public boolean isSetRegularReserves()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(REGULARRESERVES$32) != 0;
                }
            }
            
            /**
             * Sets the "RegularReserves" element
             */
            public void setRegularReserves(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType regularReserves)
            {
                generatedSetterHelperImpl(regularReserves, REGULARRESERVES$32, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "RegularReserves" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewRegularReserves()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(REGULARRESERVES$32);
                    return target;
                }
            }
            
            /**
             * Unsets the "RegularReserves" element
             */
            public void unsetRegularReserves()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(REGULARRESERVES$32, 0);
                }
            }
            
            /**
             * Gets the "Appropriation" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getAppropriation()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(APPROPRIATION$34, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "Appropriation" element
             */
            public boolean isSetAppropriation()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(APPROPRIATION$34) != 0;
                }
            }
            
            /**
             * Sets the "Appropriation" element
             */
            public void setAppropriation(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType appropriation)
            {
                generatedSetterHelperImpl(appropriation, APPROPRIATION$34, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "Appropriation" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewAppropriation()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(APPROPRIATION$34);
                    return target;
                }
            }
            
            /**
             * Unsets the "Appropriation" element
             */
            public void unsetAppropriation()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(APPROPRIATION$34, 0);
                }
            }
            
            /**
             * Gets the "OtherReserves" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getOtherReserves()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(OTHERRESERVES$36, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "OtherReserves" element
             */
            public boolean isSetOtherReserves()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(OTHERRESERVES$36) != 0;
                }
            }
            
            /**
             * Sets the "OtherReserves" element
             */
            public void setOtherReserves(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType otherReserves)
            {
                generatedSetterHelperImpl(otherReserves, OTHERRESERVES$36, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "OtherReserves" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewOtherReserves()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(OTHERRESERVES$36);
                    return target;
                }
            }
            
            /**
             * Unsets the "OtherReserves" element
             */
            public void unsetOtherReserves()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(OTHERRESERVES$36, 0);
                }
            }
            
            /**
             * Gets the "UninsuredSecondary" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getUninsuredSecondary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(UNINSUREDSECONDARY$38, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "UninsuredSecondary" element
             */
            public boolean isSetUninsuredSecondary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(UNINSUREDSECONDARY$38) != 0;
                }
            }
            
            /**
             * Sets the "UninsuredSecondary" element
             */
            public void setUninsuredSecondary(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType uninsuredSecondary)
            {
                generatedSetterHelperImpl(uninsuredSecondary, UNINSUREDSECONDARY$38, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "UninsuredSecondary" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewUninsuredSecondary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(UNINSUREDSECONDARY$38);
                    return target;
                }
            }
            
            /**
             * Unsets the "UninsuredSecondary" element
             */
            public void unsetUninsuredSecondary()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(UNINSUREDSECONDARY$38, 0);
                }
            }
            
            /**
             * Gets the "NetIncome" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getNetIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(NETINCOME$40, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "NetIncome" element
             */
            public boolean isSetNetIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(NETINCOME$40) != 0;
                }
            }
            
            /**
             * Sets the "NetIncome" element
             */
            public void setNetIncome(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType netIncome)
            {
                generatedSetterHelperImpl(netIncome, NETINCOME$40, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "NetIncome" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewNetIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(NETINCOME$40);
                    return target;
                }
            }
            
            /**
             * Unsets the "NetIncome" element
             */
            public void unsetNetIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(NETINCOME$40, 0);
                }
            }
            
            /**
             * Gets the "TotalNetWorth" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalNetWorth()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALNETWORTH$42, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "TotalNetWorth" element
             */
            public boolean isSetTotalNetWorth()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALNETWORTH$42) != 0;
                }
            }
            
            /**
             * Sets the "TotalNetWorth" element
             */
            public void setTotalNetWorth(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalNetWorth)
            {
                generatedSetterHelperImpl(totalNetWorth, TOTALNETWORTH$42, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "TotalNetWorth" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalNetWorth()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALNETWORTH$42);
                    return target;
                }
            }
            
            /**
             * Unsets the "TotalNetWorth" element
             */
            public void unsetTotalNetWorth()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALNETWORTH$42, 0);
                }
            }
            
            /**
             * Gets the "InterestIncome" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getInterestIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(INTERESTINCOME$44, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "InterestIncome" element
             */
            public boolean isSetInterestIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(INTERESTINCOME$44) != 0;
                }
            }
            
            /**
             * Sets the "InterestIncome" element
             */
            public void setInterestIncome(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType interestIncome)
            {
                generatedSetterHelperImpl(interestIncome, INTERESTINCOME$44, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "InterestIncome" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewInterestIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(INTERESTINCOME$44);
                    return target;
                }
            }
            
            /**
             * Unsets the "InterestIncome" element
             */
            public void unsetInterestIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(INTERESTINCOME$44, 0);
                }
            }
            
            /**
             * Gets the "InterestExpenses" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getInterestExpenses()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(INTERESTEXPENSES$46, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "InterestExpenses" element
             */
            public boolean isSetInterestExpenses()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(INTERESTEXPENSES$46) != 0;
                }
            }
            
            /**
             * Sets the "InterestExpenses" element
             */
            public void setInterestExpenses(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType interestExpenses)
            {
                generatedSetterHelperImpl(interestExpenses, INTERESTEXPENSES$46, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "InterestExpenses" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewInterestExpenses()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(INTERESTEXPENSES$46);
                    return target;
                }
            }
            
            /**
             * Unsets the "InterestExpenses" element
             */
            public void unsetInterestExpenses()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(INTERESTEXPENSES$46, 0);
                }
            }
            
            /**
             * Gets the "Provision" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getProvision()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(PROVISION$48, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "Provision" element
             */
            public boolean isSetProvision()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PROVISION$48) != 0;
                }
            }
            
            /**
             * Sets the "Provision" element
             */
            public void setProvision(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType provision)
            {
                generatedSetterHelperImpl(provision, PROVISION$48, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "Provision" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewProvision()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(PROVISION$48);
                    return target;
                }
            }
            
            /**
             * Unsets the "Provision" element
             */
            public void unsetProvision()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PROVISION$48, 0);
                }
            }
            
            /**
             * Gets the "NonInterestIncome" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getNonInterestIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(NONINTERESTINCOME$50, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "NonInterestIncome" element
             */
            public boolean isSetNonInterestIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(NONINTERESTINCOME$50) != 0;
                }
            }
            
            /**
             * Sets the "NonInterestIncome" element
             */
            public void setNonInterestIncome(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType nonInterestIncome)
            {
                generatedSetterHelperImpl(nonInterestIncome, NONINTERESTINCOME$50, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "NonInterestIncome" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewNonInterestIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(NONINTERESTINCOME$50);
                    return target;
                }
            }
            
            /**
             * Unsets the "NonInterestIncome" element
             */
            public void unsetNonInterestIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(NONINTERESTINCOME$50, 0);
                }
            }
            
            /**
             * Gets the "NonInterestExpense" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getNonInterestExpense()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(NONINTERESTEXPENSE$52, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "NonInterestExpense" element
             */
            public boolean isSetNonInterestExpense()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(NONINTERESTEXPENSE$52) != 0;
                }
            }
            
            /**
             * Sets the "NonInterestExpense" element
             */
            public void setNonInterestExpense(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType nonInterestExpense)
            {
                generatedSetterHelperImpl(nonInterestExpense, NONINTERESTEXPENSE$52, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "NonInterestExpense" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewNonInterestExpense()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(NONINTERESTEXPENSE$52);
                    return target;
                }
            }
            
            /**
             * Unsets the "NonInterestExpense" element
             */
            public void unsetNonInterestExpense()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(NONINTERESTEXPENSE$52, 0);
                }
            }
            
            /**
             * Gets the "NetIncome2" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getNetIncome2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(NETINCOME2$54, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "NetIncome2" element
             */
            public boolean isSetNetIncome2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(NETINCOME2$54) != 0;
                }
            }
            
            /**
             * Sets the "NetIncome2" element
             */
            public void setNetIncome2(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType netIncome2)
            {
                generatedSetterHelperImpl(netIncome2, NETINCOME2$54, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "NetIncome2" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewNetIncome2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(NETINCOME2$54);
                    return target;
                }
            }
            
            /**
             * Unsets the "NetIncome2" element
             */
            public void unsetNetIncome2()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(NETINCOME2$54, 0);
                }
            }
        }
        /**
         * An XML FinancialBanks(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
         *
         * This is a complex type.
         */
        public static class FinancialBanksImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialBanks
        {
            private static final long serialVersionUID = 1L;
            
            public FinancialBanksImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName CASH$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Cash");
            private static final javax.xml.namespace.QName SHORTTERMINVESTMENTS$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ShortTermInvestments");
            private static final javax.xml.namespace.QName TOTALINVESTMENTS$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalInvestments");
            private static final javax.xml.namespace.QName LOANSLEASES$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "LoansLeases");
            private static final javax.xml.namespace.QName ALLOWANCEFORLOSSES$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "AllowanceForLosses");
            private static final javax.xml.namespace.QName AVERAGEASSETS$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "AverageAssets");
            private static final javax.xml.namespace.QName LONGTERMASSETS$12 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "LongTermAssets");
            private static final javax.xml.namespace.QName TOTALASSETS$14 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalAssets");
            private static final javax.xml.namespace.QName INTERESTDEPOSITS$16 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "InterestDeposits");
            private static final javax.xml.namespace.QName TOTALDEPOSITS$18 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalDeposits");
            private static final javax.xml.namespace.QName NOTESPAYABLE$20 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NotesPayable");
            private static final javax.xml.namespace.QName NONCORELIABILITIES$22 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NonCoreLiabilities");
            private static final javax.xml.namespace.QName OTHERLIABILITIES$24 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "OtherLiabilities");
            private static final javax.xml.namespace.QName TOTALLIABILITIES$26 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalLiabilities");
            private static final javax.xml.namespace.QName PERPETUALSTOCK$28 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "PerpetualStock");
            private static final javax.xml.namespace.QName COMMONSTOCK$30 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "CommonStock");
            private static final javax.xml.namespace.QName SURPLUS$32 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Surplus");
            private static final javax.xml.namespace.QName UNDIVIDEDPROFITS$34 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "UndividedProfits");
            private static final javax.xml.namespace.QName TIER1CAPITAL$36 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Tier1Capital");
            private static final javax.xml.namespace.QName TIER2CAPITAL$38 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Tier2Capital");
            private static final javax.xml.namespace.QName TOTALEQUITYCAPITAL$40 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalEquityCapital");
            private static final javax.xml.namespace.QName INTERESTINCOME$42 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "InterestIncome");
            private static final javax.xml.namespace.QName INTERESTEXPENSES$44 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "InterestExpenses");
            private static final javax.xml.namespace.QName PROVISION$46 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Provision");
            private static final javax.xml.namespace.QName NONINTERESTINCOME$48 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NonInterestIncome");
            private static final javax.xml.namespace.QName NONINTERESTEXPENSE$50 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NonInterestExpense");
            private static final javax.xml.namespace.QName INCOMEBEFORE$52 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "IncomeBefore");
            private static final javax.xml.namespace.QName NETINCOME$54 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NetIncome");
            
            
            /**
             * Gets the "Cash" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getCash()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(CASH$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "Cash" element
             */
            public boolean isSetCash()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CASH$0) != 0;
                }
            }
            
            /**
             * Sets the "Cash" element
             */
            public void setCash(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType cash)
            {
                generatedSetterHelperImpl(cash, CASH$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "Cash" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewCash()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(CASH$0);
                    return target;
                }
            }
            
            /**
             * Unsets the "Cash" element
             */
            public void unsetCash()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CASH$0, 0);
                }
            }
            
            /**
             * Gets the "ShortTermInvestments" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getShortTermInvestments()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(SHORTTERMINVESTMENTS$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "ShortTermInvestments" element
             */
            public boolean isSetShortTermInvestments()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SHORTTERMINVESTMENTS$2) != 0;
                }
            }
            
            /**
             * Sets the "ShortTermInvestments" element
             */
            public void setShortTermInvestments(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType shortTermInvestments)
            {
                generatedSetterHelperImpl(shortTermInvestments, SHORTTERMINVESTMENTS$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "ShortTermInvestments" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewShortTermInvestments()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(SHORTTERMINVESTMENTS$2);
                    return target;
                }
            }
            
            /**
             * Unsets the "ShortTermInvestments" element
             */
            public void unsetShortTermInvestments()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SHORTTERMINVESTMENTS$2, 0);
                }
            }
            
            /**
             * Gets the "TotalInvestments" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalInvestments()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALINVESTMENTS$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "TotalInvestments" element
             */
            public boolean isSetTotalInvestments()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALINVESTMENTS$4) != 0;
                }
            }
            
            /**
             * Sets the "TotalInvestments" element
             */
            public void setTotalInvestments(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalInvestments)
            {
                generatedSetterHelperImpl(totalInvestments, TOTALINVESTMENTS$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "TotalInvestments" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalInvestments()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALINVESTMENTS$4);
                    return target;
                }
            }
            
            /**
             * Unsets the "TotalInvestments" element
             */
            public void unsetTotalInvestments()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALINVESTMENTS$4, 0);
                }
            }
            
            /**
             * Gets the "LoansLeases" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getLoansLeases()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(LOANSLEASES$6, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "LoansLeases" element
             */
            public boolean isSetLoansLeases()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(LOANSLEASES$6) != 0;
                }
            }
            
            /**
             * Sets the "LoansLeases" element
             */
            public void setLoansLeases(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType loansLeases)
            {
                generatedSetterHelperImpl(loansLeases, LOANSLEASES$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "LoansLeases" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewLoansLeases()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(LOANSLEASES$6);
                    return target;
                }
            }
            
            /**
             * Unsets the "LoansLeases" element
             */
            public void unsetLoansLeases()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(LOANSLEASES$6, 0);
                }
            }
            
            /**
             * Gets the "AllowanceForLosses" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getAllowanceForLosses()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(ALLOWANCEFORLOSSES$8, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "AllowanceForLosses" element
             */
            public boolean isSetAllowanceForLosses()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(ALLOWANCEFORLOSSES$8) != 0;
                }
            }
            
            /**
             * Sets the "AllowanceForLosses" element
             */
            public void setAllowanceForLosses(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType allowanceForLosses)
            {
                generatedSetterHelperImpl(allowanceForLosses, ALLOWANCEFORLOSSES$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "AllowanceForLosses" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewAllowanceForLosses()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(ALLOWANCEFORLOSSES$8);
                    return target;
                }
            }
            
            /**
             * Unsets the "AllowanceForLosses" element
             */
            public void unsetAllowanceForLosses()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(ALLOWANCEFORLOSSES$8, 0);
                }
            }
            
            /**
             * Gets the "AverageAssets" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getAverageAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(AVERAGEASSETS$10, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "AverageAssets" element
             */
            public boolean isSetAverageAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(AVERAGEASSETS$10) != 0;
                }
            }
            
            /**
             * Sets the "AverageAssets" element
             */
            public void setAverageAssets(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType averageAssets)
            {
                generatedSetterHelperImpl(averageAssets, AVERAGEASSETS$10, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "AverageAssets" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewAverageAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(AVERAGEASSETS$10);
                    return target;
                }
            }
            
            /**
             * Unsets the "AverageAssets" element
             */
            public void unsetAverageAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(AVERAGEASSETS$10, 0);
                }
            }
            
            /**
             * Gets the "LongTermAssets" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getLongTermAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(LONGTERMASSETS$12, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "LongTermAssets" element
             */
            public boolean isSetLongTermAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(LONGTERMASSETS$12) != 0;
                }
            }
            
            /**
             * Sets the "LongTermAssets" element
             */
            public void setLongTermAssets(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType longTermAssets)
            {
                generatedSetterHelperImpl(longTermAssets, LONGTERMASSETS$12, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "LongTermAssets" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewLongTermAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(LONGTERMASSETS$12);
                    return target;
                }
            }
            
            /**
             * Unsets the "LongTermAssets" element
             */
            public void unsetLongTermAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(LONGTERMASSETS$12, 0);
                }
            }
            
            /**
             * Gets the "TotalAssets" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALASSETS$14, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "TotalAssets" element
             */
            public boolean isSetTotalAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALASSETS$14) != 0;
                }
            }
            
            /**
             * Sets the "TotalAssets" element
             */
            public void setTotalAssets(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalAssets)
            {
                generatedSetterHelperImpl(totalAssets, TOTALASSETS$14, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "TotalAssets" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALASSETS$14);
                    return target;
                }
            }
            
            /**
             * Unsets the "TotalAssets" element
             */
            public void unsetTotalAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALASSETS$14, 0);
                }
            }
            
            /**
             * Gets the "InterestDeposits" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getInterestDeposits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(INTERESTDEPOSITS$16, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "InterestDeposits" element
             */
            public boolean isSetInterestDeposits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(INTERESTDEPOSITS$16) != 0;
                }
            }
            
            /**
             * Sets the "InterestDeposits" element
             */
            public void setInterestDeposits(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType interestDeposits)
            {
                generatedSetterHelperImpl(interestDeposits, INTERESTDEPOSITS$16, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "InterestDeposits" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewInterestDeposits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(INTERESTDEPOSITS$16);
                    return target;
                }
            }
            
            /**
             * Unsets the "InterestDeposits" element
             */
            public void unsetInterestDeposits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(INTERESTDEPOSITS$16, 0);
                }
            }
            
            /**
             * Gets the "TotalDeposits" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalDeposits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALDEPOSITS$18, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "TotalDeposits" element
             */
            public boolean isSetTotalDeposits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALDEPOSITS$18) != 0;
                }
            }
            
            /**
             * Sets the "TotalDeposits" element
             */
            public void setTotalDeposits(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalDeposits)
            {
                generatedSetterHelperImpl(totalDeposits, TOTALDEPOSITS$18, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "TotalDeposits" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalDeposits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALDEPOSITS$18);
                    return target;
                }
            }
            
            /**
             * Unsets the "TotalDeposits" element
             */
            public void unsetTotalDeposits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALDEPOSITS$18, 0);
                }
            }
            
            /**
             * Gets the "NotesPayable" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getNotesPayable()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(NOTESPAYABLE$20, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "NotesPayable" element
             */
            public boolean isSetNotesPayable()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(NOTESPAYABLE$20) != 0;
                }
            }
            
            /**
             * Sets the "NotesPayable" element
             */
            public void setNotesPayable(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType notesPayable)
            {
                generatedSetterHelperImpl(notesPayable, NOTESPAYABLE$20, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "NotesPayable" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewNotesPayable()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(NOTESPAYABLE$20);
                    return target;
                }
            }
            
            /**
             * Unsets the "NotesPayable" element
             */
            public void unsetNotesPayable()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(NOTESPAYABLE$20, 0);
                }
            }
            
            /**
             * Gets the "NonCoreLiabilities" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getNonCoreLiabilities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(NONCORELIABILITIES$22, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "NonCoreLiabilities" element
             */
            public boolean isSetNonCoreLiabilities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(NONCORELIABILITIES$22) != 0;
                }
            }
            
            /**
             * Sets the "NonCoreLiabilities" element
             */
            public void setNonCoreLiabilities(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType nonCoreLiabilities)
            {
                generatedSetterHelperImpl(nonCoreLiabilities, NONCORELIABILITIES$22, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "NonCoreLiabilities" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewNonCoreLiabilities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(NONCORELIABILITIES$22);
                    return target;
                }
            }
            
            /**
             * Unsets the "NonCoreLiabilities" element
             */
            public void unsetNonCoreLiabilities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(NONCORELIABILITIES$22, 0);
                }
            }
            
            /**
             * Gets the "OtherLiabilities" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getOtherLiabilities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(OTHERLIABILITIES$24, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "OtherLiabilities" element
             */
            public boolean isSetOtherLiabilities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(OTHERLIABILITIES$24) != 0;
                }
            }
            
            /**
             * Sets the "OtherLiabilities" element
             */
            public void setOtherLiabilities(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType otherLiabilities)
            {
                generatedSetterHelperImpl(otherLiabilities, OTHERLIABILITIES$24, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "OtherLiabilities" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewOtherLiabilities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(OTHERLIABILITIES$24);
                    return target;
                }
            }
            
            /**
             * Unsets the "OtherLiabilities" element
             */
            public void unsetOtherLiabilities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(OTHERLIABILITIES$24, 0);
                }
            }
            
            /**
             * Gets the "TotalLiabilities" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalLiabilities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALLIABILITIES$26, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "TotalLiabilities" element
             */
            public boolean isSetTotalLiabilities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALLIABILITIES$26) != 0;
                }
            }
            
            /**
             * Sets the "TotalLiabilities" element
             */
            public void setTotalLiabilities(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalLiabilities)
            {
                generatedSetterHelperImpl(totalLiabilities, TOTALLIABILITIES$26, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "TotalLiabilities" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalLiabilities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALLIABILITIES$26);
                    return target;
                }
            }
            
            /**
             * Unsets the "TotalLiabilities" element
             */
            public void unsetTotalLiabilities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALLIABILITIES$26, 0);
                }
            }
            
            /**
             * Gets the "PerpetualStock" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getPerpetualStock()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(PERPETUALSTOCK$28, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "PerpetualStock" element
             */
            public boolean isSetPerpetualStock()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PERPETUALSTOCK$28) != 0;
                }
            }
            
            /**
             * Sets the "PerpetualStock" element
             */
            public void setPerpetualStock(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType perpetualStock)
            {
                generatedSetterHelperImpl(perpetualStock, PERPETUALSTOCK$28, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "PerpetualStock" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewPerpetualStock()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(PERPETUALSTOCK$28);
                    return target;
                }
            }
            
            /**
             * Unsets the "PerpetualStock" element
             */
            public void unsetPerpetualStock()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PERPETUALSTOCK$28, 0);
                }
            }
            
            /**
             * Gets the "CommonStock" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getCommonStock()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(COMMONSTOCK$30, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "CommonStock" element
             */
            public boolean isSetCommonStock()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(COMMONSTOCK$30) != 0;
                }
            }
            
            /**
             * Sets the "CommonStock" element
             */
            public void setCommonStock(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType commonStock)
            {
                generatedSetterHelperImpl(commonStock, COMMONSTOCK$30, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "CommonStock" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewCommonStock()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(COMMONSTOCK$30);
                    return target;
                }
            }
            
            /**
             * Unsets the "CommonStock" element
             */
            public void unsetCommonStock()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(COMMONSTOCK$30, 0);
                }
            }
            
            /**
             * Gets the "Surplus" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getSurplus()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(SURPLUS$32, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "Surplus" element
             */
            public boolean isSetSurplus()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SURPLUS$32) != 0;
                }
            }
            
            /**
             * Sets the "Surplus" element
             */
            public void setSurplus(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType surplus)
            {
                generatedSetterHelperImpl(surplus, SURPLUS$32, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "Surplus" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewSurplus()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(SURPLUS$32);
                    return target;
                }
            }
            
            /**
             * Unsets the "Surplus" element
             */
            public void unsetSurplus()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SURPLUS$32, 0);
                }
            }
            
            /**
             * Gets the "UndividedProfits" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getUndividedProfits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(UNDIVIDEDPROFITS$34, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "UndividedProfits" element
             */
            public boolean isSetUndividedProfits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(UNDIVIDEDPROFITS$34) != 0;
                }
            }
            
            /**
             * Sets the "UndividedProfits" element
             */
            public void setUndividedProfits(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType undividedProfits)
            {
                generatedSetterHelperImpl(undividedProfits, UNDIVIDEDPROFITS$34, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "UndividedProfits" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewUndividedProfits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(UNDIVIDEDPROFITS$34);
                    return target;
                }
            }
            
            /**
             * Unsets the "UndividedProfits" element
             */
            public void unsetUndividedProfits()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(UNDIVIDEDPROFITS$34, 0);
                }
            }
            
            /**
             * Gets the "Tier1Capital" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTier1Capital()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TIER1CAPITAL$36, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "Tier1Capital" element
             */
            public boolean isSetTier1Capital()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TIER1CAPITAL$36) != 0;
                }
            }
            
            /**
             * Sets the "Tier1Capital" element
             */
            public void setTier1Capital(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType tier1Capital)
            {
                generatedSetterHelperImpl(tier1Capital, TIER1CAPITAL$36, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "Tier1Capital" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTier1Capital()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TIER1CAPITAL$36);
                    return target;
                }
            }
            
            /**
             * Unsets the "Tier1Capital" element
             */
            public void unsetTier1Capital()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TIER1CAPITAL$36, 0);
                }
            }
            
            /**
             * Gets the "Tier2Capital" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTier2Capital()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TIER2CAPITAL$38, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "Tier2Capital" element
             */
            public boolean isSetTier2Capital()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TIER2CAPITAL$38) != 0;
                }
            }
            
            /**
             * Sets the "Tier2Capital" element
             */
            public void setTier2Capital(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType tier2Capital)
            {
                generatedSetterHelperImpl(tier2Capital, TIER2CAPITAL$38, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "Tier2Capital" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTier2Capital()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TIER2CAPITAL$38);
                    return target;
                }
            }
            
            /**
             * Unsets the "Tier2Capital" element
             */
            public void unsetTier2Capital()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TIER2CAPITAL$38, 0);
                }
            }
            
            /**
             * Gets the "TotalEquityCapital" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getTotalEquityCapital()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(TOTALEQUITYCAPITAL$40, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "TotalEquityCapital" element
             */
            public boolean isSetTotalEquityCapital()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALEQUITYCAPITAL$40) != 0;
                }
            }
            
            /**
             * Sets the "TotalEquityCapital" element
             */
            public void setTotalEquityCapital(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType totalEquityCapital)
            {
                generatedSetterHelperImpl(totalEquityCapital, TOTALEQUITYCAPITAL$40, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "TotalEquityCapital" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewTotalEquityCapital()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(TOTALEQUITYCAPITAL$40);
                    return target;
                }
            }
            
            /**
             * Unsets the "TotalEquityCapital" element
             */
            public void unsetTotalEquityCapital()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALEQUITYCAPITAL$40, 0);
                }
            }
            
            /**
             * Gets the "InterestIncome" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getInterestIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(INTERESTINCOME$42, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "InterestIncome" element
             */
            public boolean isSetInterestIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(INTERESTINCOME$42) != 0;
                }
            }
            
            /**
             * Sets the "InterestIncome" element
             */
            public void setInterestIncome(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType interestIncome)
            {
                generatedSetterHelperImpl(interestIncome, INTERESTINCOME$42, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "InterestIncome" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewInterestIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(INTERESTINCOME$42);
                    return target;
                }
            }
            
            /**
             * Unsets the "InterestIncome" element
             */
            public void unsetInterestIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(INTERESTINCOME$42, 0);
                }
            }
            
            /**
             * Gets the "InterestExpenses" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getInterestExpenses()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(INTERESTEXPENSES$44, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "InterestExpenses" element
             */
            public boolean isSetInterestExpenses()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(INTERESTEXPENSES$44) != 0;
                }
            }
            
            /**
             * Sets the "InterestExpenses" element
             */
            public void setInterestExpenses(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType interestExpenses)
            {
                generatedSetterHelperImpl(interestExpenses, INTERESTEXPENSES$44, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "InterestExpenses" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewInterestExpenses()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(INTERESTEXPENSES$44);
                    return target;
                }
            }
            
            /**
             * Unsets the "InterestExpenses" element
             */
            public void unsetInterestExpenses()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(INTERESTEXPENSES$44, 0);
                }
            }
            
            /**
             * Gets the "Provision" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getProvision()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(PROVISION$46, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "Provision" element
             */
            public boolean isSetProvision()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PROVISION$46) != 0;
                }
            }
            
            /**
             * Sets the "Provision" element
             */
            public void setProvision(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType provision)
            {
                generatedSetterHelperImpl(provision, PROVISION$46, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "Provision" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewProvision()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(PROVISION$46);
                    return target;
                }
            }
            
            /**
             * Unsets the "Provision" element
             */
            public void unsetProvision()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PROVISION$46, 0);
                }
            }
            
            /**
             * Gets the "NonInterestIncome" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getNonInterestIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(NONINTERESTINCOME$48, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "NonInterestIncome" element
             */
            public boolean isSetNonInterestIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(NONINTERESTINCOME$48) != 0;
                }
            }
            
            /**
             * Sets the "NonInterestIncome" element
             */
            public void setNonInterestIncome(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType nonInterestIncome)
            {
                generatedSetterHelperImpl(nonInterestIncome, NONINTERESTINCOME$48, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "NonInterestIncome" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewNonInterestIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(NONINTERESTINCOME$48);
                    return target;
                }
            }
            
            /**
             * Unsets the "NonInterestIncome" element
             */
            public void unsetNonInterestIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(NONINTERESTINCOME$48, 0);
                }
            }
            
            /**
             * Gets the "NonInterestExpense" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getNonInterestExpense()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(NONINTERESTEXPENSE$50, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "NonInterestExpense" element
             */
            public boolean isSetNonInterestExpense()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(NONINTERESTEXPENSE$50) != 0;
                }
            }
            
            /**
             * Sets the "NonInterestExpense" element
             */
            public void setNonInterestExpense(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType nonInterestExpense)
            {
                generatedSetterHelperImpl(nonInterestExpense, NONINTERESTEXPENSE$50, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "NonInterestExpense" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewNonInterestExpense()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(NONINTERESTEXPENSE$50);
                    return target;
                }
            }
            
            /**
             * Unsets the "NonInterestExpense" element
             */
            public void unsetNonInterestExpense()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(NONINTERESTEXPENSE$50, 0);
                }
            }
            
            /**
             * Gets the "IncomeBefore" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getIncomeBefore()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(INCOMEBEFORE$52, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "IncomeBefore" element
             */
            public boolean isSetIncomeBefore()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(INCOMEBEFORE$52) != 0;
                }
            }
            
            /**
             * Sets the "IncomeBefore" element
             */
            public void setIncomeBefore(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType incomeBefore)
            {
                generatedSetterHelperImpl(incomeBefore, INCOMEBEFORE$52, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "IncomeBefore" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewIncomeBefore()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(INCOMEBEFORE$52);
                    return target;
                }
            }
            
            /**
             * Unsets the "IncomeBefore" element
             */
            public void unsetIncomeBefore()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(INCOMEBEFORE$52, 0);
                }
            }
            
            /**
             * Gets the "NetIncome" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType getNetIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().find_element_user(NETINCOME$54, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "NetIncome" element
             */
            public boolean isSetNetIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(NETINCOME$54) != 0;
                }
            }
            
            /**
             * Sets the "NetIncome" element
             */
            public void setNetIncome(gov.grants.apply.forms.naca20V20.NACA20FinancialDataType netIncome)
            {
                generatedSetterHelperImpl(netIncome, NETINCOME$54, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "NetIncome" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20FinancialDataType addNewNetIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20FinancialDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20FinancialDataType)get_store().add_element_user(NETINCOME$54);
                    return target;
                }
            }
            
            /**
             * Unsets the "NetIncome" element
             */
            public void unsetNetIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(NETINCOME$54, 0);
                }
            }
        }
        /**
         * An XML RatiosNonRegulated(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
         *
         * This is a complex type.
         */
        public static class RatiosNonRegulatedImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosNonRegulated
        {
            private static final long serialVersionUID = 1L;
            
            public RatiosNonRegulatedImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName NETASSETRATIO$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NetAssetRatio");
            private static final javax.xml.namespace.QName TOTALFINANCINGCAPITAL$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalFinancingCapital");
            private static final javax.xml.namespace.QName DEPLOYMENTRATIO$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "DeploymentRatio");
            private static final javax.xml.namespace.QName NETINCOME$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NetIncome");
            private static final javax.xml.namespace.QName EARNINGSRATIO$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "EarningsRatio");
            private static final javax.xml.namespace.QName SELFSUFFICIENCYRATIO$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SelfSufficiencyRatio");
            private static final javax.xml.namespace.QName OPERATINGLIQUIDITYRATIO$12 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "OperatingLiquidityRatio");
            private static final javax.xml.namespace.QName CURRENTRATIO$14 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "CurrentRatio");
            
            
            /**
             * Gets the "NetAssetRatio" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType getNetAssetRatio()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType)get_store().find_element_user(NETASSETRATIO$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "NetAssetRatio" element
             */
            public boolean isSetNetAssetRatio()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(NETASSETRATIO$0) != 0;
                }
            }
            
            /**
             * Sets the "NetAssetRatio" element
             */
            public void setNetAssetRatio(gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType netAssetRatio)
            {
                generatedSetterHelperImpl(netAssetRatio, NETASSETRATIO$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "NetAssetRatio" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType addNewNetAssetRatio()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType)get_store().add_element_user(NETASSETRATIO$0);
                    return target;
                }
            }
            
            /**
             * Unsets the "NetAssetRatio" element
             */
            public void unsetNetAssetRatio()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(NETASSETRATIO$0, 0);
                }
            }
            
            /**
             * Gets the "TotalFinancingCapital" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulated2DataType getTotalFinancingCapital()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulated2DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulated2DataType)get_store().find_element_user(TOTALFINANCINGCAPITAL$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "TotalFinancingCapital" element
             */
            public boolean isSetTotalFinancingCapital()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALFINANCINGCAPITAL$2) != 0;
                }
            }
            
            /**
             * Sets the "TotalFinancingCapital" element
             */
            public void setTotalFinancingCapital(gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulated2DataType totalFinancingCapital)
            {
                generatedSetterHelperImpl(totalFinancingCapital, TOTALFINANCINGCAPITAL$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "TotalFinancingCapital" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulated2DataType addNewTotalFinancingCapital()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulated2DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulated2DataType)get_store().add_element_user(TOTALFINANCINGCAPITAL$2);
                    return target;
                }
            }
            
            /**
             * Unsets the "TotalFinancingCapital" element
             */
            public void unsetTotalFinancingCapital()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALFINANCINGCAPITAL$2, 0);
                }
            }
            
            /**
             * Gets the "DeploymentRatio" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType getDeploymentRatio()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType)get_store().find_element_user(DEPLOYMENTRATIO$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "DeploymentRatio" element
             */
            public boolean isSetDeploymentRatio()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(DEPLOYMENTRATIO$4) != 0;
                }
            }
            
            /**
             * Sets the "DeploymentRatio" element
             */
            public void setDeploymentRatio(gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType deploymentRatio)
            {
                generatedSetterHelperImpl(deploymentRatio, DEPLOYMENTRATIO$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "DeploymentRatio" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType addNewDeploymentRatio()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType)get_store().add_element_user(DEPLOYMENTRATIO$4);
                    return target;
                }
            }
            
            /**
             * Unsets the "DeploymentRatio" element
             */
            public void unsetDeploymentRatio()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(DEPLOYMENTRATIO$4, 0);
                }
            }
            
            /**
             * Gets the "NetIncome" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulated2DataType getNetIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulated2DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulated2DataType)get_store().find_element_user(NETINCOME$6, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "NetIncome" element
             */
            public boolean isSetNetIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(NETINCOME$6) != 0;
                }
            }
            
            /**
             * Sets the "NetIncome" element
             */
            public void setNetIncome(gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulated2DataType netIncome)
            {
                generatedSetterHelperImpl(netIncome, NETINCOME$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "NetIncome" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulated2DataType addNewNetIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulated2DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulated2DataType)get_store().add_element_user(NETINCOME$6);
                    return target;
                }
            }
            
            /**
             * Unsets the "NetIncome" element
             */
            public void unsetNetIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(NETINCOME$6, 0);
                }
            }
            
            /**
             * Gets the "EarningsRatio" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType getEarningsRatio()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType)get_store().find_element_user(EARNINGSRATIO$8, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "EarningsRatio" element
             */
            public boolean isSetEarningsRatio()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(EARNINGSRATIO$8) != 0;
                }
            }
            
            /**
             * Sets the "EarningsRatio" element
             */
            public void setEarningsRatio(gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType earningsRatio)
            {
                generatedSetterHelperImpl(earningsRatio, EARNINGSRATIO$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "EarningsRatio" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType addNewEarningsRatio()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType)get_store().add_element_user(EARNINGSRATIO$8);
                    return target;
                }
            }
            
            /**
             * Unsets the "EarningsRatio" element
             */
            public void unsetEarningsRatio()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(EARNINGSRATIO$8, 0);
                }
            }
            
            /**
             * Gets the "SelfSufficiencyRatio" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType getSelfSufficiencyRatio()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType)get_store().find_element_user(SELFSUFFICIENCYRATIO$10, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "SelfSufficiencyRatio" element
             */
            public boolean isSetSelfSufficiencyRatio()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(SELFSUFFICIENCYRATIO$10) != 0;
                }
            }
            
            /**
             * Sets the "SelfSufficiencyRatio" element
             */
            public void setSelfSufficiencyRatio(gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType selfSufficiencyRatio)
            {
                generatedSetterHelperImpl(selfSufficiencyRatio, SELFSUFFICIENCYRATIO$10, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "SelfSufficiencyRatio" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType addNewSelfSufficiencyRatio()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType)get_store().add_element_user(SELFSUFFICIENCYRATIO$10);
                    return target;
                }
            }
            
            /**
             * Unsets the "SelfSufficiencyRatio" element
             */
            public void unsetSelfSufficiencyRatio()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(SELFSUFFICIENCYRATIO$10, 0);
                }
            }
            
            /**
             * Gets the "OperatingLiquidityRatio" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType getOperatingLiquidityRatio()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType)get_store().find_element_user(OPERATINGLIQUIDITYRATIO$12, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "OperatingLiquidityRatio" element
             */
            public boolean isSetOperatingLiquidityRatio()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(OPERATINGLIQUIDITYRATIO$12) != 0;
                }
            }
            
            /**
             * Sets the "OperatingLiquidityRatio" element
             */
            public void setOperatingLiquidityRatio(gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType operatingLiquidityRatio)
            {
                generatedSetterHelperImpl(operatingLiquidityRatio, OPERATINGLIQUIDITYRATIO$12, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "OperatingLiquidityRatio" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType addNewOperatingLiquidityRatio()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType)get_store().add_element_user(OPERATINGLIQUIDITYRATIO$12);
                    return target;
                }
            }
            
            /**
             * Unsets the "OperatingLiquidityRatio" element
             */
            public void unsetOperatingLiquidityRatio()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(OPERATINGLIQUIDITYRATIO$12, 0);
                }
            }
            
            /**
             * Gets the "CurrentRatio" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType getCurrentRatio()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType)get_store().find_element_user(CURRENTRATIO$14, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "CurrentRatio" element
             */
            public boolean isSetCurrentRatio()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(CURRENTRATIO$14) != 0;
                }
            }
            
            /**
             * Sets the "CurrentRatio" element
             */
            public void setCurrentRatio(gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType currentRatio)
            {
                generatedSetterHelperImpl(currentRatio, CURRENTRATIO$14, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "CurrentRatio" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType addNewCurrentRatio()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosNonRegulatedDataType)get_store().add_element_user(CURRENTRATIO$14);
                    return target;
                }
            }
            
            /**
             * Unsets the "CurrentRatio" element
             */
            public void unsetCurrentRatio()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(CURRENTRATIO$14, 0);
                }
            }
        }
        /**
         * An XML RatiosCreditUnions(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
         *
         * This is a complex type.
         */
        public static class RatiosCreditUnionsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosCreditUnions
        {
            private static final long serialVersionUID = 1L;
            
            public RatiosCreditUnionsImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName NETWORTH$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NetWorth");
            private static final javax.xml.namespace.QName RETURNAVERAGEASSETS$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ReturnAverageAssets");
            private static final javax.xml.namespace.QName YIELDAVERAGELOANS$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "YieldAverageLoans");
            private static final javax.xml.namespace.QName LONGTERMASSETS$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "LongTermAssets");
            private static final javax.xml.namespace.QName MEMBERS$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Members");
            private static final javax.xml.namespace.QName BORROWERS$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Borrowers");
            private static final javax.xml.namespace.QName NETWORTHGROWTH$12 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NetWorthGrowth");
            private static final javax.xml.namespace.QName MEMBERSHIPGROWTH$14 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "MembershipGrowth");
            
            
            /**
             * Gets the "NetWorth" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType getNetWorth()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType)get_store().find_element_user(NETWORTH$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "NetWorth" element
             */
            public boolean isSetNetWorth()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(NETWORTH$0) != 0;
                }
            }
            
            /**
             * Sets the "NetWorth" element
             */
            public void setNetWorth(gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType netWorth)
            {
                generatedSetterHelperImpl(netWorth, NETWORTH$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "NetWorth" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType addNewNetWorth()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType)get_store().add_element_user(NETWORTH$0);
                    return target;
                }
            }
            
            /**
             * Unsets the "NetWorth" element
             */
            public void unsetNetWorth()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(NETWORTH$0, 0);
                }
            }
            
            /**
             * Gets the "ReturnAverageAssets" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType getReturnAverageAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType)get_store().find_element_user(RETURNAVERAGEASSETS$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "ReturnAverageAssets" element
             */
            public boolean isSetReturnAverageAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(RETURNAVERAGEASSETS$2) != 0;
                }
            }
            
            /**
             * Sets the "ReturnAverageAssets" element
             */
            public void setReturnAverageAssets(gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType returnAverageAssets)
            {
                generatedSetterHelperImpl(returnAverageAssets, RETURNAVERAGEASSETS$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "ReturnAverageAssets" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType addNewReturnAverageAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType)get_store().add_element_user(RETURNAVERAGEASSETS$2);
                    return target;
                }
            }
            
            /**
             * Unsets the "ReturnAverageAssets" element
             */
            public void unsetReturnAverageAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(RETURNAVERAGEASSETS$2, 0);
                }
            }
            
            /**
             * Gets the "YieldAverageLoans" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType getYieldAverageLoans()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType)get_store().find_element_user(YIELDAVERAGELOANS$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "YieldAverageLoans" element
             */
            public boolean isSetYieldAverageLoans()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(YIELDAVERAGELOANS$4) != 0;
                }
            }
            
            /**
             * Sets the "YieldAverageLoans" element
             */
            public void setYieldAverageLoans(gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType yieldAverageLoans)
            {
                generatedSetterHelperImpl(yieldAverageLoans, YIELDAVERAGELOANS$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "YieldAverageLoans" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType addNewYieldAverageLoans()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType)get_store().add_element_user(YIELDAVERAGELOANS$4);
                    return target;
                }
            }
            
            /**
             * Unsets the "YieldAverageLoans" element
             */
            public void unsetYieldAverageLoans()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(YIELDAVERAGELOANS$4, 0);
                }
            }
            
            /**
             * Gets the "LongTermAssets" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType getLongTermAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType)get_store().find_element_user(LONGTERMASSETS$6, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "LongTermAssets" element
             */
            public boolean isSetLongTermAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(LONGTERMASSETS$6) != 0;
                }
            }
            
            /**
             * Sets the "LongTermAssets" element
             */
            public void setLongTermAssets(gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType longTermAssets)
            {
                generatedSetterHelperImpl(longTermAssets, LONGTERMASSETS$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "LongTermAssets" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType addNewLongTermAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType)get_store().add_element_user(LONGTERMASSETS$6);
                    return target;
                }
            }
            
            /**
             * Unsets the "LongTermAssets" element
             */
            public void unsetLongTermAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(LONGTERMASSETS$6, 0);
                }
            }
            
            /**
             * Gets the "Members" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType getMembers()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType)get_store().find_element_user(MEMBERS$8, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "Members" element
             */
            public boolean isSetMembers()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(MEMBERS$8) != 0;
                }
            }
            
            /**
             * Sets the "Members" element
             */
            public void setMembers(gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType members)
            {
                generatedSetterHelperImpl(members, MEMBERS$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "Members" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType addNewMembers()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType)get_store().add_element_user(MEMBERS$8);
                    return target;
                }
            }
            
            /**
             * Unsets the "Members" element
             */
            public void unsetMembers()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(MEMBERS$8, 0);
                }
            }
            
            /**
             * Gets the "Borrowers" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType getBorrowers()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType)get_store().find_element_user(BORROWERS$10, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "Borrowers" element
             */
            public boolean isSetBorrowers()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(BORROWERS$10) != 0;
                }
            }
            
            /**
             * Sets the "Borrowers" element
             */
            public void setBorrowers(gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType borrowers)
            {
                generatedSetterHelperImpl(borrowers, BORROWERS$10, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "Borrowers" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType addNewBorrowers()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType)get_store().add_element_user(BORROWERS$10);
                    return target;
                }
            }
            
            /**
             * Unsets the "Borrowers" element
             */
            public void unsetBorrowers()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(BORROWERS$10, 0);
                }
            }
            
            /**
             * Gets the "NetWorthGrowth" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType getNetWorthGrowth()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType)get_store().find_element_user(NETWORTHGROWTH$12, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "NetWorthGrowth" element
             */
            public boolean isSetNetWorthGrowth()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(NETWORTHGROWTH$12) != 0;
                }
            }
            
            /**
             * Sets the "NetWorthGrowth" element
             */
            public void setNetWorthGrowth(gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType netWorthGrowth)
            {
                generatedSetterHelperImpl(netWorthGrowth, NETWORTHGROWTH$12, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "NetWorthGrowth" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType addNewNetWorthGrowth()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType)get_store().add_element_user(NETWORTHGROWTH$12);
                    return target;
                }
            }
            
            /**
             * Unsets the "NetWorthGrowth" element
             */
            public void unsetNetWorthGrowth()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(NETWORTHGROWTH$12, 0);
                }
            }
            
            /**
             * Gets the "MembershipGrowth" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType getMembershipGrowth()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType)get_store().find_element_user(MEMBERSHIPGROWTH$14, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "MembershipGrowth" element
             */
            public boolean isSetMembershipGrowth()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(MEMBERSHIPGROWTH$14) != 0;
                }
            }
            
            /**
             * Sets the "MembershipGrowth" element
             */
            public void setMembershipGrowth(gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType membershipGrowth)
            {
                generatedSetterHelperImpl(membershipGrowth, MEMBERSHIPGROWTH$14, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "MembershipGrowth" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType addNewMembershipGrowth()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosCreditUnionsDataTypeDataType)get_store().add_element_user(MEMBERSHIPGROWTH$14);
                    return target;
                }
            }
            
            /**
             * Unsets the "MembershipGrowth" element
             */
            public void unsetMembershipGrowth()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(MEMBERSHIPGROWTH$14, 0);
                }
            }
        }
        /**
         * An XML RatiosBanks(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
         *
         * This is a complex type.
         */
        public static class RatiosBanksImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.RatiosBanks
        {
            private static final long serialVersionUID = 1L;
            
            public RatiosBanksImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName NETINTERESTINCOME$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NetInterestIncome");
            private static final javax.xml.namespace.QName NETINCOME$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NetIncome");
            private static final javax.xml.namespace.QName EARNINGASSETS$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "EarningAssets");
            private static final javax.xml.namespace.QName INTERESTEARNASSETS$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "InterestEarnAssets");
            private static final javax.xml.namespace.QName ASSETSLIABILITIES$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "AssetsLiabilities");
            private static final javax.xml.namespace.QName TIERONECAPITAL$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TierOneCapital");
            private static final javax.xml.namespace.QName TOTALASSETS$12 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalAssets");
            private static final javax.xml.namespace.QName TOTALEQUITYCAPITAL$14 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalEquityCapital");
            private static final javax.xml.namespace.QName EFFICIENCYRATIO$16 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "EfficiencyRatio");
            private static final javax.xml.namespace.QName TOTALLOANS$18 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalLoans");
            
            
            /**
             * Gets the "NetInterestIncome" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType getNetInterestIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType)get_store().find_element_user(NETINTERESTINCOME$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "NetInterestIncome" element
             */
            public boolean isSetNetInterestIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(NETINTERESTINCOME$0) != 0;
                }
            }
            
            /**
             * Sets the "NetInterestIncome" element
             */
            public void setNetInterestIncome(gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType netInterestIncome)
            {
                generatedSetterHelperImpl(netInterestIncome, NETINTERESTINCOME$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "NetInterestIncome" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType addNewNetInterestIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType)get_store().add_element_user(NETINTERESTINCOME$0);
                    return target;
                }
            }
            
            /**
             * Unsets the "NetInterestIncome" element
             */
            public void unsetNetInterestIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(NETINTERESTINCOME$0, 0);
                }
            }
            
            /**
             * Gets the "NetIncome" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType getNetIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType)get_store().find_element_user(NETINCOME$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "NetIncome" element
             */
            public boolean isSetNetIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(NETINCOME$2) != 0;
                }
            }
            
            /**
             * Sets the "NetIncome" element
             */
            public void setNetIncome(gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType netIncome)
            {
                generatedSetterHelperImpl(netIncome, NETINCOME$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "NetIncome" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType addNewNetIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType)get_store().add_element_user(NETINCOME$2);
                    return target;
                }
            }
            
            /**
             * Unsets the "NetIncome" element
             */
            public void unsetNetIncome()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(NETINCOME$2, 0);
                }
            }
            
            /**
             * Gets the "EarningAssets" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType getEarningAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType)get_store().find_element_user(EARNINGASSETS$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "EarningAssets" element
             */
            public boolean isSetEarningAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(EARNINGASSETS$4) != 0;
                }
            }
            
            /**
             * Sets the "EarningAssets" element
             */
            public void setEarningAssets(gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType earningAssets)
            {
                generatedSetterHelperImpl(earningAssets, EARNINGASSETS$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "EarningAssets" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType addNewEarningAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType)get_store().add_element_user(EARNINGASSETS$4);
                    return target;
                }
            }
            
            /**
             * Unsets the "EarningAssets" element
             */
            public void unsetEarningAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(EARNINGASSETS$4, 0);
                }
            }
            
            /**
             * Gets the "InterestEarnAssets" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType getInterestEarnAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType)get_store().find_element_user(INTERESTEARNASSETS$6, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "InterestEarnAssets" element
             */
            public boolean isSetInterestEarnAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(INTERESTEARNASSETS$6) != 0;
                }
            }
            
            /**
             * Sets the "InterestEarnAssets" element
             */
            public void setInterestEarnAssets(gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType interestEarnAssets)
            {
                generatedSetterHelperImpl(interestEarnAssets, INTERESTEARNASSETS$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "InterestEarnAssets" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType addNewInterestEarnAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType)get_store().add_element_user(INTERESTEARNASSETS$6);
                    return target;
                }
            }
            
            /**
             * Unsets the "InterestEarnAssets" element
             */
            public void unsetInterestEarnAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(INTERESTEARNASSETS$6, 0);
                }
            }
            
            /**
             * Gets the "AssetsLiabilities" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType getAssetsLiabilities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType)get_store().find_element_user(ASSETSLIABILITIES$8, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "AssetsLiabilities" element
             */
            public boolean isSetAssetsLiabilities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(ASSETSLIABILITIES$8) != 0;
                }
            }
            
            /**
             * Sets the "AssetsLiabilities" element
             */
            public void setAssetsLiabilities(gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType assetsLiabilities)
            {
                generatedSetterHelperImpl(assetsLiabilities, ASSETSLIABILITIES$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "AssetsLiabilities" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType addNewAssetsLiabilities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType)get_store().add_element_user(ASSETSLIABILITIES$8);
                    return target;
                }
            }
            
            /**
             * Unsets the "AssetsLiabilities" element
             */
            public void unsetAssetsLiabilities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(ASSETSLIABILITIES$8, 0);
                }
            }
            
            /**
             * Gets the "TierOneCapital" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType getTierOneCapital()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType)get_store().find_element_user(TIERONECAPITAL$10, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "TierOneCapital" element
             */
            public boolean isSetTierOneCapital()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TIERONECAPITAL$10) != 0;
                }
            }
            
            /**
             * Sets the "TierOneCapital" element
             */
            public void setTierOneCapital(gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType tierOneCapital)
            {
                generatedSetterHelperImpl(tierOneCapital, TIERONECAPITAL$10, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "TierOneCapital" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType addNewTierOneCapital()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType)get_store().add_element_user(TIERONECAPITAL$10);
                    return target;
                }
            }
            
            /**
             * Unsets the "TierOneCapital" element
             */
            public void unsetTierOneCapital()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TIERONECAPITAL$10, 0);
                }
            }
            
            /**
             * Gets the "TotalAssets" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType getTotalAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType)get_store().find_element_user(TOTALASSETS$12, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "TotalAssets" element
             */
            public boolean isSetTotalAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALASSETS$12) != 0;
                }
            }
            
            /**
             * Sets the "TotalAssets" element
             */
            public void setTotalAssets(gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType totalAssets)
            {
                generatedSetterHelperImpl(totalAssets, TOTALASSETS$12, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "TotalAssets" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType addNewTotalAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType)get_store().add_element_user(TOTALASSETS$12);
                    return target;
                }
            }
            
            /**
             * Unsets the "TotalAssets" element
             */
            public void unsetTotalAssets()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALASSETS$12, 0);
                }
            }
            
            /**
             * Gets the "TotalEquityCapital" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType getTotalEquityCapital()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType)get_store().find_element_user(TOTALEQUITYCAPITAL$14, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "TotalEquityCapital" element
             */
            public boolean isSetTotalEquityCapital()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALEQUITYCAPITAL$14) != 0;
                }
            }
            
            /**
             * Sets the "TotalEquityCapital" element
             */
            public void setTotalEquityCapital(gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType totalEquityCapital)
            {
                generatedSetterHelperImpl(totalEquityCapital, TOTALEQUITYCAPITAL$14, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "TotalEquityCapital" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType addNewTotalEquityCapital()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType)get_store().add_element_user(TOTALEQUITYCAPITAL$14);
                    return target;
                }
            }
            
            /**
             * Unsets the "TotalEquityCapital" element
             */
            public void unsetTotalEquityCapital()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALEQUITYCAPITAL$14, 0);
                }
            }
            
            /**
             * Gets the "EfficiencyRatio" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType getEfficiencyRatio()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType)get_store().find_element_user(EFFICIENCYRATIO$16, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "EfficiencyRatio" element
             */
            public boolean isSetEfficiencyRatio()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(EFFICIENCYRATIO$16) != 0;
                }
            }
            
            /**
             * Sets the "EfficiencyRatio" element
             */
            public void setEfficiencyRatio(gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType efficiencyRatio)
            {
                generatedSetterHelperImpl(efficiencyRatio, EFFICIENCYRATIO$16, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "EfficiencyRatio" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType addNewEfficiencyRatio()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType)get_store().add_element_user(EFFICIENCYRATIO$16);
                    return target;
                }
            }
            
            /**
             * Unsets the "EfficiencyRatio" element
             */
            public void unsetEfficiencyRatio()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(EFFICIENCYRATIO$16, 0);
                }
            }
            
            /**
             * Gets the "TotalLoans" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType getTotalLoans()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType)get_store().find_element_user(TOTALLOANS$18, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "TotalLoans" element
             */
            public boolean isSetTotalLoans()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALLOANS$18) != 0;
                }
            }
            
            /**
             * Sets the "TotalLoans" element
             */
            public void setTotalLoans(gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType totalLoans)
            {
                generatedSetterHelperImpl(totalLoans, TOTALLOANS$18, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "TotalLoans" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType addNewTotalLoans()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20RatiosBanksDataType)get_store().add_element_user(TOTALLOANS$18);
                    return target;
                }
            }
            
            /**
             * Unsets the "TotalLoans" element
             */
            public void unsetTotalLoans()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALLOANS$18, 0);
                }
            }
        }
        /**
         * An XML FinancialActionPlan(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
         *
         * This is a complex type.
         */
        public static class FinancialActionPlanImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.FinancialActionPlan
        {
            private static final long serialVersionUID = 1L;
            
            public FinancialActionPlanImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName MINIMUMSTANDARDS$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "MinimumStandards");
            private static final javax.xml.namespace.QName CORRECTIVEACTION$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "CorrectiveAction");
            private static final javax.xml.namespace.QName RECEIVEDOPINION$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ReceivedOpinion");
            private static final javax.xml.namespace.QName ACTIONPLAN$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ActionPlan");
            
            
            /**
             * Gets the "MinimumStandards" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMinimumStandards()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MINIMUMSTANDARDS$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "MinimumStandards" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMinimumStandards()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MINIMUMSTANDARDS$0, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "MinimumStandards" element
             */
            public void setMinimumStandards(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum minimumStandards)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MINIMUMSTANDARDS$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MINIMUMSTANDARDS$0);
                    }
                    target.setEnumValue(minimumStandards);
                }
            }
            
            /**
             * Sets (as xml) the "MinimumStandards" element
             */
            public void xsetMinimumStandards(gov.grants.apply.system.globalLibraryV20.YesNoDataType minimumStandards)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MINIMUMSTANDARDS$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(MINIMUMSTANDARDS$0);
                    }
                    target.set(minimumStandards);
                }
            }
            
            /**
             * Gets the "CorrectiveAction" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCorrectiveAction()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CORRECTIVEACTION$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "CorrectiveAction" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCorrectiveAction()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CORRECTIVEACTION$2, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "CorrectiveAction" element
             */
            public void setCorrectiveAction(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum correctiveAction)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CORRECTIVEACTION$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CORRECTIVEACTION$2);
                    }
                    target.setEnumValue(correctiveAction);
                }
            }
            
            /**
             * Sets (as xml) the "CorrectiveAction" element
             */
            public void xsetCorrectiveAction(gov.grants.apply.system.globalLibraryV20.YesNoDataType correctiveAction)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CORRECTIVEACTION$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(CORRECTIVEACTION$2);
                    }
                    target.set(correctiveAction);
                }
            }
            
            /**
             * Gets the "ReceivedOpinion" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getReceivedOpinion()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RECEIVEDOPINION$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "ReceivedOpinion" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetReceivedOpinion()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(RECEIVEDOPINION$4, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "ReceivedOpinion" element
             */
            public void setReceivedOpinion(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum receivedOpinion)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RECEIVEDOPINION$4, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(RECEIVEDOPINION$4);
                    }
                    target.setEnumValue(receivedOpinion);
                }
            }
            
            /**
             * Sets (as xml) the "ReceivedOpinion" element
             */
            public void xsetReceivedOpinion(gov.grants.apply.system.globalLibraryV20.YesNoDataType receivedOpinion)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(RECEIVEDOPINION$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(RECEIVEDOPINION$4);
                    }
                    target.set(receivedOpinion);
                }
            }
            
            /**
             * Gets the "ActionPlan" element
             */
            public java.lang.String getActionPlan()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ACTIONPLAN$6, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "ActionPlan" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20String5000DataType xgetActionPlan()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20String5000DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20String5000DataType)get_store().find_element_user(ACTIONPLAN$6, 0);
                    return target;
                }
            }
            
            /**
             * True if has "ActionPlan" element
             */
            public boolean isSetActionPlan()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(ACTIONPLAN$6) != 0;
                }
            }
            
            /**
             * Sets the "ActionPlan" element
             */
            public void setActionPlan(java.lang.String actionPlan)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ACTIONPLAN$6, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ACTIONPLAN$6);
                    }
                    target.setStringValue(actionPlan);
                }
            }
            
            /**
             * Sets (as xml) the "ActionPlan" element
             */
            public void xsetActionPlan(gov.grants.apply.forms.naca20V20.NACA20String5000DataType actionPlan)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20String5000DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20String5000DataType)get_store().find_element_user(ACTIONPLAN$6, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.naca20V20.NACA20String5000DataType)get_store().add_element_user(ACTIONPLAN$6);
                    }
                    target.set(actionPlan);
                }
            }
            
            /**
             * Unsets the "ActionPlan" element
             */
            public void unsetActionPlan()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(ACTIONPLAN$6, 0);
                }
            }
        }
        /**
         * An XML PortfolioQuality(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
         *
         * This is a complex type.
         */
        public static class PortfolioQualityImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality
        {
            private static final long serialVersionUID = 1L;
            
            public PortfolioQualityImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName ITEM1$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Item1");
            private static final javax.xml.namespace.QName OPTIONALPRODUCTA$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "OptionalProductA");
            private static final javax.xml.namespace.QName OPTIONALPRODUCTB$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "OptionalProductB");
            
            
            /**
             * Gets the "Item1" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20PortfolioDataType getItem1()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20PortfolioDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20PortfolioDataType)get_store().find_element_user(ITEM1$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "Item1" element
             */
            public boolean isSetItem1()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(ITEM1$0) != 0;
                }
            }
            
            /**
             * Sets the "Item1" element
             */
            public void setItem1(gov.grants.apply.forms.naca20V20.NACA20PortfolioDataType item1)
            {
                generatedSetterHelperImpl(item1, ITEM1$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "Item1" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20PortfolioDataType addNewItem1()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20PortfolioDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20PortfolioDataType)get_store().add_element_user(ITEM1$0);
                    return target;
                }
            }
            
            /**
             * Unsets the "Item1" element
             */
            public void unsetItem1()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(ITEM1$0, 0);
                }
            }
            
            /**
             * Gets the "OptionalProductA" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality.OptionalProductA getOptionalProductA()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality.OptionalProductA target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality.OptionalProductA)get_store().find_element_user(OPTIONALPRODUCTA$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "OptionalProductA" element
             */
            public boolean isSetOptionalProductA()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(OPTIONALPRODUCTA$2) != 0;
                }
            }
            
            /**
             * Sets the "OptionalProductA" element
             */
            public void setOptionalProductA(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality.OptionalProductA optionalProductA)
            {
                generatedSetterHelperImpl(optionalProductA, OPTIONALPRODUCTA$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "OptionalProductA" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality.OptionalProductA addNewOptionalProductA()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality.OptionalProductA target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality.OptionalProductA)get_store().add_element_user(OPTIONALPRODUCTA$2);
                    return target;
                }
            }
            
            /**
             * Unsets the "OptionalProductA" element
             */
            public void unsetOptionalProductA()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(OPTIONALPRODUCTA$2, 0);
                }
            }
            
            /**
             * Gets the "OptionalProductB" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality.OptionalProductB getOptionalProductB()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality.OptionalProductB target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality.OptionalProductB)get_store().find_element_user(OPTIONALPRODUCTB$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "OptionalProductB" element
             */
            public boolean isSetOptionalProductB()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(OPTIONALPRODUCTB$4) != 0;
                }
            }
            
            /**
             * Sets the "OptionalProductB" element
             */
            public void setOptionalProductB(gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality.OptionalProductB optionalProductB)
            {
                generatedSetterHelperImpl(optionalProductB, OPTIONALPRODUCTB$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "OptionalProductB" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality.OptionalProductB addNewOptionalProductB()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality.OptionalProductB target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality.OptionalProductB)get_store().add_element_user(OPTIONALPRODUCTB$4);
                    return target;
                }
            }
            
            /**
             * Unsets the "OptionalProductB" element
             */
            public void unsetOptionalProductB()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(OPTIONALPRODUCTB$4, 0);
                }
            }
            /**
             * An XML OptionalProductA(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
             *
             * This is a complex type.
             */
            public static class OptionalProductAImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality.OptionalProductA
            {
                private static final long serialVersionUID = 1L;
                
                public OptionalProductAImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType);
                }
                
                private static final javax.xml.namespace.QName PRODUCTDESCRIPTION$0 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ProductDescription");
                private static final javax.xml.namespace.QName ITEM2$2 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Item2");
                
                
                /**
                 * Gets the "ProductDescription" element
                 */
                public java.lang.String getProductDescription()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PRODUCTDESCRIPTION$0, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getStringValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "ProductDescription" element
                 */
                public gov.grants.apply.forms.naca20V20.NACA20String80DataType xgetProductDescription()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA20String80DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA20String80DataType)get_store().find_element_user(PRODUCTDESCRIPTION$0, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "ProductDescription" element
                 */
                public boolean isSetProductDescription()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(PRODUCTDESCRIPTION$0) != 0;
                    }
                }
                
                /**
                 * Sets the "ProductDescription" element
                 */
                public void setProductDescription(java.lang.String productDescription)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PRODUCTDESCRIPTION$0, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PRODUCTDESCRIPTION$0);
                      }
                      target.setStringValue(productDescription);
                    }
                }
                
                /**
                 * Sets (as xml) the "ProductDescription" element
                 */
                public void xsetProductDescription(gov.grants.apply.forms.naca20V20.NACA20String80DataType productDescription)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA20String80DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA20String80DataType)get_store().find_element_user(PRODUCTDESCRIPTION$0, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.naca20V20.NACA20String80DataType)get_store().add_element_user(PRODUCTDESCRIPTION$0);
                      }
                      target.set(productDescription);
                    }
                }
                
                /**
                 * Unsets the "ProductDescription" element
                 */
                public void unsetProductDescription()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(PRODUCTDESCRIPTION$0, 0);
                    }
                }
                
                /**
                 * Gets the "Item2" element
                 */
                public gov.grants.apply.forms.naca20V20.NACA20PortfolioDataType getItem2()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA20PortfolioDataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA20PortfolioDataType)get_store().find_element_user(ITEM2$2, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target;
                    }
                }
                
                /**
                 * True if has "Item2" element
                 */
                public boolean isSetItem2()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(ITEM2$2) != 0;
                    }
                }
                
                /**
                 * Sets the "Item2" element
                 */
                public void setItem2(gov.grants.apply.forms.naca20V20.NACA20PortfolioDataType item2)
                {
                    generatedSetterHelperImpl(item2, ITEM2$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
                }
                
                /**
                 * Appends and returns a new empty "Item2" element
                 */
                public gov.grants.apply.forms.naca20V20.NACA20PortfolioDataType addNewItem2()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA20PortfolioDataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA20PortfolioDataType)get_store().add_element_user(ITEM2$2);
                      return target;
                    }
                }
                
                /**
                 * Unsets the "Item2" element
                 */
                public void unsetItem2()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(ITEM2$2, 0);
                    }
                }
            }
            /**
             * An XML OptionalProductB(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
             *
             * This is a complex type.
             */
            public static class OptionalProductBImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioQuality.OptionalProductB
            {
                private static final long serialVersionUID = 1L;
                
                public OptionalProductBImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType);
                }
                
                private static final javax.xml.namespace.QName PRODUCTDESCRIPTION$0 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ProductDescription");
                private static final javax.xml.namespace.QName ITEM3$2 = 
                    new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Item3");
                
                
                /**
                 * Gets the "ProductDescription" element
                 */
                public java.lang.String getProductDescription()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PRODUCTDESCRIPTION$0, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target.getStringValue();
                    }
                }
                
                /**
                 * Gets (as xml) the "ProductDescription" element
                 */
                public gov.grants.apply.forms.naca20V20.NACA20String80DataType xgetProductDescription()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA20String80DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA20String80DataType)get_store().find_element_user(PRODUCTDESCRIPTION$0, 0);
                      return target;
                    }
                }
                
                /**
                 * True if has "ProductDescription" element
                 */
                public boolean isSetProductDescription()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(PRODUCTDESCRIPTION$0) != 0;
                    }
                }
                
                /**
                 * Sets the "ProductDescription" element
                 */
                public void setProductDescription(java.lang.String productDescription)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      org.apache.xmlbeans.SimpleValue target = null;
                      target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PRODUCTDESCRIPTION$0, 0);
                      if (target == null)
                      {
                        target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PRODUCTDESCRIPTION$0);
                      }
                      target.setStringValue(productDescription);
                    }
                }
                
                /**
                 * Sets (as xml) the "ProductDescription" element
                 */
                public void xsetProductDescription(gov.grants.apply.forms.naca20V20.NACA20String80DataType productDescription)
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA20String80DataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA20String80DataType)get_store().find_element_user(PRODUCTDESCRIPTION$0, 0);
                      if (target == null)
                      {
                        target = (gov.grants.apply.forms.naca20V20.NACA20String80DataType)get_store().add_element_user(PRODUCTDESCRIPTION$0);
                      }
                      target.set(productDescription);
                    }
                }
                
                /**
                 * Unsets the "ProductDescription" element
                 */
                public void unsetProductDescription()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(PRODUCTDESCRIPTION$0, 0);
                    }
                }
                
                /**
                 * Gets the "Item3" element
                 */
                public gov.grants.apply.forms.naca20V20.NACA20PortfolioDataType getItem3()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA20PortfolioDataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA20PortfolioDataType)get_store().find_element_user(ITEM3$2, 0);
                      if (target == null)
                      {
                        return null;
                      }
                      return target;
                    }
                }
                
                /**
                 * True if has "Item3" element
                 */
                public boolean isSetItem3()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      return get_store().count_elements(ITEM3$2) != 0;
                    }
                }
                
                /**
                 * Sets the "Item3" element
                 */
                public void setItem3(gov.grants.apply.forms.naca20V20.NACA20PortfolioDataType item3)
                {
                    generatedSetterHelperImpl(item3, ITEM3$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
                }
                
                /**
                 * Appends and returns a new empty "Item3" element
                 */
                public gov.grants.apply.forms.naca20V20.NACA20PortfolioDataType addNewItem3()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      gov.grants.apply.forms.naca20V20.NACA20PortfolioDataType target = null;
                      target = (gov.grants.apply.forms.naca20V20.NACA20PortfolioDataType)get_store().add_element_user(ITEM3$2);
                      return target;
                    }
                }
                
                /**
                 * Unsets the "Item3" element
                 */
                public void unsetItem3()
                {
                    synchronized (monitor())
                    {
                      check_orphaned();
                      get_store().remove_element(ITEM3$2, 0);
                    }
                }
            }
        }
        /**
         * An XML LoanLossReserves(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
         *
         * This is a complex type.
         */
        public static class LoanLossReservesImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.LoanLossReserves
        {
            private static final long serialVersionUID = 1L;
            
            public LoanLossReservesImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName PORTFOLIOOUTSTANDING$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "PortfolioOutstanding");
            private static final javax.xml.namespace.QName WRITEOFFS$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "WriteOffs");
            private static final javax.xml.namespace.QName NETLOSS$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NetLoss");
            private static final javax.xml.namespace.QName LOSSCASH$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "LossCash");
            private static final javax.xml.namespace.QName LOSSACCRUAL$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "LossAccrual");
            private static final javax.xml.namespace.QName LOSSRATIO$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "LossRatio");
            
            
            /**
             * Gets the "PortfolioOutstanding" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType getPortfolioOutstanding()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType)get_store().find_element_user(PORTFOLIOOUTSTANDING$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "PortfolioOutstanding" element
             */
            public boolean isSetPortfolioOutstanding()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PORTFOLIOOUTSTANDING$0) != 0;
                }
            }
            
            /**
             * Sets the "PortfolioOutstanding" element
             */
            public void setPortfolioOutstanding(gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType portfolioOutstanding)
            {
                generatedSetterHelperImpl(portfolioOutstanding, PORTFOLIOOUTSTANDING$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "PortfolioOutstanding" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType addNewPortfolioOutstanding()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType)get_store().add_element_user(PORTFOLIOOUTSTANDING$0);
                    return target;
                }
            }
            
            /**
             * Unsets the "PortfolioOutstanding" element
             */
            public void unsetPortfolioOutstanding()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PORTFOLIOOUTSTANDING$0, 0);
                }
            }
            
            /**
             * Gets the "WriteOffs" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType getWriteOffs()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType)get_store().find_element_user(WRITEOFFS$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "WriteOffs" element
             */
            public boolean isSetWriteOffs()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(WRITEOFFS$2) != 0;
                }
            }
            
            /**
             * Sets the "WriteOffs" element
             */
            public void setWriteOffs(gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType writeOffs)
            {
                generatedSetterHelperImpl(writeOffs, WRITEOFFS$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "WriteOffs" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType addNewWriteOffs()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType)get_store().add_element_user(WRITEOFFS$2);
                    return target;
                }
            }
            
            /**
             * Unsets the "WriteOffs" element
             */
            public void unsetWriteOffs()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(WRITEOFFS$2, 0);
                }
            }
            
            /**
             * Gets the "NetLoss" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesRatioDataType getNetLoss()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesRatioDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesRatioDataType)get_store().find_element_user(NETLOSS$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "NetLoss" element
             */
            public boolean isSetNetLoss()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(NETLOSS$4) != 0;
                }
            }
            
            /**
             * Sets the "NetLoss" element
             */
            public void setNetLoss(gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesRatioDataType netLoss)
            {
                generatedSetterHelperImpl(netLoss, NETLOSS$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "NetLoss" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesRatioDataType addNewNetLoss()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesRatioDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesRatioDataType)get_store().add_element_user(NETLOSS$4);
                    return target;
                }
            }
            
            /**
             * Unsets the "NetLoss" element
             */
            public void unsetNetLoss()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(NETLOSS$4, 0);
                }
            }
            
            /**
             * Gets the "LossCash" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType getLossCash()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType)get_store().find_element_user(LOSSCASH$6, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "LossCash" element
             */
            public boolean isSetLossCash()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(LOSSCASH$6) != 0;
                }
            }
            
            /**
             * Sets the "LossCash" element
             */
            public void setLossCash(gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType lossCash)
            {
                generatedSetterHelperImpl(lossCash, LOSSCASH$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "LossCash" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType addNewLossCash()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType)get_store().add_element_user(LOSSCASH$6);
                    return target;
                }
            }
            
            /**
             * Unsets the "LossCash" element
             */
            public void unsetLossCash()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(LOSSCASH$6, 0);
                }
            }
            
            /**
             * Gets the "LossAccrual" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType getLossAccrual()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType)get_store().find_element_user(LOSSACCRUAL$8, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "LossAccrual" element
             */
            public boolean isSetLossAccrual()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(LOSSACCRUAL$8) != 0;
                }
            }
            
            /**
             * Sets the "LossAccrual" element
             */
            public void setLossAccrual(gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType lossAccrual)
            {
                generatedSetterHelperImpl(lossAccrual, LOSSACCRUAL$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "LossAccrual" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType addNewLossAccrual()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesDataType)get_store().add_element_user(LOSSACCRUAL$8);
                    return target;
                }
            }
            
            /**
             * Unsets the "LossAccrual" element
             */
            public void unsetLossAccrual()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(LOSSACCRUAL$8, 0);
                }
            }
            
            /**
             * Gets the "LossRatio" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesRatioDataType getLossRatio()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesRatioDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesRatioDataType)get_store().find_element_user(LOSSRATIO$10, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "LossRatio" element
             */
            public boolean isSetLossRatio()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(LOSSRATIO$10) != 0;
                }
            }
            
            /**
             * Sets the "LossRatio" element
             */
            public void setLossRatio(gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesRatioDataType lossRatio)
            {
                generatedSetterHelperImpl(lossRatio, LOSSRATIO$10, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "LossRatio" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesRatioDataType addNewLossRatio()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesRatioDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20LoanLossReservesRatioDataType)get_store().add_element_user(LOSSRATIO$10);
                    return target;
                }
            }
            
            /**
             * Unsets the "LossRatio" element
             */
            public void unsetLossRatio()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(LOSSRATIO$10, 0);
                }
            }
        }
        /**
         * An XML EquityInvestmentPortfolio(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
         *
         * This is a complex type.
         */
        public static class EquityInvestmentPortfolioImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.EquityInvestmentPortfolio
        {
            private static final long serialVersionUID = 1L;
            
            public EquityInvestmentPortfolioImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName TOTALINVESTMENTS$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TotalInvestments");
            private static final javax.xml.namespace.QName INVESTMENTSEXITED$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "InvestmentsExited");
            private static final javax.xml.namespace.QName INVESTMENTSWRITTENOFF$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "InvestmentsWrittenOff");
            private static final javax.xml.namespace.QName UNREALIZEDGAINS$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "UnrealizedGains");
            private static final javax.xml.namespace.QName REALIZEDGAINS$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "RealizedGains");
            private static final javax.xml.namespace.QName TARGETRATERETURN$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "TargetRateReturn");
            private static final javax.xml.namespace.QName ACTUALRATERETURN$12 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ActualRateReturn");
            
            
            /**
             * Gets the "TotalInvestments" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType getTotalInvestments()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType)get_store().find_element_user(TOTALINVESTMENTS$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "TotalInvestments" element
             */
            public boolean isSetTotalInvestments()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TOTALINVESTMENTS$0) != 0;
                }
            }
            
            /**
             * Sets the "TotalInvestments" element
             */
            public void setTotalInvestments(gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType totalInvestments)
            {
                generatedSetterHelperImpl(totalInvestments, TOTALINVESTMENTS$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "TotalInvestments" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType addNewTotalInvestments()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType)get_store().add_element_user(TOTALINVESTMENTS$0);
                    return target;
                }
            }
            
            /**
             * Unsets the "TotalInvestments" element
             */
            public void unsetTotalInvestments()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TOTALINVESTMENTS$0, 0);
                }
            }
            
            /**
             * Gets the "InvestmentsExited" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType getInvestmentsExited()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType)get_store().find_element_user(INVESTMENTSEXITED$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "InvestmentsExited" element
             */
            public boolean isSetInvestmentsExited()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(INVESTMENTSEXITED$2) != 0;
                }
            }
            
            /**
             * Sets the "InvestmentsExited" element
             */
            public void setInvestmentsExited(gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType investmentsExited)
            {
                generatedSetterHelperImpl(investmentsExited, INVESTMENTSEXITED$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "InvestmentsExited" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType addNewInvestmentsExited()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType)get_store().add_element_user(INVESTMENTSEXITED$2);
                    return target;
                }
            }
            
            /**
             * Unsets the "InvestmentsExited" element
             */
            public void unsetInvestmentsExited()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(INVESTMENTSEXITED$2, 0);
                }
            }
            
            /**
             * Gets the "InvestmentsWrittenOff" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType getInvestmentsWrittenOff()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType)get_store().find_element_user(INVESTMENTSWRITTENOFF$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "InvestmentsWrittenOff" element
             */
            public boolean isSetInvestmentsWrittenOff()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(INVESTMENTSWRITTENOFF$4) != 0;
                }
            }
            
            /**
             * Sets the "InvestmentsWrittenOff" element
             */
            public void setInvestmentsWrittenOff(gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType investmentsWrittenOff)
            {
                generatedSetterHelperImpl(investmentsWrittenOff, INVESTMENTSWRITTENOFF$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "InvestmentsWrittenOff" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType addNewInvestmentsWrittenOff()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType)get_store().add_element_user(INVESTMENTSWRITTENOFF$4);
                    return target;
                }
            }
            
            /**
             * Unsets the "InvestmentsWrittenOff" element
             */
            public void unsetInvestmentsWrittenOff()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(INVESTMENTSWRITTENOFF$4, 0);
                }
            }
            
            /**
             * Gets the "UnrealizedGains" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType getUnrealizedGains()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType)get_store().find_element_user(UNREALIZEDGAINS$6, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "UnrealizedGains" element
             */
            public boolean isSetUnrealizedGains()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(UNREALIZEDGAINS$6) != 0;
                }
            }
            
            /**
             * Sets the "UnrealizedGains" element
             */
            public void setUnrealizedGains(gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType unrealizedGains)
            {
                generatedSetterHelperImpl(unrealizedGains, UNREALIZEDGAINS$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "UnrealizedGains" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType addNewUnrealizedGains()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType)get_store().add_element_user(UNREALIZEDGAINS$6);
                    return target;
                }
            }
            
            /**
             * Unsets the "UnrealizedGains" element
             */
            public void unsetUnrealizedGains()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(UNREALIZEDGAINS$6, 0);
                }
            }
            
            /**
             * Gets the "RealizedGains" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType getRealizedGains()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType)get_store().find_element_user(REALIZEDGAINS$8, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target;
                }
            }
            
            /**
             * True if has "RealizedGains" element
             */
            public boolean isSetRealizedGains()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(REALIZEDGAINS$8) != 0;
                }
            }
            
            /**
             * Sets the "RealizedGains" element
             */
            public void setRealizedGains(gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType realizedGains)
            {
                generatedSetterHelperImpl(realizedGains, REALIZEDGAINS$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
            }
            
            /**
             * Appends and returns a new empty "RealizedGains" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType addNewRealizedGains()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20EquityInvestmentPortfolioDataType)get_store().add_element_user(REALIZEDGAINS$8);
                    return target;
                }
            }
            
            /**
             * Unsets the "RealizedGains" element
             */
            public void unsetRealizedGains()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(REALIZEDGAINS$8, 0);
                }
            }
            
            /**
             * Gets the "TargetRateReturn" element
             */
            public java.math.BigDecimal getTargetRateReturn()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TARGETRATERETURN$10, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "TargetRateReturn" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20S999P99DataType xgetTargetRateReturn()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20S999P99DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20S999P99DataType)get_store().find_element_user(TARGETRATERETURN$10, 0);
                    return target;
                }
            }
            
            /**
             * True if has "TargetRateReturn" element
             */
            public boolean isSetTargetRateReturn()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(TARGETRATERETURN$10) != 0;
                }
            }
            
            /**
             * Sets the "TargetRateReturn" element
             */
            public void setTargetRateReturn(java.math.BigDecimal targetRateReturn)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TARGETRATERETURN$10, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TARGETRATERETURN$10);
                    }
                    target.setBigDecimalValue(targetRateReturn);
                }
            }
            
            /**
             * Sets (as xml) the "TargetRateReturn" element
             */
            public void xsetTargetRateReturn(gov.grants.apply.forms.naca20V20.NACA20S999P99DataType targetRateReturn)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20S999P99DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20S999P99DataType)get_store().find_element_user(TARGETRATERETURN$10, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.naca20V20.NACA20S999P99DataType)get_store().add_element_user(TARGETRATERETURN$10);
                    }
                    target.set(targetRateReturn);
                }
            }
            
            /**
             * Unsets the "TargetRateReturn" element
             */
            public void unsetTargetRateReturn()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(TARGETRATERETURN$10, 0);
                }
            }
            
            /**
             * Gets the "ActualRateReturn" element
             */
            public java.math.BigDecimal getActualRateReturn()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ACTUALRATERETURN$12, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getBigDecimalValue();
                }
            }
            
            /**
             * Gets (as xml) the "ActualRateReturn" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20S999P99DataType xgetActualRateReturn()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20S999P99DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20S999P99DataType)get_store().find_element_user(ACTUALRATERETURN$12, 0);
                    return target;
                }
            }
            
            /**
             * True if has "ActualRateReturn" element
             */
            public boolean isSetActualRateReturn()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(ACTUALRATERETURN$12) != 0;
                }
            }
            
            /**
             * Sets the "ActualRateReturn" element
             */
            public void setActualRateReturn(java.math.BigDecimal actualRateReturn)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ACTUALRATERETURN$12, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ACTUALRATERETURN$12);
                    }
                    target.setBigDecimalValue(actualRateReturn);
                }
            }
            
            /**
             * Sets (as xml) the "ActualRateReturn" element
             */
            public void xsetActualRateReturn(gov.grants.apply.forms.naca20V20.NACA20S999P99DataType actualRateReturn)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20S999P99DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20S999P99DataType)get_store().find_element_user(ACTUALRATERETURN$12, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.naca20V20.NACA20S999P99DataType)get_store().add_element_user(ACTUALRATERETURN$12);
                    }
                    target.set(actualRateReturn);
                }
            }
            
            /**
             * Unsets the "ActualRateReturn" element
             */
            public void unsetActualRateReturn()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(ACTUALRATERETURN$12, 0);
                }
            }
        }
        /**
         * An XML PortfolioActionPlan(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
         *
         * This is a complex type.
         */
        public static class PortfolioActionPlanImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.PortfolioActionPlan
        {
            private static final long serialVersionUID = 1L;
            
            public PortfolioActionPlanImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName MINIMUMSTANDARDS$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "MinimumStandards");
            private static final javax.xml.namespace.QName RECEIVEDFINDINGS$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ReceivedFindings");
            private static final javax.xml.namespace.QName ACTIONPLAN$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ActionPlan");
            
            
            /**
             * Gets the "MinimumStandards" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMinimumStandards()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MINIMUMSTANDARDS$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "MinimumStandards" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMinimumStandards()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MINIMUMSTANDARDS$0, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "MinimumStandards" element
             */
            public void setMinimumStandards(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum minimumStandards)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MINIMUMSTANDARDS$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MINIMUMSTANDARDS$0);
                    }
                    target.setEnumValue(minimumStandards);
                }
            }
            
            /**
             * Sets (as xml) the "MinimumStandards" element
             */
            public void xsetMinimumStandards(gov.grants.apply.system.globalLibraryV20.YesNoDataType minimumStandards)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MINIMUMSTANDARDS$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(MINIMUMSTANDARDS$0);
                    }
                    target.set(minimumStandards);
                }
            }
            
            /**
             * Gets the "ReceivedFindings" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getReceivedFindings()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RECEIVEDFINDINGS$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "ReceivedFindings" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetReceivedFindings()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(RECEIVEDFINDINGS$2, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "ReceivedFindings" element
             */
            public void setReceivedFindings(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum receivedFindings)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RECEIVEDFINDINGS$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(RECEIVEDFINDINGS$2);
                    }
                    target.setEnumValue(receivedFindings);
                }
            }
            
            /**
             * Sets (as xml) the "ReceivedFindings" element
             */
            public void xsetReceivedFindings(gov.grants.apply.system.globalLibraryV20.YesNoDataType receivedFindings)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(RECEIVEDFINDINGS$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(RECEIVEDFINDINGS$2);
                    }
                    target.set(receivedFindings);
                }
            }
            
            /**
             * Gets the "ActionPlan" element
             */
            public java.lang.String getActionPlan()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ACTIONPLAN$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "ActionPlan" element
             */
            public gov.grants.apply.forms.naca20V20.NACA20String5000DataType xgetActionPlan()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20String5000DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20String5000DataType)get_store().find_element_user(ACTIONPLAN$4, 0);
                    return target;
                }
            }
            
            /**
             * True if has "ActionPlan" element
             */
            public boolean isSetActionPlan()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(ACTIONPLAN$4) != 0;
                }
            }
            
            /**
             * Sets the "ActionPlan" element
             */
            public void setActionPlan(java.lang.String actionPlan)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ACTIONPLAN$4, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ACTIONPLAN$4);
                    }
                    target.setStringValue(actionPlan);
                }
            }
            
            /**
             * Sets (as xml) the "ActionPlan" element
             */
            public void xsetActionPlan(gov.grants.apply.forms.naca20V20.NACA20String5000DataType actionPlan)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20String5000DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20String5000DataType)get_store().find_element_user(ACTIONPLAN$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.naca20V20.NACA20String5000DataType)get_store().add_element_user(ACTIONPLAN$4);
                    }
                    target.set(actionPlan);
                }
            }
            
            /**
             * Unsets the "ActionPlan" element
             */
            public void unsetActionPlan()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(ACTIONPLAN$4, 0);
                }
            }
        }
        /**
         * An XML QID_24(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.naca20V20.NACA20Document$NACA20$QID24.
         */
        public static class QID24Impl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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/NACA_2_0-V2.0).
         *
         * This is a complex type.
         */
        public static class QuestionnaireImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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/NACA_2_0-V2.0", "FederalLegislation");
            private static final javax.xml.namespace.QName FEDERALRULE$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FederalRule");
            private static final javax.xml.namespace.QName FEDERALPROGRAM$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FederalProgram");
            private static final javax.xml.namespace.QName NOMINATION$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Nomination");
            private static final javax.xml.namespace.QName BACKGROUNDWORK$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "BackgroundWork");
            private static final javax.xml.namespace.QName FEDERALLEGISLATION2$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FederalLegislation2");
            private static final javax.xml.namespace.QName FEDERALRULE2$12 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FederalRule2");
            private static final javax.xml.namespace.QName FEDERALPROGRAM2$14 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FederalProgram2");
            private static final javax.xml.namespace.QName NOMINATION2$16 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Nomination2");
            private static final javax.xml.namespace.QName BACKGROUNDWORK2$18 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "BackgroundWork2");
            private static final javax.xml.namespace.QName COMMENTS$20 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.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.naca20V20.NACA20String4000DataType xgetComments()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20String4000DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20String4000DataType)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.naca20V20.NACA20String4000DataType comments)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20String4000DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20String4000DataType)get_store().find_element_user(COMMENTS$20, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.naca20V20.NACA20String4000DataType)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/NACA_2_0-V2.0).
         *
         * This is a complex type.
         */
        public static class EnvironmentalReviewImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.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/NACA_2_0-V2.0", "CategoricalExclusion");
            private static final javax.xml.namespace.QName ENVIRONMENTALIMPACT$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "EnvironmentalImpact");
            private static final javax.xml.namespace.QName HISTORICALSITES$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "HistoricalSites");
            private static final javax.xml.namespace.QName WILDERNESSAREAS$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "WildernessAreas");
            private static final javax.xml.namespace.QName SCENICRIVERS$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "ScenicRivers");
            private static final javax.xml.namespace.QName CRITICALHABITATS$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "CriticalHabitats");
            private static final javax.xml.namespace.QName NATURALLANDMARKS$12 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "NaturalLandmarks");
            private static final javax.xml.namespace.QName COSTALBARRIER$14 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "CostalBarrier");
            private static final javax.xml.namespace.QName COSTALZONE$16 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "CostalZone");
            private static final javax.xml.namespace.QName SOLESOURCEAQUIFER$18 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SoleSourceAquifer");
            private static final javax.xml.namespace.QName WETLANDS$20 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Wetlands");
            private static final javax.xml.namespace.QName FLOODPLAINS$22 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FloodPlains");
            private static final javax.xml.namespace.QName PRIMEFARMLAND$24 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "PrimeFarmland");
            private static final javax.xml.namespace.QName EPALIST$26 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "EPAList");
            private static final javax.xml.namespace.QName ERNARRATIVE$28 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.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.naca20V20.NACA20String5000DataType xgetERNarrative()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20String5000DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20String5000DataType)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.naca20V20.NACA20String5000DataType erNarrative)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.naca20V20.NACA20String5000DataType target = null;
                    target = (gov.grants.apply.forms.naca20V20.NACA20String5000DataType)get_store().find_element_user(ERNARRATIVE$28, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.naca20V20.NACA20String5000DataType)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);
                }
            }
        }
        /**
         * An XML ApplicationChecklist(@http://apply.grants.gov/forms/NACA_2_0-V2.0).
         *
         * This is a complex type.
         */
        public static class ApplicationChecklistImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.naca20V20.NACA20Document.NACA20.ApplicationChecklist
        {
            private static final long serialVersionUID = 1L;
            
            public ApplicationChecklistImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName SF424$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "SF424");
            private static final javax.xml.namespace.QName EINDOCUMENTATION$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "EINDocumentation");
            private static final javax.xml.namespace.QName HFFIAPPLICATIONNARRATIVE$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "HFFIApplicationNarrative");
            private static final javax.xml.namespace.QName FINANCIALSTATEMENTS$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "FinancialStatements");
            private static final javax.xml.namespace.QName MATCHINGFUNDSDOCUMENTATION$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "MatchingFundsDocumentation");
            private static final javax.xml.namespace.QName RESUMES$10 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "Resumes");
            private static final javax.xml.namespace.QName ORGANIZATIONALCHART$12 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "OrganizationalChart");
            private static final javax.xml.namespace.QName CDFIAPPLICATIONNARRATIVE$14 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NACA_2_0-V2.0", "CDFIApplicationNarrative");
            
            
            /**
             * Gets the "SF424" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSF424()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SF424$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "SF424" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSF424()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SF424$0, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "SF424" element
             */
            public void setSF424(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum sf424)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SF424$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SF424$0);
                    }
                    target.setEnumValue(sf424);
                }
            }
            
            /**
             * Sets (as xml) the "SF424" element
             */
            public void xsetSF424(gov.grants.apply.system.globalLibraryV20.YesNoDataType sf424)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(SF424$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(SF424$0);
                    }
                    target.set(sf424);
                }
            }
            
            /**
             * Gets the "EINDocumentation" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getEINDocumentation()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EINDOCUMENTATION$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "EINDocumentation" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetEINDocumentation()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(EINDOCUMENTATION$2, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "EINDocumentation" element
             */
            public void setEINDocumentation(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum einDocumentation)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EINDOCUMENTATION$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(EINDOCUMENTATION$2);
                    }
                    target.setEnumValue(einDocumentation);
                }
            }
            
            /**
             * Sets (as xml) the "EINDocumentation" element
             */
            public void xsetEINDocumentation(gov.grants.apply.system.globalLibraryV20.YesNoDataType einDocumentation)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(EINDOCUMENTATION$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(EINDOCUMENTATION$2);
                    }
                    target.set(einDocumentation);
                }
            }
            
            /**
             * Gets the "HFFIApplicationNarrative" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoNotApplicableDataType.Enum getHFFIApplicationNarrative()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(HFFIAPPLICATIONNARRATIVE$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoNotApplicableDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "HFFIApplicationNarrative" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoNotApplicableDataType xgetHFFIApplicationNarrative()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoNotApplicableDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoNotApplicableDataType)get_store().find_element_user(HFFIAPPLICATIONNARRATIVE$4, 0);
                    return target;
                }
            }
            
            /**
             * True if has "HFFIApplicationNarrative" element
             */
            public boolean isSetHFFIApplicationNarrative()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(HFFIAPPLICATIONNARRATIVE$4) != 0;
                }
            }
            
            /**
             * Sets the "HFFIApplicationNarrative" element
             */
            public void setHFFIApplicationNarrative(gov.grants.apply.system.globalLibraryV20.YesNoNotApplicableDataType.Enum hffiApplicationNarrative)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(HFFIAPPLICATIONNARRATIVE$4, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(HFFIAPPLICATIONNARRATIVE$4);
                    }
                    target.setEnumValue(hffiApplicationNarrative);
                }
            }
            
            /**
             * Sets (as xml) the "HFFIApplicationNarrative" element
             */
            public void xsetHFFIApplicationNarrative(gov.grants.apply.system.globalLibraryV20.YesNoNotApplicableDataType hffiApplicationNarrative)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoNotApplicableDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoNotApplicableDataType)get_store().find_element_user(HFFIAPPLICATIONNARRATIVE$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoNotApplicableDataType)get_store().add_element_user(HFFIAPPLICATIONNARRATIVE$4);
                    }
                    target.set(hffiApplicationNarrative);
                }
            }
            
            /**
             * Unsets the "HFFIApplicationNarrative" element
             */
            public void unsetHFFIApplicationNarrative()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(HFFIAPPLICATIONNARRATIVE$4, 0);
                }
            }
            
            /**
             * Gets the "FinancialStatements" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getFinancialStatements()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FINANCIALSTATEMENTS$6, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "FinancialStatements" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetFinancialStatements()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FINANCIALSTATEMENTS$6, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "FinancialStatements" element
             */
            public void setFinancialStatements(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum financialStatements)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FINANCIALSTATEMENTS$6, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FINANCIALSTATEMENTS$6);
                    }
                    target.setEnumValue(financialStatements);
                }
            }
            
            /**
             * Sets (as xml) the "FinancialStatements" element
             */
            public void xsetFinancialStatements(gov.grants.apply.system.globalLibraryV20.YesNoDataType financialStatements)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(FINANCIALSTATEMENTS$6, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(FINANCIALSTATEMENTS$6);
                    }
                    target.set(financialStatements);
                }
            }
            
            /**
             * Gets the "MatchingFundsDocumentation" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMatchingFundsDocumentation()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MATCHINGFUNDSDOCUMENTATION$8, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "MatchingFundsDocumentation" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMatchingFundsDocumentation()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MATCHINGFUNDSDOCUMENTATION$8, 0);
                    return target;
                }
            }
            
            /**
             * True if has "MatchingFundsDocumentation" element
             */
            public boolean isSetMatchingFundsDocumentation()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(MATCHINGFUNDSDOCUMENTATION$8) != 0;
                }
            }
            
            /**
             * Sets the "MatchingFundsDocumentation" element
             */
            public void setMatchingFundsDocumentation(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum matchingFundsDocumentation)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MATCHINGFUNDSDOCUMENTATION$8, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MATCHINGFUNDSDOCUMENTATION$8);
                    }
                    target.setEnumValue(matchingFundsDocumentation);
                }
            }
            
            /**
             * Sets (as xml) the "MatchingFundsDocumentation" element
             */
            public void xsetMatchingFundsDocumentation(gov.grants.apply.system.globalLibraryV20.YesNoDataType matchingFundsDocumentation)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MATCHINGFUNDSDOCUMENTATION$8, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(MATCHINGFUNDSDOCUMENTATION$8);
                    }
                    target.set(matchingFundsDocumentation);
                }
            }
            
            /**
             * Unsets the "MatchingFundsDocumentation" element
             */
            public void unsetMatchingFundsDocumentation()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(MATCHINGFUNDSDOCUMENTATION$8, 0);
                }
            }
            
            /**
             * Gets the "Resumes" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getResumes()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RESUMES$10, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "Resumes" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetResumes()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(RESUMES$10, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "Resumes" element
             */
            public void setResumes(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum resumes)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RESUMES$10, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(RESUMES$10);
                    }
                    target.setEnumValue(resumes);
                }
            }
            
            /**
             * Sets (as xml) the "Resumes" element
             */
            public void xsetResumes(gov.grants.apply.system.globalLibraryV20.YesNoDataType resumes)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(RESUMES$10, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(RESUMES$10);
                    }
                    target.set(resumes);
                }
            }
            
            /**
             * Gets the "OrganizationalChart" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getOrganizationalChart()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ORGANIZATIONALCHART$12, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "OrganizationalChart" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetOrganizationalChart()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ORGANIZATIONALCHART$12, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "OrganizationalChart" element
             */
            public void setOrganizationalChart(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum organizationalChart)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ORGANIZATIONALCHART$12, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ORGANIZATIONALCHART$12);
                    }
                    target.setEnumValue(organizationalChart);
                }
            }
            
            /**
             * Sets (as xml) the "OrganizationalChart" element
             */
            public void xsetOrganizationalChart(gov.grants.apply.system.globalLibraryV20.YesNoDataType organizationalChart)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ORGANIZATIONALCHART$12, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ORGANIZATIONALCHART$12);
                    }
                    target.set(organizationalChart);
                }
            }
            
            /**
             * Gets the "CDFIApplicationNarrative" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCDFIApplicationNarrative()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CDFIAPPLICATIONNARRATIVE$14, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "CDFIApplicationNarrative" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCDFIApplicationNarrative()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CDFIAPPLICATIONNARRATIVE$14, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "CDFIApplicationNarrative" element
             */
            public void setCDFIApplicationNarrative(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum cdfiApplicationNarrative)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CDFIAPPLICATIONNARRATIVE$14, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CDFIAPPLICATIONNARRATIVE$14);
                    }
                    target.setEnumValue(cdfiApplicationNarrative);
                }
            }
            
            /**
             * Sets (as xml) the "CDFIApplicationNarrative" element
             */
            public void xsetCDFIApplicationNarrative(gov.grants.apply.system.globalLibraryV20.YesNoDataType cdfiApplicationNarrative)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(CDFIAPPLICATIONNARRATIVE$14, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(CDFIAPPLICATIONNARRATIVE$14);
                    }
                    target.set(cdfiApplicationNarrative);
                }
            }
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy