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

gov.grants.apply.forms.nsfCoverPage15V15.impl.NSFCoverPage15DocumentImpl Maven / Gradle / Ivy

/*
 * An XML document type.
 * Localname: NSF_CoverPage_1_5
 * Namespace: http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5
 * Java type: gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document
 *
 * Automatically generated - do not modify.
 */
package gov.grants.apply.forms.nsfCoverPage15V15.impl;
/**
 * A document containing one NSF_CoverPage_1_5(@http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5) element.
 *
 * This is a complex type.
 */
public class NSFCoverPage15DocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document
{
    private static final long serialVersionUID = 1L;
    
    public NSFCoverPage15DocumentImpl(org.apache.xmlbeans.SchemaType sType)
    {
        super(sType);
    }
    
    private static final javax.xml.namespace.QName NSFCOVERPAGE15$0 = 
        new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5", "NSF_CoverPage_1_5");
    
    
    /**
     * Gets the "NSF_CoverPage_1_5" element
     */
    public gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15 getNSFCoverPage15()
    {
        synchronized (monitor())
        {
            check_orphaned();
            gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15 target = null;
            target = (gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15)get_store().find_element_user(NSFCOVERPAGE15$0, 0);
            if (target == null)
            {
                return null;
            }
            return target;
        }
    }
    
    /**
     * Sets the "NSF_CoverPage_1_5" element
     */
    public void setNSFCoverPage15(gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15 nsfCoverPage15)
    {
        generatedSetterHelperImpl(nsfCoverPage15, NSFCOVERPAGE15$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
    }
    
    /**
     * Appends and returns a new empty "NSF_CoverPage_1_5" element
     */
    public gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15 addNewNSFCoverPage15()
    {
        synchronized (monitor())
        {
            check_orphaned();
            gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15 target = null;
            target = (gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15)get_store().add_element_user(NSFCOVERPAGE15$0);
            return target;
        }
    }
    /**
     * An XML NSF_CoverPage_1_5(@http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5).
     *
     * This is a complex type.
     */
    public static class NSFCoverPage15Impl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15
    {
        private static final long serialVersionUID = 1L;
        
        public NSFCoverPage15Impl(org.apache.xmlbeans.SchemaType sType)
        {
            super(sType);
        }
        
        private static final javax.xml.namespace.QName FUNDINGOPPORTUNITYNUMBER$0 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5", "FundingOpportunityNumber");
        private static final javax.xml.namespace.QName DUEDATE$2 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5", "DueDate");
        private static final javax.xml.namespace.QName NSFUNITCONSIDERATION$4 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5", "NSFUnitConsideration");
        private static final javax.xml.namespace.QName PIINFO$6 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5", "PIInfo");
        private static final javax.xml.namespace.QName OTHERINFO$8 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5", "OtherInfo");
        private static final javax.xml.namespace.QName SINGLECOPYDOCUMENTS$10 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5", "Single-CopyDocuments");
        private static final javax.xml.namespace.QName DATAMANAGEMENTPLAN$12 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5", "Data-Management-Plan");
        private static final javax.xml.namespace.QName MENTORINGPLAN$14 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5", "Mentoring-Plan");
        private static final javax.xml.namespace.QName FORMVERSION$16 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5", "FormVersion");
        
        
        /**
         * Gets the "FundingOpportunityNumber" element
         */
        public java.lang.String getFundingOpportunityNumber()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FUNDINGOPPORTUNITYNUMBER$0, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "FundingOpportunityNumber" element
         */
        public gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.FundingOpportunityNumber xgetFundingOpportunityNumber()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.FundingOpportunityNumber target = null;
                target = (gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.FundingOpportunityNumber)get_store().find_element_user(FUNDINGOPPORTUNITYNUMBER$0, 0);
                return target;
            }
        }
        
        /**
         * Sets the "FundingOpportunityNumber" element
         */
        public void setFundingOpportunityNumber(java.lang.String fundingOpportunityNumber)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FUNDINGOPPORTUNITYNUMBER$0, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FUNDINGOPPORTUNITYNUMBER$0);
                }
                target.setStringValue(fundingOpportunityNumber);
            }
        }
        
        /**
         * Sets (as xml) the "FundingOpportunityNumber" element
         */
        public void xsetFundingOpportunityNumber(gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.FundingOpportunityNumber fundingOpportunityNumber)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.FundingOpportunityNumber target = null;
                target = (gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.FundingOpportunityNumber)get_store().find_element_user(FUNDINGOPPORTUNITYNUMBER$0, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.FundingOpportunityNumber)get_store().add_element_user(FUNDINGOPPORTUNITYNUMBER$0);
                }
                target.set(fundingOpportunityNumber);
            }
        }
        
        /**
         * Gets the "DueDate" element
         */
        public java.util.Calendar getDueDate()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DUEDATE$2, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getCalendarValue();
            }
        }
        
        /**
         * Gets (as xml) the "DueDate" element
         */
        public org.apache.xmlbeans.XmlDate xgetDueDate()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlDate target = null;
                target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(DUEDATE$2, 0);
                return target;
            }
        }
        
        /**
         * Sets the "DueDate" element
         */
        public void setDueDate(java.util.Calendar dueDate)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DUEDATE$2, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DUEDATE$2);
                }
                target.setCalendarValue(dueDate);
            }
        }
        
        /**
         * Sets (as xml) the "DueDate" element
         */
        public void xsetDueDate(org.apache.xmlbeans.XmlDate dueDate)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlDate target = null;
                target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(DUEDATE$2, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(DUEDATE$2);
                }
                target.set(dueDate);
            }
        }
        
        /**
         * Gets the "NSFUnitConsideration" element
         */
        public gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration getNSFUnitConsideration()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration target = null;
                target = (gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration)get_store().find_element_user(NSFUNITCONSIDERATION$4, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * Sets the "NSFUnitConsideration" element
         */
        public void setNSFUnitConsideration(gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration nsfUnitConsideration)
        {
            generatedSetterHelperImpl(nsfUnitConsideration, NSFUNITCONSIDERATION$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "NSFUnitConsideration" element
         */
        public gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration addNewNSFUnitConsideration()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration target = null;
                target = (gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration)get_store().add_element_user(NSFUNITCONSIDERATION$4);
                return target;
            }
        }
        
        /**
         * Gets the "PIInfo" element
         */
        public gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.PIInfo getPIInfo()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.PIInfo target = null;
                target = (gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.PIInfo)get_store().find_element_user(PIINFO$6, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * Sets the "PIInfo" element
         */
        public void setPIInfo(gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.PIInfo piInfo)
        {
            generatedSetterHelperImpl(piInfo, PIINFO$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "PIInfo" element
         */
        public gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.PIInfo addNewPIInfo()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.PIInfo target = null;
                target = (gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.PIInfo)get_store().add_element_user(PIINFO$6);
                return target;
            }
        }
        
        /**
         * Gets the "OtherInfo" element
         */
        public gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.OtherInfo getOtherInfo()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.OtherInfo target = null;
                target = (gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.OtherInfo)get_store().find_element_user(OTHERINFO$8, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "OtherInfo" element
         */
        public boolean isSetOtherInfo()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(OTHERINFO$8) != 0;
            }
        }
        
        /**
         * Sets the "OtherInfo" element
         */
        public void setOtherInfo(gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.OtherInfo otherInfo)
        {
            generatedSetterHelperImpl(otherInfo, OTHERINFO$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "OtherInfo" element
         */
        public gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.OtherInfo addNewOtherInfo()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.OtherInfo target = null;
                target = (gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.OtherInfo)get_store().add_element_user(OTHERINFO$8);
                return target;
            }
        }
        
        /**
         * Unsets the "OtherInfo" element
         */
        public void unsetOtherInfo()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(OTHERINFO$8, 0);
            }
        }
        
        /**
         * Gets the "Single-CopyDocuments" element
         */
        public gov.grants.apply.system.attachmentsV10.AttachmentGroupMin1Max100DataType getSingleCopyDocuments()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.attachmentsV10.AttachmentGroupMin1Max100DataType target = null;
                target = (gov.grants.apply.system.attachmentsV10.AttachmentGroupMin1Max100DataType)get_store().find_element_user(SINGLECOPYDOCUMENTS$10, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "Single-CopyDocuments" element
         */
        public boolean isSetSingleCopyDocuments()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(SINGLECOPYDOCUMENTS$10) != 0;
            }
        }
        
        /**
         * Sets the "Single-CopyDocuments" element
         */
        public void setSingleCopyDocuments(gov.grants.apply.system.attachmentsV10.AttachmentGroupMin1Max100DataType singleCopyDocuments)
        {
            generatedSetterHelperImpl(singleCopyDocuments, SINGLECOPYDOCUMENTS$10, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "Single-CopyDocuments" element
         */
        public gov.grants.apply.system.attachmentsV10.AttachmentGroupMin1Max100DataType addNewSingleCopyDocuments()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.attachmentsV10.AttachmentGroupMin1Max100DataType target = null;
                target = (gov.grants.apply.system.attachmentsV10.AttachmentGroupMin1Max100DataType)get_store().add_element_user(SINGLECOPYDOCUMENTS$10);
                return target;
            }
        }
        
        /**
         * Unsets the "Single-CopyDocuments" element
         */
        public void unsetSingleCopyDocuments()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(SINGLECOPYDOCUMENTS$10, 0);
            }
        }
        
        /**
         * Gets the "Data-Management-Plan" element
         */
        public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getDataManagementPlan()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
                target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(DATAMANAGEMENTPLAN$12, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "Data-Management-Plan" element
         */
        public boolean isSetDataManagementPlan()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(DATAMANAGEMENTPLAN$12) != 0;
            }
        }
        
        /**
         * Sets the "Data-Management-Plan" element
         */
        public void setDataManagementPlan(gov.grants.apply.system.attachmentsV10.AttachedFileDataType dataManagementPlan)
        {
            generatedSetterHelperImpl(dataManagementPlan, DATAMANAGEMENTPLAN$12, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "Data-Management-Plan" element
         */
        public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewDataManagementPlan()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
                target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(DATAMANAGEMENTPLAN$12);
                return target;
            }
        }
        
        /**
         * Unsets the "Data-Management-Plan" element
         */
        public void unsetDataManagementPlan()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(DATAMANAGEMENTPLAN$12, 0);
            }
        }
        
        /**
         * Gets the "Mentoring-Plan" element
         */
        public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getMentoringPlan()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
                target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(MENTORINGPLAN$14, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * True if has "Mentoring-Plan" element
         */
        public boolean isSetMentoringPlan()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(MENTORINGPLAN$14) != 0;
            }
        }
        
        /**
         * Sets the "Mentoring-Plan" element
         */
        public void setMentoringPlan(gov.grants.apply.system.attachmentsV10.AttachedFileDataType mentoringPlan)
        {
            generatedSetterHelperImpl(mentoringPlan, MENTORINGPLAN$14, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
        }
        
        /**
         * Appends and returns a new empty "Mentoring-Plan" element
         */
        public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewMentoringPlan()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
                target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(MENTORINGPLAN$14);
                return target;
            }
        }
        
        /**
         * Unsets the "Mentoring-Plan" element
         */
        public void unsetMentoringPlan()
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(MENTORINGPLAN$14, 0);
            }
        }
        
        /**
         * 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$16);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(FORMVERSION$16);
                }
                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$16);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_default_attribute_value(FORMVERSION$16);
                }
                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$16);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(FORMVERSION$16);
                }
                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$16);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().add_attribute_user(FORMVERSION$16);
                }
                target.set(formVersion);
            }
        }
        /**
         * An XML FundingOpportunityNumber(@http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document$NSFCoverPage15$FundingOpportunityNumber.
         */
        public static class FundingOpportunityNumberImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.FundingOpportunityNumber
        {
            private static final long serialVersionUID = 1L;
            
            public FundingOpportunityNumberImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType, false);
            }
            
            protected FundingOpportunityNumberImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
            {
                super(sType, b);
            }
        }
        /**
         * An XML NSFUnitConsideration(@http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5).
         *
         * This is a complex type.
         */
        public static class NSFUnitConsiderationImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration
        {
            private static final long serialVersionUID = 1L;
            
            public NSFUnitConsiderationImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName DIVISIONCODE$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5", "DivisionCode");
            private static final javax.xml.namespace.QName DIVISIONNAME$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5", "DivisionName");
            private static final javax.xml.namespace.QName PROGRAMCODE$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5", "ProgramCode");
            private static final javax.xml.namespace.QName PROGRAMNAME$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5", "ProgramName");
            
            
            /**
             * Gets the "DivisionCode" element
             */
            public java.lang.String getDivisionCode()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DIVISIONCODE$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "DivisionCode" element
             */
            public gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration.DivisionCode xgetDivisionCode()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration.DivisionCode target = null;
                    target = (gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration.DivisionCode)get_store().find_element_user(DIVISIONCODE$0, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "DivisionCode" element
             */
            public void setDivisionCode(java.lang.String divisionCode)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DIVISIONCODE$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DIVISIONCODE$0);
                    }
                    target.setStringValue(divisionCode);
                }
            }
            
            /**
             * Sets (as xml) the "DivisionCode" element
             */
            public void xsetDivisionCode(gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration.DivisionCode divisionCode)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration.DivisionCode target = null;
                    target = (gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration.DivisionCode)get_store().find_element_user(DIVISIONCODE$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration.DivisionCode)get_store().add_element_user(DIVISIONCODE$0);
                    }
                    target.set(divisionCode);
                }
            }
            
            /**
             * Gets the "DivisionName" element
             */
            public java.lang.String getDivisionName()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DIVISIONNAME$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "DivisionName" element
             */
            public gov.grants.apply.system.globalV10.StringMin1Max30Type xgetDivisionName()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.StringMin1Max30Type target = null;
                    target = (gov.grants.apply.system.globalV10.StringMin1Max30Type)get_store().find_element_user(DIVISIONNAME$2, 0);
                    return target;
                }
            }
            
            /**
             * True if has "DivisionName" element
             */
            public boolean isSetDivisionName()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(DIVISIONNAME$2) != 0;
                }
            }
            
            /**
             * Sets the "DivisionName" element
             */
            public void setDivisionName(java.lang.String divisionName)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DIVISIONNAME$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DIVISIONNAME$2);
                    }
                    target.setStringValue(divisionName);
                }
            }
            
            /**
             * Sets (as xml) the "DivisionName" element
             */
            public void xsetDivisionName(gov.grants.apply.system.globalV10.StringMin1Max30Type divisionName)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.StringMin1Max30Type target = null;
                    target = (gov.grants.apply.system.globalV10.StringMin1Max30Type)get_store().find_element_user(DIVISIONNAME$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalV10.StringMin1Max30Type)get_store().add_element_user(DIVISIONNAME$2);
                    }
                    target.set(divisionName);
                }
            }
            
            /**
             * Unsets the "DivisionName" element
             */
            public void unsetDivisionName()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(DIVISIONNAME$2, 0);
                }
            }
            
            /**
             * Gets the "ProgramCode" element
             */
            public java.lang.String getProgramCode()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROGRAMCODE$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "ProgramCode" element
             */
            public gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration.ProgramCode xgetProgramCode()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration.ProgramCode target = null;
                    target = (gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration.ProgramCode)get_store().find_element_user(PROGRAMCODE$4, 0);
                    return target;
                }
            }
            
            /**
             * Sets the "ProgramCode" element
             */
            public void setProgramCode(java.lang.String programCode)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROGRAMCODE$4, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PROGRAMCODE$4);
                    }
                    target.setStringValue(programCode);
                }
            }
            
            /**
             * Sets (as xml) the "ProgramCode" element
             */
            public void xsetProgramCode(gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration.ProgramCode programCode)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration.ProgramCode target = null;
                    target = (gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration.ProgramCode)get_store().find_element_user(PROGRAMCODE$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration.ProgramCode)get_store().add_element_user(PROGRAMCODE$4);
                    }
                    target.set(programCode);
                }
            }
            
            /**
             * Gets the "ProgramName" element
             */
            public java.lang.String getProgramName()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROGRAMNAME$6, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return target.getStringValue();
                }
            }
            
            /**
             * Gets (as xml) the "ProgramName" element
             */
            public gov.grants.apply.system.globalV10.StringMin1Max30Type xgetProgramName()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.StringMin1Max30Type target = null;
                    target = (gov.grants.apply.system.globalV10.StringMin1Max30Type)get_store().find_element_user(PROGRAMNAME$6, 0);
                    return target;
                }
            }
            
            /**
             * True if has "ProgramName" element
             */
            public boolean isSetProgramName()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(PROGRAMNAME$6) != 0;
                }
            }
            
            /**
             * Sets the "ProgramName" element
             */
            public void setProgramName(java.lang.String programName)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PROGRAMNAME$6, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PROGRAMNAME$6);
                    }
                    target.setStringValue(programName);
                }
            }
            
            /**
             * Sets (as xml) the "ProgramName" element
             */
            public void xsetProgramName(gov.grants.apply.system.globalV10.StringMin1Max30Type programName)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalV10.StringMin1Max30Type target = null;
                    target = (gov.grants.apply.system.globalV10.StringMin1Max30Type)get_store().find_element_user(PROGRAMNAME$6, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalV10.StringMin1Max30Type)get_store().add_element_user(PROGRAMNAME$6);
                    }
                    target.set(programName);
                }
            }
            
            /**
             * Unsets the "ProgramName" element
             */
            public void unsetProgramName()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(PROGRAMNAME$6, 0);
                }
            }
            /**
             * An XML DivisionCode(@http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document$NSFCoverPage15$NSFUnitConsideration$DivisionCode.
             */
            public static class DivisionCodeImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration.DivisionCode
            {
                private static final long serialVersionUID = 1L;
                
                public DivisionCodeImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected DivisionCodeImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
            /**
             * An XML ProgramCode(@http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5).
             *
             * This is an atomic type that is a restriction of gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document$NSFCoverPage15$NSFUnitConsideration$ProgramCode.
             */
            public static class ProgramCodeImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.NSFUnitConsideration.ProgramCode
            {
                private static final long serialVersionUID = 1L;
                
                public ProgramCodeImpl(org.apache.xmlbeans.SchemaType sType)
                {
                    super(sType, false);
                }
                
                protected ProgramCodeImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
                {
                    super(sType, b);
                }
            }
        }
        /**
         * An XML PIInfo(@http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5).
         *
         * This is a complex type.
         */
        public static class PIInfoImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.PIInfo
        {
            private static final long serialVersionUID = 1L;
            
            public PIInfoImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName ISCURRENTPI$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5", "isCurrentPI");
            
            
            /**
             * Gets the "isCurrentPI" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIsCurrentPI()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISCURRENTPI$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "isCurrentPI" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIsCurrentPI()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISCURRENTPI$0, 0);
                    return target;
                }
            }
            
            /**
             * True if has "isCurrentPI" element
             */
            public boolean isSetIsCurrentPI()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(ISCURRENTPI$0) != 0;
                }
            }
            
            /**
             * Sets the "isCurrentPI" element
             */
            public void setIsCurrentPI(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum isCurrentPI)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISCURRENTPI$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ISCURRENTPI$0);
                    }
                    target.setEnumValue(isCurrentPI);
                }
            }
            
            /**
             * Sets (as xml) the "isCurrentPI" element
             */
            public void xsetIsCurrentPI(gov.grants.apply.system.globalLibraryV20.YesNoDataType isCurrentPI)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISCURRENTPI$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ISCURRENTPI$0);
                    }
                    target.set(isCurrentPI);
                }
            }
            
            /**
             * Unsets the "isCurrentPI" element
             */
            public void unsetIsCurrentPI()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(ISCURRENTPI$0, 0);
                }
            }
        }
        /**
         * An XML OtherInfo(@http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5).
         *
         * This is a complex type.
         */
        public static class OtherInfoImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.nsfCoverPage15V15.NSFCoverPage15Document.NSFCoverPage15.OtherInfo
        {
            private static final long serialVersionUID = 1L;
            
            public OtherInfoImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType);
            }
            
            private static final javax.xml.namespace.QName ISBEGININVESTIGATOR$0 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5", "isBeginInvestigator");
            private static final javax.xml.namespace.QName ISDISCLOSURELOBBYINGACTIVITIES$2 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5", "isDisclosureLobbyingActivities");
            private static final javax.xml.namespace.QName ISRAPIDRESPONSEGRANT$4 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5", "isRapidResponseGrant");
            private static final javax.xml.namespace.QName ISEARLYCONCEPTGRANT$6 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5", "isEarlyConceptGrant");
            private static final javax.xml.namespace.QName ISACCOMPLISHMENTRENEWAL$8 = 
                new javax.xml.namespace.QName("http://apply.grants.gov/forms/NSF_CoverPage_1_5-V1.5", "isAccomplishmentRenewal");
            
            
            /**
             * Gets the "isBeginInvestigator" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIsBeginInvestigator()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISBEGININVESTIGATOR$0, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "isBeginInvestigator" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIsBeginInvestigator()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISBEGININVESTIGATOR$0, 0);
                    return target;
                }
            }
            
            /**
             * True if has "isBeginInvestigator" element
             */
            public boolean isSetIsBeginInvestigator()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(ISBEGININVESTIGATOR$0) != 0;
                }
            }
            
            /**
             * Sets the "isBeginInvestigator" element
             */
            public void setIsBeginInvestigator(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum isBeginInvestigator)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISBEGININVESTIGATOR$0, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ISBEGININVESTIGATOR$0);
                    }
                    target.setEnumValue(isBeginInvestigator);
                }
            }
            
            /**
             * Sets (as xml) the "isBeginInvestigator" element
             */
            public void xsetIsBeginInvestigator(gov.grants.apply.system.globalLibraryV20.YesNoDataType isBeginInvestigator)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISBEGININVESTIGATOR$0, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ISBEGININVESTIGATOR$0);
                    }
                    target.set(isBeginInvestigator);
                }
            }
            
            /**
             * Unsets the "isBeginInvestigator" element
             */
            public void unsetIsBeginInvestigator()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(ISBEGININVESTIGATOR$0, 0);
                }
            }
            
            /**
             * Gets the "isDisclosureLobbyingActivities" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIsDisclosureLobbyingActivities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISDISCLOSURELOBBYINGACTIVITIES$2, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "isDisclosureLobbyingActivities" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIsDisclosureLobbyingActivities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISDISCLOSURELOBBYINGACTIVITIES$2, 0);
                    return target;
                }
            }
            
            /**
             * True if has "isDisclosureLobbyingActivities" element
             */
            public boolean isSetIsDisclosureLobbyingActivities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(ISDISCLOSURELOBBYINGACTIVITIES$2) != 0;
                }
            }
            
            /**
             * Sets the "isDisclosureLobbyingActivities" element
             */
            public void setIsDisclosureLobbyingActivities(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum isDisclosureLobbyingActivities)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISDISCLOSURELOBBYINGACTIVITIES$2, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ISDISCLOSURELOBBYINGACTIVITIES$2);
                    }
                    target.setEnumValue(isDisclosureLobbyingActivities);
                }
            }
            
            /**
             * Sets (as xml) the "isDisclosureLobbyingActivities" element
             */
            public void xsetIsDisclosureLobbyingActivities(gov.grants.apply.system.globalLibraryV20.YesNoDataType isDisclosureLobbyingActivities)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISDISCLOSURELOBBYINGACTIVITIES$2, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ISDISCLOSURELOBBYINGACTIVITIES$2);
                    }
                    target.set(isDisclosureLobbyingActivities);
                }
            }
            
            /**
             * Unsets the "isDisclosureLobbyingActivities" element
             */
            public void unsetIsDisclosureLobbyingActivities()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(ISDISCLOSURELOBBYINGACTIVITIES$2, 0);
                }
            }
            
            /**
             * Gets the "isRapidResponseGrant" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIsRapidResponseGrant()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISRAPIDRESPONSEGRANT$4, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "isRapidResponseGrant" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIsRapidResponseGrant()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISRAPIDRESPONSEGRANT$4, 0);
                    return target;
                }
            }
            
            /**
             * True if has "isRapidResponseGrant" element
             */
            public boolean isSetIsRapidResponseGrant()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(ISRAPIDRESPONSEGRANT$4) != 0;
                }
            }
            
            /**
             * Sets the "isRapidResponseGrant" element
             */
            public void setIsRapidResponseGrant(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum isRapidResponseGrant)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISRAPIDRESPONSEGRANT$4, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ISRAPIDRESPONSEGRANT$4);
                    }
                    target.setEnumValue(isRapidResponseGrant);
                }
            }
            
            /**
             * Sets (as xml) the "isRapidResponseGrant" element
             */
            public void xsetIsRapidResponseGrant(gov.grants.apply.system.globalLibraryV20.YesNoDataType isRapidResponseGrant)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISRAPIDRESPONSEGRANT$4, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ISRAPIDRESPONSEGRANT$4);
                    }
                    target.set(isRapidResponseGrant);
                }
            }
            
            /**
             * Unsets the "isRapidResponseGrant" element
             */
            public void unsetIsRapidResponseGrant()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(ISRAPIDRESPONSEGRANT$4, 0);
                }
            }
            
            /**
             * Gets the "isEarlyConceptGrant" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIsEarlyConceptGrant()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISEARLYCONCEPTGRANT$6, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "isEarlyConceptGrant" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIsEarlyConceptGrant()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISEARLYCONCEPTGRANT$6, 0);
                    return target;
                }
            }
            
            /**
             * True if has "isEarlyConceptGrant" element
             */
            public boolean isSetIsEarlyConceptGrant()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(ISEARLYCONCEPTGRANT$6) != 0;
                }
            }
            
            /**
             * Sets the "isEarlyConceptGrant" element
             */
            public void setIsEarlyConceptGrant(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum isEarlyConceptGrant)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISEARLYCONCEPTGRANT$6, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ISEARLYCONCEPTGRANT$6);
                    }
                    target.setEnumValue(isEarlyConceptGrant);
                }
            }
            
            /**
             * Sets (as xml) the "isEarlyConceptGrant" element
             */
            public void xsetIsEarlyConceptGrant(gov.grants.apply.system.globalLibraryV20.YesNoDataType isEarlyConceptGrant)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISEARLYCONCEPTGRANT$6, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ISEARLYCONCEPTGRANT$6);
                    }
                    target.set(isEarlyConceptGrant);
                }
            }
            
            /**
             * Unsets the "isEarlyConceptGrant" element
             */
            public void unsetIsEarlyConceptGrant()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(ISEARLYCONCEPTGRANT$6, 0);
                }
            }
            
            /**
             * Gets the "isAccomplishmentRenewal" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIsAccomplishmentRenewal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISACCOMPLISHMENTRENEWAL$8, 0);
                    if (target == null)
                    {
                      return null;
                    }
                    return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
                }
            }
            
            /**
             * Gets (as xml) the "isAccomplishmentRenewal" element
             */
            public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIsAccomplishmentRenewal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISACCOMPLISHMENTRENEWAL$8, 0);
                    return target;
                }
            }
            
            /**
             * True if has "isAccomplishmentRenewal" element
             */
            public boolean isSetIsAccomplishmentRenewal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    return get_store().count_elements(ISACCOMPLISHMENTRENEWAL$8) != 0;
                }
            }
            
            /**
             * Sets the "isAccomplishmentRenewal" element
             */
            public void setIsAccomplishmentRenewal(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum isAccomplishmentRenewal)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    org.apache.xmlbeans.SimpleValue target = null;
                    target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ISACCOMPLISHMENTRENEWAL$8, 0);
                    if (target == null)
                    {
                      target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ISACCOMPLISHMENTRENEWAL$8);
                    }
                    target.setEnumValue(isAccomplishmentRenewal);
                }
            }
            
            /**
             * Sets (as xml) the "isAccomplishmentRenewal" element
             */
            public void xsetIsAccomplishmentRenewal(gov.grants.apply.system.globalLibraryV20.YesNoDataType isAccomplishmentRenewal)
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(ISACCOMPLISHMENTRENEWAL$8, 0);
                    if (target == null)
                    {
                      target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(ISACCOMPLISHMENTRENEWAL$8);
                    }
                    target.set(isAccomplishmentRenewal);
                }
            }
            
            /**
             * Unsets the "isAccomplishmentRenewal" element
             */
            public void unsetIsAccomplishmentRenewal()
            {
                synchronized (monitor())
                {
                    check_orphaned();
                    get_store().remove_element(ISACCOMPLISHMENTRENEWAL$8, 0);
                }
            }
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy