<commit_before><?xml version="1.0" encoding="UTF-8"?>
<!--
 Copyright 2005-2014 The Kuali Foundation

 Licensed under the Educational Community License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at

 http://www.osedu.org/licenses/ECL-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
-->
<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.xsd">
    <bean id="IntellectualPropertyReviewActivity" parent="IntellectualPropertyReviewActivity-parentBean" />
    <bean id="IntellectualPropertyReviewActivity-parentBean" abstract="true" parent="BusinessObjectEntry">
        <property name="businessObjectClass" value="org.kuali.kra.institutionalproposal.ipreview.IntellectualPropertyReviewActivity" />
		<property name="objectLabel" value="Institutional Proposal Ip Review Activity" />
		<property name="helpDefinition" >
      <bean parent="HelpDefinition" p:parameterNamespace="KC-IP" p:parameterName="IntellectualPropertyReviewActivityHelpUrl" p:parameterDetailType="Document"/>
    	</property>
        <property name="inquiryDefinition" >
            <ref bean="IntellectualPropertyReviewActivity-inquiryDefinition" />
        </property>
        <property name="lookupDefinition" >
            <ref bean="IntellectualPropertyReviewActivity-lookupDefinition" />
        </property>
        <property name="titleAttribute" value="proposalIpRevActivityId" />
        <property name="attributes" >
            <list>
                <ref bean="IntellectualPropertyReviewActivity-proposalIpReviewActivityId" />
                <ref bean="IntellectualPropertyReviewActivity-proposalNumber" />
                <ref bean="IntellectualPropertyReviewActivity-sequenceNumber" />
                <ref bean="IntellectualPropertyReviewActivity-activityNumber" />
                <ref bean="IntellectualPropertyReviewActivity-ipReviewActivityTypeCode" />
                <ref bean="IntellectualPropertyReviewActivity-activityDate" />
                <ref bean="IntellectualPropertyReviewActivity-comments" />
                <ref bean="IntellectualPropertyReviewActivity-versionNumber" />
            </list>
        </property>
    </bean>

    <!-- Attribute Definitions -->
    <bean id="IntellectualPropertyReviewActivity-proposalIpReviewActivityId" parent="IntellectualPropertyReviewActivity-proposalIpReviewActivityId-parentBean" />
    <bean id="IntellectualPropertyReviewActivity-proposalIpReviewActivityId-parentBean" abstract="true" parent="AttributeDefinition" >
        <property name="name" value="proposalIpReviewActivityId" />
        <property name="forceUppercase" value="false" />
        <property name="label" value="Proposal Ip Rev Activity Id" />
        <property name="shortLabel" value="Proposal Ip Rev Activity Id" />
        <property name="maxLength" value="22" />
        <property name="validationPattern" >
            <bean parent="NumericValidationPattern" />
        </property>
    <property name="validCharactersConstraint">
      <bean parent="NumericPatternConstraint"/>
    </property>
        <property name="control" >
      <bean parent="TextControlDefinition" p:size="10"/>
    </property>
    <property name="controlField">
      <bean p:size="10" parent="Uif-TextControl"/>
        </property>
        <property name="summary" value="Proposal Ip Rev Activity Id" />
        <property name="description" value="Proposal Ip Rev Activity Id" />
    </bean>

    <bean id="IntellectualPropertyReviewActivity-proposalNumber" parent="IntellectualPropertyReviewActivity-proposalNumber-parentBean" />
    <bean id="IntellectualPropertyReviewActivity-proposalNumber-parentBean" abstract="true" parent="AttributeDefinition" >
        <property name="name" value="proposalNumber" />
        <property name="forceUppercase" value="false" />
        <property name="label" value="Proposal Number" />
        <property name="shortLabel" value="Proposal Number" />
        <property name="maxLength" value="8" />
        <property name="validationPattern" >
            <bean parent="AlphaNumericValidationPattern" />
        </property>
    <property name="validCharactersConstraint">
      <bean parent="AlphaNumericPatternConstraint"/>
    </property>
        <property name="control" >
      <bean parent="TextControlDefinition" p:size="10"/>
    </property>
    <property name="controlField">
      <bean p:size="10" parent="Uif-TextControl"/>
        </property>
        <property name="summary" value="Proposal Number" />
        <property name="description" value="Proposal Number" />
    </bean>

    <bean id="IntellectualPropertyReviewActivity-sequenceNumber" parent="IntellectualPropertyReviewActivity-sequenceNumber-parentBean" />
    <bean id="IntellectualPropertyReviewActivity-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="22" />
        <property name="validationPattern" >
            <bean parent="NumericValidationPattern" />
        </property>
    <property name="validCharactersConstraint">
      <bean parent="NumericPatternConstraint"/>
    </property>
        <property name="control" >
      <bean parent="TextControlDefinition" p:size="10"/>
    </property>
    <property name="controlField">
      <bean p:size="10" parent="Uif-TextControl"/>
        </property>
        <property name="summary" value="Sequence Number" />
        <property name="description" value="Sequence Number" />
    </bean>

    <bean id="IntellectualPropertyReviewActivity-activityNumber" parent="IntellectualPropertyReviewActivity-activityNumber-parentBean" />
    <bean id="IntellectualPropertyReviewActivity-activityNumber-parentBean" abstract="true" parent="AttributeDefinition" >
        <property name="name" value="activityNumber" />
        <property name="forceUppercase" value="false" />
        <property name="label" value="Activity Number" />
        <property name="shortLabel" value="Activity Number" />
        <property name="maxLength" value="22" />
        <property name="required" value="true" />
        <property name="validationPattern" >
            <bean parent="NumericValidationPattern" />
        </property>
    <property name="validCharactersConstraint">
      <bean parent="NumericPatternConstraint"/>
    </property>
        <property name="control" >
      <bean parent="TextControlDefinition" p:size="10"/>
    </property>
    <property name="controlField">
      <bean p:size="10" parent="Uif-TextControl"/>
        </property>
        <property name="summary" value="Activity Number" />
        <property name="description" value="Activity Number" />
    </bean>

    <bean id="IntellectualPropertyReviewActivity-ipReviewActivityTypeCode" parent="IntellectualPropertyReviewActivity-ipReviewActivityTypeCode-parentBean" />
    <bean id="IntellectualPropertyReviewActivity-ipReviewActivityTypeCode-parentBean" abstract="true" parent="AttributeDefinition" >
        <property name="name" value="ipReviewActivityTypeCode" />
        <property name="forceUppercase" value="false" />
        <property name="label" value="IP Review Activity Type Code" />
        <property name="shortLabel" value="IP Review Activity Type Code" />
        <property name="maxLength" value="22" />
        <property name="validationPattern" >
            <bean parent="NumericValidationPattern" />
        </property>
    <property name="validCharactersConstraint"><commit_msg>KRACOEUS-8029 setting activity_number length to 3 in DD per actual database field size<commit_after><?xml version="1.0" encoding="UTF-8"?>
<!--
 Copyright 2005-2014 The Kuali Foundation

 Licensed under the Educational Community License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at

 http://www.osedu.org/licenses/ECL-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
-->
<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.xsd">
    <bean id="IntellectualPropertyReviewActivity" parent="IntellectualPropertyReviewActivity-parentBean" />
    <bean id="IntellectualPropertyReviewActivity-parentBean" abstract="true" parent="BusinessObjectEntry">
        <property name="businessObjectClass" value="org.kuali.kra.institutionalproposal.ipreview.IntellectualPropertyReviewActivity" />
		<property name="objectLabel" value="Institutional Proposal Ip Review Activity" />
		<property name="helpDefinition" >
      <bean parent="HelpDefinition" p:parameterNamespace="KC-IP" p:parameterName="IntellectualPropertyReviewActivityHelpUrl" p:parameterDetailType="Document"/>
    	</property>
        <property name="inquiryDefinition" >
            <ref bean="IntellectualPropertyReviewActivity-inquiryDefinition" />
        </property>
        <property name="lookupDefinition" >
            <ref bean="IntellectualPropertyReviewActivity-lookupDefinition" />
        </property>
        <property name="titleAttribute" value="proposalIpRevActivityId" />
        <property name="attributes" >
            <list>
                <ref bean="IntellectualPropertyReviewActivity-proposalIpReviewActivityId" />
                <ref bean="IntellectualPropertyReviewActivity-proposalNumber" />
                <ref bean="IntellectualPropertyReviewActivity-sequenceNumber" />
                <ref bean="IntellectualPropertyReviewActivity-activityNumber" />
                <ref bean="IntellectualPropertyReviewActivity-ipReviewActivityTypeCode" />
                <ref bean="IntellectualPropertyReviewActivity-activityDate" />
                <ref bean="IntellectualPropertyReviewActivity-comments" />
                <ref bean="IntellectualPropertyReviewActivity-versionNumber" />
            </list>
        </property>
    </bean>

    <!-- Attribute Definitions -->
    <bean id="IntellectualPropertyReviewActivity-proposalIpReviewActivityId" parent="IntellectualPropertyReviewActivity-proposalIpReviewActivityId-parentBean" />
    <bean id="IntellectualPropertyReviewActivity-proposalIpReviewActivityId-parentBean" abstract="true" parent="AttributeDefinition" >
        <property name="name" value="proposalIpReviewActivityId" />
        <property name="forceUppercase" value="false" />
        <property name="label" value="Proposal Ip Rev Activity Id" />
        <property name="shortLabel" value="Proposal Ip Rev Activity Id" />
        <property name="maxLength" value="22" />
        <property name="validationPattern" >
            <bean parent="NumericValidationPattern" />
        </property>
    <property name="validCharactersConstraint">
      <bean parent="NumericPatternConstraint"/>
    </property>
        <property name="control" >
      <bean parent="TextControlDefinition" p:size="10"/>
    </property>
    <property name="controlField">
      <bean p:size="10" parent="Uif-TextControl"/>
        </property>
        <property name="summary" value="Proposal Ip Rev Activity Id" />
        <property name="description" value="Proposal Ip Rev Activity Id" />
    </bean>

    <bean id="IntellectualPropertyReviewActivity-proposalNumber" parent="IntellectualPropertyReviewActivity-proposalNumber-parentBean" />
    <bean id="IntellectualPropertyReviewActivity-proposalNumber-parentBean" abstract="true" parent="AttributeDefinition" >
        <property name="name" value="proposalNumber" />
        <property name="forceUppercase" value="false" />
        <property name="label" value="Proposal Number" />
        <property name="shortLabel" value="Proposal Number" />
        <property name="maxLength" value="8" />
        <property name="validationPattern" >
            <bean parent="AlphaNumericValidationPattern" />
        </property>
    <property name="validCharactersConstraint">
      <bean parent="AlphaNumericPatternConstraint"/>
    </property>
        <property name="control" >
      <bean parent="TextControlDefinition" p:size="10"/>
    </property>
    <property name="controlField">
      <bean p:size="10" parent="Uif-TextControl"/>
        </property>
        <property name="summary" value="Proposal Number" />
        <property name="description" value="Proposal Number" />
    </bean>

    <bean id="IntellectualPropertyReviewActivity-sequenceNumber" parent="IntellectualPropertyReviewActivity-sequenceNumber-parentBean" />
    <bean id="IntellectualPropertyReviewActivity-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="22" />
        <property name="validationPattern" >
            <bean parent="NumericValidationPattern" />
        </property>
    <property name="validCharactersConstraint">
      <bean parent="NumericPatternConstraint"/>
    </property>
        <property name="control" >
      <bean parent="TextControlDefinition" p:size="10"/>
    </property>
    <property name="controlField">
      <bean p:size="10" parent="Uif-TextControl"/>
        </property>
        <property name="summary" value="Sequence Number" />
        <property name="description" value="Sequence Number" />
    </bean>

    <bean id="IntellectualPropertyReviewActivity-activityNumber" parent="IntellectualPropertyReviewActivity-activityNumber-parentBean" />
    <bean id="IntellectualPropertyReviewActivity-activityNumber-parentBean" abstract="true" parent="AttributeDefinition" >
        <property name="name" value="activityNumber" />
        <property name="forceUppercase" value="false" />
        <property name="label" value="Activity Number" />
        <property name="shortLabel" value="Activity Number" />
        <property name="maxLength" value="3" />
        <property name="required" value="true" />
        <property name="validationPattern" >
            <bean parent="NumericValidationPattern" />
        </property>
    <property name="validCharactersConstraint">
      <bean parent="NumericPatternConstraint"/>
    </property>
        <property name="control" >
      <bean parent="TextControlDefinition" p:size="10"/>
    </property>
    <property name="controlField">
      <bean p:size="10" parent="Uif-TextControl"/>
        </property>
        <property name="summary" value="Activity Number" />
        <property name="description" value="Activity Number" />
    </bean>

    <bean id="IntellectualPropertyReviewActivity-ipReviewActivityTypeCode" parent="IntellectualPropertyReviewActivity-ipReviewActivityTypeCode-parentBean" />
    <bean id="IntellectualPropertyReviewActivity-ipReviewActivityTypeCode-parentBean" abstract="true" parent="AttributeDefinition" >
        <property name="name" value="ipReviewActivityTypeCode" />
        <property name="forceUppercase" value="false" />
        <property name="label" value="IP Review Activity Type Code" />
        <property name="shortLabel" value="IP Review Activity Type Code" />
        <property name="maxLength" value="22" />
        <property name="validationPattern" >
            <bean parent="NumericValidationPattern" />
        </property>
    <property name="validCharactersConstraint">
{'fraction_non_alphanumeric': 0.1231207565470417, 'fraction_numerical': 0.00569835111542192, 'mean_word_length': 3.8981591448931114, 'pattern_counts': {'":': 0, '<': 265, '<?xml version=': 2, '>': 265, 'https://': 0, 'lorem ipsum': 0, 'www.': 12, 'xml': 8}, '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': '2659140', 'n_tokens_mistral': 4281, 'n_tokens_neox': 4129, 'n_words': 865}