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

gov.grants.apply.forms.hudNewDirectionV11.impl.HUDNewDirectionDocumentImpl Maven / Gradle / Ivy

/*
 * An XML document type.
 * Localname: HUD_NewDirection
 * Namespace: http://apply.grants.gov/forms/HUD_NewDirection-V1.1
 * Java type: gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument
 *
 * Automatically generated - do not modify.
 */
package gov.grants.apply.forms.hudNewDirectionV11.impl;
/**
 * A document containing one HUD_NewDirection(@http://apply.grants.gov/forms/HUD_NewDirection-V1.1) element.
 *
 * This is a complex type.
 */
public class HUDNewDirectionDocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument
{
    private static final long serialVersionUID = 1L;
    
    public HUDNewDirectionDocumentImpl(org.apache.xmlbeans.SchemaType sType)
    {
        super(sType);
    }
    
    private static final javax.xml.namespace.QName HUDNEWDIRECTION$0 = 
        new javax.xml.namespace.QName("http://apply.grants.gov/forms/HUD_NewDirection-V1.1", "HUD_NewDirection");
    
    
    /**
     * Gets the "HUD_NewDirection" element
     */
    public gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument.HUDNewDirection getHUDNewDirection()
    {
        synchronized (monitor())
        {
            check_orphaned();
            gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument.HUDNewDirection target = null;
            target = (gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument.HUDNewDirection)get_store().find_element_user(HUDNEWDIRECTION$0, 0);
            if (target == null)
            {
                return null;
            }
            return target;
        }
    }
    
    /**
     * Sets the "HUD_NewDirection" element
     */
    public void setHUDNewDirection(gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument.HUDNewDirection hudNewDirection)
    {
        generatedSetterHelperImpl(hudNewDirection, HUDNEWDIRECTION$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
    }
    
    /**
     * Appends and returns a new empty "HUD_NewDirection" element
     */
    public gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument.HUDNewDirection addNewHUDNewDirection()
    {
        synchronized (monitor())
        {
            check_orphaned();
            gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument.HUDNewDirection target = null;
            target = (gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument.HUDNewDirection)get_store().add_element_user(HUDNEWDIRECTION$0);
            return target;
        }
    }
    /**
     * An XML HUD_NewDirection(@http://apply.grants.gov/forms/HUD_NewDirection-V1.1).
     *
     * This is a complex type.
     */
    public static class HUDNewDirectionImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument.HUDNewDirection
    {
        private static final long serialVersionUID = 1L;
        
        public HUDNewDirectionImpl(org.apache.xmlbeans.SchemaType sType)
        {
            super(sType);
        }
        
        private static final javax.xml.namespace.QName NEWDIRECTIONSGRANT$0 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/HUD_NewDirection-V1.1", "NewDirectionsGrant");
        private static final javax.xml.namespace.QName INTERESTEDPARTYORGANIZATIONNAME$2 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/HUD_NewDirection-V1.1", "InterestedPartyOrganizationName");
        private static final javax.xml.namespace.QName RESEARCHREQUESTEDFUNDINGAMT$4 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/HUD_NewDirection-V1.1", "ResearchRequestedFundingAmt");
        private static final javax.xml.namespace.QName RESEARCHMATCHAMOUNT$6 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/HUD_NewDirection-V1.1", "ResearchMatchAmount");
        private static final javax.xml.namespace.QName RESEARCHPROJECTTOTLCOSTAMT$8 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/HUD_NewDirection-V1.1", "ResearchProjectTotlCostAmt");
        private static final javax.xml.namespace.QName RESEARCHPROJECTTOTLCOSTAMTB$10 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/HUD_NewDirection-V1.1", "ResearchProjectTotlCostAmtb");
        private static final javax.xml.namespace.QName RESEARCHPROJECTTOTLPERCENT$12 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/HUD_NewDirection-V1.1", "ResearchProjectTotlPercent");
        private static final javax.xml.namespace.QName REQUIREDRESEARCHMATCHAMOUNT$14 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/HUD_NewDirection-V1.1", "RequiredResearchMatchAmount");
        private static final javax.xml.namespace.QName OUTREACHREQUESTEDFUNDINGAMT$16 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/HUD_NewDirection-V1.1", "OutreachRequestedFundingAmt");
        private static final javax.xml.namespace.QName OUTREACHMATCHAMOUNT$18 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/HUD_NewDirection-V1.1", "OutreachMatchAmount");
        private static final javax.xml.namespace.QName OUTREACHPROJECTTOTLCOSTAMT$20 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/HUD_NewDirection-V1.1", "OutreachProjectTotlCostAmt");
        private static final javax.xml.namespace.QName OUTREACHPROJECTTOTLCOSTAMTB$22 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/HUD_NewDirection-V1.1", "OutreachProjectTotlCostAmtb");
        private static final javax.xml.namespace.QName OUTREACHMATCHPERCENT$24 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/HUD_NewDirection-V1.1", "OutreachMatchPercent");
        private static final javax.xml.namespace.QName REQUIREDOUTREACHMATCHAMOUNT$26 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/HUD_NewDirection-V1.1", "RequiredOutreachMatchAmount");
        private static final javax.xml.namespace.QName REQUIREDRESEARCHMATCHAMOUNTB$28 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/HUD_NewDirection-V1.1", "RequiredResearchMatchAmountb");
        private static final javax.xml.namespace.QName REQUIREDOUTREACHMATCHAMOUNTB$30 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/HUD_NewDirection-V1.1", "RequiredOutreachMatchAmountb");
        private static final javax.xml.namespace.QName REQUIREDTOTLMATCHAMT$32 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/HUD_NewDirection-V1.1", "RequiredTotlMatchAmt");
        private static final javax.xml.namespace.QName RESEARCHMATCHPROVIDEDAMOUNT$34 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/HUD_NewDirection-V1.1", "ResearchMatchProvidedAmount");
        private static final javax.xml.namespace.QName OUTREACHMATCHPROVIDEDAMOUNT$36 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/HUD_NewDirection-V1.1", "OutreachMatchProvidedAmount");
        private static final javax.xml.namespace.QName MATCHINGFUNDSTOTLAMT$38 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/HUD_NewDirection-V1.1", "MatchingFundsTotlAmt");
        private static final javax.xml.namespace.QName MORETHANMATCHREQUIREDINDICATOR$40 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/HUD_NewDirection-V1.1", "MoreThanMatchRequiredIndicator");
        private static final javax.xml.namespace.QName MATCHINGFUNDSPROVIDEDTOTLAMT$42 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/HUD_NewDirection-V1.1", "MatchingFundsProvidedTotlAmt");
        private static final javax.xml.namespace.QName INDIRECTMATCHAMT$44 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/HUD_NewDirection-V1.1", "IndirectMatchAmt");
        private static final javax.xml.namespace.QName FACTOR4TOTLMATCHAMT$46 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/HUD_NewDirection-V1.1", "Factor4TotlMatchAmt");
        private static final javax.xml.namespace.QName MATCHOVERAGEAMT$48 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/HUD_NewDirection-V1.1", "MatchOverageAmt");
        private static final javax.xml.namespace.QName ADTNLPRVTSRCAMT$50 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/HUD_NewDirection-V1.1", "AdtnlPrvtSrcAmt");
        private static final javax.xml.namespace.QName FORMVERSION$52 = 
            new javax.xml.namespace.QName("http://apply.grants.gov/forms/HUD_NewDirection-V1.1", "FormVersion");
        
        
        /**
         * Gets the "NewDirectionsGrant" element
         */
        public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getNewDirectionsGrant()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NEWDIRECTIONSGRANT$0, 0);
                if (target == null)
                {
                    return null;
                }
                return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
            }
        }
        
        /**
         * Gets (as xml) the "NewDirectionsGrant" element
         */
        public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetNewDirectionsGrant()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NEWDIRECTIONSGRANT$0, 0);
                return target;
            }
        }
        
        /**
         * Sets the "NewDirectionsGrant" element
         */
        public void setNewDirectionsGrant(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum newDirectionsGrant)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NEWDIRECTIONSGRANT$0, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NEWDIRECTIONSGRANT$0);
                }
                target.setEnumValue(newDirectionsGrant);
            }
        }
        
        /**
         * Sets (as xml) the "NewDirectionsGrant" element
         */
        public void xsetNewDirectionsGrant(gov.grants.apply.system.globalLibraryV20.YesNoDataType newDirectionsGrant)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(NEWDIRECTIONSGRANT$0, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(NEWDIRECTIONSGRANT$0);
                }
                target.set(newDirectionsGrant);
            }
        }
        
        /**
         * Gets array of all "InterestedPartyOrganizationName" elements
         */
        public java.lang.String[] getInterestedPartyOrganizationNameArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                java.util.List targetList = new java.util.ArrayList();
                get_store().find_all_element_users(INTERESTEDPARTYORGANIZATIONNAME$2, targetList);
                java.lang.String[] result = new java.lang.String[targetList.size()];
                for (int i = 0, len = targetList.size() ; i < len ; i++)
                    result[i] = ((org.apache.xmlbeans.SimpleValue)targetList.get(i)).getStringValue();
                return result;
            }
        }
        
        /**
         * Gets ith "InterestedPartyOrganizationName" element
         */
        public java.lang.String getInterestedPartyOrganizationNameArray(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INTERESTEDPARTYORGANIZATIONNAME$2, i);
                if (target == null)
                {
                    throw new IndexOutOfBoundsException();
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) array of all "InterestedPartyOrganizationName" elements
         */
        public gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument.HUDNewDirection.InterestedPartyOrganizationName[] xgetInterestedPartyOrganizationNameArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                java.util.List targetList = new java.util.ArrayList();
                get_store().find_all_element_users(INTERESTEDPARTYORGANIZATIONNAME$2, targetList);
                gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument.HUDNewDirection.InterestedPartyOrganizationName[] result = new gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument.HUDNewDirection.InterestedPartyOrganizationName[targetList.size()];
                targetList.toArray(result);
                return result;
            }
        }
        
        /**
         * Gets (as xml) ith "InterestedPartyOrganizationName" element
         */
        public gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument.HUDNewDirection.InterestedPartyOrganizationName xgetInterestedPartyOrganizationNameArray(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument.HUDNewDirection.InterestedPartyOrganizationName target = null;
                target = (gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument.HUDNewDirection.InterestedPartyOrganizationName)get_store().find_element_user(INTERESTEDPARTYORGANIZATIONNAME$2, i);
                if (target == null)
                {
                    throw new IndexOutOfBoundsException();
                }
                return target;
            }
        }
        
        /**
         * Returns number of "InterestedPartyOrganizationName" element
         */
        public int sizeOfInterestedPartyOrganizationNameArray()
        {
            synchronized (monitor())
            {
                check_orphaned();
                return get_store().count_elements(INTERESTEDPARTYORGANIZATIONNAME$2);
            }
        }
        
        /**
         * Sets array of all "InterestedPartyOrganizationName" element
         */
        public void setInterestedPartyOrganizationNameArray(java.lang.String[] interestedPartyOrganizationNameArray)
        {
            synchronized (monitor())
            {
                check_orphaned();
                arraySetterHelper(interestedPartyOrganizationNameArray, INTERESTEDPARTYORGANIZATIONNAME$2);
            }
        }
        
        /**
         * Sets ith "InterestedPartyOrganizationName" element
         */
        public void setInterestedPartyOrganizationNameArray(int i, java.lang.String interestedPartyOrganizationName)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INTERESTEDPARTYORGANIZATIONNAME$2, i);
                if (target == null)
                {
                    throw new IndexOutOfBoundsException();
                }
                target.setStringValue(interestedPartyOrganizationName);
            }
        }
        
        /**
         * Sets (as xml) array of all "InterestedPartyOrganizationName" element
         */
        public void xsetInterestedPartyOrganizationNameArray(gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument.HUDNewDirection.InterestedPartyOrganizationName[]interestedPartyOrganizationNameArray)
        {
            synchronized (monitor())
            {
                check_orphaned();
                arraySetterHelper(interestedPartyOrganizationNameArray, INTERESTEDPARTYORGANIZATIONNAME$2);
            }
        }
        
        /**
         * Sets (as xml) ith "InterestedPartyOrganizationName" element
         */
        public void xsetInterestedPartyOrganizationNameArray(int i, gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument.HUDNewDirection.InterestedPartyOrganizationName interestedPartyOrganizationName)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument.HUDNewDirection.InterestedPartyOrganizationName target = null;
                target = (gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument.HUDNewDirection.InterestedPartyOrganizationName)get_store().find_element_user(INTERESTEDPARTYORGANIZATIONNAME$2, i);
                if (target == null)
                {
                    throw new IndexOutOfBoundsException();
                }
                target.set(interestedPartyOrganizationName);
            }
        }
        
        /**
         * Inserts the value as the ith "InterestedPartyOrganizationName" element
         */
        public void insertInterestedPartyOrganizationName(int i, java.lang.String interestedPartyOrganizationName)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = 
                    (org.apache.xmlbeans.SimpleValue)get_store().insert_element_user(INTERESTEDPARTYORGANIZATIONNAME$2, i);
                target.setStringValue(interestedPartyOrganizationName);
            }
        }
        
        /**
         * Appends the value as the last "InterestedPartyOrganizationName" element
         */
        public void addInterestedPartyOrganizationName(java.lang.String interestedPartyOrganizationName)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(INTERESTEDPARTYORGANIZATIONNAME$2);
                target.setStringValue(interestedPartyOrganizationName);
            }
        }
        
        /**
         * Inserts and returns a new empty value (as xml) as the ith "InterestedPartyOrganizationName" element
         */
        public gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument.HUDNewDirection.InterestedPartyOrganizationName insertNewInterestedPartyOrganizationName(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument.HUDNewDirection.InterestedPartyOrganizationName target = null;
                target = (gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument.HUDNewDirection.InterestedPartyOrganizationName)get_store().insert_element_user(INTERESTEDPARTYORGANIZATIONNAME$2, i);
                return target;
            }
        }
        
        /**
         * Appends and returns a new empty value (as xml) as the last "InterestedPartyOrganizationName" element
         */
        public gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument.HUDNewDirection.InterestedPartyOrganizationName addNewInterestedPartyOrganizationName()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument.HUDNewDirection.InterestedPartyOrganizationName target = null;
                target = (gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument.HUDNewDirection.InterestedPartyOrganizationName)get_store().add_element_user(INTERESTEDPARTYORGANIZATIONNAME$2);
                return target;
            }
        }
        
        /**
         * Removes the ith "InterestedPartyOrganizationName" element
         */
        public void removeInterestedPartyOrganizationName(int i)
        {
            synchronized (monitor())
            {
                check_orphaned();
                get_store().remove_element(INTERESTEDPARTYORGANIZATIONNAME$2, i);
            }
        }
        
        /**
         * Gets the "ResearchRequestedFundingAmt" element
         */
        public java.math.BigDecimal getResearchRequestedFundingAmt()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RESEARCHREQUESTEDFUNDINGAMT$4, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getBigDecimalValue();
            }
        }
        
        /**
         * Gets (as xml) the "ResearchRequestedFundingAmt" element
         */
        public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetResearchRequestedFundingAmt()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(RESEARCHREQUESTEDFUNDINGAMT$4, 0);
                return target;
            }
        }
        
        /**
         * Sets the "ResearchRequestedFundingAmt" element
         */
        public void setResearchRequestedFundingAmt(java.math.BigDecimal researchRequestedFundingAmt)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RESEARCHREQUESTEDFUNDINGAMT$4, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(RESEARCHREQUESTEDFUNDINGAMT$4);
                }
                target.setBigDecimalValue(researchRequestedFundingAmt);
            }
        }
        
        /**
         * Sets (as xml) the "ResearchRequestedFundingAmt" element
         */
        public void xsetResearchRequestedFundingAmt(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType researchRequestedFundingAmt)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(RESEARCHREQUESTEDFUNDINGAMT$4, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(RESEARCHREQUESTEDFUNDINGAMT$4);
                }
                target.set(researchRequestedFundingAmt);
            }
        }
        
        /**
         * Gets the "ResearchMatchAmount" element
         */
        public java.math.BigDecimal getResearchMatchAmount()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RESEARCHMATCHAMOUNT$6, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getBigDecimalValue();
            }
        }
        
        /**
         * Gets (as xml) the "ResearchMatchAmount" element
         */
        public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetResearchMatchAmount()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(RESEARCHMATCHAMOUNT$6, 0);
                return target;
            }
        }
        
        /**
         * Sets the "ResearchMatchAmount" element
         */
        public void setResearchMatchAmount(java.math.BigDecimal researchMatchAmount)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RESEARCHMATCHAMOUNT$6, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(RESEARCHMATCHAMOUNT$6);
                }
                target.setBigDecimalValue(researchMatchAmount);
            }
        }
        
        /**
         * Sets (as xml) the "ResearchMatchAmount" element
         */
        public void xsetResearchMatchAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType researchMatchAmount)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(RESEARCHMATCHAMOUNT$6, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(RESEARCHMATCHAMOUNT$6);
                }
                target.set(researchMatchAmount);
            }
        }
        
        /**
         * Gets the "ResearchProjectTotlCostAmt" element
         */
        public java.math.BigDecimal getResearchProjectTotlCostAmt()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RESEARCHPROJECTTOTLCOSTAMT$8, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getBigDecimalValue();
            }
        }
        
        /**
         * Gets (as xml) the "ResearchProjectTotlCostAmt" element
         */
        public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetResearchProjectTotlCostAmt()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(RESEARCHPROJECTTOTLCOSTAMT$8, 0);
                return target;
            }
        }
        
        /**
         * Sets the "ResearchProjectTotlCostAmt" element
         */
        public void setResearchProjectTotlCostAmt(java.math.BigDecimal researchProjectTotlCostAmt)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RESEARCHPROJECTTOTLCOSTAMT$8, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(RESEARCHPROJECTTOTLCOSTAMT$8);
                }
                target.setBigDecimalValue(researchProjectTotlCostAmt);
            }
        }
        
        /**
         * Sets (as xml) the "ResearchProjectTotlCostAmt" element
         */
        public void xsetResearchProjectTotlCostAmt(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType researchProjectTotlCostAmt)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(RESEARCHPROJECTTOTLCOSTAMT$8, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(RESEARCHPROJECTTOTLCOSTAMT$8);
                }
                target.set(researchProjectTotlCostAmt);
            }
        }
        
        /**
         * Gets the "ResearchProjectTotlCostAmtb" element
         */
        public java.math.BigDecimal getResearchProjectTotlCostAmtb()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RESEARCHPROJECTTOTLCOSTAMTB$10, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getBigDecimalValue();
            }
        }
        
        /**
         * Gets (as xml) the "ResearchProjectTotlCostAmtb" element
         */
        public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetResearchProjectTotlCostAmtb()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(RESEARCHPROJECTTOTLCOSTAMTB$10, 0);
                return target;
            }
        }
        
        /**
         * Sets the "ResearchProjectTotlCostAmtb" element
         */
        public void setResearchProjectTotlCostAmtb(java.math.BigDecimal researchProjectTotlCostAmtb)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RESEARCHPROJECTTOTLCOSTAMTB$10, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(RESEARCHPROJECTTOTLCOSTAMTB$10);
                }
                target.setBigDecimalValue(researchProjectTotlCostAmtb);
            }
        }
        
        /**
         * Sets (as xml) the "ResearchProjectTotlCostAmtb" element
         */
        public void xsetResearchProjectTotlCostAmtb(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType researchProjectTotlCostAmtb)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(RESEARCHPROJECTTOTLCOSTAMTB$10, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(RESEARCHPROJECTTOTLCOSTAMTB$10);
                }
                target.set(researchProjectTotlCostAmtb);
            }
        }
        
        /**
         * Gets the "ResearchProjectTotlPercent" element
         */
        public int getResearchProjectTotlPercent()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RESEARCHPROJECTTOTLPERCENT$12, 0);
                if (target == null)
                {
                    return 0;
                }
                return target.getIntValue();
            }
        }
        
        /**
         * Gets (as xml) the "ResearchProjectTotlPercent" element
         */
        public gov.grants.apply.system.globalLibraryV20.PercentageIntegerDataType xgetResearchProjectTotlPercent()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.PercentageIntegerDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.PercentageIntegerDataType)get_store().find_element_user(RESEARCHPROJECTTOTLPERCENT$12, 0);
                return target;
            }
        }
        
        /**
         * Sets the "ResearchProjectTotlPercent" element
         */
        public void setResearchProjectTotlPercent(int researchProjectTotlPercent)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RESEARCHPROJECTTOTLPERCENT$12, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(RESEARCHPROJECTTOTLPERCENT$12);
                }
                target.setIntValue(researchProjectTotlPercent);
            }
        }
        
        /**
         * Sets (as xml) the "ResearchProjectTotlPercent" element
         */
        public void xsetResearchProjectTotlPercent(gov.grants.apply.system.globalLibraryV20.PercentageIntegerDataType researchProjectTotlPercent)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.PercentageIntegerDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.PercentageIntegerDataType)get_store().find_element_user(RESEARCHPROJECTTOTLPERCENT$12, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.PercentageIntegerDataType)get_store().add_element_user(RESEARCHPROJECTTOTLPERCENT$12);
                }
                target.set(researchProjectTotlPercent);
            }
        }
        
        /**
         * Gets the "RequiredResearchMatchAmount" element
         */
        public java.math.BigDecimal getRequiredResearchMatchAmount()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REQUIREDRESEARCHMATCHAMOUNT$14, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getBigDecimalValue();
            }
        }
        
        /**
         * Gets (as xml) the "RequiredResearchMatchAmount" element
         */
        public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetRequiredResearchMatchAmount()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(REQUIREDRESEARCHMATCHAMOUNT$14, 0);
                return target;
            }
        }
        
        /**
         * Sets the "RequiredResearchMatchAmount" element
         */
        public void setRequiredResearchMatchAmount(java.math.BigDecimal requiredResearchMatchAmount)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REQUIREDRESEARCHMATCHAMOUNT$14, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(REQUIREDRESEARCHMATCHAMOUNT$14);
                }
                target.setBigDecimalValue(requiredResearchMatchAmount);
            }
        }
        
        /**
         * Sets (as xml) the "RequiredResearchMatchAmount" element
         */
        public void xsetRequiredResearchMatchAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType requiredResearchMatchAmount)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(REQUIREDRESEARCHMATCHAMOUNT$14, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(REQUIREDRESEARCHMATCHAMOUNT$14);
                }
                target.set(requiredResearchMatchAmount);
            }
        }
        
        /**
         * Gets the "OutreachRequestedFundingAmt" element
         */
        public java.math.BigDecimal getOutreachRequestedFundingAmt()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OUTREACHREQUESTEDFUNDINGAMT$16, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getBigDecimalValue();
            }
        }
        
        /**
         * Gets (as xml) the "OutreachRequestedFundingAmt" element
         */
        public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetOutreachRequestedFundingAmt()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(OUTREACHREQUESTEDFUNDINGAMT$16, 0);
                return target;
            }
        }
        
        /**
         * Sets the "OutreachRequestedFundingAmt" element
         */
        public void setOutreachRequestedFundingAmt(java.math.BigDecimal outreachRequestedFundingAmt)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OUTREACHREQUESTEDFUNDINGAMT$16, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OUTREACHREQUESTEDFUNDINGAMT$16);
                }
                target.setBigDecimalValue(outreachRequestedFundingAmt);
            }
        }
        
        /**
         * Sets (as xml) the "OutreachRequestedFundingAmt" element
         */
        public void xsetOutreachRequestedFundingAmt(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType outreachRequestedFundingAmt)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(OUTREACHREQUESTEDFUNDINGAMT$16, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(OUTREACHREQUESTEDFUNDINGAMT$16);
                }
                target.set(outreachRequestedFundingAmt);
            }
        }
        
        /**
         * Gets the "OutreachMatchAmount" element
         */
        public java.math.BigDecimal getOutreachMatchAmount()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OUTREACHMATCHAMOUNT$18, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getBigDecimalValue();
            }
        }
        
        /**
         * Gets (as xml) the "OutreachMatchAmount" element
         */
        public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetOutreachMatchAmount()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(OUTREACHMATCHAMOUNT$18, 0);
                return target;
            }
        }
        
        /**
         * Sets the "OutreachMatchAmount" element
         */
        public void setOutreachMatchAmount(java.math.BigDecimal outreachMatchAmount)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OUTREACHMATCHAMOUNT$18, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OUTREACHMATCHAMOUNT$18);
                }
                target.setBigDecimalValue(outreachMatchAmount);
            }
        }
        
        /**
         * Sets (as xml) the "OutreachMatchAmount" element
         */
        public void xsetOutreachMatchAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType outreachMatchAmount)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(OUTREACHMATCHAMOUNT$18, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(OUTREACHMATCHAMOUNT$18);
                }
                target.set(outreachMatchAmount);
            }
        }
        
        /**
         * Gets the "OutreachProjectTotlCostAmt" element
         */
        public java.math.BigDecimal getOutreachProjectTotlCostAmt()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OUTREACHPROJECTTOTLCOSTAMT$20, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getBigDecimalValue();
            }
        }
        
        /**
         * Gets (as xml) the "OutreachProjectTotlCostAmt" element
         */
        public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetOutreachProjectTotlCostAmt()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(OUTREACHPROJECTTOTLCOSTAMT$20, 0);
                return target;
            }
        }
        
        /**
         * Sets the "OutreachProjectTotlCostAmt" element
         */
        public void setOutreachProjectTotlCostAmt(java.math.BigDecimal outreachProjectTotlCostAmt)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OUTREACHPROJECTTOTLCOSTAMT$20, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OUTREACHPROJECTTOTLCOSTAMT$20);
                }
                target.setBigDecimalValue(outreachProjectTotlCostAmt);
            }
        }
        
        /**
         * Sets (as xml) the "OutreachProjectTotlCostAmt" element
         */
        public void xsetOutreachProjectTotlCostAmt(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType outreachProjectTotlCostAmt)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(OUTREACHPROJECTTOTLCOSTAMT$20, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(OUTREACHPROJECTTOTLCOSTAMT$20);
                }
                target.set(outreachProjectTotlCostAmt);
            }
        }
        
        /**
         * Gets the "OutreachProjectTotlCostAmtb" element
         */
        public java.math.BigDecimal getOutreachProjectTotlCostAmtb()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OUTREACHPROJECTTOTLCOSTAMTB$22, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getBigDecimalValue();
            }
        }
        
        /**
         * Gets (as xml) the "OutreachProjectTotlCostAmtb" element
         */
        public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetOutreachProjectTotlCostAmtb()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(OUTREACHPROJECTTOTLCOSTAMTB$22, 0);
                return target;
            }
        }
        
        /**
         * Sets the "OutreachProjectTotlCostAmtb" element
         */
        public void setOutreachProjectTotlCostAmtb(java.math.BigDecimal outreachProjectTotlCostAmtb)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OUTREACHPROJECTTOTLCOSTAMTB$22, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OUTREACHPROJECTTOTLCOSTAMTB$22);
                }
                target.setBigDecimalValue(outreachProjectTotlCostAmtb);
            }
        }
        
        /**
         * Sets (as xml) the "OutreachProjectTotlCostAmtb" element
         */
        public void xsetOutreachProjectTotlCostAmtb(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType outreachProjectTotlCostAmtb)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(OUTREACHPROJECTTOTLCOSTAMTB$22, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(OUTREACHPROJECTTOTLCOSTAMTB$22);
                }
                target.set(outreachProjectTotlCostAmtb);
            }
        }
        
        /**
         * Gets the "OutreachMatchPercent" element
         */
        public int getOutreachMatchPercent()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OUTREACHMATCHPERCENT$24, 0);
                if (target == null)
                {
                    return 0;
                }
                return target.getIntValue();
            }
        }
        
        /**
         * Gets (as xml) the "OutreachMatchPercent" element
         */
        public gov.grants.apply.system.globalLibraryV20.PercentageIntegerDataType xgetOutreachMatchPercent()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.PercentageIntegerDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.PercentageIntegerDataType)get_store().find_element_user(OUTREACHMATCHPERCENT$24, 0);
                return target;
            }
        }
        
        /**
         * Sets the "OutreachMatchPercent" element
         */
        public void setOutreachMatchPercent(int outreachMatchPercent)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OUTREACHMATCHPERCENT$24, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OUTREACHMATCHPERCENT$24);
                }
                target.setIntValue(outreachMatchPercent);
            }
        }
        
        /**
         * Sets (as xml) the "OutreachMatchPercent" element
         */
        public void xsetOutreachMatchPercent(gov.grants.apply.system.globalLibraryV20.PercentageIntegerDataType outreachMatchPercent)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.PercentageIntegerDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.PercentageIntegerDataType)get_store().find_element_user(OUTREACHMATCHPERCENT$24, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.PercentageIntegerDataType)get_store().add_element_user(OUTREACHMATCHPERCENT$24);
                }
                target.set(outreachMatchPercent);
            }
        }
        
        /**
         * Gets the "RequiredOutreachMatchAmount" element
         */
        public java.math.BigDecimal getRequiredOutreachMatchAmount()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REQUIREDOUTREACHMATCHAMOUNT$26, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getBigDecimalValue();
            }
        }
        
        /**
         * Gets (as xml) the "RequiredOutreachMatchAmount" element
         */
        public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetRequiredOutreachMatchAmount()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(REQUIREDOUTREACHMATCHAMOUNT$26, 0);
                return target;
            }
        }
        
        /**
         * Sets the "RequiredOutreachMatchAmount" element
         */
        public void setRequiredOutreachMatchAmount(java.math.BigDecimal requiredOutreachMatchAmount)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REQUIREDOUTREACHMATCHAMOUNT$26, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(REQUIREDOUTREACHMATCHAMOUNT$26);
                }
                target.setBigDecimalValue(requiredOutreachMatchAmount);
            }
        }
        
        /**
         * Sets (as xml) the "RequiredOutreachMatchAmount" element
         */
        public void xsetRequiredOutreachMatchAmount(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType requiredOutreachMatchAmount)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(REQUIREDOUTREACHMATCHAMOUNT$26, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(REQUIREDOUTREACHMATCHAMOUNT$26);
                }
                target.set(requiredOutreachMatchAmount);
            }
        }
        
        /**
         * Gets the "RequiredResearchMatchAmountb" element
         */
        public java.math.BigDecimal getRequiredResearchMatchAmountb()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REQUIREDRESEARCHMATCHAMOUNTB$28, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getBigDecimalValue();
            }
        }
        
        /**
         * Gets (as xml) the "RequiredResearchMatchAmountb" element
         */
        public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetRequiredResearchMatchAmountb()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(REQUIREDRESEARCHMATCHAMOUNTB$28, 0);
                return target;
            }
        }
        
        /**
         * Sets the "RequiredResearchMatchAmountb" element
         */
        public void setRequiredResearchMatchAmountb(java.math.BigDecimal requiredResearchMatchAmountb)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REQUIREDRESEARCHMATCHAMOUNTB$28, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(REQUIREDRESEARCHMATCHAMOUNTB$28);
                }
                target.setBigDecimalValue(requiredResearchMatchAmountb);
            }
        }
        
        /**
         * Sets (as xml) the "RequiredResearchMatchAmountb" element
         */
        public void xsetRequiredResearchMatchAmountb(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType requiredResearchMatchAmountb)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(REQUIREDRESEARCHMATCHAMOUNTB$28, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(REQUIREDRESEARCHMATCHAMOUNTB$28);
                }
                target.set(requiredResearchMatchAmountb);
            }
        }
        
        /**
         * Gets the "RequiredOutreachMatchAmountb" element
         */
        public java.math.BigDecimal getRequiredOutreachMatchAmountb()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REQUIREDOUTREACHMATCHAMOUNTB$30, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getBigDecimalValue();
            }
        }
        
        /**
         * Gets (as xml) the "RequiredOutreachMatchAmountb" element
         */
        public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetRequiredOutreachMatchAmountb()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(REQUIREDOUTREACHMATCHAMOUNTB$30, 0);
                return target;
            }
        }
        
        /**
         * Sets the "RequiredOutreachMatchAmountb" element
         */
        public void setRequiredOutreachMatchAmountb(java.math.BigDecimal requiredOutreachMatchAmountb)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REQUIREDOUTREACHMATCHAMOUNTB$30, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(REQUIREDOUTREACHMATCHAMOUNTB$30);
                }
                target.setBigDecimalValue(requiredOutreachMatchAmountb);
            }
        }
        
        /**
         * Sets (as xml) the "RequiredOutreachMatchAmountb" element
         */
        public void xsetRequiredOutreachMatchAmountb(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType requiredOutreachMatchAmountb)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(REQUIREDOUTREACHMATCHAMOUNTB$30, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(REQUIREDOUTREACHMATCHAMOUNTB$30);
                }
                target.set(requiredOutreachMatchAmountb);
            }
        }
        
        /**
         * Gets the "RequiredTotlMatchAmt" element
         */
        public java.math.BigDecimal getRequiredTotlMatchAmt()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REQUIREDTOTLMATCHAMT$32, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getBigDecimalValue();
            }
        }
        
        /**
         * Gets (as xml) the "RequiredTotlMatchAmt" element
         */
        public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetRequiredTotlMatchAmt()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(REQUIREDTOTLMATCHAMT$32, 0);
                return target;
            }
        }
        
        /**
         * Sets the "RequiredTotlMatchAmt" element
         */
        public void setRequiredTotlMatchAmt(java.math.BigDecimal requiredTotlMatchAmt)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REQUIREDTOTLMATCHAMT$32, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(REQUIREDTOTLMATCHAMT$32);
                }
                target.setBigDecimalValue(requiredTotlMatchAmt);
            }
        }
        
        /**
         * Sets (as xml) the "RequiredTotlMatchAmt" element
         */
        public void xsetRequiredTotlMatchAmt(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType requiredTotlMatchAmt)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(REQUIREDTOTLMATCHAMT$32, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(REQUIREDTOTLMATCHAMT$32);
                }
                target.set(requiredTotlMatchAmt);
            }
        }
        
        /**
         * Gets the "ResearchMatchProvidedAmount" element
         */
        public java.math.BigDecimal getResearchMatchProvidedAmount()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RESEARCHMATCHPROVIDEDAMOUNT$34, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getBigDecimalValue();
            }
        }
        
        /**
         * Gets (as xml) the "ResearchMatchProvidedAmount" element
         */
        public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetResearchMatchProvidedAmount()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(RESEARCHMATCHPROVIDEDAMOUNT$34, 0);
                return target;
            }
        }
        
        /**
         * Sets the "ResearchMatchProvidedAmount" element
         */
        public void setResearchMatchProvidedAmount(java.math.BigDecimal researchMatchProvidedAmount)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(RESEARCHMATCHPROVIDEDAMOUNT$34, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(RESEARCHMATCHPROVIDEDAMOUNT$34);
                }
                target.setBigDecimalValue(researchMatchProvidedAmount);
            }
        }
        
        /**
         * Sets (as xml) the "ResearchMatchProvidedAmount" element
         */
        public void xsetResearchMatchProvidedAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType researchMatchProvidedAmount)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(RESEARCHMATCHPROVIDEDAMOUNT$34, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(RESEARCHMATCHPROVIDEDAMOUNT$34);
                }
                target.set(researchMatchProvidedAmount);
            }
        }
        
        /**
         * Gets the "OutreachMatchProvidedAmount" element
         */
        public java.math.BigDecimal getOutreachMatchProvidedAmount()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OUTREACHMATCHPROVIDEDAMOUNT$36, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getBigDecimalValue();
            }
        }
        
        /**
         * Gets (as xml) the "OutreachMatchProvidedAmount" element
         */
        public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetOutreachMatchProvidedAmount()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(OUTREACHMATCHPROVIDEDAMOUNT$36, 0);
                return target;
            }
        }
        
        /**
         * Sets the "OutreachMatchProvidedAmount" element
         */
        public void setOutreachMatchProvidedAmount(java.math.BigDecimal outreachMatchProvidedAmount)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(OUTREACHMATCHPROVIDEDAMOUNT$36, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(OUTREACHMATCHPROVIDEDAMOUNT$36);
                }
                target.setBigDecimalValue(outreachMatchProvidedAmount);
            }
        }
        
        /**
         * Sets (as xml) the "OutreachMatchProvidedAmount" element
         */
        public void xsetOutreachMatchProvidedAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType outreachMatchProvidedAmount)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(OUTREACHMATCHPROVIDEDAMOUNT$36, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(OUTREACHMATCHPROVIDEDAMOUNT$36);
                }
                target.set(outreachMatchProvidedAmount);
            }
        }
        
        /**
         * Gets the "MatchingFundsTotlAmt" element
         */
        public java.math.BigDecimal getMatchingFundsTotlAmt()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MATCHINGFUNDSTOTLAMT$38, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getBigDecimalValue();
            }
        }
        
        /**
         * Gets (as xml) the "MatchingFundsTotlAmt" element
         */
        public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetMatchingFundsTotlAmt()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(MATCHINGFUNDSTOTLAMT$38, 0);
                return target;
            }
        }
        
        /**
         * Sets the "MatchingFundsTotlAmt" element
         */
        public void setMatchingFundsTotlAmt(java.math.BigDecimal matchingFundsTotlAmt)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MATCHINGFUNDSTOTLAMT$38, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MATCHINGFUNDSTOTLAMT$38);
                }
                target.setBigDecimalValue(matchingFundsTotlAmt);
            }
        }
        
        /**
         * Sets (as xml) the "MatchingFundsTotlAmt" element
         */
        public void xsetMatchingFundsTotlAmt(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType matchingFundsTotlAmt)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(MATCHINGFUNDSTOTLAMT$38, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(MATCHINGFUNDSTOTLAMT$38);
                }
                target.set(matchingFundsTotlAmt);
            }
        }
        
        /**
         * Gets the "MoreThanMatchRequiredIndicator" element
         */
        public gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMoreThanMatchRequiredIndicator()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MORETHANMATCHREQUIREDINDICATOR$40, 0);
                if (target == null)
                {
                    return null;
                }
                return (gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum)target.getEnumValue();
            }
        }
        
        /**
         * Gets (as xml) the "MoreThanMatchRequiredIndicator" element
         */
        public gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMoreThanMatchRequiredIndicator()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MORETHANMATCHREQUIREDINDICATOR$40, 0);
                return target;
            }
        }
        
        /**
         * Sets the "MoreThanMatchRequiredIndicator" element
         */
        public void setMoreThanMatchRequiredIndicator(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum moreThanMatchRequiredIndicator)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MORETHANMATCHREQUIREDINDICATOR$40, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MORETHANMATCHREQUIREDINDICATOR$40);
                }
                target.setEnumValue(moreThanMatchRequiredIndicator);
            }
        }
        
        /**
         * Sets (as xml) the "MoreThanMatchRequiredIndicator" element
         */
        public void xsetMoreThanMatchRequiredIndicator(gov.grants.apply.system.globalLibraryV20.YesNoDataType moreThanMatchRequiredIndicator)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.YesNoDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().find_element_user(MORETHANMATCHREQUIREDINDICATOR$40, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.YesNoDataType)get_store().add_element_user(MORETHANMATCHREQUIREDINDICATOR$40);
                }
                target.set(moreThanMatchRequiredIndicator);
            }
        }
        
        /**
         * Gets the "MatchingFundsProvidedTotlAmt" element
         */
        public java.math.BigDecimal getMatchingFundsProvidedTotlAmt()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MATCHINGFUNDSPROVIDEDTOTLAMT$42, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getBigDecimalValue();
            }
        }
        
        /**
         * Gets (as xml) the "MatchingFundsProvidedTotlAmt" element
         */
        public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetMatchingFundsProvidedTotlAmt()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(MATCHINGFUNDSPROVIDEDTOTLAMT$42, 0);
                return target;
            }
        }
        
        /**
         * Sets the "MatchingFundsProvidedTotlAmt" element
         */
        public void setMatchingFundsProvidedTotlAmt(java.math.BigDecimal matchingFundsProvidedTotlAmt)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MATCHINGFUNDSPROVIDEDTOTLAMT$42, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MATCHINGFUNDSPROVIDEDTOTLAMT$42);
                }
                target.setBigDecimalValue(matchingFundsProvidedTotlAmt);
            }
        }
        
        /**
         * Sets (as xml) the "MatchingFundsProvidedTotlAmt" element
         */
        public void xsetMatchingFundsProvidedTotlAmt(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType matchingFundsProvidedTotlAmt)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(MATCHINGFUNDSPROVIDEDTOTLAMT$42, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(MATCHINGFUNDSPROVIDEDTOTLAMT$42);
                }
                target.set(matchingFundsProvidedTotlAmt);
            }
        }
        
        /**
         * Gets the "IndirectMatchAmt" element
         */
        public java.math.BigDecimal getIndirectMatchAmt()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTMATCHAMT$44, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getBigDecimalValue();
            }
        }
        
        /**
         * Gets (as xml) the "IndirectMatchAmt" element
         */
        public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetIndirectMatchAmt()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(INDIRECTMATCHAMT$44, 0);
                return target;
            }
        }
        
        /**
         * Sets the "IndirectMatchAmt" element
         */
        public void setIndirectMatchAmt(java.math.BigDecimal indirectMatchAmt)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTMATCHAMT$44, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(INDIRECTMATCHAMT$44);
                }
                target.setBigDecimalValue(indirectMatchAmt);
            }
        }
        
        /**
         * Sets (as xml) the "IndirectMatchAmt" element
         */
        public void xsetIndirectMatchAmt(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType indirectMatchAmt)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(INDIRECTMATCHAMT$44, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(INDIRECTMATCHAMT$44);
                }
                target.set(indirectMatchAmt);
            }
        }
        
        /**
         * Gets the "Factor4TotlMatchAmt" element
         */
        public java.math.BigDecimal getFactor4TotlMatchAmt()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FACTOR4TOTLMATCHAMT$46, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getBigDecimalValue();
            }
        }
        
        /**
         * Gets (as xml) the "Factor4TotlMatchAmt" element
         */
        public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetFactor4TotlMatchAmt()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(FACTOR4TOTLMATCHAMT$46, 0);
                return target;
            }
        }
        
        /**
         * Sets the "Factor4TotlMatchAmt" element
         */
        public void setFactor4TotlMatchAmt(java.math.BigDecimal factor4TotlMatchAmt)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FACTOR4TOTLMATCHAMT$46, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FACTOR4TOTLMATCHAMT$46);
                }
                target.setBigDecimalValue(factor4TotlMatchAmt);
            }
        }
        
        /**
         * Sets (as xml) the "Factor4TotlMatchAmt" element
         */
        public void xsetFactor4TotlMatchAmt(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType factor4TotlMatchAmt)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(FACTOR4TOTLMATCHAMT$46, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(FACTOR4TOTLMATCHAMT$46);
                }
                target.set(factor4TotlMatchAmt);
            }
        }
        
        /**
         * Gets the "MatchOverageAmt" element
         */
        public java.math.BigDecimal getMatchOverageAmt()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MATCHOVERAGEAMT$48, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getBigDecimalValue();
            }
        }
        
        /**
         * Gets (as xml) the "MatchOverageAmt" element
         */
        public gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument.HUDNewDirection.MatchOverageAmt xgetMatchOverageAmt()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument.HUDNewDirection.MatchOverageAmt target = null;
                target = (gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument.HUDNewDirection.MatchOverageAmt)get_store().find_element_user(MATCHOVERAGEAMT$48, 0);
                return target;
            }
        }
        
        /**
         * Sets the "MatchOverageAmt" element
         */
        public void setMatchOverageAmt(java.math.BigDecimal matchOverageAmt)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MATCHOVERAGEAMT$48, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MATCHOVERAGEAMT$48);
                }
                target.setBigDecimalValue(matchOverageAmt);
            }
        }
        
        /**
         * Sets (as xml) the "MatchOverageAmt" element
         */
        public void xsetMatchOverageAmt(gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument.HUDNewDirection.MatchOverageAmt matchOverageAmt)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument.HUDNewDirection.MatchOverageAmt target = null;
                target = (gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument.HUDNewDirection.MatchOverageAmt)get_store().find_element_user(MATCHOVERAGEAMT$48, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument.HUDNewDirection.MatchOverageAmt)get_store().add_element_user(MATCHOVERAGEAMT$48);
                }
                target.set(matchOverageAmt);
            }
        }
        
        /**
         * Gets the "AdtnlPrvtSrcAmt" element
         */
        public java.math.BigDecimal getAdtnlPrvtSrcAmt()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ADTNLPRVTSRCAMT$50, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getBigDecimalValue();
            }
        }
        
        /**
         * Gets (as xml) the "AdtnlPrvtSrcAmt" element
         */
        public gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument.HUDNewDirection.AdtnlPrvtSrcAmt xgetAdtnlPrvtSrcAmt()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument.HUDNewDirection.AdtnlPrvtSrcAmt target = null;
                target = (gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument.HUDNewDirection.AdtnlPrvtSrcAmt)get_store().find_element_user(ADTNLPRVTSRCAMT$50, 0);
                return target;
            }
        }
        
        /**
         * Sets the "AdtnlPrvtSrcAmt" element
         */
        public void setAdtnlPrvtSrcAmt(java.math.BigDecimal adtnlPrvtSrcAmt)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ADTNLPRVTSRCAMT$50, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ADTNLPRVTSRCAMT$50);
                }
                target.setBigDecimalValue(adtnlPrvtSrcAmt);
            }
        }
        
        /**
         * Sets (as xml) the "AdtnlPrvtSrcAmt" element
         */
        public void xsetAdtnlPrvtSrcAmt(gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument.HUDNewDirection.AdtnlPrvtSrcAmt adtnlPrvtSrcAmt)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument.HUDNewDirection.AdtnlPrvtSrcAmt target = null;
                target = (gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument.HUDNewDirection.AdtnlPrvtSrcAmt)get_store().find_element_user(ADTNLPRVTSRCAMT$50, 0);
                if (target == null)
                {
                    target = (gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument.HUDNewDirection.AdtnlPrvtSrcAmt)get_store().add_element_user(ADTNLPRVTSRCAMT$50);
                }
                target.set(adtnlPrvtSrcAmt);
            }
        }
        
        /**
         * Gets the "FormVersion" attribute
         */
        public java.lang.String getFormVersion()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$52);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(FORMVERSION$52);
                }
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "FormVersion" attribute
         */
        public gov.grants.apply.system.globalLibraryV20.FormVersionDataType xgetFormVersion()
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.FormVersionDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().find_attribute_user(FORMVERSION$52);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_default_attribute_value(FORMVERSION$52);
                }
                return target;
            }
        }
        
        /**
         * Sets the "FormVersion" attribute
         */
        public void setFormVersion(java.lang.String formVersion)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$52);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(FORMVERSION$52);
                }
                target.setStringValue(formVersion);
            }
        }
        
        /**
         * Sets (as xml) the "FormVersion" attribute
         */
        public void xsetFormVersion(gov.grants.apply.system.globalLibraryV20.FormVersionDataType formVersion)
        {
            synchronized (monitor())
            {
                check_orphaned();
                gov.grants.apply.system.globalLibraryV20.FormVersionDataType target = null;
                target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().find_attribute_user(FORMVERSION$52);
                if (target == null)
                {
                    target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().add_attribute_user(FORMVERSION$52);
                }
                target.set(formVersion);
            }
        }
        /**
         * An XML InterestedPartyOrganizationName(@http://apply.grants.gov/forms/HUD_NewDirection-V1.1).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument$HUDNewDirection$InterestedPartyOrganizationName.
         */
        public static class InterestedPartyOrganizationNameImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument.HUDNewDirection.InterestedPartyOrganizationName
        {
            private static final long serialVersionUID = 1L;
            
            public InterestedPartyOrganizationNameImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType, false);
            }
            
            protected InterestedPartyOrganizationNameImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
            {
                super(sType, b);
            }
        }
        /**
         * An XML MatchOverageAmt(@http://apply.grants.gov/forms/HUD_NewDirection-V1.1).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument$HUDNewDirection$MatchOverageAmt.
         */
        public static class MatchOverageAmtImpl extends org.apache.xmlbeans.impl.values.JavaDecimalHolderEx implements gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument.HUDNewDirection.MatchOverageAmt
        {
            private static final long serialVersionUID = 1L;
            
            public MatchOverageAmtImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType, false);
            }
            
            protected MatchOverageAmtImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
            {
                super(sType, b);
            }
        }
        /**
         * An XML AdtnlPrvtSrcAmt(@http://apply.grants.gov/forms/HUD_NewDirection-V1.1).
         *
         * This is an atomic type that is a restriction of gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument$HUDNewDirection$AdtnlPrvtSrcAmt.
         */
        public static class AdtnlPrvtSrcAmtImpl extends org.apache.xmlbeans.impl.values.JavaDecimalHolderEx implements gov.grants.apply.forms.hudNewDirectionV11.HUDNewDirectionDocument.HUDNewDirection.AdtnlPrvtSrcAmt
        {
            private static final long serialVersionUID = 1L;
            
            public AdtnlPrvtSrcAmtImpl(org.apache.xmlbeans.SchemaType sType)
            {
                super(sType, false);
            }
            
            protected AdtnlPrvtSrcAmtImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
            {
                super(sType, b);
            }
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy