<commit_before><beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:p="http://www.springframework.org/schema/p"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">

  <bean id="Award" parent="Award-parentBean" />

  <bean id="Award-parentBean" abstract="true" parent="BusinessObjectEntry">
    <property name="businessObjectClass" value="org.kuali.kra.award.bo.Award" />
    <property name="titleAttribute" value="awardComment" />
    <property name="helpDefinition" >
      <bean parent="HelpDefinition"
            p:parameterNamespace="KRA-A"
            p:parameterName="awardHelpUrl"
            p:parameterDetailType="D" />
    </property>
    <property name="attributes" >
      <list>
        <ref bean="Award-preAwardAuthorizedAmount" />
        <ref bean="Award-preAwardEffectiveDate" />
        <ref bean="Award-preAwardInstitutionalAuthorizedAmount" />
        <ref bean="Award-preAwardInstitutionalEffectiveDate" />
        <ref bean="Award-sequenceNumber" />
        <ref bean="Award-nonCompetingContProposalDue" />
        <ref bean="Award-competingRenewalProposalDue" />
        <ref bean="Award-specialEbRateOnCampus" />
        <ref bean="Award-specialEbRateOffCampus" />
        <ref bean="Award-subPlanFlag" />
        <ref bean="Award-procurementPriorityCode" />
        <ref bean="Award-basisOfPaymentCode" />
        <ref bean="Award-methodOfPaymentCode" />
        <ref bean="Award-finalInvoiceDue" />
        <ref bean="Award-documentFundingId" />
      </list>
    </property>
  </bean>
  
  <bean id="Award-preAwardAuthorizedAmount" parent="Award-preAwardAuthorizedAmount-parentBean" />

  <bean id="Award-preAwardAuthorizedAmount-parentBean" abstract="true" parent="AttributeDefinition">
    <property name="name" value="preAwardAuthorizedAmount" />
    <property name="forceUppercase" value="false" />
    <property name="label" value="Amount" />
    <property name="shortLabel" value="Amount" />
    <property name="maxLength" value="12" />
    <property name="validationPattern" >
      <bean parent="FixedPointValidationPattern"
            p:precision="12"
            p:scale="2" />
    </property>
    <property name="required" value="false" />
    <property name="control" >
      <bean parent="CurrencyControlDefinition"
            p:formattedMaxLength="22"
            p:size="16" />
    </property>
    <property name="summary" value="Pre Award Sponsor Authorized Amount" />
    <property name="description" value="Pre Award Sponsor Authorized Amount" />
  </bean>
  
  <bean id="Award-preAwardEffectiveDate" parent="Award-preAwardEffectiveDate-parentBean" />

  <bean id="Award-preAwardEffectiveDate-parentBean" abstract="true" parent="AttributeReferenceDummy-genericDate">
    <property name="name" value="preAwardEffectiveDate" />
    <property name="label" value="Pre Award Sponsor Effective Date" />
    <property name="shortLabel" value="Pre Award Sponsor Effective Date" />
    <property name="required" value="false" />
    <property name="summary" value="Pre Award Sponsor Effective Date" />
    <property name="description" value="Pre Award Sponsor Effective Date" />
  </bean>
  
  <bean id="Award-preAwardInstitutionalAuthorizedAmount" parent="Award-preAwardInstitutionalAuthorizedAmount-parentBean" />

  <bean id="Award-preAwardInstitutionalAuthorizedAmount-parentBean" abstract="true" parent="AttributeDefinition">
    <property name="name" value="preAwardInstitutionalAuthorizedAmount" />
    <property name="forceUppercase" value="false" />
    <property name="label" value="Amount" />
    <property name="shortLabel" value="Amount" />
    <property name="maxLength" value="12" />
    <property name="validationPattern" >
      <bean parent="FixedPointValidationPattern"
            p:precision="12"
            p:scale="2" />
    </property>
    <property name="required" value="false" />
    <property name="control" >
      <bean parent="CurrencyControlDefinition"
            p:formattedMaxLength="22"
            p:size="16" />
    </property>
    <property name="summary" value="Pre Award Institutional Authorized Amount" />
    <property name="description" value="Pre Award Institutional Authorized Amount" />
  </bean>
  
  <bean id="Award-preAwardInstitutionalEffectiveDate" parent="Award-preAwardInstitutionalEffectiveDate-parentBean" />

  <bean id="Award-preAwardInstitutionalEffectiveDate-parentBean" abstract="true" parent="AttributeReferenceDummy-genericDate">
    <property name="name" value="preAwardInstitutionalEffectiveDate" />
    <property name="label" value="Pre Award Institutional Effective Date" />
    <property name="shortLabel" value="Pre Award Institutional Effective Date" />
    <property name="required" value="false" />
    <property name="summary" value="Pre Award Institutional Effective Date" />
    <property name="description" value="Pre Award Institutional Effective Date" />
  </bean>
  
  
   <bean id="Award-sequenceNumber" parent="Award-sequenceNumber-parentBean" />

  <bean id="Award-sequenceNumber-parentBean" abstract="true" parent="AttributeDefinition">
    <property name="name" value="sequenceNumber" />
    <property name="forceUppercase" value="false" />
    <property name="label" value="Sequence Number" />
    <property name="shortLabel" value="Sequence Number" />
    <property name="maxLength" value="4" />
    <property name="validationPattern" >
      <bean parent="NumericValidationPattern" />
    </property>
    <property name="control" >
      <bean parent="TextControlDefinition"
            p:size="4" />
    </property>
    <property name="summary" value="Sequence Number" />
    <property name="description" value="Sequence Number" />
  </bean>
  
  <bean id="Award-nonCompetingContProposalDue" parent="Award-nonCompetingContProposalDue-parentBean" />

  <bean id="Award-nonCompetingContProposalDue-parentBean" abstract="true" parent="AttributeDefinition">
    <property name="name" value="nonCompetingContProposalDue" />
    <property name="forceUppercase" value="false" />
    <property name="label" value="Non Competing Continuation" />
    <property name="shortLabel" value="Type" />
    <property name="maxLength" value="3" />
    <property name="validationPattern" >
      <bean parent="NumericValidationPattern" />
    </property>
    <property name="required" value="false" />
    <property name="control" >
      <bean parent="SelectControlDefinition"
            p:businessObjectClass="org.kuali.kra.award.bo.Frequency"
            p:valuesFinderClass="org.kuali.kra.lookup.keyvalue.ExtendedPersistableBusinessObjectValuesFinder"
            p:includeKeyInLabel="false"
            p:keyAttribute="frequencyCode"
            p:labelAttribute="description" />
    </property>
    <property name="summary" value="Non Competing Continuation" />
    <property name="description" value="Non Competing Continuation" />
  </bean>
  
  <bean id="Award-competingRenewalProposalDue" parent="Award-competingRenewalProposalDue-parentBean" />

  <bean id="Award-competingRenewalProposalDue-parentBean" abstract="true" parent="AttributeDefinition">
    <property name="name" value="competingRenewalProposalDue" />
    <property name="forceUppercase" value="false" />
    <property name="label" value="Competing Renewal" />
    <property name="shortLabel" value="Type" />
    <property name="maxLength" value="3" />
    <property name="validationPattern" >
      <bean parent="NumericValidationPattern" />
    </property>
    <property name="required" value="false" />
    <property name="control" >
      <bean parent="SelectControlDefinition"
            p:businessObjectClass="org.kuali.kra.award.bo.Frequency"
            p:valuesFinderClass="org.kuali.kra.lookup.keyvalue.ExtendedPersistableBusinessObjectValuesFinder"
            p:includeKeyInLabel="false"
            p:keyAttribute="frequencyCode"
            p:labelAttribute="description" />
    </property>
    <property name="summary" value="Competing Renewal" />
    <property name="description" value="Competing Renewal" />
  </bean>
  
  <bean id="Award-specialEbRateOnCampus" parent="Award-specialEbRateOnCampus-parentBean" />

  <bean id="Award-specialEbRateOnCampus-parentBean" abstract="true" parent="AttributeDefinition">
    <property name="name" value="specialEbRateOnCampus" />
    <property name="forceUppercase" value="false" />
    <property name="label" value="Special EB Rate On Campus" />
    <property name="shortLabel" value="Percentage" />
    <property name="maxLength" value="10" />
    <property name="required" value="false" />
    <property name="control" >
      <bean parent="TextControlDefinition"
            p:size="10" />
    </property>
    <property name="summary" value="Special EB Rate On Campus" />
    <property name="description" value="Special EB Rate On Campus" />
  </bean>
  
  <bean id="Award-specialEbRateOffCampus" parent="Award-specialEbRateOffCampus-parentBean" />

  <bean id="Award-specialEbRateOffCampus-parentBean" abstract="true" parent="AttributeDefinition">
    <property name="name" value="specialEbRateOffCampus" />
    <property name="forceUppercase" value="false" />
    <property name="label" value="Special EB Rate Off Campus" />
    <property name="shortLabel" value="Percentage" />
    <property name="maxLength" value="10" />
    <property name="required" value="false" />
    <property name="control" >
      <bean parent="TextControlDefinition"
            p:size="10" />
    </property>
    <property name="summary" value="Special EB Rate Off Campus" />
    <property name="description" value="Special EB Rate Off Campus" />
  </bean>
  
  <bean id="Award-procurementPriorityCode" parent="Award-procurementPriorityCode-parentBean" />

  <bean id="Award-procurementPriorityCode-parentBean" abstract="true" parent="AttributeDefinition">
    <property name="name" value="procurementPriorityCode" />
    <property name="forceUppercase" value="false" />
    <property name="label" value="Procurement Priority Code" />
    <property name="shortLabel" value="Type" />
    <property name="maxLength" value="6" />
    <property name="validationPattern" >
      <bean parent="AlphaNumericValidationPattern" />
    </property>
    <property name="required" value="false" />
    <property name="control" >
      <bean parent="TextControlDefinition"
            p:size="6" />
    </property>
    <property name="summary" value="Competing Renewal" />
    <property name="description" value="Competing Renewal" />
  </bean>
  
  <bean id="Award-subPlanFlag" parent="Award-subPlanFlag-parentBean" />
  
  <bean id="Award-subPlanFlag-parentBean" abstract="true" parent="AttributeDefinition">
    <property name="name" value="subPlanFlag" />
    <property name="forceUppercase" value="false" />
    <property name="label" value="Small Business Subcontracting Plan" />
    <property name="shortLabel" value="Small Business Subcontracting Plan" />
    <property name="maxLength" value="1" />
    <property name="validationPattern" >
      <bean parent="AlphaNumericValidationPattern" />
    </property>
    <property name="required" value="false" />
    <property name="control" >
      <bean parent="SelectControlDefinition"
            p:valuesFinderClass="org.kuali.kra.award.lookup.keyvalue.SubPlanFlagValuesFinder" />
    </property>
    <property name="summary" value="Small Business Subcontracting Plan" />
    <property name="description" value="Small Business Subcontracting Plan" />
  </bean>
  
  <bean id="Award-basisOfPaymentCode" parent="Award-basisOfPaymentCode-parentBean" />
  
  <bean id="Award-basisOfPaymentCode-parentBean" abstract="true" parent="AttributeDefinition">
    <property name="name" value="basisOfPaymentCode" />
    <property name="forceUppercase" value="false" />
    <property name="label" value="Payment Basis" />
    <property name="shortLabel" value="Payment Basis" />
    <property name="maxLength" value="3" />
    <property name="validationPattern" >
      <bean parent="AlphaNumericValidationPattern" />
    </property>
    <property name="required" value="false" />
    <property name="control" >
      <bean parent="SelectControlDefinition"
            p:businessObjectClass="org.kuali.kra.award.bo.AwardBasisOfPayment"
            p:valuesFinderClass="org.kuali.core.lookup.keyvalues.PersistableBusinessObjectValuesFinder"
            p:includeKeyInLabel="false"
            p:keyAttribute="basisOfPaymentCode"
            p:labelAttribute="description" />
    </property>
    <property name="summary" value="Payment Basis" />
    <property name="description" value="Payment Basis" />
  </bean>
  
  <bean id="Award-methodOfPaymentCode" parent="Award-methodOfPaymentCode-parentBean" />
  
  <bean id="Award-methodOfPaymentCode-parentBean" abstract="true" parent="AttributeDefinition">
    <property name="name" value="methodOfPaymentCode" />
    <property name="forceUppercase" value="false" />
    <property name="label" value="Payment Method" />
    <property name="shortLabel" value="Payment Method" />
    <property name="maxLength" value="3" />
    <property name="validationPattern" >
      <bean parent="AlphaNumericValidationPattern" />
    </property>
    <property name="required" value="false" />
    <property name="control" >
      <bean parent="SelectControlDefinition"
            p:businessObjectClass="org.kuali.kra.award.bo.AwardMethodOfPayment"
            p:valuesFinderClass="org.kuali.core.lookup.keyvalues.PersistableBusinessObjectValuesFinder"
            p:includeKeyInLabel="false"
            p:keyAttribute="methodOfPaymentCode"
            p:labelAttribute="description" />
    </property>
    <property name="summary" value="Payment Method" />
    <property name="description" value="Payment Method" />
  </bean>
  
  <bean id="Award-finalInvoiceDue" parent="Award-finalInvoiceDue-parentBean" />
  
  <bean id="Award-finalInvoiceDue-parentBean" abstract="true" parent="AttributeDefinition">
    <property name="name" value="finalInvoiceDue" />
    <property name="forceUppercase" value="false" />
    <property name="label" value="Final Invoice" />
    <property name="shortLabel" value="Final Invoice" />
    <property name="maxLength" value="3" />
    <property name="validationPattern" >
      <bean parent="AlphaNumericValidationPattern" />
    </property>
    <property name="required" value="false" />
    <property name="control" >
      <bean parent="TextControlDefinition"
            p:size="3" />
    </property>
    <property name="summary" value="Final Invoice" />
    <property name="description" value="Final Invoice" />
  </bean>
  
  <bean id="Award-documentFundingId" parent="Award-documentFundingId-parentBean" />
  <commit_msg>KCAWD-74 - modified DD to allow null for BasisOfPaymentCode and MethodOfPaymentCode fields<commit_after><beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:p="http://www.springframework.org/schema/p"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">

  <bean id="Award" parent="Award-parentBean" />

  <bean id="Award-parentBean" abstract="true" parent="BusinessObjectEntry">
    <property name="businessObjectClass" value="org.kuali.kra.award.bo.Award" />
    <property name="titleAttribute" value="awardComment" />
    <property name="helpDefinition" >
      <bean parent="HelpDefinition"
            p:parameterNamespace="KRA-A"
            p:parameterName="awardHelpUrl"
            p:parameterDetailType="D" />
    </property>
    <property name="attributes" >
      <list>
        <ref bean="Award-preAwardAuthorizedAmount" />
        <ref bean="Award-preAwardEffectiveDate" />
        <ref bean="Award-preAwardInstitutionalAuthorizedAmount" />
        <ref bean="Award-preAwardInstitutionalEffectiveDate" />
        <ref bean="Award-sequenceNumber" />
        <ref bean="Award-nonCompetingContProposalDue" />
        <ref bean="Award-competingRenewalProposalDue" />
        <ref bean="Award-specialEbRateOnCampus" />
        <ref bean="Award-specialEbRateOffCampus" />
        <ref bean="Award-subPlanFlag" />
        <ref bean="Award-procurementPriorityCode" />
        <ref bean="Award-basisOfPaymentCode" />
        <ref bean="Award-methodOfPaymentCode" />
        <ref bean="Award-finalInvoiceDue" />
        <ref bean="Award-documentFundingId" />
      </list>
    </property>
  </bean>
  
  <bean id="Award-preAwardAuthorizedAmount" parent="Award-preAwardAuthorizedAmount-parentBean" />

  <bean id="Award-preAwardAuthorizedAmount-parentBean" abstract="true" parent="AttributeDefinition">
    <property name="name" value="preAwardAuthorizedAmount" />
    <property name="forceUppercase" value="false" />
    <property name="label" value="Amount" />
    <property name="shortLabel" value="Amount" />
    <property name="maxLength" value="12" />
    <property name="validationPattern" >
      <bean parent="FixedPointValidationPattern"
            p:precision="12"
            p:scale="2" />
    </property>
    <property name="required" value="false" />
    <property name="control" >
      <bean parent="CurrencyControlDefinition"
            p:formattedMaxLength="22"
            p:size="16" />
    </property>
    <property name="summary" value="Pre Award Sponsor Authorized Amount" />
    <property name="description" value="Pre Award Sponsor Authorized Amount" />
  </bean>
  
  <bean id="Award-preAwardEffectiveDate" parent="Award-preAwardEffectiveDate-parentBean" />

  <bean id="Award-preAwardEffectiveDate-parentBean" abstract="true" parent="AttributeReferenceDummy-genericDate">
    <property name="name" value="preAwardEffectiveDate" />
    <property name="label" value="Pre Award Sponsor Effective Date" />
    <property name="shortLabel" value="Pre Award Sponsor Effective Date" />
    <property name="required" value="false" />
    <property name="summary" value="Pre Award Sponsor Effective Date" />
    <property name="description" value="Pre Award Sponsor Effective Date" />
  </bean>
  
  <bean id="Award-preAwardInstitutionalAuthorizedAmount" parent="Award-preAwardInstitutionalAuthorizedAmount-parentBean" />

  <bean id="Award-preAwardInstitutionalAuthorizedAmount-parentBean" abstract="true" parent="AttributeDefinition">
    <property name="name" value="preAwardInstitutionalAuthorizedAmount" />
    <property name="forceUppercase" value="false" />
    <property name="label" value="Amount" />
    <property name="shortLabel" value="Amount" />
    <property name="maxLength" value="12" />
    <property name="validationPattern" >
      <bean parent="FixedPointValidationPattern"
            p:precision="12"
            p:scale="2" />
    </property>
    <property name="required" value="false" />
    <property name="control" >
      <bean parent="CurrencyControlDefinition"
            p:formattedMaxLength="22"
            p:size="16" />
    </property>
    <property name="summary" value="Pre Award Institutional Authorized Amount" />
    <property name="description" value="Pre Award Institutional Authorized Amount" />
  </bean>
  
  <bean id="Award-preAwardInstitutionalEffectiveDate" parent="Award-preAwardInstitutionalEffectiveDate-parentBean" />

  <bean id="Award-preAwardInstitutionalEffectiveDate-parentBean" abstract="true" parent="AttributeReferenceDummy-genericDate">
    <property name="name" value="preAwardInstitutionalEffectiveDate" />
    <property name="label" value="Pre Award Institutional Effective Date" />
    <property name="shortLabel" value="Pre Award Institutional Effective Date" />
    <property name="required" value="false" />
    <property name="summary" value="Pre Award Institutional Effective Date" />
    <property name="description" value="Pre Award Institutional Effective Date" />
  </bean>
  
  
   <bean id="Award-sequenceNumber" parent="Award-sequenceNumber-parentBean" />

  <bean id="Award-sequenceNumber-parentBean" abstract="true" parent="AttributeDefinition">
    <property name="name" value="sequenceNumber" />
    <property name="forceUppercase" value="false" />
    <property name="label" value="Sequence Number" />
    <property name="shortLabel" value="Sequence Number" />
    <property name="maxLength" value="4" />
    <property name="validationPattern" >
      <bean parent="NumericValidationPattern" />
    </property>
    <property name="control" >
      <bean parent="TextControlDefinition"
            p:size="4" />
    </property>
    <property name="summary" value="Sequence Number" />
    <property name="description" value="Sequence Number" />
  </bean>
  
  <bean id="Award-nonCompetingContProposalDue" parent="Award-nonCompetingContProposalDue-parentBean" />

  <bean id="Award-nonCompetingContProposalDue-parentBean" abstract="true" parent="AttributeDefinition">
    <property name="name" value="nonCompetingContProposalDue" />
    <property name="forceUppercase" value="false" />
    <property name="label" value="Non Competing Continuation" />
    <property name="shortLabel" value="Type" />
    <property name="maxLength" value="3" />
    <property name="validationPattern" >
      <bean parent="NumericValidationPattern" />
    </property>
    <property name="required" value="false" />
    <property name="control" >
      <bean parent="SelectControlDefinition"
            p:businessObjectClass="org.kuali.kra.award.bo.Frequency"
            p:valuesFinderClass="org.kuali.kra.lookup.keyvalue.ExtendedPersistableBusinessObjectValuesFinder"
            p:includeKeyInLabel="false"
            p:keyAttribute="frequencyCode"
            p:labelAttribute="description" />
    </property>
    <property name="summary" value="Non Competing Continuation" />
    <property name="description" value="Non Competing Continuation" />
  </bean>
  
  <bean id="Award-competingRenewalProposalDue" parent="Award-competingRenewalProposalDue-parentBean" />

  <bean id="Award-competingRenewalProposalDue-parentBean" abstract="true" parent="AttributeDefinition">
    <property name="name" value="competingRenewalProposalDue" />
    <property name="forceUppercase" value="false" />
    <property name="label" value="Competing Renewal" />
    <property name="shortLabel" value="Type" />
    <property name="maxLength" value="3" />
    <property name="validationPattern" >
      <bean parent="NumericValidationPattern" />
    </property>
    <property name="required" value="false" />
    <property name="control" >
      <bean parent="SelectControlDefinition"
            p:businessObjectClass="org.kuali.kra.award.bo.Frequency"
            p:valuesFinderClass="org.kuali.kra.lookup.keyvalue.ExtendedPersistableBusinessObjectValuesFinder"
            p:includeKeyInLabel="false"
            p:keyAttribute="frequencyCode"
            p:labelAttribute="description" />
    </property>
    <property name="summary" value="Competing Renewal" />
    <property name="description" value="Competing Renewal" />
  </bean>
  
  <bean id="Award-specialEbRateOnCampus" parent="Award-specialEbRateOnCampus-parentBean" />

  <bean id="Award-specialEbRateOnCampus-parentBean" abstract="true" parent="AttributeDefinition">
    <property name="name" value="specialEbRateOnCampus" />
    <property name="forceUppercase" value="false" />
    <property name="label" value="Special EB Rate On Campus" />
    <property name="shortLabel" value="Percentage" />
    <property name="maxLength" value="10" />
    <property name="required" value="false" />
    <property name="control" >
      <bean parent="TextControlDefinition"
            p:size="10" />
    </property>
    <property name="summary" value="Special EB Rate On Campus" />
    <property name="description" value="Special EB Rate On Campus" />
  </bean>
  
  <bean id="Award-specialEbRateOffCampus" parent="Award-specialEbRateOffCampus-parentBean" />

  <bean id="Award-specialEbRateOffCampus-parentBean" abstract="true" parent="AttributeDefinition">
    <property name="name" value="specialEbRateOffCampus" />
    <property name="forceUppercase" value="false" />
    <property name="label" value="Special EB Rate Off Campus" />
    <property name="shortLabel" value="Percentage" />
    <property name="maxLength" value="10" />
    <property name="required" value="false" />
    <property name="control" >
      <bean parent="TextControlDefinition"
            p:size="10" />
    </property>
    <property name="summary" value="Special EB Rate Off Campus" />
    <property name="description" value="Special EB Rate Off Campus" />
  </bean>
  
  <bean id="Award-procurementPriorityCode" parent="Award-procurementPriorityCode-parentBean" />

  <bean id="Award-procurementPriorityCode-parentBean" abstract="true" parent="AttributeDefinition">
    <property name="name" value="procurementPriorityCode" />
    <property name="forceUppercase" value="false" />
    <property name="label" value="Procurement Priority Code" />
    <property name="shortLabel" value="Type" />
    <property name="maxLength" value="6" />
    <property name="validationPattern" >
      <bean parent="AlphaNumericValidationPattern" />
    </property>
    <property name="required" value="false" />
    <property name="control" >
      <bean parent="TextControlDefinition"
            p:size="6" />
    </property>
    <property name="summary" value="Competing Renewal" />
    <property name="description" value="Competing Renewal" />
  </bean>
  
  <bean id="Award-subPlanFlag" parent="Award-subPlanFlag-parentBean" />
  
  <bean id="Award-subPlanFlag-parentBean" abstract="true" parent="AttributeDefinition">
    <property name="name" value="subPlanFlag" />
    <property name="forceUppercase" value="false" />
    <property name="label" value="Small Business Subcontracting Plan" />
    <property name="shortLabel" value="Small Business Subcontracting Plan" />
    <property name="maxLength" value="1" />
    <property name="validationPattern" >
      <bean parent="AlphaNumericValidationPattern" />
    </property>
    <property name="required" value="false" />
    <property name="control" >
      <bean parent="SelectControlDefinition"
            p:valuesFinderClass="org.kuali.kra.award.lookup.keyvalue.SubPlanFlagValuesFinder" />
    </property>
    <property name="summary" value="Small Business Subcontracting Plan" />
    <property name="description" value="Small Business Subcontracting Plan" />
  </bean>
  
  <bean id="Award-basisOfPaymentCode" parent="Award-basisOfPaymentCode-parentBean" />
  
  <bean id="Award-basisOfPaymentCode-parentBean" abstract="true" parent="AttributeDefinition">
    <property name="name" value="basisOfPaymentCode" />
    <property name="forceUppercase" value="false" />
    <property name="label" value="Payment Basis" />
    <property name="shortLabel" value="Payment Basis" />
    <property name="maxLength" value="3" />
    <property name="validationPattern" >
      <bean parent="AlphaNumericValidationPattern" />
    </property>
    <property name="required" value="false" />
    <property name="control" >
      <bean parent="SelectControlDefinition"
            p:businessObjectClass="org.kuali.kra.award.bo.AwardBasisOfPayment"
            p:valuesFinderClass="org.kuali.kra.lookup.keyvalue.ExtendedPersistableBusinessObjectValuesFinder"
            p:includeKeyInLabel="false"
            p:keyAttribute="basisOfPaymentCode"
            p:labelAttribute="description" />
    </property>
    <property name="summary" value="Payment Basis" />
    <property name="description" value="Payment Basis" />
  </bean>
  
  <bean id="Award-methodOfPaymentCode" parent="Award-methodOfPaymentCode-parentBean" />
  
  <bean id="Award-methodOfPaymentCode-parentBean" abstract="true" parent="AttributeDefinition">
    <property name="name" value="methodOfPaymentCode" />
    <property name="forceUppercase" value="false" />
    <property name="label" value="Payment Method" />
    <property name="shortLabel" value="Payment Method" />
    <property name="maxLength" value="3" />
    <property name="validationPattern" >
      <bean parent="AlphaNumericValidationPattern" />
    </property>
    <property name="required" value="false" />
    <property name="control" >
      <bean parent="SelectControlDefinition"
            p:businessObjectClass="org.kuali.kra.award.bo.AwardMethodOfPayment"
            p:valuesFinderClass="org.kuali.kra.lookup.keyvalue.ExtendedPersistableBusinessObjectValuesFinder"
            p:includeKeyInLabel="false"
            p:keyAttribute="methodOfPaymentCode"
            p:labelAttribute="description" />
    </property>
    <property name="summary" value="Payment Method" />
    <property name="description" value="Payment Method" />
  </bean>
  
  <bean id="Award-finalInvoiceDue" parent="Award-finalInvoiceDue-parentBean" />
  
  <bean id="Award-finalInvoiceDue-parentBean" abstract="true" parent="AttributeDefinition">
    <property name="name" value="finalInvoiceDue" />
    <property name="forceUppercase" value="false" />
    <property name="label" value="Final Invoice" />
    <property name="shortLabel" value="Final Invoice" />
    <property name="maxLength" value="3" />
    <property name="validationPattern" >
      <bean parent="AlphaNumericValidationPattern" />
    </property>
    <property name="required" value="false" />
    <property name="control" >
      <bean parent="TextControlDefinition"
            p:size="3" />
    </property>
    <property name="summary" value="Final Invoice" />
    <property name="description" value="Final Invoice" />
  </bean>
  
  <bean id="Award-documentFundingId" parent="Award-documentFundingId-parentBean" />
  
{'fraction_non_alphanumeric': 0.1422467449449921, 'fraction_numerical': 0.003027958146889614, 'mean_word_length': 4.1928721174004195, 'pattern_counts': {'":': 0, '<': 491, '<?xml version=': 0, '>': 491, 'https://': 0, 'lorem ipsum': 0, 'www.': 10, 'xml': 6}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '674917', 'n_tokens_mistral': 8725, 'n_tokens_neox': 8520, 'n_words': 1522}