<commit_before><?xml version="1.0" encoding="UTF-8"?>
<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"
	xmlns:dd="http://rice.kuali.org/dd"
	xsi:schemaLocation="http://www.springframework.org/schema/beans         http://www.springframework.org/schema/beans/spring-beans-2.0.xsd         http://rice.kuali.org/dd         http://rice.kuali.org/dd/dd.xsd">
	<!-- Copyright 2008-2009 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.opensource.org/licenses/ecl2.php 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. -->

	<bean id="TravelArrangerDocument" parent="TravelArrangerDocument-parentBean" />
	<bean id="TravelArrangerDocument-parentBean" abstract="true"
		parent="TransactionalDocumentEntry">
		<property name="documentTypeName" value="TTA" />
		<property name="documentClass"
			value="org.kuali.kfs.module.tem.document.TravelArrangerDocument" />
			
        <property name="businessRulesClass" value="org.kuali.kfs.sys.document.validation.impl.AccountingRuleEngineRuleBase"/>
		<property name="documentAuthorizerClass"
			value="org.kuali.kfs.sys.document.authorization.FinancialSystemTransactionalDocumentAuthorizerBase" />
		<property name="documentPresentationControllerClass"
			value="org.kuali.kfs.module.tem.document.authorization.TravelArrangerDocumentPresentationController" />
		<property name="validationMap" ref="TravelArrangerDocument-validations" />


		<property name="sessionDocument" value="true" />
		<property name="workflowAttributes">
			<ref bean="TravelArrangerDocument-workflowAttributes" />
		</property>
		<property name="attributes">
			<list>
				<ref bean="TravelArrangerDocument-profileId" />
				<ref bean="TravelArrangerDocument-travelerName" />
				<ref bean="TravelArrangerDocument-arrangerId" />
				<ref bean="TravelArrangerDocument-taInd" />
				<ref bean="TravelArrangerDocument-trInd" />
				<ref bean="TravelArrangerDocument-primaryInd" />
				<ref bean="TravelArrangerDocument-resign" />
			</list>
		</property>
		<property name="relationships">
			<list>
				<bean parent="RelationshipDefinition">
					<property name="objectAttributeName" value="profile" />
					<property name="primitiveAttributes">
						<list>
							<bean parent="PrimitiveAttributeDefinition" p:sourceName="profileId"
								p:targetName="profileId" />
						</list>
					</property>
					<property name="supportAttributes">
						<list>
						</list>
					</property>
				</bean>
			</list>
		</property>
	</bean>


	<!-- Attribute Definitions -->


	<bean id="TravelArrangerDocument-profileId" parent="TravelArrangerDocument-profileId-parentBean" />

	<bean id="TravelArrangerDocument-profileId-parentBean" abstract="true"
		parent="AttributeDefinition">
		<property name="name" value="profileId" />
		<property name="label" value="Profile Id" />
		<property name="shortLabel" value="Profile Id" />
		<property name="maxLength" value="32" />
		<property name="required" value="false" />
		<property name="summary" value="Profile Id" />
		<property name="description" value="Profile Id" />
		<property name="control">
			<bean parent="TextControlDefinition" p:size="30" />
		</property>
		<property name="validationPattern">
			<bean parent="NumericValidationPattern" />
		</property>
	</bean>
	<bean id="TravelArrangerDocument-travelerName" parent="TravelArrangerDocument-travelerName-parentBean" />

	<bean id="TravelArrangerDocument-travelerName-parentBean"
		abstract="true" parent="AttributeDefinition">
		<property name="name" value="travelerName" />
		<property name="label" value="Traveler Name" />
		<property name="shortLabel" value="Traveler" />
		<property name="maxLength" value="32" />
		<property name="required" value="true" />
		<property name="summary" value="Traveler Name" />
		<property name="description" value="Traveler Name" />

		<property name="control">
			<bean parent="TextControlDefinition" p:size="30" />
		</property>
	</bean>
	<bean id="TravelArrangerDocument-arrangerId" parent="TravelArrangerDocument-arrangerId-parentBean" />

	<bean id="TravelArrangerDocument-arrangerId-parentBean" abstract="true"
		parent="AttributeDefinition">
		<property name="name" value="arrangerId" />
		<property name="label" value="Arranger Id" />
		<property name="shortLabel" value="Arranger Id" />
		<property name="maxLength" value="32" />
		<property name="required" value="true" />
		<property name="summary" value="Arranger Id" />
		<property name="description" value="Arranger Id" />
		<property name="control">
			<bean parent="TextControlDefinition" p:size="30" />
		</property>
	</bean>
	<bean id="TravelArrangerDocument-taInd" parent="TravelArrangerDocument-taInd-parentBean" />

	<bean id="TravelArrangerDocument-taInd-parentBean" abstract="true"
		parent="GenericAttributes-genericBoolean">
		<property name="name" value="taInd" />
		<property name="label"
			value="Please delegate authority to initiate the travel authorization for your trip." />
		<property name="shortLabel" value="TA Indicator" />
		<property name="required" value="false" />
		<property name="summary" value="TA" />
		<property name="description" value="TA Indicator" />
	</bean>
	<bean id="TravelArrangerDocument-trInd" parent="TravelArrangerDocument-trInd-parentBean" />

	<bean id="TravelArrangerDocument-trInd-parentBean" abstract="true"
		parent="GenericAttributes-genericBoolean">
		<property name="name" value="trInd" />
		<property name="label"
			value="Please delegate authority to initiate the travel Reimbursement, Entertainment and Relocation documents for your trip." />
		<property name="shortLabel" value="TR Indicator" />
		<property name="required" value="false" />
		<property name="summary" value="TR" />
		<property name="description" value="TR Indicator" />
	</bean>
	<bean id="TravelArrangerDocument-primaryInd" parent="TravelArrangerDocument-primaryInd-parentBean" />

	<bean id="TravelArrangerDocument-primaryInd-parentBean" abstract="true"
		parent="GenericAttributes-genericBoolean">
		<property name="name" value="primaryInd" />
		<property name="label" value="Primary Arranger" />
		<property name="shortLabel" value="Primary" />
		<property name="required" value="false" />
		<property name="summary" value="Primary" />
		<property name="description" value="Primary Arranger Indicator" />
	</bean>

	<bean id="TravelArrangerDocument-resign" parent="TravelArrangerDocument-resign-parentBean" />

	<bean id="TravelArrangerDocument-resign-parentBean" abstract="true"
		parent="GenericAttributes-genericBoolean">
		<property name="name" value="resign" />
		<property name="label" value="Notification to resign from arranger" />
		<property name="shortLabel" value="Resign as arranger" />
		<property name="required" value="false" />
		<property name="summary" value="Resign" />
		<property name="description" value="Resign as arranger" />
	</bean>

	<bean id="TravelArrangerDocument-validations" parent="TravelArrangerDocument-validations-parentBean" />

	<bean id="TravelArrangerDocument-validations-parentBean" class="org.springframework.beans.factory.config.MapFactoryBean">
		<property name="sourceMap">
			<map key-type="java.lang.Class"> 
				<entry>
					<key><value>org.kuali.kfs.sys.document.validation.event.AttributedRouteDocumentEvent</value></key>
					<value>TravelArranger-routeDocumentValidation</value>
				</entry>
			</map>
		</property>
	</bean>

	<!-- workflow attributes -->
	<bean id="TravelArrangerDocument-workflowAttributes" parent="TravelArrangerDocument-workflowAttributes-parentBean" />

	<bean id="TravelArrangerDocument-workflowAttributes-parentBean"
		class="org.kuali.rice.krad.datadictionary.WorkflowAttributes" abstract="true">
	</bean>

</beans><commit_msg>KFSMI-11583 Adding in routing qualifier<commit_after><?xml version="1.0" encoding="UTF-8"?>
<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"
	xmlns:dd="http://rice.kuali.org/dd"
	xsi:schemaLocation="http://www.springframework.org/schema/beans         http://www.springframework.org/schema/beans/spring-beans-2.0.xsd         http://rice.kuali.org/dd         http://rice.kuali.org/dd/dd.xsd">
	<!-- Copyright 2008-2009 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.opensource.org/licenses/ecl2.php 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. -->

	<bean id="TravelArrangerDocument" parent="TravelArrangerDocument-parentBean" />
	<bean id="TravelArrangerDocument-parentBean" abstract="true"
		parent="TransactionalDocumentEntry">
		<property name="documentTypeName" value="TTA" />
		<property name="documentClass"
			value="org.kuali.kfs.module.tem.document.TravelArrangerDocument" />
			
        <property name="businessRulesClass" value="org.kuali.kfs.sys.document.validation.impl.AccountingRuleEngineRuleBase"/>
		<property name="documentAuthorizerClass"
			value="org.kuali.kfs.sys.document.authorization.FinancialSystemTransactionalDocumentAuthorizerBase" />
		<property name="documentPresentationControllerClass"
			value="org.kuali.kfs.module.tem.document.authorization.TravelArrangerDocumentPresentationController" />
		<property name="validationMap" ref="TravelArrangerDocument-validations" />


		<property name="sessionDocument" value="true" />
		<property name="workflowAttributes">
			<ref bean="TravelArrangerDocument-workflowAttributes" />
		</property>
		<property name="attributes">
			<list>
				<ref bean="TravelArrangerDocument-profileId" />
				<ref bean="TravelArrangerDocument-travelerName" />
				<ref bean="TravelArrangerDocument-arrangerId" />
				<ref bean="TravelArrangerDocument-taInd" />
				<ref bean="TravelArrangerDocument-trInd" />
				<ref bean="TravelArrangerDocument-primaryInd" />
				<ref bean="TravelArrangerDocument-resign" />
			</list>
		</property>
		<property name="relationships">
			<list>
				<bean parent="RelationshipDefinition">
					<property name="objectAttributeName" value="profile" />
					<property name="primitiveAttributes">
						<list>
							<bean parent="PrimitiveAttributeDefinition" p:sourceName="profileId"
								p:targetName="profileId" />
						</list>
					</property>
					<property name="supportAttributes">
						<list>
						</list>
					</property>
				</bean>
			</list>
		</property>
	</bean>


	<!-- Attribute Definitions -->


	<bean id="TravelArrangerDocument-profileId" parent="TravelArrangerDocument-profileId-parentBean" />

	<bean id="TravelArrangerDocument-profileId-parentBean" abstract="true"
		parent="AttributeDefinition">
		<property name="name" value="profileId" />
		<property name="label" value="Profile Id" />
		<property name="shortLabel" value="Profile Id" />
		<property name="maxLength" value="32" />
		<property name="required" value="false" />
		<property name="summary" value="Profile Id" />
		<property name="description" value="Profile Id" />
		<property name="control">
			<bean parent="TextControlDefinition" p:size="30" />
		</property>
		<property name="validationPattern">
			<bean parent="NumericValidationPattern" />
		</property>
	</bean>
	<bean id="TravelArrangerDocument-travelerName" parent="TravelArrangerDocument-travelerName-parentBean" />

	<bean id="TravelArrangerDocument-travelerName-parentBean"
		abstract="true" parent="AttributeDefinition">
		<property name="name" value="travelerName" />
		<property name="label" value="Traveler Name" />
		<property name="shortLabel" value="Traveler" />
		<property name="maxLength" value="32" />
		<property name="required" value="true" />
		<property name="summary" value="Traveler Name" />
		<property name="description" value="Traveler Name" />

		<property name="control">
			<bean parent="TextControlDefinition" p:size="30" />
		</property>
	</bean>
	<bean id="TravelArrangerDocument-arrangerId" parent="TravelArrangerDocument-arrangerId-parentBean" />

	<bean id="TravelArrangerDocument-arrangerId-parentBean" abstract="true"
		parent="AttributeDefinition">
		<property name="name" value="arrangerId" />
		<property name="label" value="Arranger Id" />
		<property name="shortLabel" value="Arranger Id" />
		<property name="maxLength" value="32" />
		<property name="required" value="true" />
		<property name="summary" value="Arranger Id" />
		<property name="description" value="Arranger Id" />
		<property name="control">
			<bean parent="TextControlDefinition" p:size="30" />
		</property>
	</bean>
	<bean id="TravelArrangerDocument-taInd" parent="TravelArrangerDocument-taInd-parentBean" />

	<bean id="TravelArrangerDocument-taInd-parentBean" abstract="true"
		parent="GenericAttributes-genericBoolean">
		<property name="name" value="taInd" />
		<property name="label"
			value="Please delegate authority to initiate the travel authorization for your trip." />
		<property name="shortLabel" value="TA Indicator" />
		<property name="required" value="false" />
		<property name="summary" value="TA" />
		<property name="description" value="TA Indicator" />
	</bean>
	<bean id="TravelArrangerDocument-trInd" parent="TravelArrangerDocument-trInd-parentBean" />

	<bean id="TravelArrangerDocument-trInd-parentBean" abstract="true"
		parent="GenericAttributes-genericBoolean">
		<property name="name" value="trInd" />
		<property name="label"
			value="Please delegate authority to initiate the travel Reimbursement, Entertainment and Relocation documents for your trip." />
		<property name="shortLabel" value="TR Indicator" />
		<property name="required" value="false" />
		<property name="summary" value="TR" />
		<property name="description" value="TR Indicator" />
	</bean>
	<bean id="TravelArrangerDocument-primaryInd" parent="TravelArrangerDocument-primaryInd-parentBean" />

	<bean id="TravelArrangerDocument-primaryInd-parentBean" abstract="true"
		parent="GenericAttributes-genericBoolean">
		<property name="name" value="primaryInd" />
		<property name="label" value="Primary Arranger" />
		<property name="shortLabel" value="Primary" />
		<property name="required" value="false" />
		<property name="summary" value="Primary" />
		<property name="description" value="Primary Arranger Indicator" />
	</bean>

	<bean id="TravelArrangerDocument-resign" parent="TravelArrangerDocument-resign-parentBean" />

	<bean id="TravelArrangerDocument-resign-parentBean" abstract="true"
		parent="GenericAttributes-genericBoolean">
		<property name="name" value="resign" />
		<property name="label" value="Notification to resign from arranger" />
		<property name="shortLabel" value="Resign as arranger" />
		<property name="required" value="false" />
		<property name="summary" value="Resign" />
		<property name="description" value="Resign as arranger" />
	</bean>

	<bean id="TravelArrangerDocument-validations" parent="TravelArrangerDocument-validations-parentBean" />

	<bean id="TravelArrangerDocument-validations-parentBean" class="org.springframework.beans.factory.config.MapFactoryBean">
		<property name="sourceMap">
			<map key-type="java.lang.Class"> 
				<entry>
					<key><value>org.kuali.kfs.sys.document.validation.event.AttributedRouteDocumentEvent</value></key>
					<value>TravelArranger-routeDocumentValidation</value>
				</entry>
			</map>
		</property>
	</bean>

	<!-- workflow attributes -->
	<bean id="TravelArrangerDocument-workflowAttributes" parent="TravelArrangerDocument-workflowAttributes-parentBean" />

	<bean id="TravelArrangerDocument-workflowAttributes-parentBean" class="org.kuali.rice.krad.datadictionary.WorkflowAttributes" abstract="true">
	
		<property name="routingTypeDefinitions">
			<map>
				<entry key="Traveler" value-ref="TravelArrangerDocument-RoutingType-Traveler" />
			</map>
		</property>
	</bean>

	<bean id="TravelArrangerDocument-RoutingType-Traveler" class="org.kuali.rice.krad.datadictionary.RoutingTypeDefinition">
		<property name="routingAttributes">
			<list>
				<ref bean="TravelArrangerDocument-RoutingAttribute-Traveler" />
			</list>
		</property>
		<property name="documentValuePathGroups">
			<list>
				<ref bean="TravelArrangerDocument-DocumentValuePathGroup-Traveler" />
			</list>
		</property>
	</bean>

	<bean id="TravelArrangerDocument-DocumentValuePathGroup-Traveler"
		class="org.kuali.rice.krad.datadictionary.DocumentValuePathGroup">
		<property name="documentValues">
			<list>
				<value>profile.principalId</value>
			</list>
		</property>
	</bean>

	<bean id="TravelArrangerDocument-RoutingAttribute-Traveler"
		class="org.kuali.rice.krad.datadictionary.RoutingAttribute">
		<property name="qualificationAttributeName" value="profilePrincipalId" />
	</bean>

</beans>
{'fraction_non_alphanumeric': 0.14503030996225552, 'fraction_numerical': 0.0040603911700789206, 'mean_word_length': 5.4266813671444325, 'pattern_counts': {'":': 0, '<': 315, '<?xml version=': 2, '>': 315, 'https://': 0, 'lorem ipsum': 0, 'www.': 12, 'xml': 10}, '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': '21281', 'n_tokens_mistral': 5755, 'n_tokens_neox': 5064, 'n_words': 982}