<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="OrganizationCorrespondentMaintenanceDocument" parent="OrganizationCorrespondentMaintenanceDocument-parentBean" />
    <bean id="OrganizationCorrespondentMaintenanceDocument-parentBean" abstract="true" parent="MaintenanceDocumentEntry">
        <property name="businessObjectClass" value="org.kuali.kra.bo.OrganizationCorrespondent" />
        <property name="maintainableClass" value="org.kuali.kra.maintenance.KraMaintainableImpl" />
	<property name="allowsRecordDeletion" value="true"/>
        <property name="maintainableSections" >
            <list>
                <ref bean="OrganizationCorrespondentMaintenanceDocument-EditOrganizationCorrespondent" />
            </list>
        </property>
        <property name="lockingKeys" >
            <list>
                <value>organizationCorrespondentId</value>
                <value>correspondentTypeCode</value>
            </list>
        </property>
        <property name="documentTypeName" value="OrganizationCorrespondentMaintenanceDocument" />
        <property name="documentAuthorizerClass" value="org.kuali.rice.kns.document.authorization.MaintenanceDocumentAuthorizerBase" />
    </bean>

    <!-- Maintenance Section Definitions -->
    
    <bean id="OrganizationCorrespondentMaintenanceDocument-EditOrganizationCorrespondent" parent="OrganizationCorrespondentMaintenanceDocument-EditOrganizationCorrespondent-parentBean" />
    <bean id="OrganizationCorrespondentMaintenanceDocument-EditOrganizationCorrespondent-parentBean" abstract="true" parent="MaintainableSectionDefinition">
        <property name="id" value="EditOrganizationCorrespondent" />
        <property name="title" value="Edit Organization Correspondent" />
        <property name="maintainableItems" >
            <list>
                <bean parent="MaintainableFieldDefinition" p:name="personId" p:required="true" />
                <bean parent="MaintainableFieldDefinition" p:name="organizationCorrespondentId" p:required="true" />
                <bean parent="MaintainableFieldDefinition" p:name="organizationId" p:required="true" />
                <bean parent="MaintainableFieldDefinition" p:name="correspondentTypeCode" p:required="true" />
                <bean parent="MaintainableFieldDefinition" p:name="nonEmployeeFlag" />
                <bean parent="MaintainableFieldDefinition" p:name="description" />
                <bean parent="MaintainableFieldDefinition" p:name="versionNumber" />
            </list>
        </property>
    </bean>
</beans><commit_msg>KCIRB-1565, KCIRB-1566: Create business objects for IRB support, part IIa<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="OrganizationCorrespondentMaintenanceDocument" parent="OrganizationCorrespondentMaintenanceDocument-parentBean" />
    <bean id="OrganizationCorrespondentMaintenanceDocument-parentBean" abstract="true" parent="MaintenanceDocumentEntry">
        <property name="businessObjectClass" value="org.kuali.kra.bo.OrganizationCorrespondent" />
        <property name="maintainableClass" value="org.kuali.kra.maintenance.KraMaintainableImpl" />
		<property name="maintainableSections" >
            <list>
                <ref bean="OrganizationCorrespondentMaintenanceDocument-EditOrganizationCorrespondent" />
            </list>
        </property>
        <property name="lockingKeys" >
            <list>
                <value>organizationCorrespondentId</value>
                <value>correspondentTypeCode</value>
            </list>
        </property>
        <property name="documentTypeName" value="OrganizationCorrespondentMaintenanceDocument" />
        <property name="documentAuthorizerClass" value="org.kuali.rice.kns.document.authorization.MaintenanceDocumentAuthorizerBase" />
    </bean>

    <!-- Maintenance Section Definitions -->
    
    <bean id="OrganizationCorrespondentMaintenanceDocument-EditOrganizationCorrespondent" parent="OrganizationCorrespondentMaintenanceDocument-EditOrganizationCorrespondent-parentBean" />
    <bean id="OrganizationCorrespondentMaintenanceDocument-EditOrganizationCorrespondent-parentBean" abstract="true" parent="MaintainableSectionDefinition">
        <property name="id" value="EditOrganizationCorrespondent" />
        <property name="title" value="Edit Organization Correspondent" />
        <property name="maintainableItems" >
            <list>
                <bean parent="MaintainableFieldDefinition" p:name="organizationCorrespondentId" p:required="true" />
                <bean parent="MaintainableFieldDefinition" p:name="personId" p:required="true" />
                <bean parent="MaintainableFieldDefinition" p:name="organizationId" p:required="true" />
                <bean parent="MaintainableFieldDefinition" p:name="correspondentTypeCode" p:required="true" />
                <bean parent="MaintainableFieldDefinition" p:name="nonEmployeeFlag" />
                <bean parent="MaintainableFieldDefinition" p:name="description" />
                <bean parent="MaintainableFieldDefinition" p:name="versionNumber" />
            </list>
        </property>
    </bean>
</beans>
{'fraction_non_alphanumeric': 0.11998592540464462, 'fraction_numerical': 0.0038705137227304713, 'mean_word_length': 4.008810572687224, 'pattern_counts': {'":': 0, '<': 82, '<?xml version=': 0, '>': 82, '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': '5222709', 'n_tokens_mistral': 1560, 'n_tokens_neox': 1492, 'n_words': 191}